Add UMA stats to record the memory pressure level periodically (once per second)...
[chromium-blink-merge.git] / tools / metrics / histograms / histograms.xml
blobf3247f4d6a82100fa8e6e29b15e8dcfe5a81d8f4
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.PrefDefaultSource" enum="AsyncDNSPrefDefaultSource">
1173   <owner>ttuttle@chromium.org</owner>
1174   <summary>
1175     The source of the async DNS preference's default. Logged at startup, when
1176     the IO thread is created.
1177   </summary>
1178 </histogram>
1180 <histogram name="AsyncDNS.PrefSource" enum="AsyncDNSPrefSource">
1181   <owner>ttuttle@chromium.org</owner>
1182   <summary>
1183     The source of the async DNS preference's value. Logged at startup, when the
1184     IO thread is created.
1185   </summary>
1186 </histogram>
1188 <histogram name="AsyncDNS.ResolveError" enum="NetErrorCodes">
1189   <owner>ttuttle@chromium.org</owner>
1190   <summary>
1191     Counts of specific error codes returned by DnsTask if a subsequent ProcTask
1192     succeeded.
1193   </summary>
1194 </histogram>
1196 <histogram name="AsyncDNS.ResolveFail" units="milliseconds">
1197   <owner>ttuttle@chromium.org</owner>
1198   <summary>
1199     Duration of time taken by DnsTask in resolutions that failed. Excludes time
1200     spent in the subsequent fallback.
1201   </summary>
1202 </histogram>
1204 <histogram name="AsyncDNS.ResolveStatus" enum="AsyncDNSResolveStatus">
1205   <owner>ttuttle@chromium.org</owner>
1206   <summary>
1207     Counts of the overall results of using asynchronous DNS in HostResolverImpl.
1208     This only includes jobs started with valid DNS configuration and excludes
1209     synchronous resolutions (as IP literals, from cache, and from HOSTS).
1210   </summary>
1211 </histogram>
1213 <histogram name="AsyncDNS.ResolveSuccess" units="milliseconds">
1214   <owner>ttuttle@chromium.org</owner>
1215   <summary>
1216     Duration of time taken by DnsTask in resolutions that succeeded.
1217   </summary>
1218 </histogram>
1220 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV4" units="milliseconds">
1221   <owner>ttuttle@chromium.org</owner>
1222   <summary>
1223     Same as AsyncDNS.ResolveSuccess, but limited to pure IPv4 lookups.
1224   </summary>
1225 </histogram>
1227 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV6" units="milliseconds">
1228   <owner>ttuttle@chromium.org</owner>
1229   <summary>
1230     Same as AsyncDNS.ResolveSuccess, but limited to pure IPv6 lookups.
1231   </summary>
1232 </histogram>
1234 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_UNSPEC" units="milliseconds">
1235   <owner>ttuttle@chromium.org</owner>
1236   <summary>
1237     Same as AsyncDNS.ResolveSuccess, but limited to IPv4/IPv6 lookups.
1238   </summary>
1239 </histogram>
1241 <histogram name="AsyncDNS.ServerCount">
1242   <owner>ttuttle@chromium.org</owner>
1243   <summary>
1244     Count of servers in DnsConfig. Recorded on every new DnsSession, which is
1245     created on DNS change.
1246   </summary>
1247 </histogram>
1249 <histogram name="AsyncDNS.ServerFailureIndex">
1250   <owner>ttuttle@chromium.org</owner>
1251   <summary>
1252     Index in DnsConfig of the failing server, recorded at the time of failure.
1253   </summary>
1254 </histogram>
1256 <histogram name="AsyncDNS.ServerFailuresAfterNetworkChange">
1257   <owner>ttuttle@chromium.org</owner>
1258   <summary>
1259     Count of server failures after network change before first success in the
1260     DnsSession. Recorded at the time of first success.
1261   </summary>
1262 </histogram>
1264 <histogram name="AsyncDNS.ServerFailuresAfterSuccess">
1265   <owner>ttuttle@chromium.org</owner>
1266   <summary>
1267     Count of server failures after success until the end of the session. Server
1268     has reported success at some point during the session. Recorded at the end
1269     of the DnsSession.
1270   </summary>
1271 </histogram>
1273 <histogram name="AsyncDNS.ServerFailuresBeforeSuccess">
1274   <owner>ttuttle@chromium.org</owner>
1275   <summary>
1276     Count of server failures before success. This is NOT the first success in
1277     the DnsSession. Recorded at the time of success.
1278   </summary>
1279 </histogram>
1281 <histogram name="AsyncDNS.ServerFailuresWithoutSuccess">
1282   <owner>ttuttle@chromium.org</owner>
1283   <summary>
1284     Count of server failures without success until the end of the session.
1285     Server has never reported success during the DnsSession. Recorded at the end
1286     of the DnsSession.
1287   </summary>
1288 </histogram>
1290 <histogram name="AsyncDNS.ServerIsGood" units="BooleanSuccess">
1291   <owner>ttuttle@chromium.org</owner>
1292   <summary>
1293     The current server is &quot;good&quot; and does not have to be skipped.
1294   </summary>
1295 </histogram>
1297 <histogram name="AsyncDNS.SortFailure" units="milliseconds">
1298   <owner>ttuttle@chromium.org</owner>
1299   <summary>
1300     Duration of time taken in failing calls to AddressSorter in dual-stack
1301     resolutions using DnsTask.
1302   </summary>
1303 </histogram>
1305 <histogram name="AsyncDNS.SortSuccess" units="milliseconds">
1306   <owner>ttuttle@chromium.org</owner>
1307   <summary>
1308     Duration of time taken in successful calls to AddressSorter in dual-stack
1309     resolutions using DnsTask.
1310   </summary>
1311 </histogram>
1313 <histogram name="AsyncDNS.SuffixSearchDone">
1314   <owner>ttuttle@chromium.org</owner>
1315   <summary>
1316     The number of names from the search name list consumed during a successful
1317     transaction (QTYPE A only).
1318   </summary>
1319 </histogram>
1321 <histogram name="AsyncDNS.SuffixSearchRemain">
1322   <owner>ttuttle@chromium.org</owner>
1323   <summary>
1324     The number of names left on the search name list at the end of a successful
1325     transaction (QTYPE A only).
1326   </summary>
1327 </histogram>
1329 <histogram name="AsyncDNS.SuffixSearchStart">
1330   <owner>ttuttle@chromium.org</owner>
1331   <summary>
1332     The number of names on the search name list at the start of a transaction
1333     (QTYPE A only).
1334   </summary>
1335 </histogram>
1337 <histogram name="AsyncDNS.TCPAttemptFail" units="milliseconds">
1338   <owner>ttuttle@chromium.org</owner>
1339   <summary>
1340     Duration of time taken by DnsTCPAttempt in failed attempts. Excludes
1341     timeouts.
1342   </summary>
1343 </histogram>
1345 <histogram name="AsyncDNS.TCPAttemptSuccess" units="milliseconds">
1346   <owner>ttuttle@chromium.org</owner>
1347   <summary>
1348     Duration of time taken by DnsTCPAttempt in successful attempts.
1349   </summary>
1350 </histogram>
1352 <histogram name="AsyncDNS.TimeoutErrorHistogram" units="milliseconds">
1353   <owner>ttuttle@chromium.org</owner>
1354   <summary>
1355     Difference between RTT and timeout calculated using Histogram algorithm.
1356   </summary>
1357 </histogram>
1359 <histogram name="AsyncDNS.TimeoutErrorHistogramUnder" units="milliseconds">
1360   <owner>ttuttle@chromium.org</owner>
1361   <summary>
1362     Difference between timeout calculated using Histogram algorithm and RTT.
1363   </summary>
1364 </histogram>
1366 <histogram name="AsyncDNS.TimeoutErrorJacobson" units="milliseconds">
1367   <owner>ttuttle@chromium.org</owner>
1368   <summary>
1369     Difference between RTT and timeout calculated using Jacobson algorithm.
1370   </summary>
1371 </histogram>
1373 <histogram name="AsyncDNS.TimeoutErrorJacobsonUnder" units="milliseconds">
1374   <owner>ttuttle@chromium.org</owner>
1375   <summary>
1376     Difference between timeout calculated using Jacobson algorithm and RTT.
1377   </summary>
1378 </histogram>
1380 <histogram name="AsyncDNS.TimeoutSpentHistogram" units="milliseconds">
1381   <owner>ttuttle@chromium.org</owner>
1382   <summary>
1383     Duration of time that would be spent waiting for lost request using
1384     Histogram algorithm.
1385   </summary>
1386 </histogram>
1388 <histogram name="AsyncDNS.TimeoutSpentJacobson" units="milliseconds">
1389   <owner>ttuttle@chromium.org</owner>
1390   <summary>
1391     Duration of time that would be spent waiting for lost request using Jacobson
1392     algorithm.
1393   </summary>
1394 </histogram>
1396 <histogram name="AsyncDNS.TotalTime" units="milliseconds">
1397   <owner>ttuttle@chromium.org</owner>
1398   <summary>
1399     Duration of time since a HostResolverImpl::Resolve request to the time a
1400     result is posted. Excludes canceled, evicted, and aborted requests. Includes
1401     cache hits (recorded as 0). Excludes speculative requests.
1402   </summary>
1403 </histogram>
1405 <histogram name="AsyncDNS.TotalTime_speculative" units="milliseconds">
1406   <owner>ttuttle@chromium.org</owner>
1407   <summary>
1408     Duration of time since a HostResolverImpl::Resolve request to the time a
1409     result is posted. Excludes canceled, evicted, and aborted requests. Includes
1410     cache hits (recorded as 0). Speculative requests only.
1411   </summary>
1412 </histogram>
1414 <histogram name="AsyncDNS.TransactionFailure" units="milliseconds">
1415   <owner>ttuttle@chromium.org</owner>
1416   <summary>
1417     Duration of time taken in failing DnsTransactions. This includes server
1418     failures, timeouts and NXDOMAIN results.
1419   </summary>
1420 </histogram>
1422 <histogram name="AsyncDNS.TransactionSuccess" units="milliseconds">
1423   <owner>ttuttle@chromium.org</owner>
1424   <summary>
1425     Duration of time taken in successful DnsTransactions. This includes all
1426     NOERROR answers, even if they indicate the name has no addresses or they
1427     cannot be parsed.
1428   </summary>
1429 </histogram>
1431 <histogram name="AsyncDNS.TransactionSuccess_A" units="milliseconds">
1432   <owner>ttuttle@chromium.org</owner>
1433   <summary>
1434     Same as AsyncDNS.TransactionSuccess but limited to A query type.
1435   </summary>
1436 </histogram>
1438 <histogram name="AsyncDNS.TransactionSuccess_AAAA" units="milliseconds">
1439   <owner>ttuttle@chromium.org</owner>
1440   <summary>
1441     Same as AsyncDNS.TransactionSuccess but limited to AAAA query type.
1442   </summary>
1443 </histogram>
1445 <histogram name="AsyncDNS.TTL" units="milliseconds">
1446   <owner>ttuttle@chromium.org</owner>
1447   <summary>
1448     TTL of the resolved addresses, as in the response received from the server.
1449     For results served from local cache, the TTL is from the original response.
1450   </summary>
1451 </histogram>
1453 <histogram name="AsyncDNS.UDPAttemptFail" units="milliseconds">
1454   <owner>ttuttle@chromium.org</owner>
1455   <summary>
1456     Duration of time taken by DnsUDPAttempt in failed attempts. Excludes
1457     timeouts.
1458   </summary>
1459 </histogram>
1461 <histogram name="AsyncDNS.UDPAttemptSuccess" units="milliseconds">
1462   <owner>ttuttle@chromium.org</owner>
1463   <summary>
1464     Duration of time taken by DnsUDPAttempt in successful attempts. Includes
1465     responses arriving after timeout, if multiple attempts are allowed.
1466   </summary>
1467 </histogram>
1469 <histogram name="AsyncDNS.UnchangedConfigInterval" units="milliseconds">
1470   <owner>ttuttle@chromium.org</owner>
1471   <summary>
1472     Duration of time since the last empty config result to the time a non-change
1473     OnConfigChange is received.
1474   </summary>
1475 </histogram>
1477 <histogram name="AsyncDNS.UnchangedHostsInterval" units="milliseconds">
1478   <owner>ttuttle@chromium.org</owner>
1479   <summary>
1480     Duration of time since the last empty config result to the time a non-change
1481     OnHostsChange is received.
1482   </summary>
1483 </histogram>
1485 <histogram name="AsyncDNS.WatchStatus" enum="AsyncDNSWatchStatus">
1486   <owner>ttuttle@chromium.org</owner>
1487   <summary>
1488     The result of DnsConfigService watch. Counts STARTED on every initialization
1489     and FAILED_* on any failure.
1490   </summary>
1491 </histogram>
1493 <histogram name="Aura.CreatedGpuBrowserCompositor" enum="CompositorType">
1494   <owner>jbauman@chromium.org</owner>
1495   <summary>
1496     Whether the browser compositor uses GPU or the software renderer.
1497   </summary>
1498 </histogram>
1500 <histogram name="Autocheckout.Bubble" enum="AutocheckoutBubble">
1501   <obsolete>
1502     Deprecated as of 8/2013.
1503   </obsolete>
1504   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1505   <summary>
1506     Measures the frequency of user interactions with the Autocheckout bubble,
1507     which prompts users to invoke Autocheckout on supported websites.
1508   </summary>
1509 </histogram>
1511 <histogram name="Autocheckout.BuyFlow" enum="AutocheckoutBuyFlow">
1512   <obsolete>
1513     Deprecated as of 8/2013.
1514   </obsolete>
1515   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1516   <summary>
1517     Measures the frequency of final states reached in Autocheckout buy flow.
1518   </summary>
1519 </histogram>
1521 <histogram name="Autocheckout.DismissalState"
1522     enum="AutofillDialogDismissalState">
1523   <obsolete>
1524     Deprecated as of 8/2013.
1525   </obsolete>
1526   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1527   <summary>The state of the Autocheckout dialog when it was dismissed.</summary>
1528 </histogram>
1530 <histogram name="Autocheckout.FlowDuration" units="ms">
1531   <obsolete>
1532     Deprecated as of 8/2013.
1533   </obsolete>
1534   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1535   <summary>
1536     Measures the time elapsed between when the user submitted the Autocheckout
1537     dialog and when the Autocheckout flow, or filling process, concluded.
1538   </summary>
1539 </histogram>
1541 <histogram name="Autocheckout.FlowDuration.Failed" units="ms">
1542   <obsolete>
1543     Deprecated as of 8/2013.
1544   </obsolete>
1545   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1546   <summary>
1547     Measures the time elapsed between when the user submitted the Autocheckout
1548     dialog and when the Autocheckout flow concluded, in cases where the flow
1549     failed.
1550   </summary>
1551 </histogram>
1553 <histogram name="Autocheckout.FlowDuration.Succeeded" units="ms">
1554   <obsolete>
1555     Deprecated as of 8/2013.
1556   </obsolete>
1557   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1558   <summary>
1559     Measures the time elapsed between when the user submitted the Autocheckout
1560     dialog and when the Autocheckout flow concluded, in cases where the flow
1561     succeeded.
1562   </summary>
1563 </histogram>
1565 <histogram name="Autocheckout.InitialUserState"
1566     enum="AutofillDialogInitialUserState">
1567   <obsolete>
1568     Deprecated as of 8/2013.
1569   </obsolete>
1570   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1571   <summary>
1572     The initial state of a user that's interacting with a freshly shown
1573     Autocheckout dialog.
1574   </summary>
1575 </histogram>
1577 <histogram name="Autocheckout.PopupInDialog" enum="AutofillDialogPopupEvent">
1578   <obsolete>
1579     Deprecated as of 8/2013.
1580   </obsolete>
1581   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1582   <summary>
1583     User interactions with the Autofill popup shown while filling an
1584     Autocheckout dialog.
1585   </summary>
1586 </histogram>
1588 <histogram name="Autocheckout.Security" enum="AutofillDialogSecurity">
1589   <obsolete>
1590     Deprecated as of 8/2013.
1591   </obsolete>
1592   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1593   <summary>
1594     Measures the frequency of security warnings and errors in the Autocheckout
1595     dialog.
1596   </summary>
1597 </histogram>
1599 <histogram name="Autocheckout.UiDuration" units="ms">
1600   <obsolete>
1601     Deprecated as of 8/2013.
1602   </obsolete>
1603   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1604   <summary>
1605     Measures the duration for which an Autocheckout dialog was shown.
1606   </summary>
1607 </histogram>
1609 <histogram name="Autocheckout.UiDuration.Cancel" units="ms">
1610   <obsolete>
1611     Deprecated as of 8/2013.
1612   </obsolete>
1613   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1614   <summary>
1615     Measures the duration for which an Autocheckout dialog was shown, in cases
1616     where the user ended up canceling out of the dialog.
1617   </summary>
1618 </histogram>
1620 <histogram name="Autocheckout.UiDuration.Submit" units="ms">
1621   <obsolete>
1622     Deprecated as of 8/2013.
1623   </obsolete>
1624   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1625   <summary>
1626     Measures the duration for which an Autocheckout dialog was shown, in cases
1627     where the user ended up accepting the dialog.
1628   </summary>
1629 </histogram>
1631 <histogram name="Autocheckout.UiEvents" enum="AutofillDialogUiEvents">
1632   <obsolete>
1633     Deprecated as of 8/2013.
1634   </obsolete>
1635   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1636   <summary>
1637     Measures how users are interacting with the Autocheckout dialog UI.
1638   </summary>
1639 </histogram>
1641 <histogram name="Autocheckout.UiLatencyToShow" units="ms">
1642   <obsolete>
1643     Deprecated as of 8/2013.
1644   </obsolete>
1645   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1646   <summary>
1647     Measures the duration of time it takes for the Autocheckout UI to be
1648     actionable by the user after it is shown.
1649   </summary>
1650 </histogram>
1652 <histogram name="Autocheckout.WalletErrors" enum="WalletErrors">
1653   <obsolete>
1654     Deprecated as of 8/2013.
1655   </obsolete>
1656   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1657   <summary>
1658     Measures the frequency of errors in communicating with the Google Online
1659     Wallet server.
1660   </summary>
1661 </histogram>
1663 <histogram name="Autocheckout.WalletRequiredActions"
1664     enum="WalletRequiredActions">
1665   <obsolete>
1666     Deprecated as of 8/2013.
1667   </obsolete>
1668   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1669   <summary>
1670     Measures the frequency of required user actions returned by the Google
1671     Online Wallet server.
1672   </summary>
1673 </histogram>
1675 <histogram name="Autocheckout.WhitelistDownloadDuration" units="ms">
1676   <obsolete>
1677     Deprecated as of 8/2013.
1678   </obsolete>
1679   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1680   <summary>
1681     Measures time taken to download the Autocheckout whitelist file.
1682   </summary>
1683 </histogram>
1685 <histogram name="Autocheckout.WhitelistDownloadDuration.Failed" units="ms">
1686   <obsolete>
1687     Deprecated as of 8/2013.
1688   </obsolete>
1689   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1690   <summary>
1691     Measures time taken to download the Autocheckout whitelist file in case the
1692     download was failed.
1693   </summary>
1694 </histogram>
1696 <histogram name="Autocheckout.WhitelistDownloadDuration.Succeeded" units="ms">
1697   <obsolete>
1698     Deprecated as of 8/2013.
1699   </obsolete>
1700   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1701   <summary>
1702     Measures time taken to download the Autocheckout whitelist file in case the
1703     download was succeeded.
1704   </summary>
1705 </histogram>
1707 <histogram name="Autofill.AddressBook.AccessSkipped" enum="BooleanSkipped">
1708   <owner>erikchen@chromium.org</owner>
1709   <summary>
1710     Whether an attempt to access the Mac AddressBook was skipped because doing
1711     so would incorrectly cause the appearance of the permissions dialog. This
1712     happens when Chrome auto-update changes the binary on disk before the first
1713     AddressBook access attempt.
1714   </summary>
1715 </histogram>
1717 <histogram name="Autofill.AddressBookAvailable" enum="BooleanAvailable">
1718   <owner>isherman@chromium.org</owner>
1719   <summary>
1720     Whether the Mac AddressBook was available on an attempt to read data from
1721     it.
1722   </summary>
1723 </histogram>
1725 <histogram name="Autofill.AddressBookAvailableOnFirstAttempt"
1726     enum="BooleanAvailable">
1727   <owner>isherman@chromium.org</owner>
1728   <summary>
1729     Whether the Mac AddressBook was available on the *first* attempt to read
1730     data from it.  This is only recorded once per Chrome profile.
1731   </summary>
1732 </histogram>
1734 <histogram name="Autofill.AddressSuggestionsCount">
1735   <owner>isherman@chromium.org</owner>
1736   <summary>
1737     The number of address suggestions shown in the Autofill popup.
1738   </summary>
1739 </histogram>
1741 <histogram name="AutoFill.CCInfoBarAccepted">
1742   <obsolete>
1743     Deprecated as of 3/2011, replaced by Autofill.CreditCardInfoBar.
1744   </obsolete>
1745   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1746   <summary>The Autofill credit card info bar was accepted.</summary>
1747 </histogram>
1749 <histogram name="AutoFill.CCInfoBarDenied">
1750   <obsolete>
1751     Deprecated as of 3/2011, replaced by Autofill.CreditCardInfoBar.
1752   </obsolete>
1753   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1754   <summary>The Autofill credit card info bar was denied.</summary>
1755 </histogram>
1757 <histogram name="Autofill.CreditCardInfoBar" enum="AutofillCreditCardInfoBar">
1758   <owner>isherman@chromium.org</owner>
1759   <summary>
1760     The relative frequency with which users accept, deny, or ignore the Autofill
1761     credit card info bar prompt.
1762   </summary>
1763 </histogram>
1765 <histogram name="Autofill.DeveloperEngagement"
1766     enum="AutofillDeveloperEngagement">
1767   <owner>isherman@chromium.org</owner>
1768   <summary>
1769     Measures the adoption of the HTML autocomplete type hint specification (see
1770     http://is.gd/whatwg_autocomplete for more details).  For each fillable form
1771     detected, logs whether that form includes author-specified type hints.
1772   </summary>
1773 </histogram>
1775 <histogram name="Autofill.FillDuration.FromInteraction.WithAutofill">
1776   <owner>isherman@chromium.org</owner>
1777   <summary>
1778     Time elapsed between the user's first interaction with a form and the form's
1779     submission, for an autofilled form.
1780   </summary>
1781 </histogram>
1783 <histogram name="Autofill.FillDuration.FromInteraction.WithoutAutofill">
1784   <owner>isherman@chromium.org</owner>
1785   <summary>
1786     Time elapsed between the user's first interaction with a form and the form's
1787     submission, for a non-autofilled form.
1788   </summary>
1789 </histogram>
1791 <histogram name="Autofill.FillDuration.FromLoad.WithAutofill">
1792   <owner>isherman@chromium.org</owner>
1793   <summary>
1794     Time elapsed between form load and form submission, for an autofilled form.
1795   </summary>
1796 </histogram>
1798 <histogram name="Autofill.FillDuration.FromLoad.WithoutAutofill">
1799   <owner>isherman@chromium.org</owner>
1800   <summary>
1801     Time elapsed between form load and form submission, for a non-autofilled
1802     form.
1803   </summary>
1804 </histogram>
1806 <histogram name="Autofill.IsEnabled.PageLoad" enum="BooleanEnabled">
1807   <owner>isherman@chromium.org</owner>
1808   <summary>
1809     Tracks whether Autofill is enabled on page load for a page containing forms.
1810   </summary>
1811 </histogram>
1813 <histogram name="Autofill.IsEnabled.Startup" enum="BooleanEnabled">
1814   <owner>isherman@chromium.org</owner>
1815   <summary>Tracks whether Autofill is enabled when Chrome launches.</summary>
1816 </histogram>
1818 <histogram name="Autofill.MacAddressBook" enum="AutofillMacAddressBook">
1819   <owner>erikchen@chromium.org</owner>
1820   <summary>
1821     When Chrome tries to access the user's Address Book, OSX presents a blocking
1822     dialog which disrupts the user experience. A new Chrome feature has been
1823     introduced wherein Chrome only shows this blocking dialog if the user
1824     explicitly asked Chrome to access the user's Address Book. If a form's field
1825     looks like it might support Autofill suggestions from the user's Address
1826     Book and there are no other suggestions, Chrome shows an Autofill entry that
1827     prompts the user to give Chrome access to the user's Address Book. This
1828     histogram tracks the frequency that this Autofill entry is presented, and
1829     the frequency that this Autofill entry is selected.
1830   </summary>
1831 </histogram>
1833 <histogram name="Autofill.MacAddressBook.NumShowsBeforeSelected">
1834   <owner>erikchen@chromium.org</owner>
1835   <summary>
1836     The number of times that the access Address Book prompt has been shown when
1837     the user selects the prompt.
1838   </summary>
1839 </histogram>
1841 <histogram name="AutoFill.ProfileCount">
1842   <obsolete>
1843     Deprecated as of 3/2011, replaced by Autofill.StoredProfileCount.
1844   </obsolete>
1845   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1846   <summary>The number of Autofill address profiles a user has.</summary>
1847 </histogram>
1849 <histogram name="AutoFill.Quality" enum="AutofillQuality">
1850   <obsolete>
1851     Deprecated as of 3/2011, replaced by Autofill.Quality.
1852   </obsolete>
1853   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1854   <summary>The quality of the AutoFill implementation.</summary>
1855 </histogram>
1857 <histogram name="Autofill.Quality" enum="AutofillQuality">
1858   <obsolete>
1859     Deprecated as of 2/2014 (M35), replaced by Autofill.UserHappiness.
1860   </obsolete>
1861   <owner>isherman@chromium.org</owner>
1862   <summary>The quality of the Autofill implementation.</summary>
1863 </histogram>
1865 <histogram name="Autofill.Quality.HeuristicType" enum="AutofillTypeQuality">
1866   <owner>isherman@chromium.org</owner>
1867   <summary>The quality of Autofill's heuristic field type detection.</summary>
1868 </histogram>
1870 <histogram name="Autofill.Quality.HeuristicType.ByFieldType"
1871     enum="AutofillTypeQualityByFieldType">
1872   <owner>isherman@chromium.org</owner>
1873   <summary>
1874     The quality of Autofill's heuristic field type detection, broken down by the
1875     specific field type.  Fields with multiple possible types (based on the
1876     stored Autofill data) are logged as having ambiguous type.
1877   </summary>
1878 </histogram>
1880 <histogram name="Autofill.Quality.PredictedType" enum="AutofillTypeQuality">
1881   <owner>isherman@chromium.org</owner>
1882   <summary>The overall quality of the Autofill field type predictions.</summary>
1883 </histogram>
1885 <histogram name="Autofill.Quality.PredictedType.ByFieldType"
1886     enum="AutofillTypeQualityByFieldType">
1887   <owner>isherman@chromium.org</owner>
1888   <summary>
1889     The overall quality of the Autofill field type predictions, broken down by
1890     the specific field type.  Fields with multiple possible types (based on the
1891     stored Autofill data) are logged as having ambiguous type.
1892   </summary>
1893 </histogram>
1895 <histogram name="Autofill.Quality.ServerType" enum="AutofillTypeQuality">
1896   <owner>isherman@chromium.org</owner>
1897   <summary>The quality of the Autofill server's field type detection.</summary>
1898 </histogram>
1900 <histogram name="Autofill.Quality.ServerType.ByFieldType"
1901     enum="AutofillTypeQualityByFieldType">
1902   <owner>isherman@chromium.org</owner>
1903   <summary>
1904     The quality of the Autofill server's field type detection, broken down by
1905     the specific field type.  Fields with multiple possible types (based on the
1906     stored Autofill data) are logged as having ambiguous type.
1907   </summary>
1908 </histogram>
1910 <histogram name="AutoFill.RequestErrorimcklfaapmppdhilegjoahjbahdgfhcn">
1911   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1912   <summary>TBD.</summary>
1913 </histogram>
1915 <histogram name="AutoFill.RequestSuccessimcklfaapmppdhilegjoahjbahdgfhcn">
1916   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1917   <summary>TBD.</summary>
1918 </histogram>
1920 <histogram name="Autofill.ScanCreditCardPrompt"
1921     enum="AutofillScanCreditCardPrompt">
1922   <owner>estade@chromium.org</owner>
1923   <summary>Usage of the &quot;Scan card&quot; control item.</summary>
1924 </histogram>
1926 <histogram name="Autofill.ServerExperimentId" enum="AutofillExperimentId">
1927   <obsolete>
1928     Deprecated as of 6/2011, replaced by Autofill.ServerExperimentId.Query.
1929   </obsolete>
1930   <owner>isherman@chromium.org</owner>
1931   <summary>
1932     The experiment ID received in response to an Autofill server query.
1933   </summary>
1934 </histogram>
1936 <histogram name="Autofill.ServerExperimentId.Query" enum="AutofillExperimentId">
1937   <obsolete>
1938     Deprecated as of 2/2014 (M35).
1939   </obsolete>
1940   <owner>isherman@chromium.org</owner>
1941   <summary>
1942     The experiment ID received in response to an Autofill server query.
1943   </summary>
1944 </histogram>
1946 <histogram name="Autofill.ServerExperimentId.Upload"
1947     enum="AutofillExperimentId">
1948   <obsolete>
1949     Deprecated as of 2/2014 (M35).
1950   </obsolete>
1951   <owner>isherman@chromium.org</owner>
1952   <summary>
1953     The experiment ID received at the time of an Autofill upload.
1954   </summary>
1955 </histogram>
1957 <histogram name="AutoFill.ServerQueryResponse" enum="AutofillQueryResult">
1958   <obsolete>
1959     Deprecated as of 3/2011, replaced by Autofill.ServerQueryResponse.
1960   </obsolete>
1961   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1962   <summary>The usefulness of AutoFill server information.</summary>
1963 </histogram>
1965 <histogram name="Autofill.ServerQueryResponse" enum="AutofillQueryResult">
1966   <owner>isherman@chromium.org</owner>
1967   <summary>The usefulness of Autofill server information.</summary>
1968 </histogram>
1970 <histogram name="Autofill.StoredProfileCount">
1971   <owner>isherman@chromium.org</owner>
1972   <summary>
1973     The number of Autofill addresses a user has stored, measured at launch time.
1974   </summary>
1975 </histogram>
1977 <histogram name="Autofill.UserHappiness" enum="AutofillUserHappiness">
1978   <owner>isherman@chromium.org</owner>
1979   <summary>
1980     Measures the frequency of various events in the Autofill user interaction
1981     flow.  By comparing frequencies, we can compute several interesting
1982     &quot;user happiness&quot; metrics.
1983   </summary>
1984 </histogram>
1986 <histogram name="BackgroundMode.OnStartup.AutoLaunchState"
1987     enum="AutoLaunchState">
1988   <owner>gab@chromium.org</owner>
1989   <summary>
1990     Logged during BackgroundModeManager's initialization. Indicates the
1991     AutoLaunchState the current browser process was launched in.
1992   </summary>
1993 </histogram>
1995 <histogram name="BackgroundMode.OnStartup.IsBackgroundModePrefEnabled"
1996     enum="BooleanEnabled">
1997   <owner>gab@chromium.org</owner>
1998   <summary>
1999     Logged during BackgroundModeManager's initialization. Indicates the state of
2000     the kBackgroundModeEnabled pref on startup.
2001   </summary>
2002 </histogram>
2004 <histogram name="BatteryStatus.NumberBatteriesLinux"
2005     enum="BatteryStatusNumberBatteries">
2006   <owner>timvolodine@chromium.org</owner>
2007   <summary>
2008     Number of batteries reported by the UPower service on Linux at the start of
2009     the Battery Status API.
2010   </summary>
2011 </histogram>
2013 <histogram name="BatteryStatus.NumberBatteriesMac"
2014     enum="BatteryStatusNumberBatteries">
2015   <owner>timvolodine@chromium.org</owner>
2016   <summary>
2017     Number of internal batteries reported by MacOS at the start of the Battery
2018     Status API.
2019   </summary>
2020 </histogram>
2022 <histogram name="BatteryStatus.NumberBatteriesWin"
2023     enum="BatteryStatusNumberBatteriesWin">
2024   <owner>timvolodine@chromium.org</owner>
2025   <summary>
2026     Number of batteries reported by Windows at the start of the Battery Status
2027     API.
2028   </summary>
2029 </histogram>
2031 <histogram name="BatteryStatus.StartAndroid" enum="BooleanSuccess">
2032   <owner>timvolodine@chromium.org</owner>
2033   <summary>
2034     Whether the Battery Status API was successfully started up on Android.
2035   </summary>
2036 </histogram>
2038 <histogram name="Blacklist.Blocked" enum="DllHash">
2039   <owner>csharp@chromium.org</owner>
2040   <summary>
2041     Records the name hashes of all the dlls that are blocked from the browser
2042     process.
2043   </summary>
2044 </histogram>
2046 <histogram name="Blacklist.PatchedInRenderer" enum="BooleanHit">
2047   <owner>csharp@chromium.org</owner>
2048   <summary>
2049     Counts the number of times a renderer process is started with the browser
2050     blacklist patch. This should never be hit.
2051   </summary>
2052 </histogram>
2054 <histogram name="Blacklist.RetryAttempts.Success">
2055   <owner>csharp@chromium.org</owner>
2056   <owner>krstnmnlsn@chromium.org</owner>
2057   <summary>
2058     Records the number of attempts needed before the blacklist is properly set
2059     up. This is logged immediately after a successful setup.
2060   </summary>
2061 </histogram>
2063 <histogram name="Blacklist.Setup" enum="BlacklistSetup">
2064   <owner>csharp@chromium.org</owner>
2065   <summary>
2066     Records the successes and failures when running the browser blacklist setup
2067     code. Used to determine if the blacklist is working as intended during
2068     startup (since the blacklist runs before crash reporting is set up). This
2069     only occurs on Windows.
2070   </summary>
2071 </histogram>
2073 <histogram name="Blink.MediaElement.Autoplay" enum="MediaElementAutoPlay">
2074   <owner>oysteine@chromium.org</owner>
2075   <summary>
2076     Records user observation and interaction with Media HTML elements that
2077     feature autoplay, either script-controlled or through the attribute.
2078   </summary>
2079 </histogram>
2081 <histogram name="BlinkGC.CollectGarbage" units="milliseconds">
2082   <owner>haraken@chromium.org</owner>
2083   <summary>Duration of time taken to run Heap::collectGarbage().</summary>
2084 </histogram>
2086 <histogram name="BlinkGC.PerformPendingSweep" units="milliseconds">
2087   <owner>haraken@chromium.org</owner>
2088   <summary>
2089     Duration of time taken to run ThreadState::performPendingSweep().
2090   </summary>
2091 </histogram>
2093 <histogram name="BlinkGC.TotalAllocatedSpace" units="KB">
2094   <owner>haraken@chromium.org</owner>
2095   <summary>
2096     The total size of allocated space in OS when a Blink GC is triggered.
2097   </summary>
2098 </histogram>
2100 <histogram name="BlinkGC.TotalObjectSpace" units="KB">
2101   <owner>haraken@chromium.org</owner>
2102   <summary>
2103     The total size of object space in all threads when a Blink GC is triggered.
2104   </summary>
2105 </histogram>
2107 <histogram name="Bluetooth.ConnectedDeviceCount" units="devices">
2108   <owner>keybuk@chromium.org</owner>
2109   <summary>
2110     Counts the number of simulataneously connected Bluetooth devices. Used to
2111     direct testing efforts, and by our UI team to determine appropriate UI
2112     sizes.
2113   </summary>
2114 </histogram>
2116 <histogram name="Bluetooth.PairingMethod" enum="BluetoothPairingMethod">
2117   <owner>keybuk@chromium.org</owner>
2118   <summary>
2119     Records the method used to pair each Bluetooth Device. Used to direct our
2120     testing efforts.
2121   </summary>
2122 </histogram>
2124 <histogram name="Bluetooth.PairingResult" enum="BluetoothPairingResult">
2125   <owner>keybuk@chromium.org</owner>
2126   <summary>
2127     Records the result of pairing each Bluetooth Device. Used to understand
2128     whether we are having significant problems with Bluetooth pairing and seeing
2129     errors more commonly than we should.
2130   </summary>
2131 </histogram>
2133 <histogram name="Bookmarks.LaunchDepth">
2134   <owner>yfriedman@chromium.org</owner>
2135   <summary>
2136     Logs the depth of the bookmark in the bookmark tree hiearchy every time a
2137     bookmark is launched. Depth indicates how many levels below a permanent
2138     bookmark folder the bookmark was found in (e.g. a bookmark immediately in
2139     the bookmark bar has depth 1).
2140   </summary>
2141 </histogram>
2143 <histogram name="Canvas.ContextType" enum="CanvasContextType">
2144   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2145   <summary>
2146     Records the context type names used to create canvas rendering contexts.
2147   </summary>
2148 </histogram>
2150 <histogram name="CAPSUpdater.Step" enum="CAPSUpdaterStep">
2151   <owner>cpu@chromium.org</owner>
2152   <summary>
2153     Tracks the component updater steps for the Chrome Crash Service.
2154   </summary>
2155 </histogram>
2157 <histogram name="CaptivePortal.DetectResult" enum="CaptivePortalDetectResult">
2158   <owner>meacer@chromium.org</owner>
2159   <summary>Records the result of a captive portal probe.</summary>
2160 </histogram>
2162 <histogram name="CaptivePortal.Notification.Status"
2163     enum="CaptivePortalNotificationStatus">
2164   <owner>ygorshenin@chromium.org</owner>
2165   <summary>
2166     Count of displayed and not displayed due to errors notifications about
2167     captive portal.
2168   </summary>
2169 </histogram>
2171 <histogram name="CaptivePortal.Notification.UserAction"
2172     enum="CaptivePortalNotificationUserAction">
2173   <owner>ygorshenin@chromium.org</owner>
2174   <summary>
2175     Count of clicked, closed and ignored captive portal notifications.
2176   </summary>
2177 </histogram>
2179 <histogram name="CaptivePortal.OOBE.DetectionDuration" units="milliseconds">
2180   <owner>ygorshenin@chromium.org</owner>
2181   <summary>
2182     Duration of the captive portal detection process for a particular network at
2183     OOBE. Detection duration is recorded each time portal detection is completed
2184     for an active network.
2185   </summary>
2186 </histogram>
2188 <histogram name="CaptivePortal.OOBE.DetectionResult" enum="CaptivePortalStatus">
2189   <owner>ygorshenin@chromium.org</owner>
2190   <summary>
2191     The result of captive portal detection attempts performed at OOBE. Detection
2192     result is recorded when portal detection is completed for an active network
2193     and when it differs from the previous result for the same network.
2194   </summary>
2195 </histogram>
2197 <histogram name="CaptivePortal.OOBE.DiscrepancyWithShill"
2198     enum="CaptivePortalStatus">
2199   <owner>ygorshenin@chromium.org</owner>
2200   <summary>
2201     The result of captive portal detection attempts at OOBE if it diverges from
2202     network manager results. Detection result is recorded each time portal
2203     detection is completed for an active network.
2204   </summary>
2205 </histogram>
2207 <histogram name="CaptivePortal.OOBE.PortalToOnlineTransition"
2208     units="milliseconds">
2209   <owner>ygorshenin@chromium.org</owner>
2210   <summary>
2211     Number of milliseconds passed between consecutive reports for the same
2212     network about portal and online states.
2213   </summary>
2214 </histogram>
2216 <histogram name="CaptivePortal.Session.DetectionDuration" units="milliseconds">
2217   <owner>ygorshenin@chromium.org</owner>
2218   <summary>
2219     Duration of the captive portal detection process for a particular network in
2220     user session. Detection duration is recorded each time portal detection is
2221     completed for an active network.
2222   </summary>
2223 </histogram>
2225 <histogram name="CaptivePortal.Session.DetectionResult"
2226     enum="CaptivePortalStatus">
2227   <owner>ygorshenin@chromium.org</owner>
2228   <summary>
2229     The result of captive portal detection attempts performed in user session.
2230     Detection result is recorded when portal detection is completed for an
2231     active network and when it differs from the previous result for the same
2232     network.
2233   </summary>
2234 </histogram>
2236 <histogram name="CaptivePortal.Session.DiscrepancyWithShill"
2237     enum="CaptivePortalStatus">
2238   <owner>ygorshenin@chromium.org</owner>
2239   <summary>
2240     The result of captive portal detection attempts in session if it diverges
2241     from network manager results. Detection result is recorded each time portal
2242     detection is completed for an active network.
2243   </summary>
2244 </histogram>
2246 <histogram name="CaptivePortal.Session.PortalToOnlineTransition"
2247     units="milliseconds">
2248   <owner>ygorshenin@chromium.org</owner>
2249   <summary>
2250     Number of milliseconds passed between consecutive reports for the same
2251     network about portal and online states.
2252   </summary>
2253 </histogram>
2255 <histogram name="Cast.Sender.CastButtonShown" enum="BooleanEnabled">
2256   <owner>mfoltz@chromium.org</owner>
2257   <summary>
2258     Records the number of times the cast button was shown to the user. The value
2259     will be true if the button is enabled, and false if the button is disabled.
2260     Note that depending on the current UX, it's possible that we hide the button
2261     entirely if it's disabled, so it's possible for the false values to be 0.
2262   </summary>
2263 </histogram>
2265 <histogram name="Cast.Sender.CastButtonShownInitialFullscreen"
2266     enum="BooleanEnabled">
2267   <owner>mfoltz@chromium.org</owner>
2268   <summary>
2269     Records the number of times the cast button was shown to the user when the
2270     video is fullscreened. The value will only be recorded on entering
2271     fullscreen. The value will be true if the button is enabled, and false if
2272     the button is disabled. Note that depending on the current UX,it's possible
2273     that we hide the button entirely if it's disabled, so it's possible for the
2274     false values to be 0.
2275   </summary>
2276 </histogram>
2278 <histogram name="Cast.Sender.CastMediaType" enum="MediaContainers">
2279   <owner>miguelg@chromium.org</owner>
2280   <summary>Records the media type of every video being cast.</summary>
2281 </histogram>
2283 <histogram name="Cast.Sender.CastPlayerResult" enum="CastPlayBackState">
2284   <owner>maybelle@chromium.org</owner>
2285   <owner>miguelg@chromium.org</owner>
2286   <summary>
2287     Records the result of a request to play remotely on a per player app basis
2288     within Chrome for Android.
2289   </summary>
2290 </histogram>
2292 <histogram name="Cast.Sender.CastPlaySuccess" enum="BooleanSuccess">
2293   <obsolete>
2294     Deprecated 04/2014, and replaced by Cast.Sender.CastPlayerResult.
2295   </obsolete>
2296   <owner>maybelle@chromium.org</owner>
2297   <owner>miguelg@chromium.org</owner>
2298   <summary>
2299     Records the result of a request to play remotely. The value will be true if
2300     the playback succeeded, and false if there was an error.
2301   </summary>
2302 </histogram>
2304 <histogram name="Cast.Sender.CastTimeRemainingPercentage"
2305     units="percent remaining">
2306   <owner>mfoltz@chromium.org</owner>
2307   <summary>
2308     Records the percentage of the video left at the time the remote playback is
2309     stopped. This will be recorded when the playback is stopped by the user, or
2310     when it's stopped by the cast device.
2311   </summary>
2312 </histogram>
2314 <histogram name="Cast.Sender.DeviceType" enum="RemotePlaybackDeviceType">
2315   <owner>avayvod@google.com</owner>
2316   <summary>
2317     Records the type of the remote playback device selected by the user. This
2318     will be recorded when the user has chosen the device from the media route
2319     chooser dialog.
2320   </summary>
2321 </histogram>
2323 <histogram name="Cast.Sender.VideoEncodeAcceleratorInitializeSuccess"
2324     enum="BooleanSuccess">
2325   <owner>posciak@chromium.org</owner>
2326   <summary>
2327     Indicates whether initialization of a video encode accelerator for Cast
2328     sender was successful.
2329   </summary>
2330 </histogram>
2332 <histogram name="Cellular.ActivationFailure">
2333   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2334   <summary>
2335     The count of cellular device activation failures (Chrome OS).
2336   </summary>
2337 </histogram>
2339 <histogram name="Cellular.ActivationTry">
2340   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2341   <summary>The count of cellular device activation tries (Chrome OS).</summary>
2342 </histogram>
2344 <histogram name="Cellular.ConnectionFailed">
2345   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2346   <summary>
2347     The count of cellular reconnect failures during activation (Chrome OS).
2348   </summary>
2349 </histogram>
2351 <histogram name="Cellular.ConnectionRetry">
2352   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2353   <summary>
2354     The count of cellular device reconnect tries during activation (Chrome OS).
2355   </summary>
2356 </histogram>
2358 <histogram name="Cellular.MobileSetupFailed">
2359   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2360   <summary>
2361     The count of successful cellular plan established (Chrome OS).
2362   </summary>
2363 </histogram>
2365 <histogram name="Cellular.MobileSetupStart">
2366   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2367   <summary>
2368     The count of initiated cellular device setup starts (Chrome OS).
2369   </summary>
2370 </histogram>
2372 <histogram name="Cellular.MobileSetupSucceeded">
2373   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2374   <summary>The count of failed cellular plan setup tries (Chrome OS).</summary>
2375 </histogram>
2377 <histogram name="Cellular.PaymentFailed">
2378   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2379   <summary>The count of failed cellular plan purchases (Chrome OS).</summary>
2380 </histogram>
2382 <histogram name="Cellular.PaymentReceived">
2383   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2384   <summary>
2385     The count of successfully completed cellular plan purchases (Chrome OS).
2386   </summary>
2387 </histogram>
2389 <histogram name="CertificateType">
2390   <obsolete>
2391     Deprecated as of 8/2013. This histogram only considered the leaf certificate
2392     expiry date as a proxy for whether a certificate was in-scope for the BRs,
2393     but did not consider the issuance date. As some CAs have issued long-lived
2394     certs prior to the BRs, this disproportionately reported those certs as
2395     being subject to the BRs, but non-compliant, when in reality they're not
2396     subject.
2397   </obsolete>
2398   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2399   <summary>
2400     Information about the certificate algorithms and sizes in use on the web, to
2401     examine compliance with the CA/Browser Forum requirements and security best
2402     practice.
2403   </summary>
2404 </histogram>
2406 <histogram name="CertificateType2">
2407   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2408   <summary>
2409     Information about the certificate algorithms and sizes in use on the web, to
2410     examine compliance with the CA/Browser Forum requirements and security best
2411     practice. This histogram considers the notBefore as the issuance date, for
2412     purposes of what requirements apply.
2413   </summary>
2414 </histogram>
2416 <histogram name="ChildProcess.BadMessgeTerminated" enum="ProcessType2">
2417   <owner>jam@chromium.org</owner>
2418   <summary>
2419     Count of child processes killed because they sent an IPC that couldn't be
2420     deserialized.
2421   </summary>
2422 </histogram>
2424 <histogram name="ChildProcess.Crashed" enum="ProcessType">
2425   <obsolete>
2426     Deprecated 3/2013. Renamed to ChildProcess.Crashed2.
2427   </obsolete>
2428   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2429   <summary>Count of child process crashes grouped by process type.</summary>
2430 </histogram>
2432 <histogram name="ChildProcess.Crashed2" enum="ProcessType2">
2433   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2434   <summary>Count of child process crashes grouped by process type.</summary>
2435 </histogram>
2437 <histogram name="ChildProcess.CrashedWasAlive" enum="ProcessType">
2438   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2439   <summary>
2440     Count of child process crashes that we miscounted because we took the exit
2441     code too early. Grouped by process type.
2442   </summary>
2443 </histogram>
2445 <histogram name="ChildProcess.Crashes" enum="ProcessType">
2446   <obsolete>
2447     Deprecated 10/2011. Renamed to ChildProcess.Crashed.
2448   </obsolete>
2449   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2450   <summary>Count of child process crashes grouped by process type.</summary>
2451 </histogram>
2453 <histogram name="ChildProcess.CrashesWasAlive" enum="ProcessType">
2454   <obsolete>
2455     Deprecated 10/2011. Renamed to ChildProcess.CrashedWasAlive.
2456   </obsolete>
2457   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2458   <summary>
2459     Count of child process crashes that we miscounted because we took the exit
2460     code too early. Grouped by process type.
2461   </summary>
2462 </histogram>
2464 <histogram name="ChildProcess.DefaultCase" enum="ProcessType">
2465   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2466   <summary>
2467     Count of child process crashes for which we were not able to understand the
2468     exit code, grouped by process type.
2469   </summary>
2470 </histogram>
2472 <histogram name="ChildProcess.Disconnected" enum="ProcessType">
2473   <obsolete>
2474     Deprecated 3/2013. Renamed to ChildProcess.Disconnected2.
2475   </obsolete>
2476   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2477   <summary>
2478     Count of child process abnormal channel disconnects grouped by process type.
2479   </summary>
2480 </histogram>
2482 <histogram name="ChildProcess.Disconnected2" enum="ProcessType2">
2483   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2484   <summary>
2485     Count of child process abnormal channel disconnects grouped by process type.
2486   </summary>
2487 </histogram>
2489 <histogram name="ChildProcess.DisconnectedAlive" enum="ProcessType">
2490   <obsolete>
2491     Deprecated 3/2013. Renamed to ChildProcess.DisconnectedAlive2.
2492   </obsolete>
2493   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2494   <summary>
2495     Count of child process abnormal channel disconnects that are not classified
2496     and reported because we took the exit code too early. Grouped by process
2497     type.
2498   </summary>
2499 </histogram>
2501 <histogram name="ChildProcess.DisconnectedAlive2" enum="ProcessType2">
2502   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2503   <summary>
2504     Count of child process abnormal channel disconnects that are not classified
2505     and reported because we took the exit code too early. Grouped by process
2506     type.
2507   </summary>
2508 </histogram>
2510 <histogram name="ChildProcess.Killed" enum="ProcessType">
2511   <obsolete>
2512     Deprecated 3/2013. Renamed to ChildProcess.Killed2.
2513   </obsolete>
2514   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2515   <summary>Count of child process kills grouped by process type.</summary>
2516 </histogram>
2518 <histogram name="ChildProcess.Killed2" enum="ProcessType2">
2519   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2520   <summary>Count of child process kills grouped by process type.</summary>
2521 </histogram>
2523 <histogram name="ChildProcess.KilledByExtensionAPI">
2524   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2525   <summary>
2526     Count of child processes killed by the extension API
2527     (experimental.processes.terminate)
2528   </summary>
2529 </histogram>
2531 <histogram name="ChildProcess.KilledWasAlive" enum="ProcessType">
2532   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2533   <summary>
2534     Count of child process kills that we miscounted because we took the exit
2535     code too early. Grouped by process type.
2536   </summary>
2537 </histogram>
2539 <histogram name="ChildProcess.Kills" enum="ProcessType">
2540   <obsolete>
2541     Deprecated 10/2011. Renamed to ChildProcess.Killed.
2542   </obsolete>
2543   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2544   <summary>Count of child process kills grouped by process type.</summary>
2545 </histogram>
2547 <histogram name="ChildProcess.KillsWasAlive" enum="ProcessType">
2548   <obsolete>
2549     Deprecated 10/2011. Renamed to ChildProcess.KilledWasAlive.
2550   </obsolete>
2551   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2552   <summary>
2553     Count of child process kills that we miscounted because we took the exit
2554     code too early. Grouped by process type.
2555   </summary>
2556 </histogram>
2558 <histogram name="Chrome.Android.Activity.CrashCounts" enum="AndroidActivityId">
2559   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2560   <summary>
2561     Indicates how many times each particular type of Activity was in the
2562     foreground when a UMA session was terminated abnormally. UMA sessions last
2563     as long as Chrome remains in the foreground.
2564   </summary>
2565 </histogram>
2567 <histogram name="Chrome.Android.Activity.LaunchCounts" enum="AndroidActivityId">
2568   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2569   <summary>
2570     Indicates how many times each particular type of Activity was brought to the
2571     foreground when a UMA session was active (i.e. launched at some point). UMA
2572     sessions last as long as Chrome remains in the foreground.
2573   </summary>
2574 </histogram>
2576 <histogram name="Chrome.Browser.CrashedExecutionPhase" enum="ExecutionPhase">
2577   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2578   <summary>
2579     Indicates the execution phase the browser was in when the browser crashed.
2580   </summary>
2581 </histogram>
2583 <histogram name="Chrome.Browser.ExecutionPhase" enum="ExecutionPhase">
2584   <obsolete>
2585     Deprecated as of 11/2013.
2586   </obsolete>
2587   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2588   <summary>
2589     Indicates the execution phase the browser was in when browser didn't exit
2590     cleanly.
2591   </summary>
2592 </histogram>
2594 <histogram name="Chrome.BrowserCrashDumpAttempts">
2595   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2596   <summary>
2597     The total number of times the browser process has attempted to generate a
2598     crash dump. This should be the sum of Chrome.BrowserDumpsWithCrash and
2599     Chrome.BrowserDumpsWithNoCrash.
2600   </summary>
2601 </histogram>
2603 <histogram name="Chrome.BrowserDumpsWithCrash">
2604   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2605   <summary>
2606     The number of times the browser process has attempted to generate a crash
2607     dump because of an actual browser crash.
2608   </summary>
2609 </histogram>
2611 <histogram name="Chrome.BrowserDumpsWithNoCrash">
2612   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2613   <summary>
2614     The number of times the browser process has attempted to generate a crash
2615     dump in a non-crashing (i.e., reporting only) context.
2616   </summary>
2617 </histogram>
2619 <histogram name="Chrome.SearchSelectExempt" 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 not in the search engine dialog
2626     experiment.
2627   </summary>
2628 </histogram>
2630 <histogram name="Chrome.SearchSelectExperiment" enum="SearchEngine">
2631   <obsolete>
2632     Deprecated 8/2013. No longer tracked.
2633   </obsolete>
2634   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2635   <summary>
2636     The default search engine selected by a user in the search engine dialog
2637     experiment.
2638   </summary>
2639 </histogram>
2641 <histogram name="Chrome.SearchSelectExperimentSlot1" enum="SearchEngine">
2642   <obsolete>
2643     Deprecated 8/2013. No longer tracked.
2644   </obsolete>
2645   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2646   <summary>
2647     The default search engine selected by a user in slot 1 of a randomized
2648     search engine dialog.
2649   </summary>
2650 </histogram>
2652 <histogram name="Chrome.SearchSelectExperimentSlot2" enum="SearchEngine">
2653   <obsolete>
2654     Deprecated 8/2013. No longer tracked.
2655   </obsolete>
2656   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2657   <summary>
2658     The default search engine selected by a user in slot 2 of a randomized
2659     search engine dialog.
2660   </summary>
2661 </histogram>
2663 <histogram name="Chrome.SearchSelectExperimentSlot3" enum="SearchEngine">
2664   <obsolete>
2665     Deprecated 8/2013. No longer tracked.
2666   </obsolete>
2667   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2668   <summary>
2669     The default search engine selected by a user in slot 3 of a randomized
2670     search engine dialog.
2671   </summary>
2672 </histogram>
2674 <histogram name="Chrome.SearchSelectExperimentSlot4" enum="SearchEngine">
2675   <obsolete>
2676     Deprecated 8/2013. No longer tracked.
2677   </obsolete>
2678   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2679   <summary>
2680     The default search engine selected by a user in slot 4 of a randomized
2681     search engine dialog.
2682   </summary>
2683 </histogram>
2685 <histogram name="ChromeNotifierService.Actions"
2686     enum="ChromeNotifierServiceActionType">
2687   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2688   <summary>
2689     The actions to enable or disable services sending synced notifications.
2690     Synced Notification Sending services can be individually disabled by the
2691     user in the Chrome Notification center settings dialog.
2692   </summary>
2693 </histogram>
2695 <histogram name="ChromeOS.Display.ColorProfile" enum="ChromeOSColorProfile">
2696   <owner>xiaowenx@chromium.org</owner>
2697   <owner>mukai@chromium.org</owner>
2698   <summary>
2699     The name of the current color calibration of the display on ChromeOS. This
2700     value is sent when the color calibration is changed by the user.
2701   </summary>
2702 </histogram>
2704 <histogram name="ChromeOS.MemoryPressureLevel"
2705     enum="ChromeOSMemoryPressureLevel">
2706   <owner>xdai@chromium.org</owner>
2707   <summary>
2708     The memory pressure level in ChromeOS, which is recorded periodically (once
2709     per second). This is used to show the relative frequency of the system being
2710     in a critical vs relaxed memory pressure state.
2711   </summary>
2712 </histogram>
2714 <histogram name="ChromeOS.PlatformVerification.Available"
2715     enum="BooleanAvailable">
2716   <owner>dkrahn@chromium.org</owner>
2717   <summary>
2718     Whether platform verification subsystem features are available at the time a
2719     platform verification request is made for content protection on Chrome OS.
2720   </summary>
2721 </histogram>
2723 <histogram name="ChromeOS.PlatformVerification.Result"
2724     enum="ChromeOSPlatformVerificationResult">
2725   <owner>dkrahn@chromium.org</owner>
2726   <summary>
2727     The result of a platform verification attempt for content protection on
2728     Chrome OS.
2729   </summary>
2730 </histogram>
2732 <histogram name="ChromeOS.SAML.APIUsed" enum="BooleanUsage">
2733   <owner>bartfab@chromium.org</owner>
2734   <summary>
2735     Whether a Chrome OS login via SAML used the principals API. This is recorded
2736     during login on Chrome OS if SAML is being used for authentication.
2737   </summary>
2738 </histogram>
2740 <histogram name="ChromeOS.SAML.Scraping.PasswordCount">
2741   <owner>bartfab@chromium.org</owner>
2742   <summary>
2743     The number of passwords that were scraped during a Chrome OS login via SAML.
2744     This is set only when the principals API is not used.
2745   </summary>
2746 </histogram>
2748 <histogram name="ChromeOS.SAML.Scraping.VerificationResult"
2749     enum="BooleanSuccess">
2750   <owner>bartfab@chromium.org</owner>
2751   <summary>
2752     Whether one of the scraped passwords was successfully verified as the user's
2753     password. This is set only when the principals API is not used.
2754   </summary>
2755 </histogram>
2757 <histogram name="ChromiumAndroidLinker.BrowserStates"
2758     enum="ChromiumAndroidLinkerBrowserState">
2759   <owner>simonb@chromium.org</owner>
2760   <summary>
2761     Whether relro sharing was attempted for the browser process, and if
2762     attempted, whether it succeeded.
2763   </summary>
2764 </histogram>
2766 <histogram name="ChromiumAndroidLinker.IsLowMemoryDevice" enum="Boolean">
2767   <obsolete>
2768     Deprecated 10/2014 in Issue 419010, and replaced by
2769     ChromiumAndroidLinker.BrowserStates.
2770   </obsolete>
2771   <owner>simonb@chromium.org</owner>
2772   <summary>Is low memory device.</summary>
2773 </histogram>
2775 <histogram name="ChromiumAndroidLinker.LibraryLoadFromApkStatus"
2776     enum="LibraryLoadFromApkStatus">
2777   <owner>petrcermak@chromium.org</owner>
2778   <summary>
2779     Whether the device supports loading a library directly from the APK file.
2780     The functionality is checked and reported during every Chromium browser
2781     process start up.
2782   </summary>
2783 </histogram>
2785 <histogram name="ChromiumAndroidLinker.LoadedAtFixedAddressFailed"
2786     enum="Boolean">
2787   <obsolete>
2788     Deprecated 10/2014 in Issue 419010, and replaced by
2789     ChromiumAndroidLinker.RendererStates.
2790   </obsolete>
2791   <owner>simonb@chromium.org</owner>
2792   <summary>Load at fixed address failed.</summary>
2793 </histogram>
2795 <histogram name="ChromiumAndroidLinker.RendererStates"
2796     enum="ChromiumAndroidLinkerRendererState">
2797   <owner>simonb@chromium.org</owner>
2798   <summary>
2799     Whether relro sharing was attempted for a renderer process, and if
2800     attempted, whether it succeeded.
2801   </summary>
2802 </histogram>
2804 <histogram name="clickjacking.discard_download" units="ms">
2805   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2806   <summary>
2807     The length of time between a dangerous download appearing on the downloads
2808     shelf, and the &quot;Discard&quot; button being clicked.
2809   </summary>
2810 </histogram>
2812 <histogram name="clickjacking.dismiss_download" units="ms">
2813   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2814   <summary>
2815     The length of time between a dangerous download appearing on the downloads
2816     shelf, and the &quot;Dismiss&quot; button being clicked.
2817   </summary>
2818 </histogram>
2820 <histogram name="clickjacking.launch_url" units="ms">
2821   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2822   <summary>
2823     The length of time between the external protocol dialog being shown and the
2824     &quot;Launch Application&quot; button being clicked.
2825   </summary>
2826 </histogram>
2828 <histogram name="clickjacking.open_download" units="ms">
2829   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2830   <summary>
2831     The length of time between a download appearing on the download shelf, and
2832     the user opening it by clicking the item or pressing return.
2833   </summary>
2834 </histogram>
2836 <histogram name="clickjacking.report_and_discard_download" units="ms">
2837   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2838   <summary>
2839     Time between &quot;Report and Discard&quot; button being shown and it being
2840     clicked.
2841   </summary>
2842 </histogram>
2844 <histogram name="clickjacking.save_download" units="ms">
2845   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2846   <summary>
2847     The length of time between a dangerous download appearing on the download
2848     shelf, and the &quot;Keep&quot; button being clicked.
2849   </summary>
2850 </histogram>
2852 <histogram name="Clipboard.IncognitoUseCase" enum="ClipboardAction">
2853   <obsolete>
2854     Deprecated as of 4/2013, experiment confirmed correctness of our patch.
2855   </obsolete>
2856   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2857   <summary>
2858     Counts how often the user writes or reads from the clipboard and whether the
2859     write was from an incognito window or not.
2860   </summary>
2861 </histogram>
2863 <histogram name="Clipboard.X11StoreCopyPasteDuration" units="ms">
2864   <owner>pkotwicz@chromium.org</owner>
2865   <summary>
2866     The length of time that it takes to transfer ownership of Chrome's CLIPBOARD
2867     selection to the clipboard manager when Chrome exits.
2868   </summary>
2869 </histogram>
2871 <histogram name="CloudPrint.AuthEvent" enum="CloudPrintAuthEventType">
2872   <owner>vitalybuka@chromium.org</owner>
2873   <summary>Event counts in CloudPrintAuth.</summary>
2874 </histogram>
2876 <histogram name="CloudPrint.AvailablePrinters">
2877   <owner>vitalybuka@chromium.org</owner>
2878   <summary>The number of printers availible for registration.</summary>
2879 </histogram>
2881 <histogram name="CloudPrint.AvailablePrintersList">
2882   <owner>vitalybuka@chromium.org</owner>
2883   <summary>
2884     The number of printers availible for registration in Windows Service.
2885   </summary>
2886 </histogram>
2888 <histogram name="CloudPrint.JobHandlerEvent"
2889     enum="CloudPrintJobHandlerEventType">
2890   <owner>vitalybuka@chromium.org</owner>
2891   <summary>Event counts in PrinterJobHandler.</summary>
2892 </histogram>
2894 <histogram name="CloudPrint.JobsDonePerInterval">
2895   <owner>vitalybuka@chromium.org</owner>
2896   <summary>The number of jobs successfully completed per hour.</summary>
2897 </histogram>
2899 <histogram name="CloudPrint.JobsStartedPerInterval">
2900   <owner>vitalybuka@chromium.org</owner>
2901   <summary>The number of jobs started per hour.</summary>
2902 </histogram>
2904 <histogram name="CloudPrint.JobStatus" enum="CloudPrintJobStatusType">
2905   <owner>vitalybuka@chromium.org</owner>
2906   <summary>Then number of job completion statuses.</summary>
2907 </histogram>
2909 <histogram name="CloudPrint.NativeJobStatus"
2910     enum="CloudPrintNativeJobStatusType">
2911   <owner>vitalybuka@chromium.org</owner>
2912   <summary>Event counts in PrintSystem.</summary>
2913 </histogram>
2915 <histogram name="CloudPrint.PrepareTime" units="ms">
2916   <owner>vitalybuka@chromium.org</owner>
2917   <summary>The amount of time needed to prepare job for spooling.</summary>
2918 </histogram>
2920 <histogram name="CloudPrint.PrinterBlacklistSize">
2921   <owner>vitalybuka@chromium.org</owner>
2922   <summary>The number of printers user has blacklisted.</summary>
2923 </histogram>
2925 <histogram name="CloudPrint.PrinterWhitelistSize">
2926   <owner>vitalybuka@chromium.org</owner>
2927   <summary>The number of printers user has whitelisted.</summary>
2928 </histogram>
2930 <histogram name="CloudPrint.PrintingTime" units="ms">
2931   <owner>vitalybuka@chromium.org</owner>
2932   <summary>The amount of time needed to finish print job.</summary>
2933 </histogram>
2935 <histogram name="CloudPrint.ServiceEvents" enum="ServiceProcessEventType">
2936   <owner>vitalybuka@chromium.org</owner>
2937   <summary>Event counts in ServiceProcessControl.</summary>
2938 </histogram>
2940 <histogram name="CloudPrint.ServiceUtilityCapsFailTime" units="ms">
2941   <owner>vitalybuka@chromium.org</owner>
2942   <summary>
2943     The amount of time used to fail to collect printer capabilities.
2944   </summary>
2945 </histogram>
2947 <histogram name="CloudPrint.ServiceUtilityCapsTime" units="ms">
2948   <owner>vitalybuka@chromium.org</owner>
2949   <summary>The amount of time used to collect printer capabilities.</summary>
2950 </histogram>
2952 <histogram name="CloudPrint.ServiceUtilityDisconnectTime" units="ms">
2953   <owner>vitalybuka@chromium.org</owner>
2954   <summary>
2955     The amount of time the utility process runs before disconnect.
2956   </summary>
2957 </histogram>
2959 <histogram name="CloudPrint.ServiceUtilityMetafileFailTime" units="ms">
2960   <owner>vitalybuka@chromium.org</owner>
2961   <summary>The amount of time used to fail to generate metafile.</summary>
2962 </histogram>
2964 <histogram name="CloudPrint.ServiceUtilityMetafileTime" units="ms">
2965   <owner>vitalybuka@chromium.org</owner>
2966   <summary>The amount of time used to generate metafile.</summary>
2967 </histogram>
2969 <histogram name="CloudPrint.ServiceUtilityProcessHostEvent"
2970     enum="ServiceUtilityProcessHostEventType">
2971   <owner>vitalybuka@chromium.org</owner>
2972   <summary>Event counts in ServiceUtilityProcessHost.</summary>
2973 </histogram>
2975 <histogram name="CloudPrint.SpoolingTime" units="ms">
2976   <owner>vitalybuka@chromium.org</owner>
2977   <summary>The amount of time needed to spool print job.</summary>
2978 </histogram>
2980 <histogram name="CloudPrint.UnregisterPrinters">
2981   <owner>vitalybuka@chromium.org</owner>
2982   <summary>The number of printers to unregister.</summary>
2983 </histogram>
2985 <histogram name="CloudPrint.UrlFetcherDownloadSize" units="KB">
2986   <owner>vitalybuka@chromium.org</owner>
2987   <summary>The amount of data downloaded on cloud print request.</summary>
2988 </histogram>
2990 <histogram name="CloudPrint.UrlFetcherRequestTime" units="ms">
2991   <owner>vitalybuka@chromium.org</owner>
2992   <summary>The amount of time needed for cloud print request.</summary>
2993 </histogram>
2995 <histogram name="CloudPrint.UrlFetcherRequestType"
2996     enum="CloudPrintUrlFetcherRequestType">
2997   <owner>vitalybuka@chromium.org</owner>
2998   <summary>Request counts to cloud print service.</summary>
2999 </histogram>
3001 <histogram name="CloudPrint.UrlFetcherRetries">
3002   <owner>vitalybuka@chromium.org</owner>
3003   <summary>The number of retries used to complete cloud print request.</summary>
3004 </histogram>
3006 <histogram name="CloudPrint.UrlFetcherUploadSize" units="KB">
3007   <owner>vitalybuka@chromium.org</owner>
3008   <summary>The amount of data uploaded with cloud print request.</summary>
3009 </histogram>
3011 <histogram name="CloudPrint.XmppPingTry">
3012   <owner>vitalybuka@chromium.org</owner>
3013   <summary>Number of tries before successful ping. 99 means giving up.</summary>
3014 </histogram>
3016 <histogram name="Compositing.CopyFromSurfaceTime" units="ms">
3017   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3018   <summary>
3019     The turn around time taken for the async readback of pixels is measured
3020     here.
3021   </summary>
3022 </histogram>
3024 <histogram name="Compositing.CopyFromSurfaceTimeSynchronous" units="ms">
3025   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3026   <summary>
3027     The time taken for the sync readback of pixels is measured here.
3028   </summary>
3029 </histogram>
3031 <histogram name="Compositing.NumActiveLayers">
3032   <owner>dneto@chromium.org</owner>
3033   <summary>
3034     The number of layers in the active tree for each compositor frame. This is
3035     logged once per frame, before the frame is drawn.
3036   </summary>
3037 </histogram>
3039 <histogram name="Compositing.RenderPass.AppendQuadData.NumIncompleteTiles">
3040   <owner>weiliangc@chromium.org.</owner>
3041   <summary>
3042     Keeps track of number of incomplete tiles in a drawn compositor frame while
3043     scrolling. This is a rough measurement of ugliness during user interaction.
3044     Incomplete tiles are non ideal scaled. A sample is recorded everytime a
3045     frame is drawn while a scroll is in progress. Tracking bug 381695.
3046   </summary>
3047 </histogram>
3049 <histogram name="Compositing.RenderPass.AppendQuadData.NumMissingTiles">
3050   <owner>weiliangc@chromium.org.</owner>
3051   <summary>
3052     Keeps track of number of missing tiles in a drawn compositor frame while
3053     scrolling. This is a rough measurement of ugliness during user interaction.
3054     Incomplete tiles are checkerboard or solid color. A sample is recorded
3055     everytime a frame is drawn while a scroll is in progress. Tracking bug
3056     381695.
3057   </summary>
3058 </histogram>
3060 <histogram name="ConnectivityDiagnostics.ChromeOsSignalStrength"
3061     units="percent">
3062   <owner>ebeach@google.com</owner>
3063   <summary>
3064     Connectivity Diagnostics App: WiFi signal strength recorded during
3065     NIC_SIGNAL_STRENGTH test.
3066   </summary>
3067   <details>
3068     The &quot;Strength&quot; property of a WiFi signal is a partially-reversible
3069     function that linearly maps the RSSI range -120dBm to -20dBm to Strength
3070     values from 0 to 100.
3071   </details>
3072 </histogram>
3074 <histogram name="ConnectivityDiagnostics.HTTP_LATENCY" units="milliseconds">
3075   <owner>ebeach@google.com</owner>
3076   <summary>HTTP latency seen by the Connectivity Diagnostics.</summary>
3077   <details>
3078     HTTP latency is computed using the chrome.socket API to make an HTTP GET
3079     request to the /generate_204 page of three randomly generated Google
3080     hostnames (*-ccd-testing-v4.metric.gstatic.com). The time taken from issuing
3081     the HTTP request to receiving a response is clocked in JavaScript and the
3082     arithmetic mean of the three times is used as the HTTP latency.
3083   </details>
3084 </histogram>
3086 <histogram name="ConnectivityDiagnostics.RESOLVER_LATENCY" units="milliseconds">
3087   <owner>ebeach@google.com</owner>
3088   <summary>Resolution latency seen by the Connectivity Diagnostics.</summary>
3089   <details>
3090     Resolver latency is computed by using the chrome.dns API to query three
3091     randomly generated Google hostnames (*-ccd-testing-v4.metric.gstatic.com).
3092     The random hostnames guarantees that there will be no caching of DNS
3093     hostnames. The time taken from issuing the DNS request to receiving a
3094     response is clocked in JavaScript and the arithmetic mean of the three times
3095     is used as the resolver latency.
3096   </details>
3097 </histogram>
3099 <histogram name="ConnectivityDiagnostics.TestVerdict"
3100     enum="ConnectivityDiagnosticsTestVerdict">
3101   <owner>ebeach@google.com</owner>
3102   <summary>
3103     Connectivity Diagnostics App: Outcome of the connectivity tests.
3104   </summary>
3105 </histogram>
3107 <histogram name="ConnectivityDiagnostics.TimeTaken" units="milliseconds">
3108   <owner>ebeach@google.com</owner>
3109   <summary>
3110     Connectivity Diagnostics App: Amount of time taken to run each of the
3111     connectivity tests.
3112   </summary>
3113 </histogram>
3115 <histogram name="ContentSettings.DefaultCookiesSetting" enum="ContentSetting">
3116   <owner>toyoshim@chromium.org</owner>
3117   <summary>The default cookies setting at profile open.</summary>
3118 </histogram>
3120 <histogram name="ContentSettings.DefaultHandlersSetting" enum="ContentSetting">
3121   <obsolete>
3122     Deprecated 07/2014 since it is not referenced anywhere in the code.
3123   </obsolete>
3124   <owner>toyoshim@chromium.org</owner>
3125   <summary>The default handler setting at profile open.</summary>
3126 </histogram>
3128 <histogram name="ContentSettings.DefaultImagesSetting" enum="ContentSetting">
3129   <owner>toyoshim@chromium.org</owner>
3130   <summary>The default image setting at profile open.</summary>
3131 </histogram>
3133 <histogram name="ContentSettings.DefaultJavaScriptSetting"
3134     enum="ContentSetting">
3135   <owner>toyoshim@chromium.org</owner>
3136   <summary>The default JavaScript setting at profile open.</summary>
3137 </histogram>
3139 <histogram name="ContentSettings.DefaultLocationSetting" enum="ContentSetting">
3140   <owner>toyoshim@chromium.org</owner>
3141   <summary>The default location setting at profile open.</summary>
3142 </histogram>
3144 <histogram name="ContentSettings.DefaultMediaStreamSetting"
3145     enum="ContentSetting">
3146   <owner>toyoshim@chromium.org</owner>
3147   <summary>The default MediaStream setting at profile open.</summary>
3148 </histogram>
3150 <histogram name="ContentSettings.DefaultMIDISysExSetting" enum="ContentSetting">
3151   <owner>toyoshim@chromium.org</owner>
3152   <summary>
3153     The default MIDI permission setting on sysex (system exclusive) messages at
3154     profile open.
3155   </summary>
3156 </histogram>
3158 <histogram name="ContentSettings.DefaultMouseCursorSetting"
3159     enum="ContentSetting">
3160   <owner>toyoshim@chromium.org</owner>
3161   <summary>The default mouse cursor setting at profile open.</summary>
3162 </histogram>
3164 <histogram name="ContentSettings.DefaultNotificationsSetting"
3165     enum="ContentSetting">
3166   <owner>toyoshim@chromium.org</owner>
3167   <summary>The default notification setting at profile open.</summary>
3168 </histogram>
3170 <histogram name="ContentSettings.DefaultPluginsSetting" enum="ContentSetting">
3171   <owner>toyoshim@chromium.org</owner>
3172   <summary>The default plugins setting at profile open.</summary>
3173 </histogram>
3175 <histogram name="ContentSettings.DefaultPopupsSetting" enum="ContentSetting">
3176   <owner>toyoshim@chromium.org</owner>
3177   <summary>The default popups setting at profile open.</summary>
3178 </histogram>
3180 <histogram name="ContentSettings.DefaultPushMessagingSetting"
3181     enum="ContentSetting">
3182   <owner>miguelg@chromium.org</owner>
3183   <summary>
3184     The default permission setting for push messages at profile open.
3185   </summary>
3186 </histogram>
3188 <histogram name="ContentSettings.LastSettingParsed" enum="LastSettingParsed">
3189 <!-- TODO: Remove histogram by 2015. crbug.com/433475 -->
3191   <owner>scheib@chromium.org</owner>
3192   <summary>
3193     Numer of results of parsing WebsiteSettingsHandler::last_setting_ success or
3194     failure in WebsiteSettingsHandler methods.
3195   </summary>
3196 </histogram>
3198 <histogram name="ContentSettings.MixedScript"
3199     enum="ContentSettingMixedScriptAction">
3200   <owner>lgarron@chromium.org</owner>
3201   <summary>
3202     Tracks whether the mixed content shield was shown, and how the user
3203     interacted with it.
3204   </summary>
3205 </histogram>
3207 <histogram name="ContentSettings.PermissionActions" enum="PermissionAction">
3208   <owner>miguelg@chromium.org</owner>
3209   <summary>
3210     Tracks whether a permission was granted, rejected, etc. The suffix of the
3211     histogram indicates which particular permission.
3212   </summary>
3213 </histogram>
3215 <histogram name="ContentSettings.PermissionActionsInsecureOrigin"
3216     enum="PermissionAction">
3217   <owner>miguelg@chromium.org</owner>
3218   <summary>
3219     Tracks whether a permission was granted, rejected, etc on an insecure
3220     origin. The suffix of the histogram indicates which particular permission.
3221   </summary>
3222 </histogram>
3224 <histogram name="ContentSettings.PermissionActionsSecureOrigin"
3225     enum="PermissionAction">
3226   <owner>miguelg@chromium.org</owner>
3227   <summary>
3228     Tracks whether a permission was granted, rejected, etc on a secure origin.
3229     The suffix of the histogram indicates which particular permission.
3230   </summary>
3231 </histogram>
3233 <histogram name="ContentSettings.PermissionRequested" enum="PermissionType">
3234   <owner>miguelg@chromium.org</owner>
3235   <summary>Number of times a given permission was requested.</summary>
3236 </histogram>
3238 <histogram name="ContentSettings.PermissionRequested_InsecureOrigin"
3239     enum="PermissionType">
3240   <owner>miguelg@chromium.org</owner>
3241   <summary>
3242     Number of times a given permission was requested from an insecure origin.
3243   </summary>
3244 </histogram>
3246 <histogram name="ContentSettings.PermissionRequested_SecureOrigin"
3247     enum="PermissionType">
3248   <owner>miguelg@chromium.org</owner>
3249   <summary>
3250     Number of times a given permission was requested from a secure origin.
3251   </summary>
3252 </histogram>
3254 <histogram name="Cookie.BackingStoreUpdateResults" enum="BackingStoreResults">
3255   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3256   <summary>
3257     Whether or not updates to the backing store succeeded or failed, recorded
3258     every update.
3259   </summary>
3260 </histogram>
3262 <histogram name="Cookie.BetweenAccessIntervalMinutes" units="minutes">
3263   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3264   <summary>Intervals between access time updates for each cookie.</summary>
3265 </histogram>
3267 <histogram name="Cookie.CorruptMetaTable">
3268   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3269   <summary>
3270     Records the detection of a corrupted meta table. See http://crbug.com/111376
3271     .
3272   </summary>
3273 </histogram>
3275 <histogram name="Cookie.CorruptMetaTableRecoveryFailed">
3276   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3277   <summary>
3278     Records a failure to recover a corrupted meta table. See
3279     http://crbug.com/111376 .
3280   </summary>
3281 </histogram>
3283 <histogram name="Cookie.Count">
3284   <owner>battre@chromium.org</owner>
3285   <summary>
3286     Number of cookies in the store (recorded every 10 minutes of active browsing
3287     time)
3288   </summary>
3289 </histogram>
3291 <histogram name="Cookie.DBSizeInKB" units="KB">
3292   <owner>dmikurube@chromium.org</owner>
3293   <summary>
3294     The size, on disk, of the cookie database as it is being loaded.
3295   </summary>
3296 </histogram>
3298 <histogram name="Cookie.DeletionCause" enum="CookieDeletionCause">
3299   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3300   <summary>
3301     For each cookie removed from the store, the reason it was removed.
3302   </summary>
3303 </histogram>
3305 <histogram name="Cookie.DomainCount">
3306   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3307   <summary>
3308     For each domain, number of cookies in that domain (recorded every 10 minutes
3309     of active browsing time).
3310   </summary>
3311 </histogram>
3313 <histogram name="Cookie.DomainPerEtldp1Count">
3314   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3315   <summary>
3316     For every top level domain, number of subdomains in that top level domain
3317     (recorded every 10 minutes of active browsing time).
3318   </summary>
3319 </histogram>
3321 <histogram name="Cookie.Etldp1Count">
3322   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3323   <summary>
3324     For every top level domain, number of cookies in that domain (recorded every
3325     10 minutes of active browsing time).
3326   </summary>
3327 </histogram>
3329 <histogram name="Cookie.EvictedLastAccessMinutes" units="minutes">
3330   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3331   <summary>
3332     For each evicted (not expired) cookie, the amount of time since it was last
3333     used
3334   </summary>
3335 </histogram>
3337 <histogram name="Cookie.ExpirationDurationMinutes" units="minutes">
3338   <owner>battre@chromium.org</owner>
3339   <summary>Number of minutes until cookie expires when set.</summary>
3340 </histogram>
3342 <histogram name="Cookie.KillDatabaseResult" enum="BooleanSuccess">
3343   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3344   <summary>
3345     Whether killing the database because it was corrupted beyond repair
3346     succeeded.
3347   </summary>
3348 </histogram>
3350 <histogram name="Cookie.NumberOfLoadedCookies">
3351   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3352   <summary>
3353     This histogram records the total number of cookies loaded from disk,
3354     including any cookies that are discarded during loading (for whatever
3355     reason).
3356   </summary>
3357 </histogram>
3359 <histogram name="Cookie.ParsedCookieStatus" enum="ParsedCookieStatus">
3360   <obsolete>
3361     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3362     is finished.
3363   </obsolete>
3364   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3365   <summary>
3366     When parsing a cookie, indicates if control characters were present in any
3367     of the cookie values and if any of the cookie values were invalid.
3368     Specifically, checks that all of the parsed values are valid according to
3369     the valid token definition in Section 2.2 of RFC2616 which specifies a token
3370     must have no separators (i.e. no characters from the following string,
3371     ignoring the starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={}
3372     \t') and no control characters.
3373   </summary>
3374 </histogram>
3376 <histogram name="Cookie.PriorityBlockingTime" units="ms">
3377   <owner>erikwright@chromium.org</owner>
3378   <summary>
3379     This histogram records the total duration of time during which at least one
3380     web request was blocked waiting for the cookie store to load. If no requests
3381     were affected, the value is 0. If two requests are simultaneously blocked
3382     for 1 second, the value is 1 second. If two requests are consecutively
3383     blocked for 1 second each, the value is two seconds.
3384   </summary>
3385 </histogram>
3387 <histogram name="Cookie.PriorityLoadCount">
3388   <owner>erikwright@chromium.org</owner>
3389   <summary>
3390     The number of distinct Effective Top-Level Domains Plus One (ETLD+1, i.e.,
3391     google.com, bbc.co.uk) for which a priority cookie load occurred.
3392   </summary>
3393 </histogram>
3395 <histogram name="Cookie.ReinstatedCookies" units="seconds">
3396   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3397   <summary>
3398     The duration in seconds between a cookie getting evicted (due to the number
3399     of cookies exceeding a domain limit), and subsequently reinstated.
3400   </summary>
3401 </histogram>
3403 <histogram name="Cookie.SetAttributePairCharsValidity" enum="BooleanValid">
3404   <obsolete>
3405     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3406     is finished.
3407   </obsolete>
3408   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3409   <summary>
3410     Indicates whether a cookie attribute pair was set with both a valid key and
3411     a valid attribute value or not. For the key, this implies that it was a
3412     valid token as defined in Section 2.2 of RFC2616 which specifies a token
3413     must have no separators (i.e. no characters from the following string,
3414     ignoring the starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={}
3415     \t') and no control characters. For the value, this implies that it
3416     contained no control characters and no semicolon.
3417   </summary>
3418 </histogram>
3420 <histogram name="Cookie.SetNameValidity" enum="BooleanValid">
3421   <obsolete>
3422     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3423     is finished.
3424   </obsolete>
3425   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3426   <summary>
3427     Indicates whether a cookie name was set with a valid token. A valid token is
3428     defined in Section 2.2 of RFC2616 which specifies a token must have no
3429     separators (i.e. no characters from the following string, ignoring the
3430     starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={} \t') and no
3431     control characters.
3432   </summary>
3433 </histogram>
3435 <histogram name="Cookie.SetValueCookieValueValidity" enum="BooleanValid">
3436   <obsolete>
3437     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3438     is finished.
3439   </obsolete>
3440   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3441   <summary>
3442     Indicates whether a cookie value was valid or invalid when there was an
3443     attempt to set it, where a valid value is defined in RFC 6265 as ASCII
3444     characters excluding controls, whitspace, comma, semicolon, and backslash.
3445   </summary>
3446 </histogram>
3448 <histogram name="Cookie.TimeBlockedOnLoad" units="ms">
3449   <owner>erikwright@chromium.org</owner>
3450   <summary>
3451     The amount of time (ms) between the cookie store load starting and
3452     completing.
3453   </summary>
3454 </histogram>
3456 <histogram name="Cookie.TimeDatabaseMigrationToV5" units="ms">
3457   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3458   <summary>The amount of time (ms) to migrate a v4 database to v5.</summary>
3459 </histogram>
3461 <histogram name="Cookie.TimeDatabaseMigrationToV6" units="ms">
3462   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3463   <summary>The amount of time (ms) to migrate a v5 database to v6.</summary>
3464 </histogram>
3466 <histogram name="Cookie.TimeGet" units="ms">
3467   <obsolete>
3468     Deprecated as of 11/2014.
3469   </obsolete>
3470   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3471   <summary>
3472     The amount of time (ms) to get cookies for each URL request.
3473   </summary>
3474 </histogram>
3476 <histogram name="Cookie.TimeInitializeDB" units="ms">
3477   <owner>nyquist@chromium.org</owner>
3478   <summary>The amount of time (ms) to initialize the cookies database.</summary>
3479 </histogram>
3481 <histogram name="Cookie.TimeInitializeDomainMap" units="ms">
3482   <owner>nyquist@chromium.org</owner>
3483   <summary>
3484     The amount of time (ms) to read and parse the domain map from the cookies
3485     database.
3486   </summary>
3487 </histogram>
3489 <histogram name="Cookie.TimeKeyLoadDBQueueWait" units="ms">
3490   <owner>erikwright@chromium.org</owner>
3491   <summary>
3492     This histogram records the wall-clock delay between a priority load task
3493     being posted to the DB-thread and its execution.
3494   </summary>
3495 </histogram>
3497 <histogram name="Cookie.TimeLoad" units="ms">
3498   <owner>erikwright@chromium.org</owner>
3499   <summary>
3500     This histogram records the sum of the durations of all initial tasks loading
3501     cookies from the database.
3502   </summary>
3503 </histogram>
3505 <histogram name="Cookie.TimeLoadDBQueueWait" units="ms">
3506   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3507   <summary>
3508     This histogram records the wall-clock delay between the Load task being
3509     posted to the DB-thread and its execution.
3510   </summary>
3511 </histogram>
3513 <histogram name="Cookie.TimeLoadDomains" units="ms">
3514   <owner>nyquist@chromium.org</owner>
3515   <summary>
3516     The amount of time (ms) to read the domain map from the cookies database.
3517   </summary>
3518 </histogram>
3520 <histogram name="Cookie.TimeParseDomains" units="ms">
3521   <owner>nyquist@chromium.org</owner>
3522   <summary>
3523     The amount of time (ms) to parse the domains already loaded from the cookies
3524     database and put them in the domain map.
3525   </summary>
3526 </histogram>
3528 <histogram name="Cras.StreamTimeoutMilliSeconds" units="milliseconds">
3529   <owner>hychao@chromium.org</owner>
3530   <summary>
3531     The longest additional time CRAS(Chrome OS audio server) ever waits for a
3532     stream exceeding the timeout threshold. This value is recorded per stream
3533     when it gets removed and used to investigate the audio glitch/skip problem
3534     on Chrome OS.
3535   </summary>
3536 </histogram>
3538 <histogram name="Cros.ClickOnShelf" enum="CrosShelfClickTarget">
3539   <obsolete>
3540     Deprecated as of 12/2013. Default pinned apps trial is finished.
3541   </obsolete>
3542   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3543   <summary>Chrome OS shelf clicks.</summary>
3544 </histogram>
3546 <histogram name="CrosDisks.ArchiveType" enum="CrosDisksArchiveType">
3547   <owner>benchan@chromium.org</owner>
3548   <summary>
3549     The type of archive file that Chrome OS cros-disks daemon is requested to
3550     mount.
3551   </summary>
3552 </histogram>
3554 <histogram name="CrosDisks.DeviceMediaType" enum="CrosDisksDeviceMediaType">
3555   <owner>benchan@chromium.org</owner>
3556   <summary>
3557     The media type of removable device that Chrome OS cros-disks daemon is
3558     requested to mount.
3559   </summary>
3560 </histogram>
3562 <histogram name="CrosDisks.FilesystemType" enum="CrosDisksFilesystemType">
3563   <owner>benchan@chromium.org</owner>
3564   <summary>
3565     The type of file system that Chrome OS cros-disks daemon is requested to
3566     mount.
3567   </summary>
3568 </histogram>
3570 <histogram name="CrosFirstRun.DialogShown">
3571   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3572   <summary>
3573     Records the number of times when first-run dialog was shown.
3574   </summary>
3575 </histogram>
3577 <histogram name="CrosFirstRun.FurthestStep">
3578   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3579   <summary>
3580     Index of furthest step that was reached during tutorial. Since order of
3581     steps could change eventially and new steps could apear we use index here
3582     instead of step name.
3583   </summary>
3584 </histogram>
3586 <histogram name="CrosFirstRun.TimeSpent" units="ms">
3587   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3588   <summary>The total time that user spent on first-run tutorial.</summary>
3589 </histogram>
3591 <histogram name="CrosFirstRun.TimeSpentOnStep" units="ms">
3592   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3593   <summary>The time that user spent on some step of tutorial.</summary>
3594 </histogram>
3596 <histogram name="CrosFirstRun.TutorialCompletion"
3597     enum="CrosFirstRunTutorialCompletionType">
3598   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3599   <summary>Tracks the way how user left tutorial.</summary>
3600 </histogram>
3602 <histogram name="CrosFirstRun.TutorialLaunched">
3603   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3604   <summary>
3605     Records the number of times when first-run tutorial has been launched.
3606   </summary>
3607 </histogram>
3609 <histogram name="Cryptohome.Errors" enum="CryptohomeError">
3610   <owner>dkrahn@chromium.org</owner>
3611   <summary>Cryptohome errors.</summary>
3612 </histogram>
3614 <histogram name="Cryptohome.TimeToInitPkcs11" units="milliseconds">
3615   <owner>dkrahn@chromium.org</owner>
3616   <summary>
3617     The amount of time (ms) for Chrome OS cryptohome daemon to initialize the
3618     PKCS#11. Initializations under 1 second represent checks on a previously
3619     initialized PKCS#11, and should be discarded for analysis.
3620   </summary>
3621 </histogram>
3623 <histogram name="Cryptohome.TimeToMountAsync" units="milliseconds">
3624   <owner>dkrahn@chromium.org</owner>
3625   <summary>
3626     The amount of time (ms) for Chrome OS cryptohome to mount the encrypted home
3627     directory asynchronously.
3628   </summary>
3629 </histogram>
3631 <histogram name="Cryptohome.TimeToMountGuestAsync" units="milliseconds">
3632   <owner>dkrahn@chromium.org</owner>
3633   <summary>
3634     The amount of time (ms) for Chrome OS cryptohome to mount the encrypted
3635     guest home directory asynchronously.
3636   </summary>
3637 </histogram>
3639 <histogram name="Cryptohome.TimeToMountGuestSync" units="milliseconds">
3640   <owner>dkrahn@chromium.org</owner>
3641   <summary>
3642     The amount of time (ms) for Chrome OS cryptohome to mount the encrypted
3643     guest home directory synchronously.
3644   </summary>
3645 </histogram>
3647 <histogram name="Cryptohome.TimeToMountSync" units="milliseconds">
3648   <owner>dkrahn@chromium.org</owner>
3649   <summary>
3650     The amount of time (ms) for Chrome OS cryptohome to mount the encrypted home
3651     directory synchronously.
3652   </summary>
3653 </histogram>
3655 <histogram name="Cryptohome.TimeToTakeTpmOwnership" units="milliseconds">
3656   <owner>dkrahn@chromium.org</owner>
3657   <summary>
3658     The amount of time (ms) for Chrome OS cryptohome daemon to take ownership of
3659     the TPM.
3660   </summary>
3661 </histogram>
3663 <histogram name="DataReductionProxy.BlockTypeFallback"
3664     enum="DataReductionProxyBypassType">
3665   <owner>bengr@chromium.org</owner>
3666   <owner>marq@chromium.org</owner>
3667   <owner>megjablon@chromium.org</owner>
3668   <summary>
3669     Counts various events that trigger Chrome to block the fallback
3670     configuration of the data reduction proxy.
3671   </summary>
3672 </histogram>
3674 <histogram name="DataReductionProxy.BlockTypePrimary"
3675     enum="DataReductionProxyBypassType">
3676   <owner>bengr@chromium.org</owner>
3677   <owner>marq@chromium.org</owner>
3678   <owner>megjablon@chromium.org</owner>
3679   <summary>
3680     Counts various events that trigger Chrome to block the primary configuration
3681     of the data reduction proxy.
3682   </summary>
3683 </histogram>
3685 <histogram name="DataReductionProxy.BypassedBytes" units="bytes">
3686   <owner>bengr@chromium.org</owner>
3687   <owner>megjablon@chromium.org</owner>
3688   <summary>
3689     Counts the response bytes that did not go through the data reduction proxy
3690     as the result of a bypass event.
3691   </summary>
3692 </histogram>
3694 <histogram name="DataReductionProxy.BypassedBytes.NotBypassed" units="bytes">
3695   <owner>bengr@chromium.org</owner>
3696   <owner>megjablon@chromium.org</owner>
3697   <summary>
3698     Counts the response bytes that went through the data reduction proxy and
3699     were not bypassed.
3700   </summary>
3701 </histogram>
3703 <histogram name="DataReductionProxy.BypassInfoFallback"
3704     enum="DataReductionProxyBypassEventType_Deprecated">
3705   <obsolete>
3706     Deprecated as of 6/2014, replaced by DataReductionProxy.BypassTypeFallback.
3707   </obsolete>
3708   <owner>bengr@chromium.org</owner>
3709   <owner>marq@chromium.org</owner>
3710   <summary>
3711     Counts various events that trigger Chrome to bypass the fallback
3712     configuration of the data reduction proxy.
3713   </summary>
3714 </histogram>
3716 <histogram name="DataReductionProxy.BypassInfoPrimary"
3717     enum="DataReductionProxyBypassEventType_Deprecated">
3718   <obsolete>
3719     Deprecated as of 6/2014, replaced by DataReductionProxy.BypassTypePrimary.
3720   </obsolete>
3721   <owner>bengr@chromium.org</owner>
3722   <owner>marq@chromium.org</owner>
3723   <summary>
3724     Counts various events that trigger Chrome to bypass the primary
3725     configuration of the data reduction proxy.
3726   </summary>
3727 </histogram>
3729 <histogram name="DataReductionProxy.BypassOnNetworkErrorFallback"
3730     enum="NetErrorCodes">
3731   <owner>bengr@chromium.org</owner>
3732   <summary>
3733     Positive net error code that caused the fallback data reduction proxy to be
3734     bypassed and put on the proxy retry list. Called after a failure to connect
3735     or resolve a host name.
3736   </summary>
3737 </histogram>
3739 <histogram name="DataReductionProxy.BypassOnNetworkErrorPrimary"
3740     enum="NetErrorCodes">
3741   <owner>bengr@chromium.org</owner>
3742   <summary>
3743     Positive net error code that caused the primary data reduction proxy to be
3744     bypassed and put on the proxy retry list. Called after a failure to connect
3745     or resolve a host name.
3746   </summary>
3747 </histogram>
3749 <histogram name="DataReductionProxy.BypassTypeFallback"
3750     enum="DataReductionProxyBypassType">
3751   <owner>bengr@chromium.org</owner>
3752   <owner>marq@chromium.org</owner>
3753   <owner>megjablon@chromium.org</owner>
3754   <summary>
3755     Counts various events that trigger Chrome to bypass the fallback
3756     configuration of the data reduction proxy.
3757   </summary>
3758 </histogram>
3760 <histogram name="DataReductionProxy.BypassTypePrimary"
3761     enum="DataReductionProxyBypassType">
3762   <owner>bengr@chromium.org</owner>
3763   <owner>marq@chromium.org</owner>
3764   <owner>megjablon@chromium.org</owner>
3765   <summary>
3766     Counts various events that trigger Chrome to bypass the primary
3767     configuration of the data reduction proxy.
3768   </summary>
3769 </histogram>
3771 <histogram name="DataReductionProxy.HeaderTamperDetectionHTTP">
3772   <owner>xingx@chromium.org</owner>
3773   <owner>bolian@chromium.org</owner>
3774   <owner>bengr@chromium.org</owner>
3775   <summary>
3776     For each carrier, the total number of HTTP responses that have been checked
3777     for tampering. This assumes the data reduction proxy injected fingerprints
3778     have not been tampered with. Only the data reduction proxy responses with
3779     200 OK response code are checked.
3780   </summary>
3781 </histogram>
3783 <histogram name="DataReductionProxy.HeaderTamperDetectionHTTPS">
3784   <owner>xingx@chromium.org</owner>
3785   <owner>bolian@chromium.org</owner>
3786   <owner>bengr@chromium.org</owner>
3787   <summary>
3788     For each carrier, the total number of HTTPS responses that have been checked
3789     for tampering. This assumes the data reduction proxy injected fingerprints
3790     have not been tampered with. Only the data reduction proxy responses with
3791     200 OK response code are checked.
3792   </summary>
3793 </histogram>
3795 <histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTP">
3796   <owner>xingx@chromium.org</owner>
3797   <owner>bolian@chromium.org</owner>
3798   <owner>bengr@chromium.org</owner>
3799   <summary>
3800     For each carrier, the total number of HTTP responses that passed the tamper
3801     detection. This assumes the data reduction proxy injected fingerprints have
3802     not been tampered with. Only the data reduction proxy responses with 200 OK
3803     response code are checked.
3804   </summary>
3805 </histogram>
3807 <histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTPS">
3808   <owner>xingx@chromium.org</owner>
3809   <owner>bolian@chromium.org</owner>
3810   <owner>bengr@chromium.org</owner>
3811   <summary>
3812     For each carrier, the total number of HTTPs responses that passed the tamper
3813     detection. This assumes the data reduction proxy injected fingerprints have
3814     not been tampered with. Only the data reduction proxy responses with 200 OK
3815     response code are checked.
3816   </summary>
3817 </histogram>
3819 <histogram name="DataReductionProxy.HeaderTamperedHTTP">
3820   <owner>xingx@chromium.org</owner>
3821   <owner>bolian@chromium.org</owner>
3822   <owner>bengr@chromium.org</owner>
3823   <summary>
3824     The total number of HTTP responses that some part (specified by suffix name)
3825     have been tampered with. This assumes the data reduction proxy injected
3826     fingerprints have not been tampered with. Only the data reduction proxy
3827     responses with 200 OK response code are checked.
3828   </summary>
3829 </histogram>
3831 <histogram name="DataReductionProxy.HeaderTamperedHTTPS">
3832   <owner>xingx@chromium.org</owner>
3833   <owner>bolian@chromium.org</owner>
3834   <owner>bengr@chromium.org</owner>
3835   <summary>
3836     The total number of HTTPS responses that some part (specified by suffix
3837     name) have been tampered with. This assumes the data reduction proxy
3838     injected fingerprints have not been tampered with. Only the data reduction
3839     proxy responses with 200 OK response code are checked.
3840   </summary>
3841 </histogram>
3843 <histogram name="DataReductionProxy.MissingViaHeader.Bytes" units="bytes">
3844   <owner>bengr@chromium.org</owner>
3845   <owner>sclittle@chromium.org</owner>
3846   <summary>
3847     Counts the response bytes of responses that Chrome expected to come through
3848     a data reduction proxy and have the data reduction proxy via header, but
3849     where the data reduction proxy via header was missing. Note that this does
3850     not include responses that were bypassed.
3851   </summary>
3852 </histogram>
3854 <histogram name="DataReductionProxy.MissingViaHeader.ResponseCode">
3855   <owner>bengr@chromium.org</owner>
3856   <owner>sclittle@chromium.org</owner>
3857   <summary>
3858     Counts the different HTTP response codes of responses that Chrome expected
3859     to come through a data reduction proxy and have the data reduction proxy via
3860     header, but where the data reduction proxy via header was missing.
3861   </summary>
3862 </histogram>
3864 <histogram name="DataReductionProxy.NetworkChangeEvents"
3865     enum="DataReductionProxyNetworkChangeEvent">
3866   <owner>bengr@chromium.org</owner>
3867   <owner>megjablon@chromium.org</owner>
3868   <summary>
3869     Counts the number of times various events occur when the data reduction
3870     proxy is enabled and the IP address of the client changes.
3871   </summary>
3872 </histogram>
3874 <histogram name="DataReductionProxy.ProbeURL"
3875     enum="DataReductionProxyProbeURLFetchResult">
3876   <owner>bengr@chromium.org</owner>
3877   <owner>marq@chromium.org</owner>
3878   <summary>
3879     Counts various outcomes of requesting the data reduction proxy's probe URL.
3880   </summary>
3881 </histogram>
3883 <histogram name="DataReductionProxy.ProbeURLNetError" enum="NetErrorCodes">
3884   <owner>bengr@chromium.org</owner>
3885   <owner>megjablon@chromium.org</owner>
3886   <summary>
3887     Reports the type of network error when the data reduction proxy probe fails
3888     due to a network error.
3889   </summary>
3890 </histogram>
3892 <histogram name="DataReductionProxy.PromoAction"
3893     enum="DataReductionProxyPromoAction">
3894   <owner>bengr@chromium.org</owner>
3895   <owner>marq@chromium.org</owner>
3896   <summary>
3897     Samples which method was used by the user to dismiss the proxy promo. This
3898     is sampled when the promo leaves view, with the sampled value depending on
3899     which of four possible controls the user used.
3900   </summary>
3901 </histogram>
3903 <histogram name="DataReductionProxy.RequestCompletionErrorCodes"
3904     enum="NetErrorCodes">
3905   <owner>sclittle@chromium.org</owner>
3906   <owner>bengr@chromium.org</owner>
3907   <summary>
3908     Reports the different network errors that requests that try to use the data
3909     reduction proxy are completing with, including OK and ABORTED.
3910   </summary>
3911 </histogram>
3913 <histogram name="DataReductionProxy.RequestCompletionErrorCodes.MainFrame"
3914     enum="NetErrorCodes">
3915   <owner>sclittle@chromium.org</owner>
3916   <owner>bengr@chromium.org</owner>
3917   <summary>
3918     Reports the different network errors that main frame resource requests that
3919     try to use the data reduction proxy are completing with, including OK and
3920     ABORTED.
3921   </summary>
3922 </histogram>
3924 <histogram name="DataReductionProxy.SettingsConversion"
3925     enum="DataReductionProxySettingsConversion">
3926   <owner>bengr@chromium.org</owner>
3927   <owner>marq@chromium.org</owner>
3928   <summary>
3929     Samples of user interactions with the ON/OFF switch in the settings menu for
3930     reducing data usage. Only the setting changes between entering the reducing
3931     data usage setting menu and leaving the menu will be sampled. So if a user
3932     enters the menu with OFF and leaves it with OFF, it is counted as one OFF to
3933     OFF conversion regardless of how many times he or she toggles the ON/OFF
3934     switch.
3935   </summary>
3936 </histogram>
3938 <histogram name="DataReductionProxy.StartupState"
3939     enum="DataReductionProxyStartupState">
3940   <owner>bengr@chromium.org</owner>
3941   <owner>marq@chromium.org</owner>
3942   <summary>
3943     Samples of the state of the data reduction proxy on Chrome startup. The
3944     proxy will either be unavailable (the feature hasn't been rolled out to this
3945     user yet), not enabled (the feature is available but the user doesn't have
3946     it turned on), or enabled (the feature is enabled and turned on).
3947   </summary>
3948 </histogram>
3950 <histogram name="DevTools.ActionTaken" enum="DevToolsAction">
3951   <owner>sergeyv@chromium.org</owner>
3952   <owner>vsevik@chromium.org</owner>
3953   <owner>pfeldman@chromium.org</owner>
3954   <summary>Specified DevTools action has been taken.</summary>
3955 </histogram>
3957 <histogram name="DevTools.InspectElement" units="milliseconds">
3958   <owner>sergeyv@chromium.org</owner>
3959   <owner>vsevik@chromium.org</owner>
3960   <owner>pfeldman@chromium.org</owner>
3961   <summary>
3962     Time to load Developer Tools when user clicks Inspect Element in the context
3963     menu.
3964   </summary>
3965 </histogram>
3967 <histogram name="DevTools.PanelShown" enum="DevToolsPanel">
3968   <owner>sergeyv@chromium.org</owner>
3969   <owner>vsevik@chromium.org</owner>
3970   <owner>pfeldman@chromium.org</owner>
3971   <summary>Specified DevTools panel was shown.</summary>
3972 </histogram>
3974 <histogram name="DevTools.SettingChanged" enum="DevToolsSetting">
3975   <owner>sergeyv@chromium.org</owner>
3976   <owner>vsevik@chromium.org</owner>
3977   <owner>pfeldman@chromium.org</owner>
3978   <summary>Specified DevTools setting was changed.</summary>
3979 </histogram>
3981 <histogram name="Diagnostics.Recovery.ConflictingDlls" enum="DiagnosticsResult">
3982   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3983   <summary>
3984     TBD - Not run automatically yet, so this is just a placeholder for future
3985     metrics collection.  Any samples collected here represent users running
3986     diagnostics manually.
3987   </summary>
3988 </histogram>
3990 <histogram name="Diagnostics.Recovery.DiskSpace" enum="DiagnosticsResult">
3991   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3992   <summary>
3993     Shows the success and failure rates of the DiskSpace recovery step that runs
3994     on recovery startups.  The recovery step attempts to guarantee the DiskSpace
3995     test, which checks that the disk space in the volume where the user data
3996     directory normally lives is not dangerously low, would pass on the next
3997     startup.
3998   </summary>
3999 </histogram>
4001 <histogram name="Diagnostics.Recovery.InstallType" enum="DiagnosticsResult">
4002   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4003   <summary>
4004     TBD - Not run automatically yet, so this is just a placeholder for future
4005     metrics collection.  Any samples collected here represent users running
4006     diagnostics manually.
4007   </summary>
4008 </histogram>
4010 <histogram name="Diagnostics.Recovery.JSONBookmarks" enum="DiagnosticsResult">
4011   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4012   <summary>
4013     Shows the success and failure rates of the JSONBookmarks recovery step that
4014     runs on recovery startups. The recovery step attempts to guarantee the
4015     JSONBookmarks test, which makes sure that the JSON-encoded Bookmarks file is
4016     properly formed, would pass on the next startup.
4017   </summary>
4018 </histogram>
4020 <histogram name="Diagnostics.Recovery.JSONLocalState" enum="DiagnosticsResult">
4021   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4022   <summary>
4023     Shows the success and failure rates of the JSONLocalState recovery step that
4024     runs on recovery startups. The recovery step attempts to guarantee the
4025     JSONLocalState test, which makes sure that the JSON-encoded Local State file
4026     is properly formed, would pass on the next startup.
4027   </summary>
4028 </histogram>
4030 <histogram name="Diagnostics.Recovery.JSONPreferences" enum="DiagnosticsResult">
4031   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4032   <summary>
4033     Shows the success and failure rates of the JSONPreferences recovery step
4034     that runs on recovery startups. The recovery step attempts to guarantee the
4035     JSONPreferences test, which makes sure that the JSON-encoded Preferences
4036     file is properly formed, would pass on the next startup.
4037   </summary>
4038 </histogram>
4040 <histogram name="Diagnostics.Recovery.OperatingSystem" enum="DiagnosticsResult">
4041   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4042   <summary>
4043     TBD - Not run automatically yet, so this is just a placeholder for future
4044     metrics collection.  Any samples collected here represent users running
4045     diagnostics manually.
4046   </summary>
4047 </histogram>
4049 <histogram name="Diagnostics.Recovery.PathDictionaries"
4050     enum="DiagnosticsResult">
4051   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4052   <summary>
4053     Shows the success and failure rates of the PathDictionaries recovery step
4054     that runs on recovery startups. The recovery step attempts to guarantee the
4055     PathDictionaries test, which makes sure that the path to the Dictionaries
4056     directory exists and has the right permissions, would pass on the next
4057     startup.
4058   </summary>
4059 </histogram>
4061 <histogram name="Diagnostics.Recovery.PathLocalState" enum="DiagnosticsResult">
4062   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4063   <summary>
4064     Shows the success and failure rates of the PathLocalState recovery step that
4065     runs on recovery startups. The recovery step attempts to guarantee the
4066     PathLocalState test, which makes sure that the path to the Local State file
4067     exists and has the right permissions, would pass on the next startup.
4068   </summary>
4069 </histogram>
4071 <histogram name="Diagnostics.Recovery.PathResources" enum="DiagnosticsResult">
4072   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4073   <summary>
4074     Shows the success and failure rates of the PathResources recovery step that
4075     runs on recovery startups. The recovery step attempts to guarantee the
4076     PathResources test, which makes sure that the path to the Resources
4077     directory exists and has the right permissions, would pass on the next
4078     startup.
4079   </summary>
4080 </histogram>
4082 <histogram name="Diagnostics.Recovery.PathUserData" enum="DiagnosticsResult">
4083   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4084   <summary>
4085     Shows the success and failure rates of the PathUserData recovery step that
4086     runs on recovery startups. The recovery step attempts to guarantee the
4087     PathUserData test, which makes sure that the path to the User Data directory
4088     exists and has the right permissions, would pass on the next startup.
4089   </summary>
4090 </histogram>
4092 <histogram name="Diagnostics.Recovery.SQLiteIntegrityAppCache"
4093     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 the SQLiteIntegrityAppCache recovery
4097     step that runs on recovery startups.  The recovery step attempts to
4098     guarantee the SQLiteIntegrityAppCache test, which checks the integrity of
4099     the App Cache database, would pass on the next startup.
4100   </summary>
4101 </histogram>
4103 <histogram name="Diagnostics.Recovery.SQLiteIntegrityArchivedHistory"
4104     enum="DiagnosticsResult">
4105   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4106   <summary>
4107     Shows the success and failure rates of the SQLiteIntegrityArchivedHistory
4108     recovery step that runs on recovery startups.  The recovery step attempts to
4109     guarantee the SQLiteIntegrityArchivedHistory test, which checks the
4110     integrity of the Archived History database, would pass on the next startup.
4111   </summary>
4112 </histogram>
4114 <histogram name="Diagnostics.Recovery.SQLiteIntegrityCookie"
4115     enum="DiagnosticsResult">
4116   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4117   <summary>
4118     Shows the success and failure rates of the SQLiteIntegrityCookie recovery
4119     step that runs on recovery startups.  The recovery step attempts to
4120     guarantee the SQLiteIntegrityCookie test, which checks the integrity of the
4121     Cookie database, would pass on the next startup.
4122   </summary>
4123 </histogram>
4125 <histogram name="Diagnostics.Recovery.SQLiteIntegrityDatabaseTracker"
4126     enum="DiagnosticsResult">
4127   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4128   <summary>
4129     Shows the success and failure rates of the SQLiteIntegrityDatabaseTracker
4130     recovery step that runs on recovery startups.  The recovery step attempts to
4131     guarantee the SQLiteIntegrityDatabaseTracker test, which checks the
4132     integrity of the Database Tracker database, would pass on the next startup.
4133   </summary>
4134 </histogram>
4136 <histogram name="Diagnostics.Recovery.SQLiteIntegrityHistory"
4137     enum="DiagnosticsResult">
4138   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4139   <summary>
4140     Shows the success and failure rates of the SQLiteIntegrityHistory recovery
4141     step that runs on recovery startups.  The recovery step attempts to
4142     guarantee the SQLiteIntegrityHistory test, which checks the integrity of the
4143     History database, would pass on the next startup.
4144   </summary>
4145 </histogram>
4147 <histogram name="Diagnostics.Recovery.SQLiteIntegrityNSSCert"
4148     enum="DiagnosticsResult">
4149   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4150   <summary>
4151     Shows the success and failure rates of the SQLiteIntegrityNSSCert recovery
4152     step that runs on recovery startups.  The recovery step attempts to
4153     guarantee the SQLiteIntegrityNSSCert test, which checks the integrity of the
4154     NSS Certificate database, would pass on the next startup.
4155   </summary>
4156 </histogram>
4158 <histogram name="Diagnostics.Recovery.SQLiteIntegrityNSSKey"
4159     enum="DiagnosticsResult">
4160   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4161   <summary>
4162     Shows the success and failure rates of the SQLiteIntegrityNSSKey recovery
4163     step that runs on recovery startups.  The recovery step attempts to
4164     guarantee the SQLiteIntegrityNSSKey test, which checks the integrity of the
4165     NSS Key database, would pass on the next startup.
4166   </summary>
4167 </histogram>
4169 <histogram name="Diagnostics.Recovery.SQLiteIntegrityThumbnails"
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 SQLiteIntegrityThumbnails
4174     recovery step that runs on recovery startups.  The recovery step attempts to
4175     guarantee the SQLiteIntegrityThumbnails test, which checks the integrity of
4176     the Thumbnails database, would pass on the next startup.
4177   </summary>
4178 </histogram>
4180 <histogram name="Diagnostics.Recovery.SQLiteIntegrityWebData"
4181     enum="DiagnosticsResult">
4182   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4183   <summary>
4184     Shows the success and failure rates of the SQLiteIntegrityWebData recovery
4185     step that runs on recovery startups.  The recovery step attempts to
4186     guarantee the SQLiteIntegrityWebData test, which checks the integrity of the
4187     Web Data database, would pass on the next startup.
4188   </summary>
4189 </histogram>
4191 <histogram name="Diagnostics.Recovery.Version" enum="DiagnosticsResult">
4192   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4193   <summary>
4194     TBD - Not run automatically yet, so this is just a placeholder for future
4195     metrics collection.  Any samples collected here represent users running
4196     diagnostics manually.
4197   </summary>
4198 </histogram>
4200 <histogram name="Diagnostics.RecoveryRun" enum="DiagnosticsRecoveryRun">
4201   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4202   <summary>
4203     Count of the number of times diagnostics recovery is invoked or not, and how
4204     it was invoked.  A sample is added to this histogram once for each startup
4205     of Chrome.
4206   </summary>
4207 </histogram>
4209 <histogram name="Diagnostics.Test.ConflictingDlls" enum="DiagnosticsResult">
4210   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4211   <summary>
4212     TBD - Not run automatically yet, so this is just a placeholder for future
4213     metrics collection.  Any samples collected here represent users running
4214     diagnostics manually.
4215   </summary>
4216 </histogram>
4218 <histogram name="Diagnostics.Test.DiskSpace" enum="DiagnosticsResult">
4219   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4220   <summary>
4221     Shows the success and failure rates of diagnostics for the DiskSpace test
4222     that runs on recovery startups.  The DiskSpace test checks that the disk
4223     space in the volume where the user data directory normally lives is not
4224     dangerously low.
4225   </summary>
4226 </histogram>
4228 <histogram name="Diagnostics.Test.InstallType" enum="DiagnosticsResult">
4229   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4230   <summary>
4231     TBD - Not run automatically yet, so this is just a placeholder for future
4232     metrics collection.  Any samples collected here represent users running
4233     diagnostics manually.
4234   </summary>
4235 </histogram>
4237 <histogram name="Diagnostics.Test.JSONBookmarks" enum="DiagnosticsResult">
4238   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4239   <summary>
4240     Shows the success and failure rates of diagnostics for the JSONBookmarks
4241     test that runs on recovery startups.  The JSONBookmarks test checks to make
4242     sure that the JSON encoded bookmarks file is properly formed.
4243   </summary>
4244 </histogram>
4246 <histogram name="Diagnostics.Test.JSONLocalState" enum="DiagnosticsResult">
4247   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4248   <summary>
4249     Shows the success and failure rates of diagnostics for the JSONLocalState
4250     test that runs on recovery startups.  The JSONLocalState test checks to make
4251     sure that the JSON encoded Local State file is properly formed.
4252   </summary>
4253 </histogram>
4255 <histogram name="Diagnostics.Test.JSONPreferences" enum="DiagnosticsResult">
4256   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4257   <summary>
4258     Shows the success and failure rates of diagnostics for the JSONPreferences
4259     test that runs on recovery startups.  The JSONPreferences test checks to
4260     make sure that the Preferences file is properly formed.
4261   </summary>
4262 </histogram>
4264 <histogram name="Diagnostics.Test.OperatingSystem" enum="DiagnosticsResult">
4265   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4266   <summary>
4267     TBD - Not run automatically yet, so this is just a placeholder for future
4268     metrics collection.  Any samples collected here represent users running
4269     diagnostics manually.
4270   </summary>
4271 </histogram>
4273 <histogram name="Diagnostics.Test.PathDictionaries" enum="DiagnosticsResult">
4274   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4275   <summary>
4276     Shows the success and failure rates of diagnostics for the PathDictionaries
4277     test that runs on recovery startups.  The PathDictionaries test checks makes
4278     sure that the path to the Dictionaries folder exists and has the right
4279     permissions.
4280   </summary>
4281 </histogram>
4283 <histogram name="Diagnostics.Test.PathLocalState" enum="DiagnosticsResult">
4284   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4285   <summary>
4286     Shows the success and failure rates of diagnostics for the PathLocalState
4287     test that runs on recovery startups.   The PathLocalState test checks makes
4288     sure that the path to the Local State folder exists and has the right
4289     permissions.
4290   </summary>
4291 </histogram>
4293 <histogram name="Diagnostics.Test.PathResources" enum="DiagnosticsResult">
4294   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4295   <summary>
4296     Shows the success and failure rates of diagnostics for the PathResources
4297     test that runs on recovery startups.  The PathResources test checks makes
4298     sure that the path to the Resources folder exists and has the right
4299     permissions.
4300   </summary>
4301 </histogram>
4303 <histogram name="Diagnostics.Test.PathUserData" enum="DiagnosticsResult">
4304   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4305   <summary>
4306     Shows the success and failure rates of diagnostics for the PathUserData test
4307     that runs on recovery startups. The PathUserData test checks makes sure that
4308     the path to the User Data folder exists and has the right permissions.
4309   </summary>
4310 </histogram>
4312 <histogram name="Diagnostics.Test.SQLiteIntegrityAppCache"
4313     enum="DiagnosticsResult">
4314   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4315   <summary>
4316     Shows the success and failure rates of the SQLiteIntegrityAppCache test that
4317     runs on recovery startups.  The test checks the integrity of the App Cache
4318     database.
4319   </summary>
4320 </histogram>
4322 <histogram name="Diagnostics.Test.SQLiteIntegrityArchivedHistory"
4323     enum="DiagnosticsResult">
4324   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4325   <summary>
4326     Shows the success and failure rates of the SQLiteIntegrityArchivedHistory
4327     test that runs on recovery startups.  The test checks the integrity of the
4328     Archived History database.
4329   </summary>
4330 </histogram>
4332 <histogram name="Diagnostics.Test.SQLiteIntegrityCookie"
4333     enum="DiagnosticsResult">
4334   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4335   <summary>
4336     Shows the success and failure rates of the SQLiteIntegrityCookie test that
4337     runs on recovery startups.  The test checks the integrity of the Cookie
4338     database.
4339   </summary>
4340 </histogram>
4342 <histogram name="Diagnostics.Test.SQLiteIntegrityDatabaseTracker"
4343     enum="DiagnosticsResult">
4344   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4345   <summary>
4346     Shows the success and failure rates of the SQLiteIntegrityDatabaseTracker
4347     test that runs on recovery startups.  The test checks the integrity of the
4348     Database Tracker database.
4349   </summary>
4350 </histogram>
4352 <histogram name="Diagnostics.Test.SQLiteIntegrityHistory"
4353     enum="DiagnosticsResult">
4354   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4355   <summary>
4356     Shows the success and failure rates of the SQLiteIntegrityHistory test that
4357     runs on recovery startups.  The test checks the integrity of the History
4358     database.
4359   </summary>
4360 </histogram>
4362 <histogram name="Diagnostics.Test.SQLiteIntegrityNSSCert"
4363     enum="DiagnosticsResult">
4364   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4365   <summary>
4366     Shows the success and failure rates of the SQLiteIntegrityNSSCert test that
4367     runs on recovery startups.  The test checks the integrity of the NSS
4368     Certificate database.
4369   </summary>
4370 </histogram>
4372 <histogram name="Diagnostics.Test.SQLiteIntegrityNSSKey"
4373     enum="DiagnosticsResult">
4374   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4375   <summary>
4376     Shows the success and failure rates of the SQLiteIntegrityNSSKey test that
4377     runs on recovery startups.  The test checks the integrity of the NSS Key
4378     database.
4379   </summary>
4380 </histogram>
4382 <histogram name="Diagnostics.Test.SQLiteIntegrityThumbnails"
4383     enum="DiagnosticsResult">
4384   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4385   <summary>
4386     Shows the success and failure rates of the SQLiteIntegrityThumbnails test
4387     that runs on recovery startups.  The test checks the integrity of the
4388     Thumbnails database.
4389   </summary>
4390 </histogram>
4392 <histogram name="Diagnostics.Test.SQLiteIntegrityWebData"
4393     enum="DiagnosticsResult">
4394   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4395   <summary>
4396     Shows the success and failure rates of the SQLiteIntegrityWebData test that
4397     runs on recovery startups.  The test checks the integrity of the Web Data
4398     database.
4399   </summary>
4400 </histogram>
4402 <histogram name="Diagnostics.Test.Version" enum="DiagnosticsResult">
4403   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4404   <summary>
4405     TBD - Not run automatically yet, so this is just a placeholder for future
4406     metrics collection.  Any samples collected here represent users running
4407     diagnostics manually.
4408   </summary>
4409 </histogram>
4411 <histogram name="Diagnostics.TestFailures" enum="DiagnosticsTestName">
4412   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4413   <summary>
4414     Histogram comparing the various types of diagnostic test failures when
4415     diagnostic tests are run.  Note that some types of test failures cause the
4416     rest of the tests to be skipped.
4417   </summary>
4418 </histogram>
4420 <histogram name="DirectWrite.Fonts.BuildCache.File.Size" units="KB">
4421   <owner>shrikant@chromium.org</owner>
4422   <summary>
4423     Reports size of font cache file. This is reported every time we rebuild font
4424     cache.
4425   </summary>
4426 </histogram>
4428 <histogram name="DirectWrite.Fonts.BuildCache.Ignored">
4429   <owner>shrikant@chromium.org</owner>
4430   <summary>
4431     Reports the total number of fonts that will be ignored while building static
4432     font cache due to size limitation. During cache building phase if our logic
4433     suggests that we need to put more than 70% of font file contents into cache
4434     file then we don't cache that particular font file. These ignored font files
4435     are directly picked up from system fonts folder during Direct Write cache
4436     building process. Our end goal is to minimize costly open and close
4437     operations on font files in system folder.
4438   </summary>
4439 </histogram>
4441 <histogram name="DirectWrite.Fonts.Ignored">
4442   <owner>shrikant@chromium.org</owner>
4443   <summary>
4444     Reports the total number of fonts that will be ignored while loading a
4445     custom font collection. With current criteria fonts that are not in
4446     system-font location will be ignored.
4447   </summary>
4448 </histogram>
4450 <histogram name="DirectWrite.Fonts.Loaded">
4451   <owner>shrikant@chromium.org</owner>
4452   <summary>
4453     Reports the total number of fonts to be loaded through a custom font
4454     collection. This actually reports total font entries from registry excluding
4455     font entries that point to non-system location.
4456   </summary>
4457 </histogram>
4459 <histogram name="DirectWrite.Fonts.LoadTime" units="milliseconds">
4460   <owner>shrikant@chromium.org</owner>
4461   <summary>
4462     Measures the total time spent in loading a custom font collection in
4463     non-cache-file mode. We load system fonts as a custom font collection to
4464     avoid any interaction with windows font cache service from sandboxed
4465     renderer process. Please note that windows font cache services is different
4466     from our cache file approach (later referred here as cache-file mode).
4467   </summary>
4468 </histogram>
4470 <histogram name="DirectWrite.Fonts.LoadTime.Cached" units="milliseconds">
4471   <owner>shrikant@chromium.org</owner>
4472   <summary>
4473     Measures the total time spent in loading a custom font collection in
4474     cache-file mode. We load system fonts as a custom font collection to avoid
4475     any interaction with windows font cache service from sandboxed renderer
4476     process. Please note that windows font cache services is different from our
4477     cache file approach (later referred here as cache-file mode)
4478   </summary>
4479 </histogram>
4481 <histogram name="DisabledExtension.ExtensionWipedStatus" enum="BooleanWiped">
4482   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4483   <summary>Whether an extension has been wiped out.</summary>
4484 </histogram>
4486 <histogram name="DisabledExtension.SideloadWipeoutCount">
4487   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4488   <summary>
4489     How many external extensions get wiped out as a result of the Sideload
4490     Wipeout one-time initiative.
4491   </summary>
4492 </histogram>
4494 <histogram name="DisabledExtension.SideloadWipeoutNeeded" enum="BooleanSuccess">
4495   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4496   <summary>
4497     Whether any extension got wiped out as a result of the Sideload Wipeout
4498     one-time initiative.
4499   </summary>
4500 </histogram>
4502 <histogram name="DisabledExtension.UserSelection" enum="SideloadWipeoutBubble">
4503   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4504   <summary>
4505     The user selection in the Sideload Wipeout bubble, grouped by the
4506     UmaWipeoutHistogramOptions enum.
4507   </summary>
4508 </histogram>
4510 <histogram name="DiskBasedCertCache.CertIo" enum="CertificateChainPosition">
4511   <owner>brandonsalmon@chromium.org</owner>
4512   <summary>
4513     Records information about DiskBasedCertCache operations with respect to
4514     certificate chain positions. Zero indicates that a certificate is root, one
4515     indicates that it is the first intermediate certificate, etc.
4516   </summary>
4517 </histogram>
4519 <histogram name="DiskBasedCertCache.CertIoCacheResult" enum="CacheResult">
4520   <owner>brandonsalmon@chromium.org</owner>
4521   <summary>
4522     Records the outcome of requests to retrieve certificates from the disk
4523     cache.
4524   </summary>
4525 </histogram>
4527 <histogram name="DiskBasedCertCache.CertIoReadSuccessLeaf"
4528     enum="BooleanSuccess">
4529   <owner>brandonsalmon@chromium.org</owner>
4530   <summary>
4531     Whether or not the leaf certificate of a certificate chain was successfuly
4532     read from the disk cache.
4533   </summary>
4534 </histogram>
4536 <histogram name="DiskBasedCertCache.CertIoWriteSuccessLeaf"
4537     enum="BooleanSuccess">
4538   <owner>brandonsalmon@chromium.org</owner>
4539   <summary>
4540     Whether or not the leaf certificate of a certificate chain was successfully
4541     written to the disk cache.
4542   </summary>
4543 </histogram>
4545 <histogram name="DiskBasedCertCache.ChainReadTime" units="milliseconds">
4546   <owner>brandonsalmon@chromium.org</owner>
4547   <summary>
4548     Measures the wall clock time spent reading a certificate chain. The starting
4549     time is when the read command is issued, and the ending time is when all of
4550     the  certificates in the chain have been read into memory.
4551   </summary>
4552 </histogram>
4554 <histogram name="DiskBasedCertCache.ChainWriteTime" units="milliseconds">
4555   <owner>brandonsalmon@chromium.org</owner>
4556   <summary>
4557     Measures the wall clock time spent writing a certificate chain to disk. The
4558     starting time is when the write command is issued, and the ending time is
4559     when all the certificates in the chain have been written to disk.
4560   </summary>
4561 </histogram>
4563 <histogram name="DiskCache.0.FilesAge" units="hours">
4564   <owner>rvargas@chromium.org</owner>
4565   <summary>The age of the cache's files (wall time).</summary>
4566 </histogram>
4568 <histogram name="DiskCache.2.FilesAge" units="hours">
4569   <owner>rvargas@chromium.org</owner>
4570   <summary>
4571     The age of the cache's files (wall time). Media-specific cache.
4572   </summary>
4573 </histogram>
4575 <histogram name="DiskCache.3.FilesAge" units="hours">
4576   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4577   <summary>The age of the cache's files (wall time). AppCache.</summary>
4578 </histogram>
4580 <histogram name="DiskCache.4.FilesAge" units="hours">
4581   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4582   <summary>The age of the cache's files (wall time). ShaderCache.</summary>
4583 </histogram>
4585 <histogram name="DiskCache.SizeStats2" units="kilobytes">
4586   <owner>rvargas@chromium.org</owner>
4587   <summary>The size distribution of data stored in the HTTP cache.</summary>
4588 </histogram>
4590 <histogram name="DiskCache.TotalIOTime" units="milliseconds">
4591   <obsolete>
4592     Deprecated.
4593   </obsolete>
4594   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4595   <summary>
4596     The total time it takes to perform a payload IO operation, for the regular
4597     disk cache.
4598   </summary>
4599 </histogram>
4601 <histogram name="DNS.AttemptCancelled">
4602   <owner>ttuttle@chromium.org</owner>
4603   <summary>
4604     The attempt which completed after the job was already cancelled.
4605   </summary>
4606 </histogram>
4608 <histogram name="DNS.AttemptDiscarded">
4609   <owner>ttuttle@chromium.org</owner>
4610   <summary>
4611     The attempt which completed after the job was already cancelled OR the
4612     attempt that has finished after host resolution was already completed by an
4613     earlier attempt.
4614   </summary>
4615 </histogram>
4617 <histogram name="DNS.AttemptFailDuration" units="milliseconds">
4618   <owner>ttuttle@chromium.org</owner>
4619   <summary>
4620     Duration of time taken in OS resolutions for actual navigations. These
4621     attempts which completed after the job was already canceled OR after the job
4622     was already completed by an earlier attempt. Note that cached resolutions
4623     may provide low (0ms?) resolution times.
4624   </summary>
4625 </histogram>
4627 <histogram name="DNS.AttemptFailure">
4628   <owner>ttuttle@chromium.org</owner>
4629   <summary>The attempt that has not resolved the host successfully.</summary>
4630 </histogram>
4632 <histogram name="DNS.AttemptFirstFailure">
4633   <owner>ttuttle@chromium.org</owner>
4634   <summary>
4635     The attempt that resolved the host first and the resolution was not
4636     successful.
4637   </summary>
4638 </histogram>
4640 <histogram name="DNS.AttemptFirstSuccess">
4641   <owner>ttuttle@chromium.org</owner>
4642   <summary>
4643     The attempt that resolved the host first and the resolution was successful.
4644   </summary>
4645 </histogram>
4647 <histogram name="DNS.AttemptSuccess">
4648   <owner>ttuttle@chromium.org</owner>
4649   <summary>The attempt that has resolved the host successfully.</summary>
4650 </histogram>
4652 <histogram name="DNS.AttemptSuccessDuration" units="milliseconds">
4653   <owner>ttuttle@chromium.org</owner>
4654   <summary>
4655     Duration of time taken in OS resolutions that succeeded and were requested
4656     for actual navigations. These attempts which completed after the job was
4657     already canceled OR after the job was already completed by an earlier
4658     attempt. Note that cached resolutions may provide low (0ms?) resolution
4659     times.
4660   </summary>
4661 </histogram>
4663 <histogram name="DNS.AttemptTimeSavedByRetry" units="milliseconds">
4664   <owner>ttuttle@chromium.org</owner>
4665   <summary>
4666     This histogram shows the time saved by having spawned an extra attempt, when
4667     the first attempt didn't finish before retry attempt.
4668   </summary>
4669 </histogram>
4671 <histogram name="DNS.CacheEvicted" units="milliseconds">
4672   <owner>ttuttle@chromium.org</owner>
4673   <summary>
4674     The time left to expiration of an entry when it is removed while compacting
4675     the HostCache.
4676   </summary>
4677 </histogram>
4679 <histogram name="DNS.CacheExpired" units="milliseconds">
4680   <owner>ttuttle@chromium.org</owner>
4681   <summary>
4682     The time since expiration of an entry when it is removed while compacting
4683     the HostCache.
4684   </summary>
4685 </histogram>
4687 <histogram name="DNS.CacheExpiredOnGet" units="milliseconds">
4688   <owner>ttuttle@chromium.org</owner>
4689   <summary>
4690     The time since expiration of an entry when it is removed on lookup.
4691   </summary>
4692 </histogram>
4694 <histogram name="DNS.EmptyAddressListAndNoError"
4695     enum="DNSEmptyAddressListAndNoError">
4696   <owner>ttuttle@chromium.org</owner>
4697   <summary>
4698     Error status when an empty address list was found in OnLookupComplete().
4699   </summary>
4700 </histogram>
4702 <histogram name="DNS.IndependentFailedNavigation" units="milliseconds">
4703   <owner>ttuttle@chromium.org</owner>
4704   <summary>
4705     When either a pre-resolution was not done recently enough to provide
4706     benefit, or the corresponding pre-resolution is still pending, this
4707     histogram shows the duration of time used to resolve a hostname as not
4708     existing during a failed attempt to navigate to (GET) a URL.  In newer
4709     versions, if the hostname has never been found as a link during a page scan,
4710     and it has a referring URL, then it is added to referrer list data structure
4711     (hoping we'll do better next time).
4712   </summary>
4713 </histogram>
4715 <histogram name="DNS.IndependentNavigation" units="milliseconds">
4716   <owner>ttuttle@chromium.org</owner>
4717   <summary>
4718     When either a pre-resolution was not done recently enough to provide
4719     benefit, or the corresponding pre-resolution is still pending, this
4720     histogram shows the duration of the duration of time used to resolve a
4721     hostname to navigate to (GET) a URL.  In newer versions, if the hostname has
4722     never been found as a link during a page scan, and it has a referring URL,
4723     then it is added to referrer list data structure (hoping we'll do better
4724     next time).
4725   </summary>
4726 </histogram>
4728 <histogram name="DNS.JobQueueTime" units="milliseconds">
4729   <owner>ttuttle@chromium.org</owner>
4730   <summary>
4731     Time elapsed between the time the HostResolverImpl::Job was created and the
4732     time the Job was started (a getaddrinfo call was dispatched to the thread
4733     pool).
4734   </summary>
4735 </histogram>
4737 <histogram name="DNS.JobQueueTime_HIGHEST" units="milliseconds">
4738   <owner>ttuttle@chromium.org</owner>
4739   <summary>
4740     Time elapsed between the time the HostResolverImpl::Job was created and the
4741     time the Job was started (a getaddrinfo call was dispatched to the thread
4742     pool). Includes only Jobs which had priority HIGHEST when started.
4743   </summary>
4744 </histogram>
4746 <histogram name="DNS.JobQueueTime_IDLE" units="milliseconds">
4747   <owner>ttuttle@chromium.org</owner>
4748   <summary>
4749     Time elapsed between the time the HostResolverImpl::Job was created and the
4750     time the Job was started (a getaddrinfo call was dispatched to the thread
4751     pool). Includes only Jobs which had priority IDLE when started.
4752   </summary>
4753 </histogram>
4755 <histogram name="DNS.JobQueueTime_LOW" units="milliseconds">
4756   <owner>ttuttle@chromium.org</owner>
4757   <summary>
4758     Time elapsed between the time the HostResolverImpl::Job was created and the
4759     time the Job was started (a getaddrinfo call was dispatched to the thread
4760     pool). Includes only Jobs which had priority LOW when started.
4761   </summary>
4762 </histogram>
4764 <histogram name="DNS.JobQueueTime_LOWEST" units="milliseconds">
4765   <owner>ttuttle@chromium.org</owner>
4766   <summary>
4767     Time elapsed between the time the HostResolverImpl::Job was created and the
4768     time the Job was started (a getaddrinfo call was dispatched to the thread
4769     pool). Includes only Jobs which had priority LOWEST when started.
4770   </summary>
4771 </histogram>
4773 <histogram name="DNS.JobQueueTime_MEDIUM" units="milliseconds">
4774   <owner>ttuttle@chromium.org</owner>
4775   <summary>
4776     Time elapsed between the time the HostResolverImpl::Job was created and the
4777     time the Job was started (a getaddrinfo call was dispatched to the thread
4778     pool). Includes only Jobs which had priority MEDIUM when started.
4779   </summary>
4780 </histogram>
4782 <histogram name="DNS.JobQueueTimeAfterChange" units="milliseconds">
4783   <owner>ttuttle@chromium.org</owner>
4784   <summary>
4785     Time elapsed between the last time the priority of a HostResolverImpl::Job
4786     changed (when a Request was attached or detached) and the time the Job was
4787     started (a getaddrinfo call was dispatched to the thread pool).
4788   </summary>
4789 </histogram>
4791 <histogram name="DNS.JobQueueTimeAfterChange_HIGHEST" units="milliseconds">
4792   <owner>ttuttle@chromium.org</owner>
4793   <summary>
4794     Time elapsed between the last time the priority of a HostResolverImpl::Job
4795     changed (when a Request was attached or detached) and the time the Job was
4796     started (a getaddrinfo call was dispatched to the thread pool). Includes
4797     only Jobs which had priority HIGHEST when started.
4798   </summary>
4799 </histogram>
4801 <histogram name="DNS.JobQueueTimeAfterChange_IDLE" units="milliseconds">
4802   <owner>ttuttle@chromium.org</owner>
4803   <summary>
4804     Time elapsed between the last time the priority of a HostResolverImpl::Job
4805     changed (when a Request was attached or detached) and the time the Job was
4806     started (a getaddrinfo call was dispatched to the thread pool). Includes
4807     only Jobs which had priority IDLE when started.
4808   </summary>
4809 </histogram>
4811 <histogram name="DNS.JobQueueTimeAfterChange_LOW" units="milliseconds">
4812   <owner>ttuttle@chromium.org</owner>
4813   <summary>
4814     Time elapsed between the last time the priority of a HostResolverImpl::Job
4815     changed (when a Request was attached or detached) and the time the Job was
4816     started (a getaddrinfo call was dispatched to the thread pool). Includes
4817     only Jobs which had priority LOW when started.
4818   </summary>
4819 </histogram>
4821 <histogram name="DNS.JobQueueTimeAfterChange_LOWEST" units="milliseconds">
4822   <owner>ttuttle@chromium.org</owner>
4823   <summary>
4824     Time elapsed between the last time the priority of a HostResolverImpl::Job
4825     changed (when a Request was attached or detached) and the time the Job was
4826     started (a getaddrinfo call was dispatched to the thread pool). Includes
4827     only Jobs which had priority LOWEST when started.
4828   </summary>
4829 </histogram>
4831 <histogram name="DNS.JobQueueTimeAfterChange_MEDIUM" units="milliseconds">
4832   <owner>ttuttle@chromium.org</owner>
4833   <summary>
4834     Time elapsed between the last time the priority of a HostResolverImpl::Job
4835     changed (when a Request was attached or detached) and the time the Job was
4836     started (a getaddrinfo call was dispatched to the thread pool). Includes
4837     only Jobs which had priority MEDIUM when started.
4838   </summary>
4839 </histogram>
4841 <histogram name="DNS.PrefetchCacheEviction" units="milliseconds">
4842   <owner>ttuttle@chromium.org</owner>
4843   <summary>
4844     The duration of time used (most recently) to pre-resolve a hostname, when
4845     the prefetched resolution was apparently evicted from the cache.  The
4846     included samples only list pre-resolution times when the later
4847     navigations/fetches took in excess of 15ms.
4848   </summary>
4849 </histogram>
4851 <histogram name="DNS.PrefetchCacheEvictionL" units="milliseconds">
4852   <owner>ttuttle@chromium.org</owner>
4853   <summary>
4854     The duration of time used (most recently) to pre-resolve a hostname, when
4855     the prefetched resolution was apparently evicted from the cache.  The
4856     included samples only list pre-resolution times when the later
4857     navigations/fetches took in excess of 15ms.
4858   </summary>
4859 </histogram>
4861 <histogram name="DNS.PrefetchFoundName">
4862   <owner>ttuttle@chromium.org</owner>
4863   <summary>Replaced by DNS.PrefetchFoundNameL.</summary>
4864 </histogram>
4866 <histogram name="DNS.PrefetchFoundNameL" units="milliseconds">
4867   <owner>ttuttle@chromium.org</owner>
4868   <obsolete>
4869     Deprecated 2/2010, and replaced by DNS.PrefetchResolution
4870   </obsolete>
4871   <summary>
4872     The duration of time used by the DNS pre-resolving threads to resolve a host
4873     name via the network.  Any resolutions that are faster than 15ms are
4874     considered to be local cache hits, not requiring network access, and are not
4875     included in this histogram. This histogram is most useful for estimating the
4876     typical cost of a name resolution, but it also estimates the total number of
4877     network-based resolutions induced by this feature.  Not all these
4878     resolutions prove helpful (i.e., the user does not always actually visit the
4879     resolved hostnames).
4880   </summary>
4881 </histogram>
4883 <histogram name="DNS.PrefetchNegativeHit">
4884   <owner>ttuttle@chromium.org</owner>
4885   <summary>Replaced by DNS.PrefetchNegativeHitL.</summary>
4886 </histogram>
4888 <histogram name="DNS.PrefetchNegativeHitL" units="milliseconds">
4889   <owner>ttuttle@chromium.org</owner>
4890   <summary>
4891     The duration of time saved due to DNS pre-resolving in the &quot;name not
4892     found&quot; case.  Time &quot;savings&quot; shown in the histogram are
4893     defined to be the difference between the DNS pre-resolution duration, and
4894     the DNS resolution duration seen during a navigation.  These cache hits only
4895     list events where the DNS pre-resolve duration for a host was in excess of
4896     15ms (i.e., the network was consulted), and the actual DNS resolution (when
4897     a user attempted to navigate to a link with the same host name) took less
4898     than 15ms (i.e., the network was not consulted), which means the gain was a
4899     result of a &quot;cache hit&quot; in the OS cache.  For some users with
4900     LANs, all negative results (even when the DNS cache might otherwise help)
4901     take about 2.5 seconds (due to timeouts for netbios broadcasts), and hence
4902     no savings are possible (or shown) for such users in this category.
4903   </summary>
4904 </histogram>
4906 <histogram name="DNS.PrefetchPositiveHit">
4907   <owner>ttuttle@chromium.org</owner>
4908   <summary>Replaced by DNS.PrefetchPositiveHitL.</summary>
4909 </histogram>
4911 <histogram name="DNS.PrefetchPositiveHitL" units="milliseconds">
4912   <owner>ttuttle@chromium.org</owner>
4913   <summary>
4914     The duration of time saved due to DNS pre-resolving in the &quot;name was
4915     found&quot; case, and induced by either a page scan for a link or an omnibox
4916     entry by the user. Time &quot;savings&quot; shown in the histogram are
4917     defined to be the difference between the DNS pre-resolution duration, and
4918     the DNS resolution duration seen during a navigation.  These cache hits only
4919     list events where the DNS pre-resolve duration for a host was in excess of
4920     15ms (i.e., the network was consulted), and the actual DNS resolution (when
4921     a user attempted to navigate to a link with the same host name) took less
4922     than 15ms (i.e., the network was not consulted), which means the gain was a
4923     result of a &quot;cache hit&quot; in the OS cache.
4924   </summary>
4925 </histogram>
4927 <histogram name="DNS.PrefetchQueue" units="milliseconds">
4928   <owner>ttuttle@chromium.org</owner>
4929   <summary>
4930     The duration of time spent by a proposed resolution waiting in the queue to
4931     be resolved.  This number is in addition to any DNS resolution time that may
4932     come later.
4933   </summary>
4934 </histogram>
4936 <histogram name="DNS.PrefetchReferredPositiveHit" units="milliseconds">
4937   <owner>ttuttle@chromium.org</owner>
4938   <summary>
4939     The duration of time saved due to DNS pre-resolving in the &quot;name was
4940     found&quot; case, and induced by predicting (using referrer lists) that a
4941     resolution was needed. Time &quot;savings&quot; shown in the histogram are
4942     defined to be the difference between the DNS pre-resolution duration, and
4943     the DNS resolution duration seen during a navigation.  These cache hits only
4944     list events where the DNS pre-resolve duration for a host was in excess of
4945     15ms (i.e., the network was consulted), and the actual DNS resolution (when
4946     a user attempted to navigate to a link with the same host name) took less
4947     than 15ms (i.e., the network was not consulted), which means the gain was a
4948     result of a &quot;cache hit&quot; in the OS cache.
4949   </summary>
4950 </histogram>
4952 <histogram name="DNS.PrefetchResolution" units="milliseconds">
4953   <owner>ttuttle@chromium.org</owner>
4954   <summary>
4955     The duration of time used by the DNS pre-resolving threads to resolve a host
4956     name via the network.  Any resolutions that are faster than 15ms are
4957     considered to be local cache hits, not requiring network access, and are not
4958     included in this histogram. This histogram is most useful for estimating the
4959     typical cost of a name resolution, but it also estimates the total number of
4960     network-based resolutions induced by this feature.  Not all these
4961     resolutions prove helpful (i.e., the user does not always actually visit the
4962     resolved hostnames).
4963   </summary>
4964 </histogram>
4966 <histogram name="DNS.QueueRecycledDeltaOver2">
4967   <owner>ttuttle@chromium.org</owner>
4968   <summary>
4969     When, due to congestion avoidance, a queued pre-resolution is abandoned
4970     (recycled) without actually being resolved, this histograms records the age
4971     in the queue of that entry.  Only times over 2 seconds are recorded in this
4972     histogram.
4973   </summary>
4974 </histogram>
4976 <histogram name="DNS.QueueRecycledUnder2">
4977   <owner>ttuttle@chromium.org</owner>
4978   <summary>
4979     When, due to congestion avoidance, a queued pre-resolution is abandoned
4980     (recycled) without actually being resolved, this histograms records the age
4981     in the queue of that entry.  Only times less than or equal to 2 seconds are
4982     recorded in this histogram.
4983   </summary>
4984 </histogram>
4986 <histogram name="DNS.ResolveCategory" enum="ResolutionCategory">
4987   <owner>ttuttle@chromium.org</owner>
4988   <summary>
4989     Counts of successes and failures of OS resolutions in various categories.
4990   </summary>
4991 </histogram>
4993 <histogram name="DNS.ResolveFail" units="milliseconds">
4994   <owner>ttuttle@chromium.org</owner>
4995   <summary>
4996     Duration of time taken in OS resolutions for actual navigations.  Note that
4997     cached OS resolutions may provide low (0ms?) resolution times.
4998   </summary>
4999 </histogram>
5001 <histogram name="DNS.ResolveFail_FAMILY_IPV4" units="milliseconds">
5002   <owner>ttuttle@chromium.org</owner>
5003   <summary>Same as DNS.ResolveFail, but limited to pure IPv4 lookups.</summary>
5004 </histogram>
5006 <histogram name="DNS.ResolveFail_FAMILY_IPV6" units="milliseconds">
5007   <owner>ttuttle@chromium.org</owner>
5008   <summary>Same as DNS.ResolveFail, but limited to pure IPv6 lookups.</summary>
5009 </histogram>
5011 <histogram name="DNS.ResolveFail_FAMILY_UNSPEC" units="milliseconds">
5012   <owner>ttuttle@chromium.org</owner>
5013   <summary>Same as DNS.ResolveFail, but limited to IPv4/IPv6 lookups.</summary>
5014 </histogram>
5016 <histogram name="DNS.ResolveSpeculativeFail" units="milliseconds">
5017   <owner>ttuttle@chromium.org</owner>
5018   <summary>
5019     Duration of time taken in speculative OS resolutions.  Note that cached OS
5020     resolutions may provide low (0ms?) resolution times.
5021   </summary>
5022 </histogram>
5024 <histogram name="DNS.ResolveSpeculativeSuccess" units="milliseconds">
5025   <owner>ttuttle@chromium.org</owner>
5026   <summary>
5027     Duration of time taken in speculative OS resolution that succeeded.  Note
5028     that cached resolutions may provide low (0ms?) resolution times.
5029   </summary>
5030 </histogram>
5032 <histogram name="DNS.ResolveSuccess" units="milliseconds">
5033   <owner>ttuttle@chromium.org</owner>
5034   <summary>
5035     Duration of time taken in OS resolutions that succeeded and were requested
5036     for actual navigations.  Note that cached resolutions may provide low (0ms?)
5037     resolution times.
5038   </summary>
5039 </histogram>
5041 <histogram name="DNS.ResolveSuccess_FAMILY_IPV4" units="milliseconds">
5042   <owner>ttuttle@chromium.org</owner>
5043   <summary>
5044     Same as DNS.ResolveSuccess, but limited to pure IPv4 lookups.
5045   </summary>
5046 </histogram>
5048 <histogram name="DNS.ResolveSuccess_FAMILY_IPV6" units="milliseconds">
5049   <owner>ttuttle@chromium.org</owner>
5050   <summary>
5051     Same as DNS.ResolveSuccess, but limited to pure IPv6 lookups.
5052   </summary>
5053 </histogram>
5055 <histogram name="DNS.ResolveSuccess_FAMILY_UNSPEC" units="milliseconds">
5056   <owner>ttuttle@chromium.org</owner>
5057   <summary>
5058     Same as DNS.ResolveSuccess, but limited to IPv4/IPv6 lookups.
5059   </summary>
5060 </histogram>
5062 <histogram name="DNS.ResolveUnspecWaste" enum="ResolutionUnspecWasteCategory">
5063   <owner>ttuttle@chromium.org</owner>
5064   <obsolete>
5065     Deprecated as of 5/2013.
5066   </obsolete>
5067   <summary>
5068     Counts of hits and misses in the DNS cache and DNS jobs pool of wasted
5069     HostResolverImpl::Jobs that could be avoided by always resolving using
5070     AF_UNSPEC.
5071   </summary>
5072 </histogram>
5074 <histogram name="DNS.TotalTime" units="milliseconds">
5075   <owner>ttuttle@chromium.org</owner>
5076   <summary>
5077     Duration of time since a HostResolverImpl::Resolve request to the time a
5078     result is posted. Excludes canceled, evicted, and aborted requests. Includes
5079     cache hits (recorded as 0). Excludes speculative requests.
5080   </summary>
5081 </histogram>
5083 <histogram name="DNS.TotalTime_speculative" units="milliseconds">
5084   <owner>ttuttle@chromium.org</owner>
5085   <summary>
5086     Duration of time since a HostResolverImpl::Resolve request to the time a
5087     result is posted. Excludes canceled, evicted, and aborted requests. Includes
5088     cache hits (recorded as 0). Speculative requests only.
5089   </summary>
5090 </histogram>
5092 <histogram name="DNS.UnexpectedResolution">
5093   <owner>ttuttle@chromium.org</owner>
5094   <summary>
5095     In some cases, such as when content arrives with embedded references to
5096     other servers, the prefetch system can't (or doesn't) attempt to pre-resolve
5097     the hostnames.  As an example, a visit to www.cnn.com will fetch content
5098     with references to about 12 additional hostnames, none of which are
5099     currently anticipated.  Such resolutions are termed &quot;Unexpected
5100     Resolutions,&quot; and the durations associated with those DNS resolutions
5101     are shown below.  Future features may attempt to learn (from prior
5102     experience locally, or from server provided hints), what secondary hostname
5103     resolutions should be done when a primary resolution (or navigation) takes
5104     place.  This histogram shows what the potential savings are that
5105     &quot;remain on the table&quot; until we employ some of these more advanced
5106     features.
5107   </summary>
5108 </histogram>
5110 <histogram name="DNS.UnexpectedResolutionL">
5111   <owner>ttuttle@chromium.org</owner>
5112   <summary>
5113     In some cases, such as when content arrives with embedded references to
5114     other servers, or when a page (such as one in SSL) preclude scanning and
5115     prefetching, the prefetch system can't (or doesn't) attempt to pre-resolve
5116     the hostnames.  As an example, a visit to www.cnn.com will fetch content
5117     with references to about 12 additional hostnames, none of which might be
5118     anticipated.  Similarly, clicking on a link in an SSL page won't be
5119     anticipated (since scanning in not allowed by default). Such resolutions are
5120     termed &quot;Unexpected Resolutions,&quot; and the durations associated with
5121     those navigation induced DNS resolutions are shown below.  If a referring
5122     URL is available for the navigation, the relationship to the referring URL
5123     was recorded, and future navigations to the referring hostname would have
5124     induced a pre-resolution of hostname that caused an entry below.  Such any
5125     entry may facilitate future listing in the ReferredPositiveHit histogram.
5126   </summary>
5127 </histogram>
5129 <histogram name="DnsProbe.ErrorPageUpdateStatus" enum="DnsProbe.ProbeStatus">
5130   <owner>ttuttle@chromium.org</owner>
5131   <summary>Status of DNS probe updates sent to a DNS error page.</summary>
5132 </histogram>
5134 <histogram name="DnsProbe.Probe.Elapsed" units="ms">
5135   <owner>ttuttle@chromium.org</owner>
5136   <obsolete>
5137     Renamed 7/2013 to DnsProbe.ProbeDuration.
5138   </obsolete>
5139   <summary>Time between starting and finishing DNS probe.</summary>
5140 </histogram>
5142 <histogram name="DnsProbe.Probe.NcnOffline.Elapsed" units="ms">
5143   <owner>ttuttle@chromium.org</owner>
5144   <obsolete>
5145     Removed 7/2013.
5146   </obsolete>
5147   <summary>
5148     Time between starting and finishing DNS probe when NCN says we're offline.
5149   </summary>
5150 </histogram>
5152 <histogram name="DnsProbe.Probe.NcnOffline.Result"
5153     enum="DnsProbe.ObsoleteProbeResult">
5154   <owner>ttuttle@chromium.org</owner>
5155   <obsolete>
5156     Removed 7/2013.
5157   </obsolete>
5158   <summary>
5159     Result of DNS probes sent by the probe service when NCN says we're offline.
5160   </summary>
5161 </histogram>
5163 <histogram name="DnsProbe.Probe.NcnOnline.Elapsed" units="ms">
5164   <owner>ttuttle@chromium.org</owner>
5165   <obsolete>
5166     Removed 7/2013.
5167   </obsolete>
5168   <summary>
5169     Time between starting and finishing DNS probe when NCN says we're online.
5170   </summary>
5171 </histogram>
5173 <histogram name="DnsProbe.Probe.NcnOnline.Result"
5174     enum="DnsProbe.ObsoleteProbeResult">
5175   <owner>ttuttle@chromium.org</owner>
5176   <obsolete>
5177     Removed 7/2013.
5178   </obsolete>
5179   <summary>
5180     Result of DNS probes sent by the probe service when NCN says we're online.
5181   </summary>
5182 </histogram>
5184 <histogram name="DnsProbe.Probe.Result" enum="DnsProbe.ObsoleteProbeResult">
5185   <owner>ttuttle@chromium.org</owner>
5186   <obsolete>
5187     Renamed 7/2013 to DnsProbe.ProbeResult.  (Also switched to the full
5188     DnsProbe.ProbeStatus enum.)
5189   </obsolete>
5190   <summary>Result of DNS probes sent by the probe service.</summary>
5191 </histogram>
5193 <histogram name="DnsProbe.Probe.ResultBadConfig.Elapsed" units="ms">
5194   <owner>ttuttle@chromium.org</owner>
5195   <obsolete>
5196     Removed 7/2013.
5197   </obsolete>
5198   <summary>Elapsed time of DNS probes that return PROBE_BAD_CONFIG.</summary>
5199 </histogram>
5201 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemIsLocalhost"
5202     enum="DnsProbe.SystemIsLocalhost">
5203   <owner>ttuttle@chromium.org</owner>
5204   <obsolete>
5205     Removed 7/2013.
5206   </obsolete>
5207   <summary>
5208     Whether the only nameserver in the system DNS config was 127.0.0.1 when the
5209     probe result was BAD_CONFIG.
5210   </summary>
5211 </histogram>
5213 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemJobResult"
5214     enum="DnsProbe.JobResult">
5215   <owner>ttuttle@chromium.org</owner>
5216   <obsolete>
5217     Removed 7/2013.
5218   </obsolete>
5219   <summary>
5220     The result of the system probe job when the overall probe result was
5221     BAD_CONFIG.
5222   </summary>
5223 </histogram>
5225 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemNameserverCount">
5226   <owner>ttuttle@chromium.org</owner>
5227   <obsolete>
5228     Removed 7/2013.
5229   </obsolete>
5230   <summary>
5231     The number of nameservers in the system DNS config when the probe result was
5232     BAD_CONFIG.
5233   </summary>
5234 </histogram>
5236 <histogram name="DnsProbe.Probe.ResultNoInternet.Elapsed" units="ms">
5237   <owner>ttuttle@chromium.org</owner>
5238   <obsolete>
5239     Removed 7/2013.
5240   </obsolete>
5241   <summary>Elapsed time of DNS probes that return PROBE_NO_INTERNET.</summary>
5242 </histogram>
5244 <histogram name="DnsProbe.Probe.ResultNxdomain.Elapsed" units="ms">
5245   <owner>ttuttle@chromium.org</owner>
5246   <obsolete>
5247     Removed 7/2013.
5248   </obsolete>
5249   <summary>Elapsed time of DNS probes that return PROBE_NXDOMAIN.</summary>
5250 </histogram>
5252 <histogram name="DnsProbe.Probe.ResultUnknown.Elapsed" units="ms">
5253   <owner>ttuttle@chromium.org</owner>
5254   <obsolete>
5255     Removed 7/2013.
5256   </obsolete>
5257   <summary>Elapsed time of DNS probes that return PROBE_UNKNOWN.</summary>
5258 </histogram>
5260 <histogram name="DnsProbe.ProbeDuration" units="ms">
5261   <owner>ttuttle@chromium.org</owner>
5262   <summary>Time between starting and finishing DNS probe.</summary>
5263 </histogram>
5265 <histogram name="DnsProbe.ProbeResult" enum="DnsProbe.ProbeStatus">
5266   <owner>ttuttle@chromium.org</owner>
5267   <summary>Result of DNS probes sent by the probe service.</summary>
5268 </histogram>
5270 <histogram name="DocumentActivity.Enabled" enum="RunningMode">
5271   <owner>mariakhomenko@chromium.org</owner>
5272   <summary>
5273     Recorded only for Android. Records on every metrics upload whether document
5274     mode is enabled.
5275   </summary>
5276 </histogram>
5278 <histogram name="DomainBoundCerts.DBLoadedCount">
5279   <owner>mattm@chromium.org</owner>
5280   <summary>Number of certs loaded from domain bound cert database.</summary>
5281 </histogram>
5283 <histogram name="DomainBoundCerts.DBLoadTime" units="ms">
5284   <owner>mattm@chromium.org</owner>
5285   <summary>Time spent loading domain bound cert database.</summary>
5286 </histogram>
5288 <histogram name="DomainBoundCerts.DBSizeInKB" units="KB">
5289   <owner>mattm@chromium.org</owner>
5290   <summary>
5291     The size, on disk, of the domain bound cert database as it is being loaded.
5292   </summary>
5293 </histogram>
5295 <histogram name="DomainBoundCerts.GenerateCertTime" units="ms">
5296   <owner>mattm@chromium.org</owner>
5297   <summary>Time spent generating a domain bound cert.</summary>
5298 </histogram>
5300 <histogram name="DomainBoundCerts.GetCertTime" units="ms">
5301   <owner>mattm@chromium.org</owner>
5302   <summary>
5303     Combined time for GetDomainBoundCert retrieval (both synchronous and
5304     asynchronous).
5305   </summary>
5306 </histogram>
5308 <histogram name="DomainBoundCerts.GetCertTimeAsync" units="ms">
5309   <owner>mattm@chromium.org</owner>
5310   <summary>
5311     Time for asynchronous retrieval (from the GetDomainBoundCert call until
5312     completion callback is called).
5313   </summary>
5314 </histogram>
5316 <histogram name="DomainBoundCerts.GetCertTimeSync" units="ms">
5317   <owner>mattm@chromium.org</owner>
5318   <summary>Time for synchronous GetDomainBoundCert cert retrieval.</summary>
5319 </histogram>
5321 <histogram name="DomainBoundCerts.GetDomainBoundCertResult"
5322     enum="DomainBoundCerts.GetCertResult">
5323   <owner>mattm@chromium.org</owner>
5324   <summary>Result of GetDomainBoundCert function.</summary>
5325 </histogram>
5327 <histogram name="DomainBoundCerts.KillDatabaseResult" enum="BooleanSuccess">
5328   <owner>mattm@chromium.org</owner>
5329   <summary>
5330     Whether the domain-bound certs sqlite database was killed succesfully when
5331     an unrecoverable error was detected.
5332   </summary>
5333 </histogram>
5335 <histogram name="DomainBoundCerts.Support" enum="DomainBoundCerts.Support">
5336   <owner>mattm@chromium.org</owner>
5337   <summary>
5338     Counts of SSL client sockets broken down by support for Domain Bound
5339     Certificates TLS extension.  Counts only connections with full handshakes,
5340     resumed sessions are not counted.
5341   </summary>
5342 </histogram>
5344 <histogram name="DomainBoundCerts.TaskMaxWaitTime" units="ms">
5345   <owner>mattm@chromium.org</owner>
5346   <summary>
5347     Longest time spent by requests waiting for load of domain bound cert
5348     database.
5349   </summary>
5350 </histogram>
5352 <histogram name="DomainBoundCerts.TaskWaitCount">
5353   <owner>mattm@chromium.org</owner>
5354   <summary>
5355     Number of requests that waited for load of domain bound cert database.
5356   </summary>
5357 </histogram>
5359 <histogram name="DomainReliability.AddBeaconDidEvict" enum="BooleanDidEvict">
5360   <owner>ttuttle@chromium.org</owner>
5361   <summary>
5362     Whether adding a beacon to a Domain Reliability context caused it to evict
5363     an older beacon to stay within memory limits.
5364   </summary>
5365 </histogram>
5367 <histogram name="DomainReliability.BeaconReported" enum="BooleanReported">
5368   <owner>ttuttle@chromium.org</owner>
5369   <summary>
5370     Whether a beacon added to a Domain Reliability context was saved to be
5371     uploaded to the collector.
5372   </summary>
5373 </histogram>
5375 <histogram name="DomainReliability.ReportedBeaconError" enum="NetErrorCodes">
5376   <owner>ttuttle@chromium.org</owner>
5377   <summary>
5378     The Chrome error code included in a beacon saved to be uploaded to the
5379     collector.
5380   </summary>
5381 </histogram>
5383 <histogram name="DomainReliability.UploadCollectorIndex">
5384   <owner>ttuttle@chromium.org</owner>
5385   <summary>
5386     The index of the collector that a Domain Reliability upload was sent to.
5387     (Later collectors are only used when earlier collectors have failed.)
5388   </summary>
5389 </histogram>
5391 <histogram name="DomainReliability.UploadDuration" units="ms">
5392   <owner>ttuttle@chromium.org</owner>
5393   <summary>
5394     The elapsed time between starting and finishing a Domain Reliability upload.
5395   </summary>
5396 </histogram>
5398 <histogram name="DomainReliability.UploadFailover"
5399     enum="DomainReliability.BooleanFailover">
5400   <owner>ttuttle@chromium.org</owner>
5401   <obsolete>
5402     Deprecated 11/2014; see UploadCollectorIndex
5403   </obsolete>
5404   <summary>
5405     Whether a Domain Reliability upload was sent to a collector other than the
5406     first one listed in the config. (This only happens when an upload to the
5407     first collector fails.)
5408   </summary>
5409 </histogram>
5411 <histogram name="DomainReliability.UploadInterval" units="ms">
5412   <owner>ttuttle@chromium.org</owner>
5413   <summary>
5414     The time between successive Domain Reliability uploads being started in the
5415     same context. (Can be arbitrarily long if no beacons are reported in a
5416     while.)
5417   </summary>
5418 </histogram>
5420 <histogram name="DomainReliability.UploadNetError" enum="NetErrorCodes">
5421   <owner>ttuttle@chromium.org</owner>
5422   <summary>
5423     The network error code (or OK if none) returned by the URLFetcher when a
5424     Domain Reliability report is uploaded.
5425   </summary>
5426 </histogram>
5428 <histogram name="DomainReliability.UploadResponseCode" enum="HttpResponseCode">
5429   <owner>ttuttle@chromium.org</owner>
5430   <summary>
5431     The HTTP response code returned by the Domain Reliability collector when a
5432     report is uploaded.
5433   </summary>
5434 </histogram>
5436 <histogram name="DomainReliability.UploadSuccess" enum="BooleanSuccess">
5437   <owner>ttuttle@chromium.org</owner>
5438   <summary>Whether a Domain Reliability upload succeeded.</summary>
5439 </histogram>
5441 <histogram name="DomDistiller.DistillationQuality" enum="BooleanSuccess">
5442   <owner>nyquist@chromium.org</owner>
5443   <summary>
5444     Whether the perceived quality of the distillation of a web page was good.
5445   </summary>
5446 </histogram>
5448 <histogram name="DomDistiller.PageDistillable" enum="BooleanDistillable">
5449   <owner>yfriedman@chromium.org</owner>
5450   <summary>
5451     Records the number of times a page was loaded for which using DomDistiller
5452     is possible.
5453   </summary>
5454 </histogram>
5456 <histogram name="DomDistiller.PageHasDistilledData"
5457     enum="BooleanHasDistilledData">
5458   <owner>kuan@chromium.org</owner>
5459   <summary>Records whether a page has distilled data.</summary>
5460 </histogram>
5462 <histogram name="DomDistiller.Statistics.WordCount" units="words">
5463   <owner>nyquist@chromium.org</owner>
5464   <summary>
5465     Records the number of words in a distilled page. For articles with multiple
5466     pages, each page is counted separately.
5467   </summary>
5468 </histogram>
5470 <histogram name="DomDistiller.Time.ArticleProcessing" units="milliseconds">
5471   <owner>yfriedman@chromium.org</owner>
5472   <summary>
5473     Time spent in DomDistiller's identification of text content.
5474   </summary>
5475 </histogram>
5477 <histogram name="DomDistiller.Time.DistillationTotal" units="milliseconds">
5478   <owner>yfriedman@chromium.org</owner>
5479   <summary>Complete time spent in DomDistiller's processing of a page.</summary>
5480 </histogram>
5482 <histogram name="DomDistiller.Time.DocumentConstruction" units="milliseconds">
5483   <owner>yfriedman@chromium.org</owner>
5484   <summary>
5485     Time spent in creating DomDistiller's internal representation of the HTML
5486     document.
5487   </summary>
5488 </histogram>
5490 <histogram name="DomDistiller.Time.Formatting" units="milliseconds">
5491   <owner>yfriedman@chromium.org</owner>
5492   <summary>
5493     Time spent in DomDistiller's final processing of article content/formatting.
5494   </summary>
5495 </histogram>
5497 <histogram name="DomDistiller.Time.MarkupParsing" units="milliseconds">
5498   <owner>yfriedman@chromium.org</owner>
5499   <summary>
5500     Time spent in DomDistiller's processing of article metadata.
5501   </summary>
5502 </histogram>
5504 <histogram name="DOMStorage.clear" units="milliseconds">
5505   <owner>michaeln@chromium.org</owner>
5506   <summary>
5507     Duration to execute localStorage.clear() or sessionStorage.clear().
5508   </summary>
5509 </histogram>
5511 <histogram name="DOMStorage.getItem" units="milliseconds">
5512   <owner>michaeln@chromium.org</owner>
5513   <summary>
5514     Duration to execute localStorage.getItem() or sessionStorage.getItem().
5515   </summary>
5516 </histogram>
5518 <histogram name="DOMStorage.key" units="milliseconds">
5519   <owner>michaeln@chromium.org</owner>
5520   <summary>
5521     Duration to execute localStorage.key() or sessionStorage.key().
5522   </summary>
5523 </histogram>
5525 <histogram name="DOMStorage.length" units="milliseconds">
5526   <owner>michaeln@chromium.org</owner>
5527   <summary>
5528     Duration to execute localStorage.length() or sessionStorage.length().
5529   </summary>
5530 </histogram>
5532 <histogram name="DOMStorage.removeItem" units="milliseconds">
5533   <owner>michaeln@chromium.org</owner>
5534   <summary>
5535     Duration to execute localStorage.removeItem() or
5536     sessionStorage.removeItem().
5537   </summary>
5538 </histogram>
5540 <histogram name="DOMStorage.setItem" units="milliseconds">
5541   <owner>michaeln@chromium.org</owner>
5542   <summary>
5543     Duration to execute localStorage.setItem() or sessionStorage.setItem().
5544   </summary>
5545 </histogram>
5547 <histogram name="Download.AcceptRangesBytes.KBytes" units="KB">
5548   <owner>asanka@chromium.org</owner>
5549   <summary>The length of downloads for serves that accept byte ranges.</summary>
5550 </histogram>
5552 <histogram name="Download.AcceptRangesMissingOrInvalid.KBytes" units="KB">
5553   <owner>asanka@chromium.org</owner>
5554   <summary>
5555     The length of downloads for serves that do not specify whether the accept
5556     ranges, or have invalid ranges specified.
5557   </summary>
5558 </histogram>
5560 <histogram name="Download.AcceptRangesNone.KBytes" units="KB">
5561   <owner>asanka@chromium.org</owner>
5562   <summary>
5563     The length of downloads for serves that do not accept ranges.
5564   </summary>
5565 </histogram>
5567 <histogram name="Download.ActualBandwidth" units="Bytes/second">
5568   <owner>asanka@chromium.org</owner>
5569   <summary>The actual bandwidth (per read) of a download.</summary>
5570 </histogram>
5572 <histogram name="Download.ApiFunctions" enum="DownloadFunctions">
5573   <owner>asanka@chromium.org</owner>
5574   <summary>Downloads extension API function calls.</summary>
5575 </histogram>
5577 <histogram name="Download.BandwidthDiskBytesPerSecond">
5578   <owner>asanka@chromium.org</owner>
5579   <summary>
5580     Disk bandwidth (defined as total bytes divided by the amount of time blocked
5581     on write or close on the file descriptor) seen for a single download.
5582   </summary>
5583 </histogram>
5585 <histogram name="Download.BandwidthOverallBytesPerSecond">
5586   <owner>asanka@chromium.org</owner>
5587   <summary>
5588     Overall bandwidth seen for the download.  Note that this is measured at the
5589     point at which the file is written, and so will not take into account the
5590     time costs of activities that occur after file write is completed (e.g. safe
5591     browsing scanning).
5592   </summary>
5593 </histogram>
5595 <histogram name="Download.BandwidthUsed" units="%">
5596   <owner>asanka@chromium.org</owner>
5597   <summary>
5598     The percentage of the potential bandwidth actually used (per read) of a
5599     download.  An entry of 100% implies that Chrome was the limiting factor in
5600     download speed.
5601   </summary>
5602 </histogram>
5604 <histogram name="Download.ClearAllSize">
5605   <owner>asanka@chromium.org</owner>
5606   <summary>
5607     The number of downloads in history at the time it is cleared.
5608   </summary>
5609 </histogram>
5611 <histogram name="Download.ContentDisposition" enum="DownloadContentDisposition">
5612   <owner>asanka@chromium.org</owner>
5613   <summary>
5614     Content-Disposition header features. The presence of a Content-Disposition
5615     header, use of 'name', 'filename' and 'filename*' parameters, and string
5616     encoding schemes are counted for each unthrottled download. The total number
5617     downloads is Download.Counts[5] (Initiated and Unthrottled).
5618   </summary>
5619 </histogram>
5621 <histogram name="Download.ContentImageType" enum="DownloadImageType">
5622   <owner>asanka@chromium.org</owner>
5623   <summary>Types of images that are downloaded.</summary>
5624 </histogram>
5626 <histogram name="Download.ContentType" enum="DownloadContentType">
5627   <owner>asanka@chromium.org</owner>
5628   <summary>Content types that are downloaded.</summary>
5629 </histogram>
5631 <histogram name="Download.Counts" enum="DownloadCountType">
5632   <owner>asanka@chromium.org</owner>
5633   <summary>
5634     Various individual counts in the download system; see DownloadCountType for
5635     details.
5636   </summary>
5637 </histogram>
5639 <histogram name="Download.CountsChrome" enum="ChromeDownloadCountType">
5640   <owner>asanka@chromium.org</owner>
5641   <summary>
5642     Various individual counts in the download system, for example the number of
5643     downloads blocked by throttling from the DownloadRequestLimiter.
5644   </summary>
5645 </histogram>
5647 <histogram name="Download.DangerousDownloadValidated"
5648     enum="DownloadItem.DangerType">
5649   <owner>asanka@chromium.org</owner>
5650   <owner>felt@chromium.org</owner>
5651   <summary>
5652     User chose to save a download which was marked dangerous. Grouped by the
5653     type of danger.
5654   </summary>
5655 </histogram>
5657 <histogram name="Download.DangerousFile.DangerousDownloadValidated"
5658     enum="DownloadItem.DangerousFileType">
5659   <owner>asanka@chromium.org</owner>
5660   <owner>felt@chromium.org</owner>
5661   <summary>
5662     User chose to save a download which was marked DANGEROUS_FILE. Grouped by
5663     the type of file.
5664   </summary>
5665 </histogram>
5667 <histogram name="Download.DangerousFile.Discard"
5668     enum="DownloadItem.DangerousFileType">
5669   <owner>asanka@chromium.org</owner>
5670   <owner>felt@chromium.org</owner>
5671   <summary>
5672     A download which was marked DANGEROUS_FILE was discarded without the user
5673     directly choosing, because the browser was closed.  Grouped by the file
5674     extension.
5675   </summary>
5676 </histogram>
5678 <histogram name="Download.DangerousFile.UserDiscard"
5679     enum="DownloadItem.DangerousFileType">
5680   <owner>asanka@chromium.org</owner>
5681   <owner>felt@chromium.org</owner>
5682   <summary>
5683     User chose to discard a download which was marked DANGEROUS_FILE. Grouped by
5684     the file extension.
5685   </summary>
5686 </histogram>
5688 <histogram name="Download.DatabaseRecordDropped"
5689     enum="DownloadDatabaseRecordDroppedType">
5690   <owner>asanka@chromium.org</owner>
5691   <summary>Reason for dropping a record read in from the DB.</summary>
5692 </histogram>
5694 <histogram name="Download.DatabaseRemoveDownloadsCount">
5695   <owner>asanka@chromium.org</owner>
5696   <summary>Number of downloads removed from the history at once.</summary>
5697 </histogram>
5699 <histogram name="Download.DatabaseRemoveDownloadsTime" units="microseconds">
5700   <owner>asanka@chromium.org</owner>
5701   <summary>How long it took to delete some downloads from history.</summary>
5702 </histogram>
5704 <histogram name="Download.DatabaseRemoveDownloadsTimePerRecord"
5705     units="nanoseconds/record">
5706   <owner>asanka@chromium.org</owner>
5707   <summary>
5708     How long it took to delete some downloads from history, per download.
5709   </summary>
5710 </histogram>
5712 <histogram name="Download.Discard" enum="DownloadItem.DangerType">
5713   <owner>asanka@chromium.org</owner>
5714   <owner>felt@chromium.org</owner>
5715   <summary>
5716     A download which was marked dangerous was discarded without the user
5717     directly choosing, because the browser was closed.  Grouped by the type of
5718     danger.
5719   </summary>
5720 </histogram>
5722 <histogram name="Download.DiskBandwidthUsedPercentage" units="Percent">
5723   <owner>asanka@chromium.org</owner>
5724   <summary>
5725     The percentage of the available disk bandwidth that was used by the
5726     download.  100% indicates that the disk bandwidth was the limiting factor
5727     for the download.
5728   </summary>
5729 </histogram>
5731 <histogram name="Download.DOMEvent" enum="DownloadDOMEvent">
5732   <owner>asanka@chromium.org</owner>
5733   <summary>User actions in chrome://downloads</summary>
5734 </histogram>
5736 <histogram name="Download.DownloadSize" units="KB">
5737   <owner>asanka@chromium.org</owner>
5738   <summary>The size of successfully completed downloads.</summary>
5739 </histogram>
5741 <histogram name="Download.DownloadWarningShownOnShelf"
5742     enum="DownloadItem.DangerType">
5743   <owner>asanka@chromium.org</owner>
5744   <summary>
5745     A download warning was shown in the shelf. Note that some downloads may not
5746     be shown on the shelf, e.g., if chrome://downloads is already open when the
5747     download completes, or if an extension is using the downloads API. Grouped
5748     by the type of danger.
5749   </summary>
5750 </histogram>
5752 <histogram name="Download.FeedbackDialogEnabled" enum="BooleanEnabled">
5753   <owner>asanka@chromium.org</owner>
5754   <summary>
5755     Whether the user enables dangerous download feedback reporting after viewing
5756     the opt-in dialog.
5757   </summary>
5758 </histogram>
5760 <histogram name="Download.FilePickerResult" enum="DownloadFilePickerResult">
5761   <owner>asanka@chromium.org</owner>
5762   <summary>
5763     How the user interacts with the file chooser when doing a &quot;Save
5764     As&quot; for non-full-page saves.
5765   </summary>
5766 </histogram>
5768 <histogram name="Download.FileThreadBlockedTime">
5769   <owner>asanka@chromium.org</owner>
5770   <summary>
5771     The amount of time in milliseconds the file thread blocks for each set of
5772     buffers drained from the incoming pipe (ms).
5773   </summary>
5774 </histogram>
5776 <histogram name="Download.FileThreadReceiveBuffers">
5777   <owner>asanka@chromium.org</owner>
5778   <summary>
5779     The number of buffers in a call to DownloadManager::UpdateDownload.
5780   </summary>
5781 </histogram>
5783 <histogram name="Download.FirstOpenTime" units="milliseconds">
5784   <owner>asanka@chromium.org</owner>
5785   <summary>
5786     The time between a download completing and the file being opened for the
5787     first time.
5788   </summary>
5789 </histogram>
5791 <histogram name="Download.HistorySize">
5792   <owner>asanka@chromium.org</owner>
5793   <summary>
5794     The number of items in the History database, at the time a new download is
5795     recorded.
5796   </summary>
5797 </histogram>
5799 <histogram name="Download.HistorySize2">
5800   <owner>asanka@chromium.org</owner>
5801   <summary>
5802     The number of items in the History database, at the time a new download is
5803     recorded. Higher maximum, more buckets than Download.HistorySize.
5804   </summary>
5805 </histogram>
5807 <histogram name="Download.InterruptedAtEndError" enum="NetErrorCodes">
5808   <owner>asanka@chromium.org</owner>
5809   <summary>
5810     Positive net error code that caused a download to be interrupted at the
5811     *end* of a download (when the number of bytes is known). This is only
5812     triggered when the total content size is known before any bytes are
5813     transferred, such as when a Content-Length header is supplied.
5814   </summary>
5815 </histogram>
5817 <histogram name="Download.InterruptedAtEndReason" enum="InterruptReason">
5818   <owner>asanka@chromium.org</owner>
5819   <summary>
5820     The reason that a download was interrupted at the *end* of a download (when
5821     the number of bytes is known). This is only triggered when the total content
5822     size is known before any bytes are transferred, such as when a
5823     Content-Length header is supplied.
5824   </summary>
5825 </histogram>
5827 <histogram name="Download.InterruptedError" enum="NetErrorCodes">
5828   <owner>asanka@chromium.org</owner>
5829   <summary>
5830     Positive net error code that caused a download to be interrupted.
5831   </summary>
5832 </histogram>
5834 <histogram name="Download.InterruptedOverrunBytes">
5835   <owner>asanka@chromium.org</owner>
5836   <summary>
5837     The excessive number of bytes which have been received at the time that a
5838     download is interrupted. This is only triggered when the total content size
5839     is known before any bytes are transferred, such as when a Content-Length
5840     header is supplied.
5841   </summary>
5842 </histogram>
5844 <histogram name="Download.InterruptedReason" enum="InterruptReason">
5845   <owner>asanka@chromium.org</owner>
5846   <summary>The reason that a download was interrupted.</summary>
5847 </histogram>
5849 <histogram name="Download.InterruptedReceivedSizeK" units="KB">
5850   <owner>asanka@chromium.org</owner>
5851   <summary>
5852     The number of kilobytes received for a download at the time it is
5853     interrupted.
5854   </summary>
5855 </histogram>
5857 <histogram name="Download.InterruptedTotalSizeK" units="KB">
5858   <owner>asanka@chromium.org</owner>
5859   <summary>
5860     The reported total size in kilobytes for a download at the time it is
5861     interrupted. This is essentially the size reported by the Content-Length
5862     header. If no size is specified up-front, it is not recorded in the
5863     histogram. For example, a download transferred with chunked encoding will
5864     not be recorded.
5865   </summary>
5866 </histogram>
5868 <histogram name="Download.InterruptedUnderrunBytes">
5869   <owner>asanka@chromium.org</owner>
5870   <summary>
5871     The total number of bytes minus the received number of bytes at the time
5872     that a download is interrupted. This is only triggered when the total
5873     content size is known before any bytes are transferred, such as when a
5874     Content-Length header is supplied.
5875   </summary>
5876 </histogram>
5878 <histogram name="Download.InterruptedUnknownSize"
5879     enum="DownloadInterruptedUnknownSizeType">
5880   <owner>asanka@chromium.org</owner>
5881   <summary>
5882     True if the size of an interrupted download is unknown, false if it is
5883     known.
5884   </summary>
5885 </histogram>
5887 <histogram name="Download.MaliciousDownloadClassified"
5888     enum="DownloadItem.DangerType">
5889   <owner>asanka@chromium.org</owner>
5890   <owner>felt@chromium.org</owner>
5891   <summary>
5892     A download has been marked as malicious. Grouped by the type of danger. Each
5893     download can only be recorded once; it will be labeled with the first type
5894     of danger spotted.
5895   </summary>
5896 </histogram>
5898 <histogram name="Download.MapErrorNetworkFailed" enum="NetErrorCodes">
5899   <owner>asanka@chromium.org</owner>
5900   <summary>
5901     Network error that produced a DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED
5902     result in DownloadResourceHandler::OnResponseCompleted().
5903   </summary>
5904 </histogram>
5906 <histogram name="Download.MapWinShErrorAccessDenied"
5907     enum="SpecialShFileOperationCodes">
5908   <owner>asanka@chromium.org</owner>
5909   <summary>
5910     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_ACCESS_DENIED result
5911     in MapShFileOperationCodes().
5912   </summary>
5913 </histogram>
5915 <histogram name="Download.MapWinShErrorFileFailed"
5916     enum="SpecialShFileOperationCodes">
5917   <owner>asanka@chromium.org</owner>
5918   <summary>
5919     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_FILE_FAILED result
5920     in MapShFileOperationCodes().
5921   </summary>
5922 </histogram>
5924 <histogram name="Download.MapWinShErrorTransientError"
5925     enum="SpecialShFileOperationCodes">
5926   <owner>asanka@chromium.org</owner>
5927   <summary>
5928     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR
5929     result in MapShFileOperationCodes().
5930   </summary>
5931 </histogram>
5933 <histogram name="Download.OnChanged">
5934   <owner>asanka@chromium.org</owner>
5935   <summary>
5936     Percentage of DownloadItem::Observer::OnDownloadUpdated events that
5937     signified a change in the extension API representation of the download.
5938   </summary>
5939 </histogram>
5941 <histogram name="Download.OpenMethod" enum="DownloadOpenMethod">
5942   <owner>asanka@chromium.org</owner>
5943   <summary>
5944     Invocation count for methods of opening a download. For some file types,
5945     Chrome defaults to opening the file in the browser instead of invoking the
5946     system handler. The user has the option of overriding this behavior.
5947   </summary>
5948 </histogram>
5950 <histogram name="Download.OpensOutstanding">
5951   <owner>asanka@chromium.org</owner>
5952   <summary>The number of unopened downloads, when one is opened.</summary>
5953 </histogram>
5955 <histogram name="Download.OpenTime" units="milliseconds">
5956   <owner>asanka@chromium.org</owner>
5957   <summary>
5958     The time between a download completing and the file being opened.
5959   </summary>
5960 </histogram>
5962 <histogram name="Download.OriginStateOnFullResumption"
5963     enum="DownloadOriginStateOnResumption">
5964   <owner>asanka@chromium.org</owner>
5965   <summary>
5966     Changes observed when a response is received for a full download resumption
5967     request.
5968   </summary>
5969 </histogram>
5971 <histogram name="Download.OriginStateOnPartialResumption"
5972     enum="DownloadOriginStateOnResumption">
5973   <owner>asanka@chromium.org</owner>
5974   <summary>
5975     Changes observed when a response is received for a partial (byte-range)
5976     download resumption request.
5977   </summary>
5978 </histogram>
5980 <histogram name="Download.PotentialBandwidth" units="Bytes/second">
5981   <owner>asanka@chromium.org</owner>
5982   <summary>
5983     The maximum bandwidth (per read) that Chrome could have provided for the
5984     download.  If the actual bandwidth equals the potential bandwidth, that
5985     means that Chrome was the limiting factor for download bandwidth.
5986   </summary>
5987 </histogram>
5989 <histogram name="Download.ResourceHandlerBlockedPercentage" units="Percent">
5990   <owner>asanka@chromium.org</owner>
5991   <summary>
5992     The percentage of the lifetime of the DownloadResourceHandler for which it
5993     was blocked by downstream flow control.  0% indicates that the network
5994     bandwidth was the limiting factor for the download.
5995   </summary>
5996 </histogram>
5998 <histogram name="Download.SavePackage" enum="DownloadSavePackageEvent">
5999   <owner>asanka@chromium.org</owner>
6000   <summary>
6001     Events (e.g. Started, Cancelled, Finished, Write to Completed file, Write to
6002     Failed file) occuring within the state machine of a SavePackage operation.
6003   </summary>
6004 </histogram>
6006 <histogram name="Download.ShelfInProgressSizeOnAutoClose">
6007   <owner>asanka@chromium.org</owner>
6008   <summary>
6009     The number of download items in progress on the shelf when it closes
6010     automatically.
6011   </summary>
6012 </histogram>
6014 <histogram name="Download.ShelfInProgressSizeOnUserClose">
6015   <owner>asanka@chromium.org</owner>
6016   <summary>
6017     The number of download items in progress on the shelf when the user closes
6018     it.
6019   </summary>
6020 </histogram>
6022 <histogram name="Download.ShelfSizeOnAutoClose">
6023   <owner>asanka@chromium.org</owner>
6024   <summary>
6025     The number of download items on the shelf when it closes automatically.
6026   </summary>
6027 </histogram>
6029 <histogram name="Download.ShelfSizeOnUserClose">
6030   <owner>asanka@chromium.org</owner>
6031   <summary>
6032     The number of download items on the shelf when the user closes it.
6033   </summary>
6034 </histogram>
6036 <histogram name="Download.ShowDangerousDownloadConfirmationPrompt"
6037     enum="DownloadItem.DangerType">
6038   <owner>asanka@chromium.org</owner>
6039   <summary>
6040     User saw the confirm prompt to save a download which was marked dangerous.
6041     Grouped by the type of danger.
6042   </summary>
6043 </histogram>
6045 <histogram name="Download.Sources" enum="DownloadSource">
6046   <owner>asanka@chromium.org</owner>
6047   <summary>
6048     The initiation source (if initiated within the content layer of chrome) for
6049     a download.
6050   </summary>
6051 </histogram>
6053 <histogram name="Download.SourcesChrome" enum="ChromeDownloadSource">
6054   <owner>asanka@chromium.org</owner>
6055   <summary>
6056     The initiation source (if initiated within the above-content layer of
6057     chrome) for a download.
6058   </summary>
6059 </histogram>
6061 <histogram name="Download.Time" units="milliseconds">
6062   <owner>asanka@chromium.org</owner>
6063   <summary>Time between the start of a download and its completion.</summary>
6064 </histogram>
6066 <histogram name="Download.TimeToRenameFailureAfterInitialFailure"
6067     units="milliseconds">
6068   <owner>asanka@chromium.org</owner>
6069   <summary>
6070     Time elapsed until a retried download file rename operation failed for the
6071     last time after the initial rename failed.
6072   </summary>
6073 </histogram>
6075 <histogram name="Download.TimeToRenameSuccessAfterInitialFailure"
6076     units="milliseconds">
6077   <owner>asanka@chromium.org</owner>
6078   <summary>
6079     Time elapsed until a retried download file rename operation succeeded after
6080     the initial rename failed.
6081   </summary>
6082 </histogram>
6084 <histogram name="Download.UserDiscard" enum="DownloadItem.DangerType">
6085   <owner>asanka@chromium.org</owner>
6086   <owner>felt@chromium.org</owner>
6087   <summary>
6088     User chose to discard a download which was marked dangerous.  Grouped by the
6089     type of danger.
6090   </summary>
6091 </histogram>
6093 <histogram name="Download.WriteLoopCount">
6094   <owner>asanka@chromium.org</owner>
6095   <summary>
6096     The number of iterations for the write loop in BaseFile::AppendDataTofile().
6097   </summary>
6098 </histogram>
6100 <histogram name="Download.WriteSize" units="Bytes">
6101   <owner>asanka@chromium.org</owner>
6102   <summary>The write size for calls to BaseFile::AppendDataTofile().</summary>
6103 </histogram>
6105 <histogram name="Drive.CacheDBOpenStatus" enum="DriveCacheDBOpenStatus">
6106   <obsolete>
6107     Deprecated 8/2013.
6108   </obsolete>
6109   <owner>joshwoodward@google.com</owner>
6110   <summary>Status of drive cache metadata database open.</summary>
6111 </histogram>
6113 <histogram name="Drive.DirectoryFeedLoadTime" units="milliseconds">
6114   <owner>joshwoodward@google.com</owner>
6115   <summary>
6116     Time spent to load the list of files in a single directory from Google Drive
6117     server.
6118   </summary>
6119 </histogram>
6121 <histogram name="Drive.DownloadFromDriveFileSize" units="KB">
6122   <owner>mtomasz@chromium.org</owner>
6123   <summary>
6124     Sizes of files being downloaded from Drive. Temporary histogram for
6125     gathering data for http://crbug.com/229650.
6126   </summary>
6127 </histogram>
6129 <histogram name="Drive.EntireFeedLoadTime" units="microseconds">
6130   <obsolete>
6131     Deprecated 12/2013 due to the UMA stat bucket layout change. We'll use
6132     Drive.FullFeedLoadTime instead.
6133   </obsolete>
6134   <owner>joshwoodward@google.com</owner>
6135   <summary>
6136     Time spent to load the entire file system information from the server
6137   </summary>
6138 </histogram>
6140 <histogram name="Drive.EntryKind" enum="DriveEntryKind">
6141   <obsolete>
6142     Deprecated 10/2012.
6143   </obsolete>
6144   <owner>joshwoodward@google.com</owner>
6145   <summary>
6146     Provides breakdown of specific formats for hosted documents. Recorded when
6147     feed is loaded from the server.
6148   </summary>
6149 </histogram>
6151 <histogram name="Drive.FileFormat" enum="DriveFileFormat">
6152   <obsolete>
6153     Deprecated 10/2012.
6154   </obsolete>
6155   <owner>joshwoodward@google.com</owner>
6156   <summary>
6157     Provides breakdown of specific file formats for regular files. Recorded when
6158     feed is loaded from the server.
6159   </summary>
6160 </histogram>
6162 <histogram name="Drive.FullFeedLoadTime" units="milliseconds">
6163   <owner>joshwoodward@google.com</owner>
6164   <summary>
6165     Time spent to load the entire file system information from the server
6166   </summary>
6167 </histogram>
6169 <histogram name="Drive.InitialFeedLoadTime" units="microseconds">
6170   <obsolete>
6171     Deperecated 12/2013 since it did not record meaningful information.
6172     Drive.DirectoryFeedLoadTime should be checked for measuring the time until
6173     the user sees the first response of file lists.
6174   </obsolete>
6175   <owner>joshwoodward@google.com</owner>
6176   <summary>
6177     Time spent to load the initial part of the file system information from the
6178     server
6179   </summary>
6180 </histogram>
6182 <histogram name="Drive.MetadataDBInitResult" enum="DriveMetadataDBInitStatus">
6183   <owner>joshwoodward@google.com</owner>
6184   <summary>Result of drive resource metadata database initialization.</summary>
6185 </histogram>
6187 <histogram name="Drive.MetadataDBOpenExistingResult"
6188     enum="DriveMetadataDBInitStatus">
6189   <owner>joshwoodward@google.com</owner>
6190   <summary>
6191     Result of attempt to open existing drive resource metadata database.
6192   </summary>
6193 </histogram>
6195 <histogram name="Drive.MetadataDBValidityCheckFailureReason"
6196     enum="DriveMetadataDBValidityCheckFailureReason">
6197   <owner>bengold@chromium.org</owner>
6198   <owner>hashimoto@chromium.org</owner>
6199   <summary>
6200     Reason of drive resource metadata database validity check failure. Recorded
6201     when the validity check fails during Drive metadata initialization triggered
6202     by profile initialization.
6203   </summary>
6204 </histogram>
6206 <histogram name="Drive.MetadataDBVersionBeforeUpgradeCheck">
6207   <owner>joshwoodward@google.com</owner>
6208   <summary>
6209     Version number of drive resource metadata DB found on the disk before
6210     checking whether it should be upgraded. Recorded during Drive metadata
6211     initialization triggered by profile initialization.
6212   </summary>
6213 </histogram>
6215 <histogram name="Drive.NumberOfCacheFilesRecoveredAfterDBCorruption">
6216   <owner>joshwoodward@google.com</owner>
6217   <summary>
6218     Number of files recovered from Drive cache directory. Recorded when file
6219     recovery takes place after metadata DB corruption is found during metadata
6220     DB initialization.
6221   </summary>
6222 </histogram>
6224 <histogram name="Drive.NumberOfHostedDocuments">
6225   <owner>joshwoodward@google.com</owner>
6226   <summary>
6227     Number of hosted documents (spreadsheets etc.) on Drive. Logged when Drive
6228     is first accessed.
6229   </summary>
6230 </histogram>
6232 <histogram name="Drive.NumberOfRegularFiles">
6233   <owner>joshwoodward@google.com</owner>
6234   <summary>
6235     Number of regualr files on Drive.  Logged when Drive is first accessed.
6236   </summary>
6237 </histogram>
6239 <histogram name="Drive.NumberOfTotalFiles">
6240   <owner>joshwoodward@google.com</owner>
6241   <summary>
6242     Number of total files (regualr files + hosted documents) on Drive.  Logged
6243     when Drive is first accessed.
6244   </summary>
6245 </histogram>
6247 <histogram name="Drive.PushNotificationInitiallyEnabled" enum="BooleanEnabled">
6248   <owner>joshwoodward@google.com</owner>
6249   <summary>
6250     Tracks whether the push notification is initially enabled for Drive.
6251     Recorded when the first notification is processed. Notification is emulated
6252     by polling if the push notication is disabled.
6253   </summary>
6254 </histogram>
6256 <histogram name="Drive.PushNotificationRegistered" enum="BooleanRegistered">
6257   <owner>joshwoodward@google.com</owner>
6258   <summary>
6259     Tracks whether the push notification request is registered correctly for
6260     Drive. Recorded when the push notification manager is initialized.
6261   </summary>
6262 </histogram>
6264 <histogram name="Drive.SearchMetadataTime" units="microseconds">
6265   <owner>joshwoodward@google.com</owner>
6266   <summary>
6267     Time spent to perform an incremental search for auto completion of files on
6268     Drive. This time is collected for every partial query the user types for
6269     auto completion.  For instance, if the user types &quot;faq&quot;,
6270     incremental searches are performed for &quot;f&quot;, &quot;fa&quot;, and
6271     &quot;faq&quot; respectively.
6272   </summary>
6273 </histogram>
6275 <histogram name="Drive.TransferBlockedOnJobs" units="jobs">
6276   <owner>mtomasz@chromium.org</owner>
6277   <summary>
6278     Number of jobs which have to be completed before a newly added download or
6279     download from or to Drive is requested. Temporary histogram for gathering
6280     data for http://crbug.com/229650.
6281   </summary>
6282 </histogram>
6284 <histogram name="Drive.UploadToDriveFileSize" units="KB">
6285   <owner>mtomasz@chromium.org</owner>
6286   <summary>
6287     Sizes of files being uploaded to Drive. Temporary histogram for gathering
6288     data for http://crbug.com/229650.
6289   </summary>
6290 </histogram>
6292 <histogram name="DriveOffline.CrosAutoEnableOutcome"
6293     enum="CrosEnableDriveOfflineOutcome">
6294   <owner>joshwoodward@google.com</owner>
6295   <summary>
6296     Outcome of enabling Google Drive offline mode automatically when a user
6297     first logs into a Chrome OS device. This process involves opening a hidden
6298     web page in the context of the Google Drive hosted app to perform the
6299     initialization of offline mode.
6300   </summary>
6301 </histogram>
6303 <histogram name="EasyUnlock.AuthenticationSuccess" enum="BooleanSuccess">
6304   <owner>joshwoodward@google.com</owner>
6305   <owner>isherman@chromium.org</owner>
6306   <summary>
6307     When Easy Unlock attempts to authenticate the secure connection between a
6308     Chromebook (or other Chrome device) and an Android phone, whether the
6309     authentication succeeded.
6310   </summary>
6311 </histogram>
6313 <histogram name="EasyUnlock.ClickedButton" enum="EasyUnlockButton">
6314   <owner>joshwoodward@google.com</owner>
6315   <owner>tbarzic@chromium.org</owner>
6316   <summary>Button clicked in EasyUnlock app during setup process.</summary>
6317 </histogram>
6319 <histogram name="EasyUnlock.NotificationEvent"
6320     enum="EasyUnlockNotificationEvent">
6321   <owner>joshwoodward@google.com</owner>
6322   <owner>tbarzic@chromium.org</owner>
6323   <summary>
6324     Tracks events related to notifications used by EasyUnlock feature. For
6325     example a specific EasyUnlock notification being shown or clicked.
6326   </summary>
6327 </histogram>
6329 <histogram name="EasyUnlock.RemoteLockScreenState"
6330     enum="EasyUnlockRemoteLockScreenState">
6331   <owner>joshwoodward@google.com</owner>
6332   <owner>tengs@chromium.org</owner>
6333   <owner>isherman@chromium.org</owner>
6334   <summary>
6335     Whether a lock screen and a trust agent are enabled on the remote device
6336     (Android phone) for Easy Unlock. Recorded once per status update message
6337     from the remote device. A status update message is expected to be sent once
6338     when the secure channel between the local and the remote device is
6339     established, and also each time the user-presence status changes on the
6340     remote side.
6341   </summary>
6342 </histogram>
6344 <histogram name="EasyUnlock.SetupStateOnClose" enum="EasyUnlockSetupState">
6345   <owner>joshwoodward@google.com</owner>
6346   <owner>tbarzic@chromium.org</owner>
6347   <summary>
6348     The state of EasyUnlock setup when the app window was closed by user.
6349   </summary>
6350 </histogram>
6352 <histogram name="EasyUnlock.SignIn.LoginEvent" enum="EasyUnlockLoginEvent">
6353   <owner>xiaowenx@google.com</owner>
6354   <owner>xiyuan@google.com</owner>
6355   <summary>
6356     Measures the use of Easy sign-in: records whether an Easy sign-in login
6357     succeeded or  failed; or if a password fallback was used, the reason why.
6358     Recorded upon a login attempt for users who have the Easy sign-in feature
6359     enabled.
6360   </summary>
6361 </histogram>
6363 <histogram name="EasyUnlock.StartupTimeFromSuspend" units="milliseconds">
6364   <owner>joshwoodward@google.com</owner>
6365   <owner>tengs@chromium.org</owner>
6366   <summary>
6367     The time it takes after resuming from a suspended state (ie. opening the
6368     Chromebook lid) to when a remote device is connected and a request is made.
6369     Note that it is possible for the remote device not to be present when
6370     resuming from suspend, and the device may be connected at a later time.
6371     Therefore, large values for this metric may not be too meaningful due to
6372     meddling users.
6373   </summary>
6374 </histogram>
6376 <histogram name="EasyUnlock.UnlockEvent" enum="EasyUnlockUnlockEvent">
6377   <owner>joshwoodward@google.com</owner>
6378   <owner>tbarzic@chromium.org</owner>
6379   <summary>Screen unlock events detected while EasyUnlock was enabled.</summary>
6380 </histogram>
6382 <histogram name="EnhancedBookmarks.SyncExperimentState"
6383     enum="BookmarksExperimentState">
6384   <owner>noyau@chromium.org</owner>
6385   <owner>yefim@chromium.org</owner>
6386   <summary>
6387     Captures the state the enhanced bookmark experiment is in. Recorded on
6388     startup. To be removed once the enhanced bookmark experiment is finished.
6389     see crbug/323423.
6390   </summary>
6391 </histogram>
6393 <histogram name="Enterprise.AutoEnrollmentExtraTime" units="milliseconds">
6394   <owner>mnissler@chromium.org</owner>
6395   <summary>
6396     Time since the user logged in until the auto-enrollment protocol completed.
6397     0 is sampled when the protocol is done by the time the user logs in.
6398   </summary>
6399 </histogram>
6401 <histogram name="Enterprise.AutoEnrollmentProtocolTime" units="milliseconds">
6402   <owner>mnissler@chromium.org</owner>
6403   <summary>Total duration time of the auto-enrollment protocol.</summary>
6404 </histogram>
6406 <histogram name="Enterprise.AutoEnrollmentRequestNetworkErrorCode"
6407     enum="NetErrorCodes">
6408   <owner>mnissler@chromium.org</owner>
6409   <summary>
6410     Network error code (if applicable) for auto-enrollment requests.
6411   </summary>
6412 </histogram>
6414 <histogram name="Enterprise.AutoEnrollmentRequestStatus"
6415     enum="EnterpriseDeviceManagementStatus">
6416   <owner>mnissler@chromium.org</owner>
6417   <summary>URL fetcher status for auto-enrollment requests.</summary>
6418 </histogram>
6420 <histogram name="Enterprise.DevicePolicyInvalidations"
6421     enum="EnterprisePolicyInvalidations">
6422   <owner>bartfab@chromium.org</owner>
6423   <summary>
6424     Events for counting device policy invalidations received with and without
6425     payloads. Invalidations indicate that a policy has been updated and should
6426     be refreshed. Payloads provide context about the policy update, but may be
6427     absent if dropped by the invalidation service.
6428   </summary>
6429 </histogram>
6431 <histogram name="Enterprise.DevicePolicyRefresh" enum="EnterprisePolicyRefresh">
6432   <owner>bartfab@chromium.org</owner>
6433   <summary>
6434     Events measuring effectiveness of refreshing device policy when
6435     invalidations are received from a service. For each refresh, indicates
6436     whether the policy changed, and whether the policy was invalidated at the
6437     time of the refresh.
6438   </summary>
6439 </histogram>
6441 <histogram name="Enterprise.DMToken" enum="EnterpriseDMTokenType">
6442   <owner>mnissler@chromium.org</owner>
6443   <summary>
6444     Events related to fetching, saving and loading DM server tokens. These are
6445     used to retrieve cloud policies.
6446   </summary>
6447 </histogram>
6449 <histogram name="Enterprise.DomainWhitelistRegexFailure"
6450     enum="EnterpriseDomainRegex">
6451   <owner>atwilson@chromium.org</owner>
6452   <summary>
6453     Temporary metric tracking which regex caused an icu::RegexMatcher
6454     initialization failure, to help figure out the cause of
6455     http://crbug.com/365351 which we can't repro locally.
6456   </summary>
6457 </histogram>
6459 <histogram name="Enterprise.DomainWhitelistRegexFailureStatus"
6460     units="icu error">
6461   <owner>atwilson@chromium.org</owner>
6462   <summary>
6463     Temporary metric tracking the type of an icu::RegexMatcher initialization
6464     failure, to help figure out the cause of http://crbug.com/365351 which we
6465     can't repro locally.
6466   </summary>
6467 </histogram>
6469 <histogram name="Enterprise.DomainWhitelistRegexSuccess" enum="BooleanSuccess">
6470   <owner>atwilson@chromium.org</owner>
6471   <summary>
6472     Temporary metric tracking the success of icu::RegexMatcher IcuMatcher
6473     initialization, to help figure out the cause of http://crbug.com/365351.
6474   </summary>
6475 </histogram>
6477 <histogram name="Enterprise.EnrolledPolicyHasDMToken" enum="Boolean">
6478   <owner>tnagel@chromium.org</owner>
6479   <summary>
6480     Whether loading of device policy from file on an enterprise-enrolled
6481     (checked against install_attributes.pb) Chrome OS device yields an
6482     enterprise policy with a DM token.  Filled once during session startup,
6483     after first successful device policy read.
6484   </summary>
6485 </histogram>
6487 <histogram name="Enterprise.Enrollment" enum="EnterpriseEnrollmentType">
6488   <owner>mnissler@chromium.org</owner>
6489   <summary>
6490     Events related to device enrollment on new installs of Chrome OS devices.
6491   </summary>
6492 </histogram>
6494 <histogram name="Enterprise.EnrollmentForced" enum="EnterpriseEnrollmentType">
6495   <owner>tnagel@chromium.org</owner>
6496   <summary>
6497     Events related to forced re-enrollment (FRE) of Chrome OS devices.
6498   </summary>
6499 </histogram>
6501 <histogram name="Enterprise.EnrollmentRecovery" enum="EnterpriseEnrollmentType">
6502   <owner>tnagel@chromium.org</owner>
6503   <summary>
6504     Events related to Chrome OS enterprise enrollment recovery.  Note that this
6505     only covers cases in which prior to recovery, the &quot;private owner&quot;
6506     of the device had UMA stats enabled.
6507   </summary>
6508 </histogram>
6510 <histogram name="Enterprise.EnrollmentTime.Cancel" units="milliseconds">
6511   <owner>tnagel@chromium.org</owner>
6512   <summary>
6513     Elapsed time from *after* GAIA login until enrollment was cancelled.
6514   </summary>
6515 </histogram>
6517 <histogram name="Enterprise.EnrollmentTime.Failure" units="milliseconds">
6518   <owner>tnagel@chromium.org</owner>
6519   <summary>
6520     Elapsed time from *after* GAIA login until enrollment failed.
6521   </summary>
6522 </histogram>
6524 <histogram name="Enterprise.EnrollmentTime.Success" units="milliseconds">
6525   <owner>tnagel@chromium.org</owner>
6526   <summary>
6527     Elapsed time from *after* GAIA login until enrollment succeeded.
6528   </summary>
6529 </histogram>
6531 <histogram name="Enterprise.IOSPolicies">
6532   <owner>mnissler@chromium.org</owner>
6533   <summary>
6534     Number of policies loaded at startup on iOS, and when a change is detected
6535     at runtime.
6536   </summary>
6537 </histogram>
6539 <histogram name="Enterprise.ONC.PolicyValidation" enum="BooleanSuccess">
6540   <owner>mnissler@chromium.org</owner>
6541   <summary>Result of the OpenNetworkConfiguration policy validation.</summary>
6542 </histogram>
6544 <histogram name="Enterprise.Policies" enum="EnterprisePolicies">
6545   <owner>mnissler@chromium.org</owner>
6546   <summary>
6547     A set of enterprise policy rules that are in use. This is recorded every 24
6548     hours and at startup, if the last recording was earlier than a day before.
6549   </summary>
6550 </histogram>
6552 <histogram name="Enterprise.Policy" enum="EnterprisePolicyType">
6553   <owner>mnissler@chromium.org</owner>
6554   <summary>
6555     Events related to fetching, saving and loading user policies, and also
6556     device policies on Chrome OS.
6557   </summary>
6558 </histogram>
6560 <histogram name="Enterprise.PolicyHasVerifiedCachedKey"
6561     enum="BooleanValidKeyExists">
6562   <owner>atwilson@chromium.org</owner>
6563   <summary>
6564     Boolean tracking whether there is a valid policy signing key on disk.
6565   </summary>
6566 </histogram>
6568 <histogram name="Enterprise.PolicyInvalidations"
6569     enum="EnterprisePolicyInvalidations">
6570   <owner>mnissler@chromium.org</owner>
6571   <summary>
6572     Events for counting user policy invalidations received with and without
6573     payloads. Invalidations indicate that a policy has been updated and should
6574     be refreshed. Payloads provide context about the policy update, but may be
6575     absent if dropped by the invalidation service.
6576   </summary>
6577 </histogram>
6579 <histogram name="Enterprise.PolicyInvalidationsStartupTime"
6580     units="milliseconds">
6581   <owner>mnissler@chromium.org</owner>
6582   <summary>
6583     Time since startup of the cloud policy code until the policy invalidation
6584     service first reported its online status.
6585   </summary>
6586 </histogram>
6588 <histogram name="Enterprise.PolicyLoadStatus" enum="EnterprisePolicyLoadStatus">
6589   <owner>mnissler@chromium.org</owner>
6590   <summary>
6591     Load status from the policy loaders which pull policy settings from the
6592     underlying platform, such as Windows Group Policy.
6593   </summary>
6594 </histogram>
6596 <histogram name="Enterprise.PolicyRefresh" enum="EnterprisePolicyRefresh">
6597   <owner>mnissler@chromium.org</owner>
6598   <summary>
6599     Events measuring effectiveness of refreshing user policy when invalidations
6600     are received from a service. For each refresh, indicates whether the policy
6601     changed, and whether the policy was invalidated at the time of the refresh.
6602   </summary>
6603 </histogram>
6605 <histogram name="Enterprise.UserCloudPolicyStore.LoadStatus"
6606     enum="PolicyLoadStatus">
6607   <owner>atwilson@chromium.org</owner>
6608   <summary>
6609     Result of the attempted policy load during profile initialization.
6610   </summary>
6611 </histogram>
6613 <histogram name="Enterprise.UserCloudPolicyStore.LoadValidationStatus"
6614     enum="PolicyValidationStatus">
6615   <owner>atwilson@chromium.org</owner>
6616   <summary>
6617     Result of validating the policy that has just been loaded from disk.
6618   </summary>
6619 </histogram>
6621 <histogram name="Enterprise.UserCloudPolicyStore.StoreValidationStatus"
6622     enum="PolicyValidationStatus">
6623   <owner>atwilson@chromium.org</owner>
6624   <summary>
6625     Result of validating the policy sent down from the server, before writing to
6626     disk.
6627   </summary>
6628 </histogram>
6630 <histogram name="Enterprise.UserPolicyChromeOS.DelayInitialization"
6631     units="milliseconds">
6632   <owner>mnissler@chromium.org</owner>
6633   <summary>Initialization delay due to loading the user policy cache.</summary>
6634 </histogram>
6636 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.ClientError"
6637     enum="EnterpriseDeviceManagementStatus">
6638   <owner>mnissler@chromium.org</owner>
6639   <summary>Policy client error during initial policy fetch.</summary>
6640 </histogram>
6642 <histogram
6643     name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayClientRegister"
6644     units="milliseconds">
6645   <owner>mnissler@chromium.org</owner>
6646   <summary>Delay for registering the client with the policy server.</summary>
6647 </histogram>
6649 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayOAuth2Token"
6650     units="milliseconds">
6651   <owner>mnissler@chromium.org</owner>
6652   <summary>Delay for minting an OAuth2 acccess token.</summary>
6653 </histogram>
6655 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayPolicyFetch"
6656     units="milliseconds">
6657   <owner>mnissler@chromium.org</owner>
6658   <summary>Delay for fetching policy from the policy server.</summary>
6659 </histogram>
6661 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayTotal"
6662     units="milliseconds">
6663   <owner>mnissler@chromium.org</owner>
6664   <summary>Total delay for the initial policy fetch.</summary>
6665 </histogram>
6667 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2Error"
6668     enum="GoogleServiceAuthError">
6669   <owner>mnissler@chromium.org</owner>
6670   <summary>Service error during OAuth2 access token fetch.</summary>
6671 </histogram>
6673 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2NetworkError"
6674     enum="NetErrorCodes">
6675   <owner>mnissler@chromium.org</owner>
6676   <summary>Network error during OAuth2 access token fetch.</summary>
6677 </histogram>
6679 <histogram name="Enterprise.UserPolicyValidationFailure"
6680     enum="ValidationFailures">
6681   <owner>mnissler@chromium.org</owner>
6682   <summary>Source of policy validation errors on ChromeOS.</summary>
6683 </histogram>
6685 <histogram name="Enterprise.UserPolicyValidationLoadStatus"
6686     enum="PolicyValidationStatus">
6687   <owner>mnissler@chromium.org</owner>
6688   <summary>
6689     Validation result when loading user policy from the policy store.
6690   </summary>
6691 </histogram>
6693 <histogram name="Enterprise.UserPolicyValidationStoreStatus"
6694     enum="PolicyValidationStatus">
6695   <owner>mnissler@chromium.org</owner>
6696   <summary>
6697     Validation result when writing user policy to the policy store.
6698   </summary>
6699 </histogram>
6701 <histogram name="Enterprise.UserSigninChoice" enum="SigninChoice">
6702   <owner>atwilson@chromium.org</owner>
6703   <summary>
6704     Choice the user made when presented with enterprise signin dialog.
6705   </summary>
6706 </histogram>
6708 <histogram name="Enterprise.WildcardLoginCheck.DelayPolicyTokenFetch"
6709     units="milliseconds">
6710   <owner>mnissler@chromium.org</owner>
6711   <summary>
6712     Delay incurred by the token fetching step of the wildcard login check.
6713   </summary>
6714 </histogram>
6716 <histogram name="Enterprise.WildcardLoginCheck.DelayTotal" units="milliseconds">
6717   <owner>mnissler@chromium.org</owner>
6718   <summary>Total delay incurred by the wildcard login check.</summary>
6719 </histogram>
6721 <histogram name="Enterprise.WildcardLoginCheck.DelayUserInfoFetch"
6722     units="milliseconds">
6723   <owner>mnissler@chromium.org</owner>
6724   <summary>
6725     Delay incurred by the user info fetching step of the wildcard login check.
6726   </summary>
6727 </histogram>
6729 <histogram name="EnterpriseCheck.DomainBindSucceeded" enum="BooleanSuccess">
6730   <owner>mnissler@chromium.org</owner>
6731   <owner>pastarmovj@chromium.org</owner>
6732   <summary>
6733     Whether we were able to contact the AD Domain Controller. This check is
6734     performed once at start-up on Windows.
6735   </summary>
6736 </histogram>
6738 <histogram name="EnterpriseCheck.DomainCheckFailed" enum="EnterpriseCheckError">
6739   <owner>mnissler@chromium.org</owner>
6740   <owner>pastarmovj@chromium.org</owner>
6741   <summary>
6742     Enum of possible things that can fail while checking for enterprise env.
6743     This check is performed once at start-up on Windows.
6744   </summary>
6745 </histogram>
6747 <histogram name="EnterpriseCheck.InDomain" enum="BooleanEnabled">
6748   <owner>mnissler@chromium.org</owner>
6749   <owner>pastarmovj@chromium.org</owner>
6750   <summary>
6751     Whether the machine is part of an AD domain. This check is performed once at
6752     start-up on Windows.
6753   </summary>
6754 </histogram>
6756 <histogram name="EnterpriseCheck.InvalidPolicies" enum="EnterprisePolicies">
6757   <owner>mnissler@chromium.org</owner>
6758   <summary>
6759     A set of policy rules that were ignored due to integrity violations while
6760     parsing the policy data which happens on start-up and when the policy has
6761     changed.
6762   </summary>
6763 </histogram>
6765 <histogram name="EnterpriseCheck.InvalidPoliciesDetected"
6766     units="disabled policies">
6767   <owner>mnissler@chromium.org</owner>
6768   <owner>pastarmovj@chromium.org</owner>
6769   <summary>
6770     The number of disabled policy entries on Windows due to integrity violations
6771     while parsing the policy data which happens on start-up and when the policy
6772     has changed.
6773   </summary>
6774 </histogram>
6776 <histogram name="EnterpriseCheck.OSType" enum="OsSuite">
6777   <owner>mnissler@chromium.org</owner>
6778   <owner>pastarmovj@chromium.org</owner>
6779   <summary>
6780     The rough Windows suite we are runnnig on. This check is performed once at
6781     start-up on Windows.
6782   </summary>
6783 </histogram>
6785 <histogram name="Event.ActionAfterDoubleTapNoDelay" enum="ActionAfterDoubleTap">
6786   <owner>rbyers@chromium.org</owner>
6787   <summary>
6788     On non-mobile sites, gesture taps are delayed to prevent double taps from
6789     sending a click event. This stat tracks the user's first action within 5
6790     seconds after a double tap gesture when the gesture tap delay is disabled.
6791   </summary>
6792 </histogram>
6794 <histogram name="Event.ActionAfterDoubleTapWithDelay"
6795     enum="ActionAfterDoubleTap">
6796   <owner>rbyers@chromium.org</owner>
6797   <summary>
6798     On non-mobile sites, gesture taps are delayed to prevent double taps from
6799     sending a click event. This stat tracks the user's first action within 5
6800     seconds after a double tap gesture when gesture tap events are delayed.
6801   </summary>
6802 </histogram>
6804 <histogram name="Event.AggregatedLatency.Renderer2" units="microseconds">
6805   <owner>rbyers@chromium.org</owner>
6806   <summary>
6807     Time between initiation of any input event and the renderer receiving and
6808     starting to process it.
6809   </summary>
6810 </histogram>
6812 <histogram name="Event.CoalescedCount.Mouse">
6813   <owner>rbyers@chromium.org</owner>
6814   <summary>Number of Mouse events coalesced.</summary>
6815 </histogram>
6817 <histogram name="Event.CoalescedCount.Touch">
6818   <owner>rbyers@chromium.org</owner>
6819   <summary>Number of Touch events coalesced.</summary>
6820 </histogram>
6822 <histogram name="Event.CoalescedLatency.Mouse" units="milliseconds">
6823   <owner>rbyers@chromium.org</owner>
6824   <summary>
6825     Time between the first and last events in a coalesced mouse events group.
6826   </summary>
6827 </histogram>
6829 <histogram name="Event.CoalescedLatency.Touch" units="milliseconds">
6830   <owner>rbyers@chromium.org</owner>
6831   <summary>
6832     Time between the first and last events in a coalesced touch events group.
6833   </summary>
6834 </histogram>
6836 <histogram name="Event.DragDrop.Cancel" enum="DragDropEventSource">
6837   <owner>mfomitchev@chromium.org</owner>
6838   <summary>
6839     Counts the number of times the user cancelled a drag and drop operation.
6840   </summary>
6841 </histogram>
6843 <histogram name="Event.DragDrop.Drop" enum="DragDropEventSource">
6844   <owner>mfomitchev@chromium.org</owner>
6845   <summary>
6846     Counts the number of times the user completed a drag and drop operation.
6847   </summary>
6848 </histogram>
6850 <histogram name="Event.DragDrop.ExternalOriginDrop">
6851   <owner>mfomitchev@chromium.org</owner>
6852   <summary>
6853     Counts the number of times a drag and drop operation originating outside of
6854     a Chrome window successfuly drops.
6855   </summary>
6856 </histogram>
6858 <histogram name="Event.DragDrop.Start" enum="DragDropEventSource">
6859   <owner>mfomitchev@chromium.org</owner>
6860   <summary>
6861     Counts the number of times the user started a drag and drop operation.
6862   </summary>
6863 </histogram>
6865 <histogram name="Event.Frequency.Renderer.FlingAnimate" units="hertz">
6866   <owner>rbyers@chromium.org</owner>
6867   <summary>
6868     Emitted after a renderer process main-thread fling curve animation
6869     terminates, for any reason, reporting the average animation frequency
6870     (animations/second) of the fling instance over its lifetime. This is
6871     computed as the number of fling animation ticks divided by the fling
6872     animation duration.
6873   </summary>
6874 </histogram>
6876 <histogram name="Event.Frequency.RendererImpl.FlingAnimate" units="hertz">
6877   <owner>rbyers@chromium.org</owner>
6878   <summary>
6879     Emitted after a renderer process impl-thread fling curve animation
6880     terminates, for any reason, reporting the average animation frequency
6881     (animations/second) of the fling instance over its lifetime. This is
6882     computed as the number of fling animation ticks divided by the fling
6883     animation duration.
6884   </summary>
6885 </histogram>
6887 <histogram name="Event.GestureCreated" enum="UIEventType">
6888   <owner>kuscher@google.com</owner>
6889   <owner>rbyers@chromium.org</owner>
6890   <summary>
6891     The gesture-events recognized and dispatched by the browser gesture
6892     recognizer. This replaces Ash.GestureCreated, which did not record events on
6893     Android and Windows.
6894   </summary>
6895 </histogram>
6897 <histogram name="Event.Latency.Browser" units="microseconds">
6898   <owner>rbyers@chromium.org</owner>
6899   <summary>
6900     Time between initiation of all input events and browser processing.
6901   </summary>
6902 </histogram>
6904 <histogram name="Event.Latency.Browser.ET_DROP_TARGET_EVENT"
6905     units="microseconds">
6906   <owner>rbyers@chromium.org</owner>
6907   <summary>
6908     Time between initiation of input event and browser processing.
6909   </summary>
6910 </histogram>
6912 <histogram name="Event.Latency.Browser.ET_GESTURE_BEGIN" units="microseconds">
6913   <owner>rbyers@chromium.org</owner>
6914   <summary>
6915     Time between initiation of input event and browser processing.
6916   </summary>
6917 </histogram>
6919 <histogram name="Event.Latency.Browser.ET_GESTURE_DOUBLE_TAP"
6920     units="microseconds">
6921   <owner>rbyers@chromium.org</owner>
6922   <summary>
6923     Time between initiation of input event and browser processing.
6924   </summary>
6925 </histogram>
6927 <histogram name="Event.Latency.Browser.ET_GESTURE_END" units="microseconds">
6928   <owner>rbyers@chromium.org</owner>
6929   <summary>
6930     Time between initiation of input event and browser processing.
6931   </summary>
6932 </histogram>
6934 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_PRESS"
6935     units="microseconds">
6936   <owner>rbyers@chromium.org</owner>
6937   <summary>
6938     Time between initiation of input event and browser processing.
6939   </summary>
6940 </histogram>
6942 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_TAP"
6943     units="microseconds">
6944   <owner>rbyers@chromium.org</owner>
6945   <summary>
6946     Time between initiation of input event and browser processing.
6947   </summary>
6948 </histogram>
6950 <histogram name="Event.Latency.Browser.ET_GESTURE_MULTIFINGER_SWIPE"
6951     units="microseconds">
6952   <owner>rbyers@chromium.org</owner>
6953   <summary>
6954     Time between initiation of input event and browser processing.
6955   </summary>
6956 </histogram>
6958 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_BEGIN"
6959     units="microseconds">
6960   <owner>rbyers@chromium.org</owner>
6961   <summary>
6962     Time between initiation of input event and browser processing.
6963   </summary>
6964 </histogram>
6966 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_END"
6967     units="microseconds">
6968   <owner>rbyers@chromium.org</owner>
6969   <summary>
6970     Time between initiation of input event and browser processing.
6971   </summary>
6972 </histogram>
6974 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_UPDATE"
6975     units="microseconds">
6976   <owner>rbyers@chromium.org</owner>
6977   <summary>
6978     Time between initiation of input event and browser processing.
6979   </summary>
6980 </histogram>
6982 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_BEGIN"
6983     units="microseconds">
6984   <owner>rbyers@chromium.org</owner>
6985   <summary>
6986     Time between initiation of input event and browser processing.
6987   </summary>
6988 </histogram>
6990 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_END"
6991     units="microseconds">
6992   <owner>rbyers@chromium.org</owner>
6993   <summary>
6994     Time between initiation of input event and browser processing.
6995   </summary>
6996 </histogram>
6998 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_UPDATE"
6999     units="microseconds">
7000   <owner>rbyers@chromium.org</owner>
7001   <summary>
7002     Time between initiation of input event and browser processing.
7003   </summary>
7004 </histogram>
7006 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP" units="microseconds">
7007   <owner>rbyers@chromium.org</owner>
7008   <summary>
7009     Time between initiation of input event and browser processing.
7010   </summary>
7011 </histogram>
7013 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_CANCEL"
7014     units="microseconds">
7015   <owner>rbyers@chromium.org</owner>
7016   <summary>
7017     Time between initiation of input event and browser processing.
7018   </summary>
7019 </histogram>
7021 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_DOWN"
7022     units="microseconds">
7023   <owner>rbyers@chromium.org</owner>
7024   <summary>
7025     Time between initiation of input event and browser processing.
7026   </summary>
7027 </histogram>
7029 <histogram name="Event.Latency.Browser.ET_GESTURE_TWO_FINGER_TAP"
7030     units="microseconds">
7031   <owner>rbyers@chromium.org</owner>
7032   <summary>
7033     Time between initiation of input event and browser processing.
7034   </summary>
7035 </histogram>
7037 <histogram name="Event.Latency.Browser.ET_KEY_PRESSED" units="microseconds">
7038   <owner>rbyers@chromium.org</owner>
7039   <summary>
7040     Time between initiation of input event and browser processing.
7041   </summary>
7042 </histogram>
7044 <histogram name="Event.Latency.Browser.ET_KEY_RELEASED" units="microseconds">
7045   <owner>rbyers@chromium.org</owner>
7046   <summary>
7047     Time between initiation of input event and browser processing.
7048   </summary>
7049 </histogram>
7051 <histogram name="Event.Latency.Browser.ET_MOUSE_CAPTURE_CHANGED"
7052     units="microseconds">
7053   <owner>rbyers@chromium.org</owner>
7054   <summary>
7055     Time between initiation of input event and browser processing.
7056   </summary>
7057 </histogram>
7059 <histogram name="Event.Latency.Browser.ET_MOUSE_DRAGGED" units="microseconds">
7060   <owner>rbyers@chromium.org</owner>
7061   <summary>
7062     Time between initiation of input event and browser processing.
7063   </summary>
7064 </histogram>
7066 <histogram name="Event.Latency.Browser.ET_MOUSE_ENTERED" units="microseconds">
7067   <owner>rbyers@chromium.org</owner>
7068   <summary>
7069     Time between initiation of input event and browser processing.
7070   </summary>
7071 </histogram>
7073 <histogram name="Event.Latency.Browser.ET_MOUSE_EXITED" units="microseconds">
7074   <owner>rbyers@chromium.org</owner>
7075   <summary>
7076     Time between initiation of input event and browser processing.
7077   </summary>
7078 </histogram>
7080 <histogram name="Event.Latency.Browser.ET_MOUSE_MOVED" units="microseconds">
7081   <owner>rbyers@chromium.org</owner>
7082   <summary>
7083     Time between initiation of input event and browser processing.
7084   </summary>
7085 </histogram>
7087 <histogram name="Event.Latency.Browser.ET_MOUSE_RELEASED" units="microseconds">
7088   <owner>rbyers@chromium.org</owner>
7089   <summary>
7090     Time between initiation of input event and browser processing.
7091   </summary>
7092 </histogram>
7094 <histogram name="Event.Latency.Browser.ET_MOUSEWHEEL" units="microseconds">
7095   <owner>rbyers@chromium.org</owner>
7096   <summary>
7097     Time between initiation of input event and browser processing.
7098   </summary>
7099 </histogram>
7101 <histogram name="Event.Latency.Browser.ET_SCROLL" units="microseconds">
7102   <owner>rbyers@chromium.org</owner>
7103   <summary>
7104     Time between initiation of input event and browser processing.
7105   </summary>
7106 </histogram>
7108 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_CANCEL"
7109     units="microseconds">
7110   <owner>rbyers@chromium.org</owner>
7111   <summary>
7112     Time between initiation of input event and browser processing.
7113   </summary>
7114 </histogram>
7116 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_START"
7117     units="microseconds">
7118   <owner>rbyers@chromium.org</owner>
7119   <summary>
7120     Time between initiation of input event and browser processing.
7121   </summary>
7122 </histogram>
7124 <histogram name="Event.Latency.Browser.ET_TOUCH_CANCELLED" units="microseconds">
7125   <owner>rbyers@chromium.org</owner>
7126   <summary>
7127     Time between initiation of input event and browser processing.
7128   </summary>
7129 </histogram>
7131 <histogram name="Event.Latency.Browser.ET_TOUCH_MOVED" units="microseconds">
7132   <owner>rbyers@chromium.org</owner>
7133   <summary>
7134     Time between initiation of input event and browser processing.
7135   </summary>
7136 </histogram>
7138 <histogram name="Event.Latency.Browser.ET_TOUCH_PRESSED" units="microseconds">
7139   <owner>rbyers@chromium.org</owner>
7140   <summary>
7141     Time between initiation of input event and browser processing.
7142   </summary>
7143 </histogram>
7145 <histogram name="Event.Latency.Browser.ET_TOUCH_RELEASED" units="microseconds">
7146   <owner>rbyers@chromium.org</owner>
7147   <summary>
7148     Time between initiation of input event and browser processing.
7149   </summary>
7150 </histogram>
7152 <histogram name="Event.Latency.Browser.ET_TOUCH_STATIONARY"
7153     units="microseconds">
7154   <owner>rbyers@chromium.org</owner>
7155   <summary>
7156     Time between initiation of input event and browser processing.
7157   </summary>
7158 </histogram>
7160 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_PRESS"
7161     units="microseconds">
7162   <owner>rbyers@chromium.org</owner>
7163   <summary>
7164     Time between initiation of input event and browser processing.
7165   </summary>
7166 </histogram>
7168 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_RELEASE"
7169     units="microseconds">
7170   <owner>rbyers@chromium.org</owner>
7171   <summary>
7172     Time between initiation of input event and browser processing.
7173   </summary>
7174 </histogram>
7176 <histogram name="Event.Latency.Browser.ET_UNKNOWN" units="microseconds">
7177   <owner>rbyers@chromium.org</owner>
7178   <summary>
7179     Time between initiation of input event and browser processing.
7180   </summary>
7181 </histogram>
7183 <histogram name="Event.Latency.Browser.TouchAcked" units="microseconds">
7184   <owner>rbyers@chromium.org</owner>
7185   <summary>
7186     Time between touch events sent from RWH to renderer and acked by renderer.
7187   </summary>
7188 </histogram>
7190 <histogram name="Event.Latency.Browser.TouchUI" units="microseconds">
7191   <owner>rbyers@chromium.org</owner>
7192   <summary>
7193     Time between touch events received by Chrome and sent from RWH to renderer.
7194   </summary>
7195 </histogram>
7197 <histogram name="Event.Latency.Browser.WheelAcked" units="microseconds">
7198   <owner>ccameron@chromium.org</owner>
7199   <summary>
7200     Time between wheel events sent from RWH to renderer and acked by renderer.
7201   </summary>
7202 </histogram>
7204 <histogram name="Event.Latency.Browser.WheelUI" units="microseconds">
7205   <owner>ccameron@chromium.org</owner>
7206   <summary>
7207     Time between wheel events received by Chrome and sent from RWH to renderer.
7208   </summary>
7209 </histogram>
7211 <histogram name="Event.Latency.Renderer" units="microseconds">
7212   <owner>rbyers@chromium.org</owner>
7213   <summary>
7214     Time between initiation of all input events and renderer processing. This is
7215     soon to be replaced by Event.Latency.Renderer2.*
7216   </summary>
7217 </histogram>
7219 <histogram name="Event.Latency.Renderer2" units="microseconds">
7220   <owner>rbyers@chromium.org</owner>
7221   <summary>
7222     Time between input event creation and the renderer receiving and starting to
7223     process the event. For touch events on Windows, we measure from when the
7224     event reaches Chrome, whereas on other platforms we use the timestamp from
7225     the kernel. On Windows, this metric is only reported when |IsHighResolution|
7226     is true, which will introduce some sampling bias.
7227   </summary>
7228 </histogram>
7230 <histogram name="Event.Latency.RendererImpl" units="microseconds">
7231   <owner>rbyers@chromium.org</owner>
7232   <summary>
7233     Time between input event creation and the renderer impl thread receiving and
7234     starting to process the event. For touch events on Windows, we measure from
7235     when the event reaches Chrome, whereas on other platforms we use the
7236     timestamp from the kernel. On Windows, this metric is only reported when
7237     |IsHighResolution| is true, which will introduce some sampling bias.
7238   </summary>
7239 </histogram>
7241 <histogram name="Event.Latency.RendererImpl.GestureScroll" units="microseconds">
7242   <obsolete>
7243     Deprecated 12/2013 and replaced by Event.Latency.RendererImpl.GestureScroll2
7244   </obsolete>
7245   <owner>rbyers@chromium.org</owner>
7246   <summary>
7247     Time between initial creation of touch event and when the resulting
7248     ScrollGesture reaches Impl thread. Maximum is 200ms.
7249   </summary>
7250 </histogram>
7252 <histogram name="Event.Latency.RendererImpl.GestureScroll2"
7253     units="microseconds">
7254   <owner>rbyers@chromium.org</owner>
7255   <summary>
7256     Time between touch event creation and when the resulting GestureScroll
7257     reaches the Impl thread. Maximum is 1000ms. On Windows, we measure from when
7258     the touch event reaches Chrome, whereas on other platforms we use the
7259     timestamp from the kernel. On Windows, this metric is only reported when
7260     |IsHighResolution| is true, which will introduce some sampling bias. This
7261     supersedes the Event.Latency.RendererImpl.GestureScroll metric.
7262   </summary>
7263 </histogram>
7265 <histogram name="Event.Latency.TouchToFirstScrollUpdateSwap"
7266     units="microseconds">
7267   <owner>rbyers@chromium.org</owner>
7268   <summary>
7269     Time between initial creation of a touch event and the frame swap caused by
7270     by the generated ScrollUpdate gesture event if that ScrollUpdate is the
7271     first such in a given scroll gesture event sequence. If no swap was induced
7272     by the event, no recording is made.
7273   </summary>
7274 </histogram>
7276 <histogram name="Event.Latency.TouchToScrollUpdateSwap" units="microseconds">
7277   <owner>rbyers@chromium.org</owner>
7278   <summary>
7279     Time between initial creation of a touch event and the frame swap caused by
7280     by the generated ScrollUpdate gesture event. If no swap was induced by the
7281     event, no recording is made.
7282   </summary>
7283 </histogram>
7285 <histogram name="Event.SingleTapType" enum="TapDelayType">
7286   <owner>rbyers@chromium.org</owner>
7287   <summary>
7288     On non-mobile sites, gesture taps are delayed to prevent double taps from
7289     sending a click event. This stat counts the number of taps that are delayed
7290     by the double-tap delay versus those that are sent immediately on mobile
7291     sites.
7292   </summary>
7293 </histogram>
7295 <histogram name="Event.TouchDuration" units="milliseconds">
7296   <owner>kuscher@google.com</owner>
7297   <owner>rbyers@chromium.org</owner>
7298   <summary>
7299     The duration of a touch-sequence. Only measured for single finger gestures.
7300     This replaces Ash.TouchDuration2, which did not record events on Android and
7301     Windows.
7302   </summary>
7303 </histogram>
7305 <histogram name="Event.TouchMaxDistance" units="pixels">
7306   <owner>kuscher@google.com</owner>
7307   <owner>rbyers@chromium.org</owner>
7308   <summary>
7309     The maximum euclidean distance in dips (device independent pixel) which a
7310     touch point has travelled away from its starting point. Only measured for
7311     single finger gestures. This replaces Ash.TouchMaxDistance, which did not
7312     record events on Android and Windows.
7313   </summary>
7314 </histogram>
7316 <histogram name="ExtensionActivity.AdInjected" units="Extension Count">
7317   <owner>felt@chromium.org</owner>
7318   <owner>rdevlin.cronin@chromium.org</owner>
7319   <summary>
7320     For each pageload, the number of extensions that inject at least one new ad.
7321   </summary>
7322 </histogram>
7324 <histogram name="ExtensionActivity.AdLikelyInjected" units="Extension Count">
7325   <owner>felt@chromium.org</owner>
7326   <owner>rdevlin.cronin@chromium.org</owner>
7327   <summary>
7328     For each pageload, the number of extensions that performed an action that
7329     heuristically looks like injecting an ad, but could not be confirmed.
7330   </summary>
7331 </histogram>
7333 <histogram name="ExtensionActivity.AdLikelyReplaced" units="Extension Count">
7334   <owner>felt@chromium.org</owner>
7335   <owner>rdevlin.cronin@chromium.org</owner>
7336   <summary>
7337     For each pageload, the number of extensions that performed an action that
7338     heuristically looks like replacing an ad, but could not be confirmed.
7339   </summary>
7340 </histogram>
7342 <histogram name="ExtensionActivity.AdRemoved" units="Extension Count">
7343   <owner>felt@chromium.org</owner>
7344   <owner>rdevlin.cronin@chromium.org</owner>
7345   <summary>
7346     For each pageload, the number of extensions that remove at least one ad.
7347   </summary>
7348 </histogram>
7350 <histogram name="ExtensionActivity.AdReplaced" units="Extension Count">
7351   <owner>felt@chromium.org</owner>
7352   <owner>rdevlin.cronin@chromium.org</owner>
7353   <summary>
7354     For each pageload, the number of extensions that replace at least one ad.
7355   </summary>
7356 </histogram>
7358 <histogram name="ExtensionActivity.ContentScript">
7359   <owner>felt@chromium.org</owner>
7360   <summary>
7361     For each pageload, the number of extensions that inject a content script.
7362   </summary>
7363 </histogram>
7365 <histogram name="ExtensionActivity.CreatedDiv">
7366   <owner>felt@chromium.org</owner>
7367   <summary>
7368     For each pageload, the number of extensions that create divs to add to the
7369     page.
7370   </summary>
7371 </histogram>
7373 <histogram name="ExtensionActivity.CreatedEmbed">
7374   <owner>felt@chromium.org</owner>
7375   <summary>
7376     For each pageload, the number of extensions that create 'embed' elements to
7377     add to the page.
7378   </summary>
7379 </histogram>
7381 <histogram name="ExtensionActivity.CreatedIframe">
7382   <owner>felt@chromium.org</owner>
7383   <summary>
7384     For each pageload, the number of extensions that create iframes to add to
7385     the page.
7386   </summary>
7387 </histogram>
7389 <histogram name="ExtensionActivity.CreatedInput">
7390   <owner>felt@chromium.org</owner>
7391   <summary>
7392     For each pageload, the number of extensions that create inputs to add to the
7393     page.
7394   </summary>
7395 </histogram>
7397 <histogram name="ExtensionActivity.CreatedLink">
7398   <owner>felt@chromium.org</owner>
7399   <summary>
7400     For each pageload, the number of extensions that create links to add to the
7401     page.
7402   </summary>
7403 </histogram>
7405 <histogram name="ExtensionActivity.CreatedObject">
7406   <owner>felt@chromium.org</owner>
7407   <summary>
7408     For each pageload, the number of extensions that create 'object' elements to
7409     add to the page.
7410   </summary>
7411 </histogram>
7413 <histogram name="ExtensionActivity.CreatedScript">
7414   <owner>felt@chromium.org</owner>
7415   <summary>
7416     For each pageload, the number of extensions that create script tags to add
7417     to the page.
7418   </summary>
7419 </histogram>
7421 <histogram name="ExtensionActivity.DocumentWrite">
7422   <owner>felt@chromium.org</owner>
7423   <summary>
7424     For each pageload, the number of extensions that use document.write.
7425   </summary>
7426 </histogram>
7428 <histogram name="ExtensionActivity.Google.ContentScript">
7429   <owner>felt@chromium.org</owner>
7430   <summary>
7431     For each www.google.com pageload, the number of extensions that inject a
7432     content script.
7433   </summary>
7434 </histogram>
7436 <histogram name="ExtensionActivity.Google.CreatedDiv">
7437   <owner>felt@chromium.org</owner>
7438   <summary>
7439     For each www.google.com pageload, the number of extensions that create divs
7440     to add to the page.
7441   </summary>
7442 </histogram>
7444 <histogram name="ExtensionActivity.Google.CreatedEmbed">
7445   <owner>felt@chromium.org</owner>
7446   <summary>
7447     For each www.google.com pageload, the number of extensions that create
7448     'embed' elements to add to the page.
7449   </summary>
7450 </histogram>
7452 <histogram name="ExtensionActivity.Google.CreatedIframe">
7453   <owner>felt@chromium.org</owner>
7454   <summary>
7455     For each www.google.com pageload, the number of extensions that create
7456     iframes to add to the page.
7457   </summary>
7458 </histogram>
7460 <histogram name="ExtensionActivity.Google.CreatedInput">
7461   <owner>felt@chromium.org</owner>
7462   <summary>
7463     For each www.google.com pageload, the number of extensions that create
7464     inputs to add to the page.
7465   </summary>
7466 </histogram>
7468 <histogram name="ExtensionActivity.Google.CreatedLink">
7469   <owner>felt@chromium.org</owner>
7470   <summary>
7471     For each www.google.com pageload, the number of extensions that create links
7472     to add to the page.
7473   </summary>
7474 </histogram>
7476 <histogram name="ExtensionActivity.Google.CreatedObject">
7477   <owner>felt@chromium.org</owner>
7478   <summary>
7479     For each www.google.com pageload, the number of extensions that create
7480     'object' elements to add to the page.
7481   </summary>
7482 </histogram>
7484 <histogram name="ExtensionActivity.Google.CreatedScript">
7485   <owner>felt@chromium.org</owner>
7486   <summary>
7487     For each www.google.com pageload, the number of extensions that create
7488     script tags to add to the page.
7489   </summary>
7490 </histogram>
7492 <histogram name="ExtensionActivity.Google.DocumentWrite">
7493   <owner>felt@chromium.org</owner>
7494   <summary>
7495     For each www.google.com pageload, the number of extensions that use
7496     document.write.
7497   </summary>
7498 </histogram>
7500 <histogram name="ExtensionActivity.Google.InnerHtml">
7501   <owner>felt@chromium.org</owner>
7502   <summary>
7503     For each www.google.com pageload, the number of extensions that set
7504     innerHTML.
7505   </summary>
7506 </histogram>
7508 <histogram name="ExtensionActivity.Google.InvokedDomMethod">
7509   <owner>felt@chromium.org</owner>
7510   <summary>
7511     For each www.google.com pageload, the number of extensions that invoke DOM
7512     methods.
7513   </summary>
7514 </histogram>
7516 <histogram name="ExtensionActivity.Google.ModifiedDom">
7517   <owner>felt@chromium.org</owner>
7518   <summary>
7519     For each www.google.com pageload, the number of extensions that set the
7520     value of DOM properties via assignments.
7521   </summary>
7522 </histogram>
7524 <histogram name="ExtensionActivity.Google.ReadDom">
7525   <owner>felt@chromium.org</owner>
7526   <summary>
7527     For each www.google.com pageload, the number of extensions that read from
7528     the DOM.
7529   </summary>
7530 </histogram>
7532 <histogram name="ExtensionActivity.InnerHtml">
7533   <owner>felt@chromium.org</owner>
7534   <summary>
7535     For each pageload, the number of extensions that set innerHTML.
7536   </summary>
7537 </histogram>
7539 <histogram name="ExtensionActivity.InvokedDomMethod">
7540   <owner>felt@chromium.org</owner>
7541   <summary>
7542     For each pageload, the number of extensions that invoke DOM methods.
7543   </summary>
7544 </histogram>
7546 <histogram name="ExtensionActivity.ModifiedDom">
7547   <owner>felt@chromium.org</owner>
7548   <summary>
7549     For each pageload, the number of extensions that set the value of DOM
7550     properties via assignments.
7551   </summary>
7552 </histogram>
7554 <histogram name="ExtensionActivity.ReadDom">
7555   <owner>felt@chromium.org</owner>
7556   <summary>
7557     For each pageload, the number of extensions that read from the DOM.
7558   </summary>
7559 </histogram>
7561 <histogram name="ExtensionBlacklist.BlacklistInstalled"
7562     enum="ExtensionLocation">
7563   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7564   <summary>
7565     The number of extensions that were blacklisted when already installed,
7566     grouped by Extension::Location. Logged when ExtensionService blackists and
7567     unloads an installed extension.
7568   </summary>
7569 </histogram>
7571 <histogram name="ExtensionBlacklist.BlockCRX" enum="ExtensionLocation">
7572   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7573   <summary>
7574     The number of extensions that have been blocked from installing grouped by
7575     Extension::Location. Logged when ExtensionService refuses to install a
7576     blacklisted extension.
7577   </summary>
7578 </histogram>
7580 <histogram name="ExtensionBlacklist.SilentInstall" enum="ExtensionLocation">
7581   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7582   <summary>
7583     The number of extensions that have been silently installed in a blacklisted
7584     state, grouped by Extension::Location. Logged when ExtensionService installs
7585     a blacklisted extension without blocking it (ExtensionBlacklist.BlockCRX
7586     would be logged otherwise). Typically this will be when a user has a
7587     blacklisted extension synced.
7588   </summary>
7589 </histogram>
7591 <histogram name="ExtensionBlacklist.UnblacklistInstalled"
7592     enum="ExtensionLocation">
7593   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7594   <summary>
7595     The number of extensions that were unblacklisted when installed, grouped by
7596     Extension::Location. Logged when ExtensionService unblacklists and loads a
7597     blacklisted extension.
7598   </summary>
7599 </histogram>
7601 <histogram name="ExtensionBubble.DevModeUserSelection"
7602     enum="ExtensionBubbleAction">
7603   <owner>finnur@chromium.org</owner>
7604   <summary>
7605     The action taken by the user when seeing the bubble, logged right after the
7606     action is taken.
7607   </summary>
7608 </histogram>
7610 <histogram name="ExtensionBubble.ExtensionsInDevModeCount"
7611     units="Developer Mode Extensions">
7612   <owner>finnur@chromium.org</owner>
7613   <summary>
7614     The total number of extensions found to be loaded under Developer Mode,
7615     logged when the devmode bubble is shown (once per startup per profile, if
7616     any devmode extension is found).
7617   </summary>
7618 </histogram>
7620 <histogram name="ExtensionBubble.ExtensionWipeoutCount" units="Extensions">
7621   <owner>finnur@chromium.org</owner>
7622   <summary>
7623     The total number of extensions found to be wiped by SideloadWipeout, logged
7624     when the wipeout bubble is shown, which is once per startup per profile (as
7625     long as wiped extensions were found). Not logged if no extensions of that
7626     nature were found.
7627   </summary>
7628 </histogram>
7630 <histogram name="ExtensionBubble.WipeoutUserSelection"
7631     enum="ExtensionBubbleAction">
7632   <owner>finnur@chromium.org</owner>
7633   <summary>
7634     The action taken by the user when seeing the bubble, logged right after the
7635     action is taken.
7636   </summary>
7637 </histogram>
7639 <histogram name="ExtensionContentHashFetcher.CreateHashesTime"
7640     units="milliseconds">
7641   <owner>asargent@chromium.org</owner>
7642   <summary>
7643     The time taken to create the computed_hashes.json file for an extension.
7644     This happens once for each extension after we get signed values of the
7645     expected root node of a tree hashes for each file from the webstore; we then
7646     compute the individual block level hashes of the actual files and cache them
7647     in computed_hashes.json (assuming we don't detect any mismatches).
7648   </summary>
7649 </histogram>
7651 <histogram name="ExtensionContentHashReader.InitLatency" units="milliseconds">
7652   <owner>asargent@chromium.org</owner>
7653   <summary>
7654     The time taken to initialize the ContentHashReader for an extension resource
7655     load. (The work done is to read in the verified contents and computed hashes
7656     data, and compare them to make sure they agree.)
7657   </summary>
7658 </histogram>
7660 <histogram name="ExtensionContentVerifyJob.TimeSpentUS" units="microseconds">
7661   <owner>asargent@chromium.org</owner>
7662   <summary>
7663     The time taken in computation (hashing actual bytes read and comparing
7664     against expected computed hashes values) during an extension resource load.
7665   </summary>
7666 </histogram>
7668 <histogram name="ExtensionInstalledLoader.ForceDisabled"
7669     enum="BooleanForceDisabled">
7670   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7671   <summary>
7672     Counts whether we force-disabled an installed extension at startup because a
7673     policy provider indicated it must remain disabled.
7674   </summary>
7675 </histogram>
7677 <histogram name="ExtensionInstallSigner.RequestCount">
7678   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7679   <summary>
7680     A count of the number of server requests since Chrome started running,
7681     recorded each time we do a request. NOTE: when interpreting these values,
7682     keep in mind that a user who did 5 server requests during one run of Chrome
7683     will log this histogram 5 times with values 1, 2, 3, 4, and 5.
7684   </summary>
7685 </histogram>
7687 <histogram name="ExtensionInstallSigner.ResultWasValid">
7688   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7689   <summary>
7690     Whether the server result received by the extensions install signer was
7691     valid or invalid.
7692   </summary>
7693 </histogram>
7695 <histogram name="ExtensionInstallSigner.SecondsSinceLastRequest"
7696     units="seconds">
7697   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7698   <summary>
7699     This records the number of seconds since the last time we've done a request
7700     to the server (only during this run of the browser).
7701   </summary>
7702 </histogram>
7704 <histogram name="ExtensionInstallSigner.UptimeAtTimeOfRequest" units="seconds">
7705   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7706   <summary>
7707     Records how many seconds the browser has been running at the time a request
7708     to the server is made to get a new install signature.
7709   </summary>
7710 </histogram>
7712 <histogram name="ExtensionInstallVerifier.ActualStatus"
7713     enum="ExtensionInstallVerifierStatus">
7714   <owner>asargent@chromium.org</owner>
7715   <summary>
7716     Logged during InstallVerifier::Init, to indicate the actual enforcement
7717     status used (usually determined by the ExtensionInstallVerifier field trial
7718     experiment, but possibly modified by command line flags).
7719   </summary>
7720 </histogram>
7722 <histogram name="ExtensionInstallVerifier.ExperimentStatus"
7723     enum="ExtensionInstallVerifierStatus">
7724   <owner>asargent@chromium.org</owner>
7725   <summary>
7726     Logged during InstallVerifier::Init to indicate the enforcement status as
7727     determined by the ExtensionInstallVerifier field trial experiment.
7728   </summary>
7729 </histogram>
7731 <histogram name="ExtensionInstallVerifier.GetSignatureResult"
7732     enum="ExtensionInstallVerifierGetSignatureResult">
7733   <owner>asargent@chromium.org</owner>
7734   <summary>The result of the verifier trying to get a new signature.</summary>
7735 </histogram>
7737 <histogram name="ExtensionInstallVerifier.InitResult"
7738     enum="ExtensionInstallVerifierInitResult">
7739   <owner>asargent@chromium.org</owner>
7740   <summary>
7741     The result of initialization for the extension install verifier.
7742   </summary>
7743 </histogram>
7745 <histogram name="ExtensionInstallVerifier.MustRemainDisabled"
7746     enum="ExtensionInstallVerifierMustRemainDisabled">
7747   <owner>asargent@chromium.org</owner>
7748   <summary>
7749     The outcome for each call to InstallVerifier::MustRemainDisabled.
7750   </summary>
7751 </histogram>
7753 <histogram name="ExtensionOverrideBubble.NtpOverriddenUserSelection"
7754     enum="ExtensionBubbleAction">
7755   <owner>finnur@chromium.org</owner>
7756   <summary>
7757     The action taken by the user when seeing the bubble, notifing them of an
7758     extension overriding their new tab page. Logged right after the action is
7759     taken.
7760   </summary>
7761 </histogram>
7763 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionHomePage"
7764     enum="ExtensionBubbleAction">
7765   <owner>finnur@chromium.org</owner>
7766   <summary>
7767     The action taken by the user when seeing the bubble, notifing them of an
7768     extension overriding their homepage. Logged right after the action is taken.
7769   </summary>
7770 </histogram>
7772 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionSearchEngine"
7773     enum="ExtensionBubbleAction">
7774   <owner>finnur@chromium.org</owner>
7775   <summary>
7776     The action taken by the user when seeing the bubble, notifing them of an
7777     extension overriding their search engine. Logged right after the action is
7778     taken.
7779   </summary>
7780 </histogram>
7782 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionStartupPage"
7783     enum="ExtensionBubbleAction">
7784   <owner>finnur@chromium.org</owner>
7785   <summary>
7786     The action taken by the user when seeing the bubble, notifing them of an
7787     extension overriding their startup page. Logged right after the action is
7788     taken.
7789   </summary>
7790 </histogram>
7792 <histogram name="Extensions.ActiveScriptController.DeniedExtensions"
7793     units="Extension Count">
7794   <owner>kalman@chromium.org</owner>
7795   <owner>rdevlin.cronin@chromium.org</owner>
7796   <summary>
7797     The number of extensions on a page that wanted to execute a script, required
7798     explicit user consent, and were denied permission.
7799   </summary>
7800 </histogram>
7802 <histogram name="Extensions.ActiveScriptController.PermittedExtensions"
7803     units="Extension Count">
7804   <owner>kalman@chromium.org</owner>
7805   <owner>rdevlin.cronin@chromium.org</owner>
7806   <summary>
7807     The number of extensions on a page that wanted to execute a script, required
7808     explicit user consent, and were granted permission.
7809   </summary>
7810 </histogram>
7812 <histogram name="Extensions.ActiveScriptController.PreventableAdInjectors"
7813     units="Extension Count">
7814   <owner>kalman@chromium.org</owner>
7815   <owner>rdevlin.cronin@chromium.org</owner>
7816   <summary>
7817     The number of extensions per page that injected an ad and could have been
7818     stopped if the user had declined script injection. This is related to the
7819     ActivityLog metrics, ExtensionActivity.Ad*. Recorded upon page close or
7820     navigation. Only recorded if there was at least one ad injection detected.
7821   </summary>
7822 </histogram>
7824 <histogram name="Extensions.ActiveScriptController.ShownActiveScriptsOnPage"
7825     units="Number of Actions">
7826   <owner>kalman@chromium.org</owner>
7827   <owner>rdevlin.cronin@chromium.org</owner>
7828   <summary>
7829     The number of extensions which would display an Active Script Running
7830     indiciation to the user. Recorded at page close.
7831   </summary>
7832 </histogram>
7834 <histogram name="Extensions.ActiveScriptController.UnpreventableAdInjectors"
7835     units="Extension Count">
7836   <owner>kalman@chromium.org</owner>
7837   <owner>rdevlin.cronin@chromium.org</owner>
7838   <summary>
7839     The number of extensions per page that injected an ad and that could not
7840     have been stopped through script injection permission. This is related to
7841     the ActivityLog metrics, ExtensionActivity.Ad*. Recorded upon page close or
7842     navigation. Only recorded if there was at least one ad injection detected.
7843   </summary>
7844 </histogram>
7846 <histogram name="Extensions.AdInjection.AdType" enum="InjectedAdType">
7847   <owner>felt@chromium.org</owner>
7848   <owner>rdevlin.cronin@chromium.org</owner>
7849   <summary>The type of ad that was injected.</summary>
7850 </histogram>
7852 <histogram name="Extensions.AdInjection.InstallLocation"
7853     enum="ExtensionLocation">
7854   <owner>felt@chromium.org</owner>
7855   <owner>rdevlin.cronin@chromium.org</owner>
7856   <summary>
7857     The install location of an ad-injecting extension. Recorded upon page close
7858     for any extension that injected ads on that page.
7859   </summary>
7860 </histogram>
7862 <histogram name="Extensions.AllocatePortIdPairOverflow">
7863   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7864   <summary>
7865     Records when the allocation of IDs for chrome.runtime.Port overflows.
7866   </summary>
7867 </histogram>
7869 <histogram name="Extensions.APIUse_RelativeURL" enum="UrlResolutionResult">
7870   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7871   <summary>
7872     Captures the results of URL resolution when relative urls are used in the
7873     tabs/windows api.
7874   </summary>
7875 </histogram>
7877 <histogram name="Extensions.AppLaunch" enum="AppLaunch">
7878   <owner>benwells@chromium.org</owner>
7879   <owner>tapted@chromium.org</owner>
7880   <summary>
7881     The number of times v1 apps are launched grouped by
7882     extension_misc::AppLaunchBuckets. See also Apps.AppLaunch for v2 apps.
7883   </summary>
7884 </histogram>
7886 <histogram name="Extensions.AppLaunchContainer" enum="AppLaunchContainer">
7887   <owner>benwells@chromium.org</owner>
7888   <owner>tapted@chromium.org</owner>
7889   <obsolete>
7890     Deprecated as of 12/2014, replaced by Apps.HostedAppLaunchContainer.
7891   </obsolete>
7892   <summary>
7893     The number of times apps are launched grouped by
7894     extensions::LaunchContainer.
7895   </summary>
7896 </histogram>
7898 <histogram name="Extensions.AppLaunchSource" enum="AppLaunchSource">
7899   <owner>benwells@chromium.org</owner>
7900   <owner>cylee@chromium.org</owner>
7901   <summary>
7902     The number of times times apps are launched grouped by
7903     extensions::AppLaunchSource.
7904   </summary>
7905 </histogram>
7907 <histogram name="Extensions.AppLocation" enum="ExtensionLocation">
7908   <owner>benwells@chromium.org</owner>
7909   <owner>tapted@chromium.org</owner>
7910   <summary>
7911     The number of apps loaded at startup time grouped by Extension::Location.
7912   </summary>
7913 </histogram>
7915 <histogram name="Extensions.AppsPromo" enum="AppPromoAction">
7916   <owner>benwells@chromium.org</owner>
7917   <owner>tapted@chromium.org</owner>
7918   <summary>
7919     The actions taken in the NTP apps promo grouped by
7920     extension_misc::AppsPromoBuckets.
7921   </summary>
7922 </histogram>
7924 <histogram name="Extensions.AppTabLaunchType" enum="ExtensionLaunchType">
7925   <owner>benwells@chromium.org</owner>
7926   <owner>tapted@chromium.org</owner>
7927   <summary>
7928     The number of apps launched grouped by extensions::LaunchType.
7929   </summary>
7930 </histogram>
7932 <histogram name="Extensions.BackgroundPageLoadTime" units="milliseconds">
7933   <owner>kalman@chromium.org</owner>
7934   <summary>The time for an extension's background page to load.</summary>
7935 </histogram>
7937 <histogram name="Extensions.BackgroundPageType"
7938     units="ExtensionBackgroundPageType">
7939   <owner>kalman@chromium.org</owner>
7940   <summary>
7941     The type (if any) of background page the extension has. Recorded for
7942     installed extensions on startup.
7943   </summary>
7944 </histogram>
7946 <histogram name="Extensions.CorruptExtensionBecameDisabled">
7947   <owner>asargent@chromium.org</owner>
7948   <summary>
7949     Fired each time an extension was detected to be corrupted (contents not
7950     matching an expected content hash from the webstore) and was disabled.
7951   </summary>
7952 </histogram>
7954 <histogram name="Extensions.CorruptExtensionDisabledReason"
7955     enum="CorruptExtensionDisabledReason">
7956   <owner>rockot@chromium.org</owner>
7957   <summary>
7958     The reason why an extension was detected to be corrupted. Recorded each time
7959     an extension is disabled due to corruption detection.
7960   </summary>
7961 </histogram>
7963 <histogram name="Extensions.CorruptExtensionTotalDisables">
7964   <owner>asargent@chromium.org</owner>
7965   <summary>
7966     Logged once at startup, this is the value of a counter that is incremented
7967     anytime we disable a corrupted extension because its content didn't match an
7968     expected content hash.
7969   </summary>
7970 </histogram>
7972 <histogram name="Extensions.CorruptExtensionWouldBeDisabled">
7973   <owner>asargent@chromium.org</owner>
7974   <summary>
7975     Simiar to Extensions.CorruptExtensionBecameDisabled, but fires when we're in
7976     a bootstrapping mode and would have disabled an extension.
7977   </summary>
7978 </histogram>
7980 <histogram name="Extensions.CrxFetchError" enum="NetErrorCodes">
7981   <owner>asargent@chromium.org</owner>
7982   <summary>Net error results from URLFetcher.</summary>
7983 </histogram>
7985 <histogram name="Extensions.CrxFetchFailureRetryCountGoogleUrl">
7986   <owner>asargent@chromium.org</owner>
7987   <summary>
7988     Number of times chrome retried to download an extension with a url on a
7989     google.com domain, before eventually giving up.
7990   </summary>
7991 </histogram>
7993 <histogram name="Extensions.CrxFetchFailureRetryCountOtherUrl">
7994   <owner>asargent@chromium.org</owner>
7995   <summary>
7996     Number of times chrome retried to download an extension with a url on a non
7997     google.com domain, before eventually giving up.
7998   </summary>
7999 </histogram>
8001 <histogram name="Extensions.CrxFetchSuccessRetryCountGoogleUrl">
8002   <owner>asargent@chromium.org</owner>
8003   <summary>
8004     Number of times chrome retried to download an extension with a url on a
8005     google.com domain, before eventually succeeding.
8006   </summary>
8007 </histogram>
8009 <histogram name="Extensions.CrxFetchSuccessRetryCountOtherUrl">
8010   <owner>asargent@chromium.org</owner>
8011   <summary>
8012     Number of times chrome retried to download an extension with a url on a non
8013     google.com domain, before eventually succeeding.
8014   </summary>
8015 </histogram>
8017 <histogram name="Extensions.CrxInstallDirPathLength">
8018   <owner>asargent@chromium.org</owner>
8019   <summary>
8020     Length of the path to the directory under which an extension is installed.
8021     This directory is in the user's profile.
8022   </summary>
8023 </histogram>
8025 <histogram name="Extensions.DeclarativeRulesStorageInitialization"
8026     units="milliseconds">
8027   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8028   <summary>Time spent until rules storage delegate gets ready.</summary>
8029 </histogram>
8031 <histogram name="Extensions.DepricatedExternalJsonCount">
8032   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8033   <summary>
8034     Number of extensions referenced in the depricated external extensions source
8035     at path chrome::DIR_DEPRICATED_EXTERNAL_EXTENSIONS.
8036   </summary>
8037 </histogram>
8039 <histogram name="Extensions.DialogLoadTime" units="milliseconds">
8040   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8041   <summary>The time for a dialog-hosted extension to load.</summary>
8042 </histogram>
8044 <histogram name="Extensions.DidCreateScriptContext_Blessed"
8045     units="milliseconds">
8046   <owner>kalman@chromium.org</owner>
8047   <summary>
8048     Part of the suite of Extensions.DidCreateScriptContext_* metrics. Records
8049     the time taken to install Extension JavaScript bindings per blessed
8050     extension context (chrome-extension://... origins within Extension
8051     processes, like background pages, options pages, popups).
8052   </summary>
8053 </histogram>
8055 <histogram name="Extensions.DidCreateScriptContext_BlessedWebPage"
8056     units="milliseconds">
8057   <owner>kalman@chromium.org</owner>
8058   <summary>
8059     Part of the suite of Extensions.DidCreateScriptContext_* metrics. Records
8060     the time taken to install Extension JavaScript bindings per blessed web page
8061     context (hosted apps).
8062   </summary>
8063 </histogram>
8065 <histogram name="Extensions.DidCreateScriptContext_ContentScript"
8066     units="milliseconds">
8067   <owner>kalman@chromium.org</owner>
8068   <summary>
8069     Part of the suite of Extensions.DidCreateScriptContext_* metrics. Records
8070     the time taken to install Extension JavaScript bindings per content script
8071     context.
8072   </summary>
8073 </histogram>
8075 <histogram name="Extensions.DidCreateScriptContext_Unblessed"
8076     units="milliseconds">
8077   <owner>kalman@chromium.org</owner>
8078   <summary>
8079     Part of the suite of Extensions.DidCreateScriptContext_* metrics. Records
8080     the time taken to install Extension JavaScript bindings per unblessed
8081     extension context (chrome-extension://... origins hosted in iframes).
8082   </summary>
8083 </histogram>
8085 <histogram name="Extensions.DidCreateScriptContext_Unspecified"
8086     units="milliseconds">
8087   <owner>kalman@chromium.org</owner>
8088   <summary>
8089     Part of the suite of Extensions.DidCreateScriptContext_* metrics. Records
8090     the time taken to install Extension JavaScript bindings in an unknown type
8091     of context (this should never happen other than in bizarre circumstances).
8092   </summary>
8093 </histogram>
8095 <histogram name="Extensions.DidCreateScriptContext_WebPage"
8096     units="milliseconds">
8097   <owner>kalman@chromium.org</owner>
8098   <summary>
8099     Part of the suite of Extensions.DidCreateScriptContext_* metrics. Records
8100     the time taken to install Extension JavaScript bindings per web page context
8101     (just the chrome.app, chrome.webstore, and possibly chrome.runtime APIs).
8102   </summary>
8103 </histogram>
8105 <histogram name="Extensions.DidCreateScriptContext_WebUI" units="milliseconds">
8106   <owner>kalman@chromium.org</owner>
8107   <summary>
8108     Part of the suite of Extensions.DidCreateScriptContext_* metrics. Records
8109     the time taken to install Extension JavaScript bindings per WebUI context
8110     (chrome://extensions and so forth).
8111   </summary>
8112 </histogram>
8114 <histogram name="Extensions.Disabled">
8115   <owner>kalman@chromium.org</owner>
8116   <summary>
8117     The number of extensions that are disabled at browser startup.
8118   </summary>
8119 </histogram>
8121 <histogram name="Extensions.DisabledForPermissions">
8122   <owner>kalman@chromium.org</owner>
8123   <summary>
8124     The number of extensions that are disabled at browser startup due to
8125     permissions increases.
8126   </summary>
8127 </histogram>
8129 <histogram name="Extensions.DisabledUIUserResponse"
8130     enum="ExtensionDisabledUIUserResponse">
8131   <owner>kalman@chromium.org</owner>
8132   <summary>
8133     User response to the dialog shown when an extension is disabled due to an
8134     update requiring more permissions.
8135   </summary>
8136 </histogram>
8138 <histogram name="Extensions.DisabledUIUserResponseRemoteInstall"
8139     enum="ExtensionDisabledUIUserResponse">
8140   <owner>mek@chromium.org</owner>
8141   <summary>
8142     User response to the dialog shown when an extension is disabled due to it
8143     having been installed remotely.
8144   </summary>
8145 </histogram>
8147 <histogram name="Extensions.DisableReason" enum="ExtensionDisableReason">
8148   <owner>asargent@chromium.org</owner>
8149   <summary>
8150     The count of disabled extensions at startup grouped by disble reason from
8151     Extension::DisableReason. When an extension is disabled, it can be for one
8152     or more reasons (although typically just one), so the sum of these may be
8153     greater than 'Extensions.Disabled' which is a count of the number of unique
8154     extensions that are disabled.
8155   </summary>
8156 </histogram>
8158 <histogram name="Extensions.ErrorCodeFromCrxOpen">
8159   <owner>asargent@chromium.org</owner>
8160   <summary>
8161     If opening the CRX file for unpacking fails, this integer is the error code
8162     given by the OS.
8163   </summary>
8164 </histogram>
8166 <histogram name="Extensions.EventPageActiveTime" units="milliseconds">
8167   <owner>kalman@chromium.org</owner>
8168   <summary>The time an extension's event page has spent loaded.</summary>
8169 </histogram>
8171 <histogram name="Extensions.EventPageIdleTime" units="milliseconds">
8172   <owner>kalman@chromium.org</owner>
8173   <summary>The time an extension's event page has spent unloaded.</summary>
8174 </histogram>
8176 <histogram name="Extensions.EventPageLoadTime" units="milliseconds">
8177   <owner>kalman@chromium.org</owner>
8178   <summary>The time for an extension's event page to load.</summary>
8179 </histogram>
8181 <histogram name="Extensions.ExtensionCacheCount">
8182   <owner>dpolukhin@chromium.org</owner>
8183   <summary>
8184     Number of cached extensions on disk. Reported on Chrome OS during user
8185     session start.
8186   </summary>
8187 </histogram>
8189 <histogram name="Extensions.ExtensionCacheSize" units="MB">
8190   <owner>dpolukhin@chromium.org</owner>
8191   <summary>
8192     Total size of .crx files in cache on disk. Reported on Chrome OS during user
8193     session start.
8194   </summary>
8195 </histogram>
8197 <histogram name="Extensions.ExtensionInstalled">
8198   <owner>kalman@chromium.org</owner>
8199   <summary>An extension has been installed.</summary>
8200 </histogram>
8202 <histogram name="Extensions.ExtensionLocation" enum="ExtensionLocation">
8203   <owner>kalman@chromium.org</owner>
8204   <summary>
8205     The number of extensions loaded at startup time grouped by
8206     Extension::Location.
8207   </summary>
8208 </histogram>
8210 <histogram name="Extensions.ExtensionRootPathLength">
8211   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8212   <summary>
8213     Length of the Extensions dir path inside the profile directory.
8214   </summary>
8215 </histogram>
8217 <histogram name="Extensions.ExtensionServiceInitTime">
8218   <owner>yoz@chromium.org</owner>
8219   <summary>
8220     Time taken for the ExtensionService to initialize, including the time it
8221     takes to load the extensions for the service's profile and parse their
8222     manifests. This happens during startup and also any time a new profile is
8223     loaded.
8224   </summary>
8225 </histogram>
8227 <histogram name="Extensions.ExtensionServiceNotifyReadyListenersTime">
8228   <owner>kalman@chromium.org</owner>
8229   <summary>
8230     Time taken for the ExtensionService to notify all ready listeners that the
8231     extension system is now ready. This happens as part of the total
8232     initialization time of ExtensionService, measured in
8233     Extensions.ExtensionServiceInitTime.
8234   </summary>
8235 </histogram>
8237 <histogram name="Extensions.ExtensionUninstalled">
8238   <owner>kalman@chromium.org</owner>
8239   <summary>An extension has been uninstalled.</summary>
8240 </histogram>
8242 <histogram name="Extensions.ExternalExtensionEvent" enum="SideloadUIEvents">
8243   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8244   <summary>
8245     Records what happens to extensions that are sideloaded, grouped by the
8246     ExternalExtensionEvent enum.
8247   </summary>
8248 </histogram>
8250 <histogram name="Extensions.ExternalItemState" enum="ExternalItemState">
8251   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8252   <summary>
8253     The number of sideloaded apps/extensions loaded on startup grouped by
8254     enabled/disabled state.
8255   </summary>
8256 </histogram>
8258 <histogram name="Extensions.ExternalJsonCount">
8259   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8260   <summary>
8261     Number of extensions referenced in the external extensions source at path
8262     chrome::DIR_EXTERNAL_EXTENSIONS.
8263   </summary>
8264 </histogram>
8266 <histogram name="Extensions.FileAccessAllowed">
8267   <owner>kalman@chromium.org</owner>
8268   <summary>
8269     The number of extensions (and friends) that could have been given access to
8270     the file:// scheme, and were, for users that have at least one extension
8271     that could have been given access. This excludes anything that doesn't show
8272     up in chrome://extensions (platform apps, hosted apps, component
8273     extensions), policy-installed extensions, and unpacked extensions. See also
8274     Extensions.FileAccessNotAllowed.
8275   </summary>
8276 </histogram>
8278 <histogram name="Extensions.FileAccessNotAllowed">
8279   <owner>kalman@chromium.org</owner>
8280   <summary>
8281     The number of extensions (and friends) that could have been given access to
8282     the file:// scheme, but weren't, for users that have at least one extension
8283     that could have been given access. This excludes anything that doesn't show
8284     up in chrome://extensions (platform apps, hosted apps, component
8285     extensions), policy-installed extensions, and unpacked extensions. See also
8286     Extensions.FileAccessAllowed.
8287   </summary>
8288 </histogram>
8290 <histogram name="Extensions.FromWebstoreInconsistency"
8291     enum="ExtensionFromWebstoreInconcistencyEnum">
8292   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8293   <summary>
8294     Number of apps/extensions loaded on startup with an inconsistent &quot;from
8295     webstore&quot; state. This means an item that is flagged as from_webstore,
8296     but with either a non-webstore update_url or an external install location.
8297   </summary>
8298 </histogram>
8300 <histogram name="Extensions.FunctionCalls" enum="ExtensionFunctions">
8301   <owner>kalman@chromium.org</owner>
8302   <summary>Number of calls to extension functions.</summary>
8303 </histogram>
8305 <histogram name="Extensions.GetUserDataTempDir" enum="GetUserDataTempDirResult">
8306   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8307   <summary>
8308     What happens when the extensions system tries to get a temp dir to unpack
8309     in?
8310   </summary>
8311 </histogram>
8313 <histogram name="Extensions.HostedAppLaunchContainer" enum="AppLaunchContainer">
8314   <owner>benwells@chromium.org</owner>
8315   <summary>
8316     Records the container used for a hosted app launch. The definition of
8317     'launch' for the purposes of this histogram is different to that used for
8318     the launch type histograms. This definition is less inclusive, for example
8319     it does not include navigations to the hosted app due to normal browsing,
8320     which the other definition does include. This definition could be thought of
8321     more as explicit launches via a launch surface such as the app launcher,
8322     chrome://apps, or a shortcut.
8323   </summary>
8324 </histogram>
8326 <histogram name="Extensions.HostedAppUnlimitedStoragePersistentStorageUsage"
8327     units="KB">
8328   <owner>rdevlin.cronin@chromium.org</owner>
8329   <summary>
8330     The usage (in kilobytes) of persistent storage in a hosted app with the
8331     unlimitedStorage permission. This is logged each time the storage is used*,
8332     so this also serves as a cap of the number of calls that would fail if the
8333     app did not have the unlimited storage permission. *Capped at once per 30
8334     seconds so as to not impact performance.
8335   </summary>
8336 </histogram>
8338 <histogram name="Extensions.HostedAppUnlimitedStorageTemporaryStorageUsage"
8339     units="percent">
8340   <owner>rdevlin.cronin@chromium.org</owner>
8341   <summary>
8342     The percentage of &quot;normal&quot; (that is, not unlimited) quota that a
8343     hosted app with unlimited storage is currently using. This is logged each
8344     time the storage is used*, so the number of times the app would use greater
8345     than 100% of the default storage can serve as a cap for the number of calls
8346     that would fail if the app did not have the unlimitedStorage permission.
8347     *Capped at once per 30 seconds so as to not impact performance.
8348   </summary>
8349 </histogram>
8351 <histogram name="Extensions.HostedAppUnlimitedStorageUsage" units="KB">
8352   <owner>rdevlin.cronin@chromium.org</owner>
8353   <summary>
8354     The usage (in kilobytes) of a hosted app with the unlimitedStorage api
8355     permission, recorded once per run per app the first time we load storage for
8356     the hosted app. This is separate from the other metrics on hosted app
8357     unlimited storage usage because it is logged once per extension per run.
8358   </summary>
8359 </histogram>
8361 <histogram name="Extensions.IncognitoAllowed">
8362   <owner>kalman@chromium.org</owner>
8363   <summary>
8364     The number of extensions (and friends) that could have been allowed in
8365     incognito, and were, for users that have at least one extension that could
8366     have been allowed. This excludes anything that doesn't show up in
8367     chrome://extensions (platform apps, hosted apps, component extensions),
8368     policy-installed extensions, and unpacked extensions. See also
8369     Extensions.IncognitoNotAllowed.
8370   </summary>
8371 </histogram>
8373 <histogram name="Extensions.IncognitoNotAllowed">
8374   <owner>kalman@chromium.org</owner>
8375   <summary>
8376     The number of extensions (and friends) that could have been allowed in
8377     incognito, but weren't, for users that have at least one extension that
8378     could have been allowed. This excludes anything that doesn't show up in
8379     chrome://extensions (platform apps, hosted apps, component extensions),
8380     policy-installed extensions, and unpacked extensions. See also
8381     Extensions.IncognitoAllowed.
8382   </summary>
8383 </histogram>
8385 <histogram name="Extensions.InjectCssTime" units="milliseconds">
8386   <owner>kalman@chromium.org</owner>
8387   <owner>rdevlin.cronin@chromium.org</owner>
8388   <summary>
8389     The amount of time for a CSS file to be injected into a page.
8390   </summary>
8391 </histogram>
8393 <histogram name="Extensions.InjectEnd_ScriptCount">
8394   <owner>kalman@chromium.org</owner>
8395   <owner>rdevlin.cronin@chromium.org</owner>
8396   <summary>Number of scripts injected at document end by extensions.</summary>
8397 </histogram>
8399 <histogram name="Extensions.InjectEnd_Time" units="milliseconds">
8400   <owner>kalman@chromium.org</owner>
8401   <owner>rdevlin.cronin@chromium.org</owner>
8402   <summary>
8403     Time taken to inject all scripts at document end by extensions.
8404   </summary>
8405 </histogram>
8407 <histogram name="Extensions.InjectIdle_ScriptCount">
8408   <owner>kalman@chromium.org</owner>
8409   <owner>rdevlin.cronin@chromium.org</owner>
8410   <summary>Number of scripts injected at document idle by extensions.</summary>
8411 </histogram>
8413 <histogram name="Extensions.InjectIdle_Time" units="milliseconds">
8414   <owner>kalman@chromium.org</owner>
8415   <owner>rdevlin.cronin@chromium.org</owner>
8416   <summary>
8417     Time taken to inject all scripts at document idle by extensions.
8418   </summary>
8419 </histogram>
8421 <histogram name="Extensions.InjectScriptTime" units="milliseconds">
8422   <owner>kalman@chromium.org</owner>
8423   <owner>rdevlin.cronin@chromium.org</owner>
8424   <summary>Time taken to inject all scripts by extensions.</summary>
8425 </histogram>
8427 <histogram name="Extensions.InjectStart_CssCount">
8428   <owner>kalman@chromium.org</owner>
8429   <owner>rdevlin.cronin@chromium.org</owner>
8430   <summary>Number of css files injected by extensions.</summary>
8431 </histogram>
8433 <histogram name="Extensions.InjectStart_ScriptCount">
8434   <owner>kalman@chromium.org</owner>
8435   <owner>rdevlin.cronin@chromium.org</owner>
8436   <summary>Number of scripts injected at document start by extensions.</summary>
8437 </histogram>
8439 <histogram name="Extensions.InjectStart_Time" units="milliseconds">
8440   <owner>kalman@chromium.org</owner>
8441   <owner>rdevlin.cronin@chromium.org</owner>
8442   <summary>
8443     Time taken to inject css/scripts at document start by extensions.
8444   </summary>
8445 </histogram>
8447 <histogram name="Extensions.InstallPrompt.Accepted" enum="BooleanAccepted">
8448   <owner>meacer@chromium.org</owner>
8449   <summary>
8450     Whether the user accepted or aborted an extension installation.
8451   </summary>
8452 </histogram>
8454 <histogram name="Extensions.InstallPrompt.Type"
8455     enum="ExtensionInstallPromptType">
8456   <owner>meacer@chromium.org</owner>
8457   <summary>
8458     Type of the extension install prompt displayed when an extension
8459     installation is triggered.
8460   </summary>
8461 </histogram>
8463 <histogram name="Extensions.InstallPromptExperiment.ShowDetails"
8464     enum="ExtensionInstallPromptExperimentLinkAction">
8465   <owner>meacer@chromium.org</owner>
8466   <summary>
8467     Actions on the show details link grouped by action type when the install
8468     prompt trial is running.
8469   </summary>
8470 </histogram>
8472 <histogram name="Extensions.InstallPromptExperiment.ShowPermissions"
8473     enum="ExtensionInstallPromptExperimentLinkAction">
8474   <owner>meacer@chromium.org</owner>
8475   <summary>
8476     Actions on the show permissions link grouped by action type when the install
8477     prompt trial is running.
8478   </summary>
8479 </histogram>
8481 <histogram name="Extensions.InstallSource" enum="ExtensionLocation">
8482   <owner>kalman@chromium.org</owner>
8483   <summary>Installs grouped by the location property in prefs.</summary>
8484 </histogram>
8486 <histogram name="Extensions.InstallType" enum="ExtensionType">
8487   <owner>kalman@chromium.org</owner>
8488   <summary>Installs grouped by Extension::HistogramType.</summary>
8489 </histogram>
8491 <histogram name="Extensions.LoadAll">
8492   <owner>kalman@chromium.org</owner>
8493   <summary>
8494     The number of extensions and themes loaded at browser startup.
8495   </summary>
8496 </histogram>
8498 <histogram name="Extensions.LoadAllComponentTime" units="milliseconds">
8499   <owner>kalman@chromium.org</owner>
8500   <summary>
8501     Time taken to load all component extensions at browser startup. This happens
8502     as part of the total initialization time of ExtensionService, measured in
8503     Extensions.ExtensionServiceInitTime.
8504   </summary>
8505 </histogram>
8507 <histogram name="Extensions.LoadAllTime" units="milliseconds">
8508   <owner>kalman@chromium.org</owner>
8509   <summary>
8510     Time taken to load all non-component extensions at browser startup. This
8511     happens as part of the total initialization time of ExtensionService,
8512     measured in Extensions.ExtensionServiceInitTime.
8513   </summary>
8514 </histogram>
8516 <histogram name="Extensions.LoadApp">
8517   <owner>kalman@chromium.org</owner>
8518   <summary>The number of apps loaded by each user at startup time.</summary>
8519 </histogram>
8521 <histogram name="Extensions.LoadAppExternal">
8522   <owner>kalman@chromium.org</owner>
8523   <summary>
8524     The number of externally managed apps loaded by each user at startup time.
8525   </summary>
8526 </histogram>
8528 <histogram name="Extensions.LoadAppUser">
8529   <owner>kalman@chromium.org</owner>
8530   <summary>
8531     The number of user-installed apps loaded by each user at startup time.
8532   </summary>
8533 </histogram>
8535 <histogram name="Extensions.LoadBrowserAction">
8536   <owner>kalman@chromium.org</owner>
8537   <summary>
8538     The number of browser action extensions loaded at browser startup.
8539   </summary>
8540 </histogram>
8542 <histogram name="Extensions.LoadContentPack">
8543   <owner>asargent@chromium.org</owner>
8544   <summary>
8545     The number of content-pack extensions loaded at browser startup.
8546   </summary>
8547 </histogram>
8549 <histogram name="Extensions.LoadCreationFlags" enum="ExtensionCreationFlags">
8550   <owner>calamity@chromium.org</owner>
8551   <summary>
8552     The creation flags of all extensions loaded at startup time grouped by
8553     Extension::InitFromValueFlags.
8554   </summary>
8555 </histogram>
8557 <histogram name="Extensions.LoadExtension">
8558   <owner>kalman@chromium.org</owner>
8559   <summary>The number of extensions loaded at browser startup.</summary>
8560 </histogram>
8562 <histogram name="Extensions.LoadExtensionExternal">
8563   <owner>kalman@chromium.org</owner>
8564   <summary>
8565     The number of externally managed extensions loaded at browser startup.
8566   </summary>
8567 </histogram>
8569 <histogram name="Extensions.LoadExtensionUser">
8570   <owner>kalman@chromium.org</owner>
8571   <summary>
8572     The number of user-installed extensions loaded at browser startup.
8573   </summary>
8574 </histogram>
8576 <histogram name="Extensions.LoadExternal">
8577   <owner>kalman@chromium.org</owner>
8578   <summary>
8579     The number of externally managed extensions and apps loaded at browser
8580     startup.
8581   </summary>
8582 </histogram>
8584 <histogram name="Extensions.LoadHostedApp">
8585   <owner>kalman@chromium.org</owner>
8586   <summary>
8587     The number of hosted apps loaded by each user at startup time.
8588   </summary>
8589 </histogram>
8591 <histogram name="Extensions.LoadPackagedApp">
8592   <owner>kalman@chromium.org</owner>
8593   <summary>
8594     The number of legacy packaged apps loaded by each user at startup time.
8595   </summary>
8596 </histogram>
8598 <histogram name="Extensions.LoadPlatformApp">
8599   <owner>kalman@chromium.org</owner>
8600   <summary>The number of platform apps loaded at browser startup.</summary>
8601 </histogram>
8603 <histogram name="Extensions.LoadTheme">
8604   <owner>kalman@chromium.org</owner>
8605   <summary>The number of themes loaded at browser startup.</summary>
8606 </histogram>
8608 <histogram name="Extensions.LoadType" enum="ExtensionType">
8609   <owner>kalman@chromium.org</owner>
8610   <summary>
8611     The number of extensions loaded at startup time grouped by
8612     Extension::HistogramType.
8613   </summary>
8614 </histogram>
8616 <histogram name="Extensions.LoadUserScript">
8617   <owner>kalman@chromium.org</owner>
8618   <summary>
8619     The number of converted user scripts loaded at browser startup.
8620   </summary>
8621 </histogram>
8623 <histogram name="Extensions.ManifestFetchFailureRetryCountGoogleUrl">
8624   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8625   <summary>
8626     Number of times chrome retried to download an extension update manifest with
8627     a url on a google.com domain, before eventually giving up.
8628   </summary>
8629 </histogram>
8631 <histogram name="Extensions.ManifestFetchFailureRetryCountOtherUrl">
8632   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8633   <summary>
8634     Number of times chrome retried to download an extension update manifest with
8635     a url on a non google.com domain, before eventually giving up.
8636   </summary>
8637 </histogram>
8639 <histogram name="Extensions.ManifestFetchSuccessRetryCountGoogleUrl">
8640   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8641   <summary>
8642     Number of times chrome retried to download an extension update manifest with
8643     a url on a google.com domain, before eventually succeeding.
8644   </summary>
8645 </histogram>
8647 <histogram name="Extensions.ManifestFetchSuccessRetryCountOtherUrl">
8648   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8649   <summary>
8650     Number of times chrome retried to download an extension update manifest with
8651     a url on a non google.com domain, before eventually succeeding.
8652   </summary>
8653 </histogram>
8655 <histogram name="Extensions.ManifestReloadNeedsRelocalization">
8656   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8657   <summary>
8658     Number of extension loads on startup where it is necessary to reload the
8659     mainfest because the locale has changed.
8660   </summary>
8661 </histogram>
8663 <histogram name="Extensions.ManifestReloadNotNeeded">
8664   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8665   <summary>
8666     Number of extension loads on startup where it is not necessary to reload the
8667     extension's manifest.
8668   </summary>
8669 </histogram>
8671 <histogram name="Extensions.ManifestReloadUnpackedDir">
8672   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8673   <summary>
8674     Number of extension loads on startup where it is necessary to reload the
8675     manifest because the extension is unpacked.
8676   </summary>
8677 </histogram>
8679 <histogram name="Extensions.ManifestVersion">
8680   <owner>kalman@chromium.org</owner>
8681   <summary>The manifest version of each loaded extension.</summary>
8682 </histogram>
8684 <histogram name="Extensions.NetworkDelay" units="milliseconds">
8685   <owner>battre@chromium.org</owner>
8686   <summary>Time that network requests were blocked due to extensions.</summary>
8687 </histogram>
8689 <histogram name="Extensions.NetworkDelayPercentage" units="%">
8690   <owner>battre@chromium.org</owner>
8691   <summary>
8692     Percentage of total lifetime a network request was blocked due to an
8693     extension.
8694   </summary>
8695 </histogram>
8697 <histogram name="Extensions.NetworkDelayRegistryLoad" units="milliseconds">
8698   <owner>battre@chromium.org</owner>
8699   <summary>
8700     Time that network requests were blocked due to relevant rule registries
8701     loading.
8702   </summary>
8703 </histogram>
8705 <histogram name="Extensions.NonWebstoreLocation" enum="ExtensionLocation">
8706   <owner>kalman@chromium.org</owner>
8707   <summary>
8708     The number of apps/extensions with a non-webstore update_url loaded at
8709     startup time grouped by Extension::Location.
8710   </summary>
8711 </histogram>
8713 <histogram name="Extensions.NonWebStoreNewTabPageOverrides">
8714   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8715   <summary>
8716     Number of non-WebStore extensions on startup that override the new tab page.
8717   </summary>
8718 </histogram>
8720 <histogram name="Extensions.Permissions_AutoDisable" enum="ExtensionPermission">
8721   <obsolete>
8722     Deprecated as of 5/2014, replaced by Extensions.Permissions_AutoDisable2.
8723   </obsolete>
8724   <owner>kalman@chromium.org</owner>
8725   <owner>rpaquay@chromium.org</owner>
8726   <summary>
8727     The permissions present in an extension when it is automatically disabled
8728     due to a permission increase (e.g., after an extension upgrade).
8729   </summary>
8730 </histogram>
8732 <histogram name="Extensions.Permissions_AutoDisable2"
8733     enum="ExtensionPermission2">
8734   <owner>kalman@chromium.org</owner>
8735   <owner>rpaquay@chromium.org</owner>
8736   <summary>
8737     The permissions present in an extension when it is automatically disabled
8738     due to a permission increase (e.g., after an extension upgrade).
8739   </summary>
8740 </histogram>
8742 <histogram name="Extensions.Permissions_Install" enum="ExtensionPermission">
8743   <obsolete>
8744     Deprecated as of 5/2014, replaced by Extensions.Permissions_Install2.
8745   </obsolete>
8746   <owner>kalman@chromium.org</owner>
8747   <owner>rpaquay@chromium.org</owner>
8748   <summary>
8749     The permissions present in an extension when it was installed.
8750   </summary>
8751 </histogram>
8753 <histogram name="Extensions.Permissions_Install2" enum="ExtensionPermission2">
8754   <owner>kalman@chromium.org</owner>
8755   <owner>rpaquay@chromium.org</owner>
8756   <summary>
8757     The permissions present in an extension when it was installed.
8758   </summary>
8759 </histogram>
8761 <histogram name="Extensions.Permissions_InstallAbort"
8762     enum="ExtensionPermission">
8763   <obsolete>
8764     Deprecated as of 5/2014, replaced by Extensions.Permissions_InstallAbort2.
8765   </obsolete>
8766   <owner>kalman@chromium.org</owner>
8767   <owner>rpaquay@chromium.org</owner>
8768   <summary>
8769     The permissions present in an extension when installation was aborted, not
8770     including installation errors and user cancels.
8771   </summary>
8772 </histogram>
8774 <histogram name="Extensions.Permissions_InstallAbort2"
8775     enum="ExtensionPermission2">
8776   <owner>kalman@chromium.org</owner>
8777   <owner>rpaquay@chromium.org</owner>
8778   <summary>
8779     The permissions present in an extension when installation was aborted, not
8780     including installation errors and user cancels.
8781   </summary>
8782 </histogram>
8784 <histogram name="Extensions.Permissions_InstallCancel"
8785     enum="ExtensionPermission">
8786   <obsolete>
8787     Deprecated as of 5/2014, replaced by Extensions.Permissions_InstallCancel2.
8788   </obsolete>
8789   <owner>kalman@chromium.org</owner>
8790   <owner>rpaquay@chromium.org</owner>
8791   <summary>
8792     The permissions present in an extension when installation was canceled.
8793   </summary>
8794 </histogram>
8796 <histogram name="Extensions.Permissions_InstallCancel2"
8797     enum="ExtensionPermission2">
8798   <owner>kalman@chromium.org</owner>
8799   <owner>rpaquay@chromium.org</owner>
8800   <summary>
8801     The permissions present in an extension when installation was canceled.
8802   </summary>
8803 </histogram>
8805 <histogram name="Extensions.Permissions_Load" enum="ExtensionPermission">
8806   <obsolete>
8807     Deprecated as of 5/2014, replaced by Extensions.Permissions_Load2.
8808   </obsolete>
8809   <owner>kalman@chromium.org</owner>
8810   <owner>rpaquay@chromium.org</owner>
8811   <summary>The permissions present in an extension when it was loaded.</summary>
8812 </histogram>
8814 <histogram name="Extensions.Permissions_Load2" enum="ExtensionPermission2">
8815   <owner>kalman@chromium.org</owner>
8816   <owner>rpaquay@chromium.org</owner>
8817   <summary>The permissions present in an extension when it was loaded.</summary>
8818 </histogram>
8820 <histogram name="Extensions.Permissions_ReEnable" enum="ExtensionPermission">
8821   <obsolete>
8822     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnable2.
8823   </obsolete>
8824   <owner>kalman@chromium.org</owner>
8825   <owner>rpaquay@chromium.org</owner>
8826   <summary>
8827     The permissions present in an extension when it was re-enabled from a
8828     confirmation prompt.
8829   </summary>
8830 </histogram>
8832 <histogram name="Extensions.Permissions_ReEnable2" enum="ExtensionPermission2">
8833   <owner>kalman@chromium.org</owner>
8834   <owner>rpaquay@chromium.org</owner>
8835   <summary>
8836     The permissions present in an extension when it was re-enabled from a
8837     confirmation prompt.
8838   </summary>
8839 </histogram>
8841 <histogram name="Extensions.Permissions_ReEnableAbort"
8842     enum="ExtensionPermission">
8843   <obsolete>
8844     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnableAbort2.
8845   </obsolete>
8846   <owner>kalman@chromium.org</owner>
8847   <owner>rpaquay@chromium.org</owner>
8848   <summary>
8849     The permissions present in an extension when the re-enable prompt was
8850     aborted, not including installation errors and manual user cancels.
8851   </summary>
8852 </histogram>
8854 <histogram name="Extensions.Permissions_ReEnableAbort2"
8855     enum="ExtensionPermission2">
8856   <owner>kalman@chromium.org</owner>
8857   <owner>rpaquay@chromium.org</owner>
8858   <summary>
8859     The permissions present in an extension when the re-enable prompt was
8860     aborted, not including installation errors and manual user cancels.
8861   </summary>
8862 </histogram>
8864 <histogram name="Extensions.Permissions_ReEnableCancel"
8865     enum="ExtensionPermission">
8866   <obsolete>
8867     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnableCancel2.
8868   </obsolete>
8869   <owner>kalman@chromium.org</owner>
8870   <owner>rpaquay@chromium.org</owner>
8871   <summary>
8872     The permissions present in an extension when the re-enable was canceled from
8873     the confirmation prompt.
8874   </summary>
8875 </histogram>
8877 <histogram name="Extensions.Permissions_ReEnableCancel2"
8878     enum="ExtensionPermission2">
8879   <owner>kalman@chromium.org</owner>
8880   <owner>rpaquay@chromium.org</owner>
8881   <summary>
8882     The permissions present in an extension when the re-enable was canceled from
8883     the confirmation prompt.
8884   </summary>
8885 </histogram>
8887 <histogram name="Extensions.Permissions_Uninstall" enum="ExtensionPermission">
8888   <obsolete>
8889     Deprecated as of 5/2014, replaced by Extensions.Permissions_Uninstall2.
8890   </obsolete>
8891   <owner>kalman@chromium.org</owner>
8892   <owner>rpaquay@chromium.org</owner>
8893   <summary>
8894     The permissions present in an extension when it was uninstalled.
8895   </summary>
8896 </histogram>
8898 <histogram name="Extensions.Permissions_Uninstall2" enum="ExtensionPermission2">
8899   <owner>kalman@chromium.org</owner>
8900   <owner>rpaquay@chromium.org</owner>
8901   <summary>
8902     The permissions present in an extension when it was uninstalled.
8903   </summary>
8904 </histogram>
8906 <histogram name="Extensions.Permissions_WebStoreInstall"
8907     enum="ExtensionPermission">
8908   <obsolete>
8909     Deprecated as of 5/2014, replaced by
8910     Extensions.Permissions_WebStoreInstall2.
8911   </obsolete>
8912   <owner>kalman@chromium.org</owner>
8913   <owner>rpaquay@chromium.org</owner>
8914   <summary>
8915     The permissions present in an extension when it was installed through the
8916     web store.
8917   </summary>
8918 </histogram>
8920 <histogram name="Extensions.Permissions_WebStoreInstall2"
8921     enum="ExtensionPermission2">
8922   <owner>kalman@chromium.org</owner>
8923   <owner>rpaquay@chromium.org</owner>
8924   <summary>
8925     The permissions present in an extension when it was installed through the
8926     web store.
8927   </summary>
8928 </histogram>
8930 <histogram name="Extensions.Permissions_WebStoreInstallAbort"
8931     enum="ExtensionPermission">
8932   <obsolete>
8933     Deprecated as of 5/2014, replaced by
8934     Extensions.Permissions_WebStoreInstallAbort2.
8935   </obsolete>
8936   <owner>kalman@chromium.org</owner>
8937   <owner>rpaquay@chromium.org</owner>
8938   <summary>
8939     The permissions present in an extension when installation from the web store
8940     was aborted, not including installation errors and user cancels.
8941   </summary>
8942 </histogram>
8944 <histogram name="Extensions.Permissions_WebStoreInstallAbort2"
8945     enum="ExtensionPermission2">
8946   <owner>kalman@chromium.org</owner>
8947   <owner>rpaquay@chromium.org</owner>
8948   <summary>
8949     The permissions present in an extension when installation from the web store
8950     was aborted, not including installation errors and user cancels.
8951   </summary>
8952 </histogram>
8954 <histogram name="Extensions.Permissions_WebStoreInstallCancel"
8955     enum="ExtensionPermission">
8956   <obsolete>
8957     Deprecated as of 5/2014, replaced by
8958     Extensions.Permissions_WebStoreInstallCancel2.
8959   </obsolete>
8960   <owner>kalman@chromium.org</owner>
8961   <owner>rpaquay@chromium.org</owner>
8962   <summary>
8963     The permissions present in an extension when installation from the web store
8964     was canceled.
8965   </summary>
8966 </histogram>
8968 <histogram name="Extensions.Permissions_WebStoreInstallCancel2"
8969     enum="ExtensionPermission2">
8970   <owner>kalman@chromium.org</owner>
8971   <owner>rpaquay@chromium.org</owner>
8972   <summary>
8973     The permissions present in an extension when installation from the web store
8974     was canceled.
8975   </summary>
8976 </histogram>
8978 <histogram name="Extensions.ResourceDirectoryTimestampQueryLatency"
8979     units="milliseconds">
8980   <owner>asargent@chromium.org</owner>
8981   <summary>
8982     The initialization latency (in milliseconds) introduced to each extension
8983     resource request by querying the directory timestamp.
8984   </summary>
8985 </histogram>
8987 <histogram name="Extensions.ResourceLastModifiedDelta" units="seconds">
8988   <owner>asargent@chromium.org</owner>
8989   <summary>
8990     The difference in seconds between an extension resource's last modification
8991     time and its extension base directory's creation time. Recorded on each
8992     extension resource request if the difference is non-negative (i.e., the
8993     resource's last modification time is more recent than the directory's
8994     creation time.) For cases where the directory creation date is more recent,
8995     see Extensions.ResourceLastModifiedNegativeDelta instead.
8996   </summary>
8997 </histogram>
8999 <histogram name="Extensions.ResourceLastModifiedNegativeDelta" units="seconds">
9000   <owner>asargent@chromium.org</owner>
9001   <summary>
9002     The absolute difference in seconds between an extension resource's last
9003     modification time and extension base directory's creation time. Recorded on
9004     each extension resource request if the difference is negative (i.e., the
9005     directory's creation time is more recent than the resource's last
9006     modification time.) For cases where the resource modification time is more
9007     recent, see Extensions.ResourceLastModifiedDelta instead.
9008   </summary>
9009 </histogram>
9011 <histogram name="Extensions.SandboxUnpackFailure">
9012   <owner>asargent@chromium.org</owner>
9013   <summary>
9014     Count the number of times a sandboxed extension unpack fails.
9015   </summary>
9016 </histogram>
9018 <histogram name="Extensions.SandboxUnpackFailureReason"
9019     enum="ExtensionUnpackFailureReason">
9020   <owner>asargent@chromium.org</owner>
9021   <summary>What caused a sandboxed extension unpack to fail?</summary>
9022 </histogram>
9024 <histogram name="Extensions.SandboxUnpackFailureTime">
9025   <owner>asargent@chromium.org</owner>
9026   <summary>Time taken to unpack an extension, when the unpack fails.</summary>
9027 </histogram>
9029 <histogram name="Extensions.SandboxUnpackHashCheck" enum="BooleanValidHashSum">
9030   <owner>ginkage@chromium.org</owner>
9031   <summary>
9032     Whether a CRX file hash sum was the same as in an updater manifest.
9033   </summary>
9034 </histogram>
9036 <histogram name="Extensions.SandboxUnpackInitialCrxPathLength">
9037   <owner>asargent@chromium.org</owner>
9038   <summary>Length of the initial path to the CRX to be unpacked.</summary>
9039 </histogram>
9041 <histogram name="Extensions.SandboxUnpackLinkFreeCrxPathLength">
9042   <owner>asargent@chromium.org</owner>
9043   <summary>
9044     Length of the normalized (link/junction free) path to the temporary copy of
9045     a CRX made during unpacking.
9046   </summary>
9047 </histogram>
9049 <histogram name="Extensions.SandboxUnpackRate">
9050   <owner>asargent@chromium.org</owner>
9051   <summary>
9052     Rate at which a CRX file is unpacked in Kilobytes per second.
9053   </summary>
9054 </histogram>
9056 <histogram name="Extensions.SandboxUnpackRate1To2mB">
9057   <owner>asargent@chromium.org</owner>
9058   <summary>
9059     Rate at which CRX files 1MB to 2MB are unpacked in Kilobytes per second.
9060   </summary>
9061 </histogram>
9063 <histogram name="Extensions.SandboxUnpackRate2To5mB">
9064   <owner>asargent@chromium.org</owner>
9065   <summary>
9066     Rate at which CRX files 2MB to 5MB are unpacked in Kilobytes per second.
9067   </summary>
9068 </histogram>
9070 <histogram name="Extensions.SandboxUnpackRate50kBTo1mB">
9071   <owner>asargent@chromium.org</owner>
9072   <summary>
9073     Rate at which CRX files 50kB to 1MB are unpacked in Kilobytes per second.
9074   </summary>
9075 </histogram>
9077 <histogram name="Extensions.SandboxUnpackRate5To10mB">
9078   <owner>asargent@chromium.org</owner>
9079   <summary>
9080     Rate at which CRX files 5MB to 10 MB are unpacked in Kilobytes per second.
9081   </summary>
9082 </histogram>
9084 <histogram name="Extensions.SandboxUnpackRateOver10mB">
9085   <owner>asargent@chromium.org</owner>
9086   <summary>
9087     Rate at which CRX files larger than 10MB are unpacked in Kilobytes per
9088     second.
9089   </summary>
9090 </histogram>
9092 <histogram name="Extensions.SandboxUnpackRateUnder50kB">
9093   <owner>asargent@chromium.org</owner>
9094   <summary>
9095     Rate at which CRX files under 50 KB are unpacked in Kilobytes per second.
9096   </summary>
9097 </histogram>
9099 <histogram name="Extensions.SandboxUnpackSuccess">
9100   <owner>asargent@chromium.org</owner>
9101   <summary>Count the number of times a sandboxed CRX unpack succeeds.</summary>
9102 </histogram>
9104 <histogram name="Extensions.SandboxUnpackSuccessCantGetCrxSize">
9105   <owner>asargent@chromium.org</owner>
9106   <summary>
9107     Count the number of times a sandboxed CRX unpack succeeds, but we can't get
9108     the file size.
9109   </summary>
9110 </histogram>
9112 <histogram name="Extensions.SandboxUnpackSuccessCrxSize">
9113   <owner>asargent@chromium.org</owner>
9114   <summary>Size of the .crx file, in KB, when the unpack succeeds.</summary>
9115 </histogram>
9117 <histogram name="Extensions.SandboxUnpackSuccessTime">
9118   <owner>asargent@chromium.org</owner>
9119   <summary>
9120     Time taken to unpack an extension, when the unpack succeeds.
9121   </summary>
9122 </histogram>
9124 <histogram name="Extensions.SandboxUnpackTempCrxPathLength">
9125   <owner>asargent@chromium.org</owner>
9126   <summary>
9127     Length of the path of the temporary copy of a CRX made during unpacking.
9128   </summary>
9129 </histogram>
9131 <histogram name="Extensions.SandboxUnpackUnpackedCrxPathLength">
9132   <owner>asargent@chromium.org</owner>
9133   <summary>Length of the path under which a CRX is unpacked.</summary>
9134 </histogram>
9136 <histogram name="Extensions.StartupDelay" units="milliseconds">
9137   <owner>asargent@chromium.org</owner>
9138   <summary>The time one extension delays network requests at startup.</summary>
9139 </histogram>
9141 <histogram name="Extensions.StartupDelay_Total" units="milliseconds">
9142   <owner>kalman@chromium.org</owner>
9143   <summary>
9144     The total time extensions delay network requests at startup.
9145   </summary>
9146 </histogram>
9148 <histogram name="Extensions.ToolstripLoadTime" units="milliseconds">
9149   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9150   <summary>Time taken to load a toolstrip.</summary>
9151 </histogram>
9153 <histogram name="Extensions.UninstallType" enum="ExtensionType">
9154   <owner>kalman@chromium.org</owner>
9155   <summary>Uninstalls grouped by Extension::HistogramType.</summary>
9156 </histogram>
9158 <histogram name="Extensions.UnpackFailureInstallCause"
9159     enum="ExtensionInstallCause">
9160   <owner>asargent@chromium.org</owner>
9161   <summary>
9162     Count failing CRX installs, grouped by the way an extension can be
9163     installed.
9164   </summary>
9165 </histogram>
9167 <histogram name="Extensions.UnpackFailureInstallSource"
9168     enum="ExtensionLocation">
9169   <owner>asargent@chromium.org</owner>
9170   <summary>
9171     Count successful CRX installs, grouped by the location property in prefs.
9172     installed.
9173   </summary>
9174 </histogram>
9176 <histogram name="Extensions.UnpackSuccessInstallCause"
9177     enum="ExtensionInstallCause">
9178   <owner>asargent@chromium.org</owner>
9179   <summary>
9180     Count successful CRX installs, grouped by the cause of the install.
9181   </summary>
9182 </histogram>
9184 <histogram name="Extensions.UnpackSuccessInstallSource"
9185     enum="ExtensionLocation">
9186   <owner>asargent@chromium.org</owner>
9187   <summary>
9188     Count successful CRX installs, grouped by the location property in prefs.
9189   </summary>
9190 </histogram>
9192 <histogram name="Extensions.UpdateCheckApp">
9193   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9194   <summary>
9195     The number of legacy packaged apps and hosted apps that were checked during
9196     an update check.
9197   </summary>
9198 </histogram>
9200 <histogram name="Extensions.UpdateCheckExtension">
9201   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9202   <summary>
9203     The number of extensions that were checked during an update check.
9204   </summary>
9205 </histogram>
9207 <histogram name="Extensions.UpdateCheckGap" units="minutes">
9208   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9209   <summary>Time in minutes between update checks.</summary>
9210 </histogram>
9212 <histogram name="Extensions.UpdateCheckGoogleUrl">
9213   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9214   <summary>
9215     The number of crx's with a Google-hosted update URL that were checked during
9216     an update check.
9217   </summary>
9218 </histogram>
9220 <histogram name="Extensions.UpdateCheckNoUrl">
9221   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9222   <summary>
9223     The number of crx's with no update URL checked during an update check.
9224   </summary>
9225 </histogram>
9227 <histogram name="Extensions.UpdateCheckOtherUrl">
9228   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9229   <summary>
9230     The number of crx's with a non-Google update URL that were checked during an
9231     update check.
9232   </summary>
9233 </histogram>
9235 <histogram name="Extensions.UpdateCheckPackagedApp">
9236   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9237   <summary>
9238     The number of packaged apps that were checked during an update check.
9239   </summary>
9240 </histogram>
9242 <histogram name="Extensions.UpdateCheckTheme">
9243   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9244   <summary>
9245     The number of themes that were checked during an update check.
9246   </summary>
9247 </histogram>
9249 <histogram name="Extensions.UpdateOnLoad">
9250   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9251   <summary>
9252     The number of extensions that were updated at browser startup.
9253   </summary>
9254 </histogram>
9256 <histogram name="Extensions.UpdaterWriteCrx" enum="ExtensionFileWriteResult">
9257   <obsolete>
9258     Deprecated 10/2013.
9259   </obsolete>
9260   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9261   <summary>
9262     What happened when the extension updater tried to write a file?
9263   </summary>
9264 </histogram>
9266 <histogram name="Extensions.UpdateSource" enum="ExtensionLocation">
9267   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9268   <summary>Updates grouped by the location property in prefs.</summary>
9269 </histogram>
9271 <histogram name="Extensions.UpdateType" enum="ExtensionType">
9272   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9273   <summary>Updates grouped by Extension::HistogramType.</summary>
9274 </histogram>
9276 <histogram name="Extensions.WebstoreDownload.InterruptReason"
9277     enum="InterruptReason">
9278   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9279   <summary>The reason a webstore download was interrupted.</summary>
9280 </histogram>
9282 <histogram name="Extensions.WebstoreDownload.InterruptReceivedKBytes"
9283     units="KB">
9284   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9285   <summary>
9286     The number of KBytes received for a webstore download before it was
9287     interrupted.
9288   </summary>
9289 </histogram>
9291 <histogram name="Extensions.WebstoreDownload.InterruptTotalKBytes" units="KB">
9292   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9293   <summary>
9294     The total expected size in KBytes of an interrupted webstore download.
9295   </summary>
9296 </histogram>
9298 <histogram name="Extensions.WebstoreDownload.InterruptTotalSizeUnknown"
9299     enum="Boolean">
9300   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9301   <summary>
9302     Tracks whether the total size of an interrupted webstore download was known.
9303   </summary>
9304 </histogram>
9306 <histogram name="ExtensionService.AddVerified" enum="BooleanSuccess">
9307   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9308   <summary>
9309     Records whether adding a new/updated extension to the install verifier
9310     succeeded.
9311   </summary>
9312 </histogram>
9314 <histogram name="ExtensionService.VerifyAllSuccess"
9315     enum="ExtensionServiceVerifyAllSuccess">
9316   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9317   <summary>
9318     The outcome of a call to ExtensionService::VerifyAllExtensions, whether it
9319     was called for bootstrapping or another reason (extension
9320     installed/uninstalled, etc.).
9321   </summary>
9322 </histogram>
9324 <histogram name="ExtensionSettings.ShouldDoVerificationCheck" enum="Boolean">
9325   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9326   <summary>
9327     When loading the chrome://extensions page, this records whether we decided
9328     to do a verification check against the server (because the user had one or
9329     more extensions disabled due to verification failure).
9330   </summary>
9331 </histogram>
9333 <histogram name="ExtensionToolbarModel.BrowserActionsCount">
9334   <owner>finnur@chromium.org</owner>
9335   <summary>
9336     The number of icons the Browser Actions Container knows about (visible or in
9337     the overflow bucket). Does not count icons that have been permanently hidden
9338     by the user. Measured once per startup per (non-incognito) profile.
9339   </summary>
9340 </histogram>
9342 <histogram name="ExtensionToolbarModel.BrowserActionsPermanentlyHidden">
9343   <owner>finnur@chromium.org</owner>
9344   <summary>
9345     The number of Browser Action icons the user has elected to permanently hide
9346     (as opposed to putting them in the overflow bucket). Measured once per
9347     startup per (non-incognito) profile.
9348   </summary>
9349 </histogram>
9351 <histogram name="ExtensionToolbarModel.BrowserActionsVisible">
9352   <owner>finnur@chromium.org</owner>
9353   <summary>
9354     The number of visible icons in the Browser Actions Container (visible as in
9355     number of icons not in the overflow bucket). 0 means all icons are in the
9356     overflow bucket. MAX_INT means the toolbar is always showing all icons.
9357     Measured once per startup per (non-incognito) profile but only for those
9358     profiles that have one or more browser actions showing in the toolbar.
9359   </summary>
9360 </histogram>
9362 <histogram name="ExtensionUrlRequest.Latency" units="milliseconds">
9363   <owner>asargent@chromium.org</owner>
9364   <summary>The time taken to complete an extension url request.</summary>
9365 </histogram>
9367 <histogram name="ExtensionUrlRequest.OnReadCompleteError" enum="NetErrorCodes">
9368   <owner>asargent@chromium.org</owner>
9369   <summary>
9370     The error code for failures of incremental reads of a file stream for a
9371     chrome-extension:// URL. (See also ExtensionUrlRequest.OnReadCompleteResult
9372     for the success case).
9373   </summary>
9374 </histogram>
9376 <histogram name="ExtensionUrlRequest.OnReadCompleteResult">
9377   <owner>asargent@chromium.org</owner>
9378   <summary>
9379     The result of an incremental read of a file stream for a chrome-extension://
9380     URL, representing a byte count. Logged in success cases (see also
9381     ExtensionUrlRequest.OnReadCompleteError).
9382   </summary>
9383 </histogram>
9385 <histogram name="ExtensionUrlRequest.SeekPosition">
9386   <owner>asargent@chromium.org</owner>
9387   <summary>
9388     When fetching a chrome-extension:// URL, this indicates the first byte
9389     position we read from. This will be greater than 0 in cases such as XHR's
9390     with a Range header, but will normally be 0 in the typical case of reading
9391     the entire file. This helps identify how frequently partial file reads are
9392     taking place.
9393   </summary>
9394 </histogram>
9396 <histogram name="ExtensionUrlRequest.TotalKbRead" units="KB">
9397   <owner>asargent@chromium.org</owner>
9398   <summary>
9399     The total number of bytes read for a chrome-extension:// URL, logged when
9400     the job is finished (either successfully or not).
9401   </summary>
9402 </histogram>
9404 <histogram name="FileBrowser.CloudImport.UserAction"
9405     enum="CloudImportUserAction">
9406   <owner>smckay@google.com</owner>
9407   <summary>
9408     Chrome OS File Browser - Specific actions taken by user such initiating
9409     cloud import, canceling import, selecting a directory, or opting-in to
9410     Drive&gt;Photos sync.
9411   </summary>
9412 </histogram>
9414 <histogram name="FileBrowser.Create" enum="FileDialogType">
9415   <owner>joshwoodward@google.com</owner>
9416   <summary>Chrome OS File Browser opening mode.</summary>
9417 </histogram>
9419 <histogram name="FileBrowser.DirectoryScan" units="milliseconds">
9420   <owner>joshwoodward@google.com</owner>
9421   <summary>
9422     Chrome OS File Browser: time to scan a directory. Measured on every File
9423     Browser directory change.
9424   </summary>
9425 </histogram>
9427 <histogram name="FileBrowser.DownloadDestination.IsGoogleDrive.Changed"
9428     enum="BooleanEnabled">
9429   <owner>joshwoodward@google.com</owner>
9430   <summary>
9431     Tracks whether download destination is set to a Google Drive folder when the
9432     download destination is changed by the user in the settings page.
9433   </summary>
9434 </histogram>
9436 <histogram name="FileBrowser.DownloadDestination.IsGoogleDrive.Started"
9437     enum="BooleanEnabled">
9438   <owner>joshwoodward@google.com</owner>
9439   <summary>
9440     Tracks whether download destination is set to a Google Drive folder on
9441     startup.
9442   </summary>
9443 </histogram>
9445 <histogram name="FileBrowser.DownloadsCount">
9446   <owner>joshwoodward@google.com</owner>
9447   <summary>
9448     Chrome OS File Browser: number of files and directories in the Downloads
9449     directory (not including the contents of nested directories). Computed every
9450     time the File Browser current directory changes to Downloads.
9451   </summary>
9452 </histogram>
9454 <histogram name="FileBrowser.FolderShortcut.Add">
9455   <owner>joshwoodward@google.com</owner>
9456   <summary>
9457     Chrome OS File Browser: this is recorded when the user adds a folder
9458     shortcut.
9459   </summary>
9460 </histogram>
9462 <histogram name="FileBrowser.FolderShortcut.Count">
9463   <owner>joshwoodward@google.com</owner>
9464   <summary>
9465     Chrome OS File Browser: number of saved folder shorcuts. This is recorded
9466     when Files.app is launched.
9467   </summary>
9468 </histogram>
9470 <histogram name="FileBrowser.FolderShortcut.Navigate">
9471   <owner>joshwoodward@google.com</owner>
9472   <summary>
9473     Chrome OS File Browser: this is recorded when the user clicks or selects a
9474     folder shortcut and is navigated to the target folder.
9475   </summary>
9476 </histogram>
9478 <histogram name="FileBrowser.FolderShortcut.Remove">
9479   <owner>joshwoodward@google.com</owner>
9480   <summary>
9481     Chrome OS File Browser: this is recorded when the user removes a folder
9482     shortcut.
9483   </summary>
9484 </histogram>
9486 <histogram name="FileBrowser.HardUnpluggedAroundSuspend.TimeSinceResume"
9487     units="milliseconds">
9488   <owner>hirono@chromium.org</owner>
9489   <summary>
9490     Chrome OS File Browser: time from the SuspendDone event to the DiskRemoved
9491     event. The UMA is added temporarily for crbug.com/433734.
9492   </summary>
9493 </histogram>
9495 <histogram name="FileBrowser.HardUnpluggedAroundSuspend.TimeUntilSuspend"
9496     units="milliseconds">
9497   <owner>hirono@chromium.org</owner>
9498   <summary>
9499     Chrome OS File Browser: time from the DiskRemoved event to the Suspend
9500     event. The UMA is added temporarily for crbug.com/433734.
9501   </summary>
9502 </histogram>
9504 <histogram name="FileBrowser.Load" units="milliseconds">
9505   <owner>joshwoodward@google.com</owner>
9506   <summary>
9507     Chrome OS File Browser is an built-in extension without a background page.
9508     Its main.html file is loaded every time the user opens a File Browser tab or
9509     a file chooser dialog. The file is fairly large and the initialization is
9510     pretty expensive.
9511   </summary>
9512 </histogram>
9514 <histogram name="FileBrowser.OpeningFileType" enum="FileType">
9515   <obsolete>
9516     Deprecated 4/2013, and replaced by FileBrowser.ViewingFileType.
9517   </obsolete>
9518   <owner>joshwoodward@google.com</owner>
9519   <summary>File types that were tried to be opened through browser.</summary>
9520 </histogram>
9522 <histogram name="FileBrowser.PhotoEditor.DisplayTime" units="milliseconds">
9523   <owner>joshwoodward@google.com</owner>
9524   <summary>
9525     Chrome OS Photo Editor: time to display an image. Measured from the moment
9526     the user selected the image till the moment it is displayed (not counting
9527     the low resolution preview).
9528   </summary>
9529 </histogram>
9531 <histogram name="FileBrowser.PhotoEditor.FileType" enum="PhotoEditorFileType">
9532   <owner>joshwoodward@google.com</owner>
9533   <summary>Chrome OS Photo Editor: the type of the file opened.</summary>
9534 </histogram>
9536 <histogram name="FileBrowser.PhotoEditor.LoadMode" enum="PhotoEditorLoadMode">
9537   <owner>joshwoodward@google.com</owner>
9538   <summary>Chrome OS Photo Editor: the way the image has been loaded.</summary>
9539 </histogram>
9541 <histogram name="FileBrowser.PhotoEditor.LoadTime" units="milliseconds">
9542   <owner>joshwoodward@google.com</owner>
9543   <summary>Chrome OS Photo Editor: time to load an image from a file.</summary>
9544 </histogram>
9546 <histogram name="FileBrowser.PhotoEditor.SaveResult"
9547     enum="PhotoEditorSaveResult">
9548   <owner>joshwoodward@google.com</owner>
9549   <summary>
9550     Chrome OS Photo Editor: the result of a file save operation.
9551   </summary>
9552 </histogram>
9554 <histogram name="FileBrowser.PhotoEditor.SaveTime" units="milliseconds">
9555   <owner>joshwoodward@google.com</owner>
9556   <summary>Chrome OS Photo Editor: time to save an image to a file.</summary>
9557 </histogram>
9559 <histogram name="FileBrowser.PhotoEditor.Size.MB" units="MBytes">
9560   <owner>joshwoodward@google.com</owner>
9561   <summary>
9562     Chrome OS Photo Editor: size of an image file in megabytes. Measured on
9563     every image load.
9564   </summary>
9565 </histogram>
9567 <histogram name="FileBrowser.PhotoEditor.Size.MPix" units="MPixels">
9568   <owner>joshwoodward@google.com</owner>
9569   <summary>
9570     Chrome OS Photo Editor: size of an image in megapixels. Measured on every
9571     image load.
9572   </summary>
9573 </histogram>
9575 <histogram name="FileBrowser.PhotoEditor.Tool" enum="PhotoEditorToolType">
9576   <owner>joshwoodward@google.com</owner>
9577   <summary>Chrome OS Photo Editor: the button which the user clicked.</summary>
9578 </histogram>
9580 <histogram name="FileBrowser.PhotoImport.Action" enum="ExternalDeviceAction">
9581   <owner>joshwoodward@google.com</owner>
9582   <summary>
9583     Chrome OS Photo Import flow: action chosen in the Action Choice dialog for
9584     the external device.
9585   </summary>
9586 </histogram>
9588 <histogram name="FileBrowser.PhotoImport.ImportCount">
9589   <owner>joshwoodward@google.com</owner>
9590   <summary>
9591     Chrome OS Photo Import flow: the number of photos imported. Measured on
9592     every successfull import operation.
9593   </summary>
9594 </histogram>
9596 <histogram name="FileBrowser.PhotoImport.ImportPercentage">
9597   <owner>joshwoodward@google.com</owner>
9598   <summary>
9599     Chrome OS Photo Import flow: the percent of photos imported among all the
9600     photos on the device. Measured on every successfull import operation.
9601   </summary>
9602 </histogram>
9604 <histogram name="FileBrowser.PhotoImport.Load" units="milliseconds">
9605   <owner>joshwoodward@google.com</owner>
9606   <summary>
9607     Chrome OS Photo Import flow: time to load the action dialog. Measured
9608     between the moment window appears and the moment user see all available
9609     actions for the device.
9610   </summary>
9611 </histogram>
9613 <histogram name="FileBrowser.PhotoImport.Scan" units="milliseconds">
9614   <owner>joshwoodward@google.com</owner>
9615   <summary>
9616     Chrome OS Photo Import flow: time to scan the external device.
9617   </summary>
9618 </histogram>
9620 <histogram name="FileBrowser.SuggestApps.Close"
9621     enum="SuggestAppsDialogCloseReason">
9622   <owner>joshwoodward@google.com</owner>
9623   <summary>
9624     Chrome OS File Browser: the reason why the suggest apps dialog was closed.
9625   </summary>
9626 </histogram>
9628 <histogram name="FileBrowser.SuggestApps.Install"
9629     enum="SuggestAppsDialogInstall">
9630   <owner>joshwoodward@google.com</owner>
9631   <summary>
9632     Chrome OS File Browser: whether the Webstore item user selected was
9633     successfully installed or not.
9634   </summary>
9635 </histogram>
9637 <histogram name="FileBrowser.SuggestApps.Load" enum="SuggestAppsDialogLoad">
9638   <owner>joshwoodward@google.com</owner>
9639   <summary>
9640     Chrome OS File Browser: whether the initialization of the dialog succeeded
9641     or not.
9642   </summary>
9643 </histogram>
9645 <histogram name="FileBrowser.SuggestApps.LoadTime" units="milliseconds">
9646   <owner>joshwoodward@google.com</owner>
9647   <summary>
9648     Chrome OS File Browser: time to load the suggest apps dialog. Measured
9649     between the moment window appears and the moment all the contants in the
9650     dialog including the Chrome Webstore widget are ready.
9651   </summary>
9652 </histogram>
9654 <histogram name="FileBrowser.ViewingFileType" enum="ViewFileType">
9655   <owner>joshwoodward@google.com</owner>
9656   <summary>
9657     File types that were tried to be viewed through browser. This is recorded
9658     when the user tries to view a file from Files.app.
9659   </summary>
9660 </histogram>
9662 <histogram name="FileBrowser.VolumeType" enum="FileManagerVolumeType">
9663   <owner>kinaba@chromium.org</owner>
9664   <summary>
9665     Chrome OS File Browser: counts the number of times volumes are mounted for
9666     each volume type.
9667   </summary>
9668 </histogram>
9670 <histogram name="FileSystem.DirectoryDatabaseInit"
9671     enum="FileSystemDatabaseInitResult">
9672   <owner>tzik@chromium.org</owner>
9673   <summary>The result of FileSystemDirectoryDatabase initialization.</summary>
9674 </histogram>
9676 <histogram name="FileSystem.OpenFileSystem" enum="OpenFileSystemResult">
9677   <owner>tzik@chromium.org</owner>
9678   <summary>
9679     The success or the cause of failure for each call to OpenFileSystem().
9680   </summary>
9681 </histogram>
9683 <histogram name="FileSystem.OriginDatabaseInit"
9684     enum="FileSystemDatabaseInitResult">
9685   <owner>tzik@chromium.org</owner>
9686   <summary>The result of FileSystemOriginDatabase initialization.</summary>
9687 </histogram>
9689 <histogram name="FileSystem.PersistentOriginsCount">
9690   <owner>tzik@chromium.org</owner>
9691   <summary>
9692     Number of origins that have persistent filesystem. Measured when the Quota
9693     system queries the filesystem subsystem about its entire usage, which
9694     usually happens when one of the storage subsystem methods is called for the
9695     first time.
9696   </summary>
9697 </histogram>
9699 <histogram name="FileSystem.TemporaryOriginsCount">
9700   <owner>tzik@chromium.org</owner>
9701   <summary>
9702     Number of origins that have temporary filesystem. Measured when the Quota
9703     system queries the filesystem subsystem about its entire usage, which
9704     usually happens when one of the storage subsystem methods is called for the
9705     first time.
9706   </summary>
9707 </histogram>
9709 <histogram name="GCM.APICallUnregister">
9710   <owner>jianli@chromium.org</owner>
9711   <summary>Number of times when gcm.unregister API is called.</summary>
9712 </histogram>
9714 <histogram name="GCM.CheckinCompleteTime" units="milliseconds">
9715   <owner>jianli@chromium.org</owner>
9716   <summary>
9717     Length of time taken to complete a GCM checkin request successfully. If the
9718     checkin is retried multiple times, the length of time is counted for the
9719     last successful retry.
9720   </summary>
9721 </histogram>
9723 <histogram name="GCM.CheckinRequestStatus" enum="GCMCheckinRequestStatus">
9724   <owner>juyik@chromium.org</owner>
9725   <summary>Status code of the outcome of a GCM checkin request.</summary>
9726 </histogram>
9728 <histogram name="GCM.CheckinRetryCount">
9729   <owner>jianli@chromium.org</owner>
9730   <summary>Number of retries before a GCM checkin succeeds.</summary>
9731 </histogram>
9733 <histogram name="GCM.ConnectedViaProxy" enum="Boolean">
9734   <owner>zea@chromium.org</owner>
9735   <summary>Whether the GCM connection was made via a proxy or not.</summary>
9736 </histogram>
9738 <histogram name="GCM.ConnectionDisconnectErrorCode" enum="NetErrorCodes">
9739   <owner>zea@chromium.org</owner>
9740   <summary>Net error results from GCM disconnect events.</summary>
9741 </histogram>
9743 <histogram name="GCM.ConnectionEndpoint" enum="GCMEndpoints">
9744   <owner>zea@chromium.org</owner>
9745   <summary>Number of connections made to each specific MCS endpoint.</summary>
9746 </histogram>
9748 <histogram name="GCM.ConnectionFailureErrorCode" enum="NetErrorCodes">
9749   <owner>zea@chromium.org</owner>
9750   <summary>Net error results from GCM connection attempts.</summary>
9751 </histogram>
9753 <histogram name="GCM.ConnectionLatency" units="milliseconds">
9754   <owner>juyik@chromium.org</owner>
9755   <summary>
9756     The time between the initiation of a connection and the successful
9757     completion of it.
9758   </summary>
9759 </histogram>
9761 <histogram name="GCM.ConnectionResetReason" enum="GCMConnectionResetReason">
9762   <owner>zea@chromium.org</owner>
9763   <summary>Reasons for GCM connection resets.</summary>
9764 </histogram>
9766 <histogram name="GCM.ConnectionSuccessRate" enum="BooleanSuccess">
9767   <owner>zea@chromium.org</owner>
9768   <summary>
9769     GCM connection success rate. Does not take into account login success. See
9770     GCM.ConnectionFailureErrorCode for a breakdown of connection failure
9771     reasons.
9772   </summary>
9773 </histogram>
9775 <histogram name="GCM.ConnectionUpTime" units="milliseconds">
9776   <owner>zea@chromium.org</owner>
9777   <summary>
9778     Time (from login until reset) that a GCM connection was active.
9779   </summary>
9780 </histogram>
9782 <histogram name="GCM.DataMessageBurstReceivedInterval" units="milliseconds">
9783   <owner>juyik@chromium.org</owner>
9784   <summary>
9785     Interval between two successive received data message bursts.
9786   </summary>
9787 </histogram>
9789 <histogram name="GCM.FirstReceivedDataMessageLatencyAfterConnection"
9790     units="milliseconds">
9791   <owner>juyik@chromium.org</owner>
9792   <summary>
9793     The time between the successful completion of the connection and the arrival
9794     of the first data message.
9795   </summary>
9796 </histogram>
9798 <histogram name="GCM.HeartbeatMissedDelta" units="milliseconds">
9799   <owner>zea@chromium.org</owner>
9800   <summary>
9801     If a heartbeat was missed, the time delta by which it was missed (in system
9802     time, not ticks).
9803   </summary>
9804 </histogram>
9806 <histogram name="GCM.LoadSucceeded" enum="BooleanSuccess">
9807   <owner>zea@chromium.org</owner>
9808   <summary>
9809     Success indicates successfully loading an initialized persistent GCM store
9810     at startup time. Failure indicates a failure loading the store.
9811   </summary>
9812 </histogram>
9814 <histogram name="GCM.NumThrottledApps">
9815   <owner>zea@chromium.org</owner>
9816   <summary>
9817     Number of applications hitting GCM per-app outstanding message limits at
9818     startup time.
9819   </summary>
9820 </histogram>
9822 <histogram name="GCM.NumUsers">
9823   <obsolete>
9824     Deprecated as of 3/2014.
9825   </obsolete>
9826   <owner>zea@chromium.org</owner>
9827   <summary>
9828     Number of GCM users associated with this client at startup time.
9829   </summary>
9830 </histogram>
9832 <histogram name="GCM.OutgoingMessageTTL" enum="GCMOutgoingMessageTTLCategory">
9833   <owner>jianli@chromium.org</owner>
9834   <summary>
9835     Category of TTL specified in the outgoing message: 0, less than or equal to
9836     1 minute, less than or equal to 1 hour and etc.
9837   </summary>
9838 </histogram>
9840 <histogram name="GCM.ReceivedDataMessageBurstSize" units="messages">
9841   <owner>juyik@chromium.org</owner>
9842   <summary>Number of messages in a received GCM data message burst.</summary>
9843 </histogram>
9845 <histogram name="GCM.ReceivedDataMessageIntervalWithinBurst"
9846     units="milliseconds">
9847   <owner>juyik@chromium.org</owner>
9848   <summary>
9849     Interval between messages within a received GCM data message burst.
9850   </summary>
9851 </histogram>
9853 <histogram name="GCM.RegistrationCompleteTime" units="milliseconds">
9854   <owner>jianli@chromium.org</owner>
9855   <summary>
9856     Length of time taken to complete a GCM registration request successfully. If
9857     the registration is retried multiple times, the length of time is counted
9858     for the last successful retry.
9859   </summary>
9860 </histogram>
9862 <histogram name="GCM.RegistrationRequestStatus"
9863     enum="GCMRegistrationRequestStatus">
9864   <owner>juyik@chromium.org</owner>
9865   <summary>Status code of the outcome of a GCM registration request.</summary>
9866 </histogram>
9868 <histogram name="GCM.RegistrationRetryCount">
9869   <owner>jianli@chromium.org</owner>
9870   <summary>Number of retries before a GCM registration succeeds.</summary>
9871 </histogram>
9873 <histogram name="GCM.RegistrationSenderIdCount">
9874   <owner>jianli@chromium.org</owner>
9875   <summary>Number of sender IDs specified in a registration request.</summary>
9876 </histogram>
9878 <histogram name="GCM.RestoredIncomingMessages">
9879   <owner>zea@chromium.org</owner>
9880   <summary>
9881     Number of unacknowledged incoming messages restored from the persistent
9882     store at startup.
9883   </summary>
9884 </histogram>
9886 <histogram name="GCM.RestoredOutgoingMessages">
9887   <owner>zea@chromium.org</owner>
9888   <summary>
9889     Number of pending outgoing messages restored from the persistent store at
9890     startup.
9891   </summary>
9892 </histogram>
9894 <histogram name="GCM.RestoredRegistrations">
9895   <owner>jianli@chromium.org</owner>
9896   <summary>
9897     Number of registrations restored from the persistent store at startup.
9898   </summary>
9899 </histogram>
9901 <histogram name="GCM.StoreDestroySucceeded" enum="BooleanSuccess">
9902   <owner>zea@chromium.org</owner>
9903   <summary>
9904     Success indicates successfully destroying the GCM persistent store. Failure
9905     indicates a failure destroying the persistence store. GCM store will be
9906     destroyed when the profile has been signed out.
9907   </summary>
9908 </histogram>
9910 <histogram name="GCM.StoreSizeKB" units="kilobytes">
9911   <owner>zea@chromium.org</owner>
9912   <summary>Size of the GCM persistent store in kilobytes at startup.</summary>
9913 </histogram>
9915 <histogram name="GCM.StoreUpdateSucceeded" enum="BooleanSuccess">
9916   <owner>zea@chromium.org</owner>
9917   <summary>
9918     Success indicates successfully updating the GCM persistent store on message
9919     update. Failure indicates a failure updating the persistence store.
9920   </summary>
9921 </histogram>
9923 <histogram name="GCM.UnregistrationCompleteTime" units="milliseconds">
9924   <owner>jianli@chromium.org</owner>
9925   <summary>
9926     Length of time taken to complete a GCM unregistration request successfully.
9927     If the unregistration is retried multiple times, the length of time is
9928     counted for the last successful retry.
9929   </summary>
9930 </histogram>
9932 <histogram name="GCM.UnregistrationRequestStatus"
9933     enum="GCMUnregistrationRequestStatus">
9934   <owner>juyik@chromium.org</owner>
9935   <summary>Status code of the outcome of a GCM unregistration request.</summary>
9936 </histogram>
9938 <histogram name="GCM.UnregistrationRetryCount">
9939   <owner>jianli@chromium.org</owner>
9940   <summary>Number of retries before a GCM unregistration succeeds.</summary>
9941 </histogram>
9943 <histogram name="GCM.UserSignedIn" enum="Boolean">
9944   <owner>jianli@chromium.org</owner>
9945   <summary>
9946     Indicates whether the user was signed in when GCM started up.
9947   </summary>
9948 </histogram>
9950 <histogram name="GCMInvalidations.IncomingMessageStatus"
9951     enum="GCMInvalidationsIncomingMessageStatus">
9952   <owner>pavely@chromium.org</owner>
9953   <summary>
9954     Status of parsing incoming invalidations message from GCM channel.
9955   </summary>
9956 </histogram>
9958 <histogram name="GCMInvalidations.OutgoingMessageStatus"
9959     enum="GCMInvalidationsOutgoingMessageStatus">
9960   <owner>pavely@chromium.org</owner>
9961   <summary>
9962     Status of sending outgoing invalidations message through GCM.
9963   </summary>
9964 </histogram>
9966 <histogram name="GData.AuthSuccess" enum="GDataAuthResult">
9967   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9968   <summary>Result of the authentication for Drive.</summary>
9969 </histogram>
9971 <histogram name="GData.EntireFeedLoadTime" units="microseconds">
9972   <obsolete>
9973     Deprecated 9/2012, and replaced by Drive.EntireFeedLoadTime
9974   </obsolete>
9975   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9976   <summary>
9977     Time spent to load the entire file system information from the server
9978   </summary>
9979 </histogram>
9981 <histogram name="GData.EntryKind" enum="GDataEntryKind">
9982   <obsolete>
9983     Deprecated 9/2012, and replaced by Drive.EntryKind
9984   </obsolete>
9985   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9986   <summary>
9987     Provides breakdown of specific formats for hosted documents. Recorded when
9988     feed is loaded from the server.
9989   </summary>
9990 </histogram>
9992 <histogram name="GData.InitialFeedLoadTime" units="microseconds">
9993   <obsolete>
9994     Deprecated 9/2012, and replaced by Drive.InitialFeedLoadTime
9995   </obsolete>
9996   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9997   <summary>
9998     Time spent to load the initial part of the file system information from the
9999     server
10000   </summary>
10001 </histogram>
10003 <histogram name="GData.NumberOfHostedDocuments">
10004   <obsolete>
10005     Deprecated 9/2012, and replaced by Drive.NumberOfHostedDocuments
10006   </obsolete>
10007   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10008   <summary>
10009     Number of hosted documents (spreadsheets etc.) on Drive. Logged when Drive
10010     is first accessed.
10011   </summary>
10012 </histogram>
10014 <histogram name="GData.NumberOfRegularFiles">
10015   <obsolete>
10016     Deprecated 9/2012, and replaced by Drive.NumberOfRegularFiles
10017   </obsolete>
10018   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10019   <summary>
10020     Number of regualr files on Drive.  Logged when Drive is first accessed.
10021   </summary>
10022 </histogram>
10024 <histogram name="GData.NumberOfTotalFiles">
10025   <obsolete>
10026     Deprecated 9/2012, and replaced by Drive.NumberOfTotalFiles
10027   </obsolete>
10028   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10029   <summary>
10030     Number of total files (regualr files + hosted documents) on Drive.  Logged
10031     when Drive is first accessed.
10032   </summary>
10033 </histogram>
10035 <histogram name="Geolocation.GeolocationDispatcherHostImpl.EnableHighAccuracy"
10036     enum="BooleanEnabled">
10037   <owner>mvanouwerkerk@chromium.org</owner>
10038   <summary>
10039     Whether high accuracy geolocation information was requested.
10040   </summary>
10041 </histogram>
10043 <histogram name="Geolocation.InfoBarDelegate.Event"
10044     enum="GeolocationInfoBarDelegateEvent">
10045   <obsolete>
10046     Deprecated 9/2014, and replaced by
10047     ContentSettings.PermissionActions_Geolocation.
10048   </obsolete>
10049   <owner>mvanouwerkerk@chromium.org</owner>
10050   <summary>Events in GeolocationInfoBarDelegate.</summary>
10051 </histogram>
10053 <histogram name="Geolocation.InfoBarDelegateAndroid.Event"
10054     enum="GeolocationInfoBarDelegateAndroidEvent">
10055   <obsolete>
10056     Deprecated 9/2014, and replaced by
10057     ContentSettings.PermissionActions_Geolocation.
10058   </obsolete>
10059   <owner>mvanouwerkerk@chromium.org</owner>
10060   <summary>Events in GeolocationInfoBarDelegateAndroid.</summary>
10061 </histogram>
10063 <histogram name="Geolocation.LocationUpdate.ErrorCode"
10064     enum="GeopositionErrorCode">
10065   <owner>mvanouwerkerk@chromium.org</owner>
10066   <summary>Error code for the geoposition sent to the renderers.</summary>
10067 </histogram>
10069 <histogram name="Geolocation.NetworkLocationRequest.AccessPoints">
10070   <owner>mvanouwerkerk@chromium.org</owner>
10071   <summary>
10072     The number of WiFi access points used to determine geolocation.
10073   </summary>
10074 </histogram>
10076 <histogram name="Geolocation.NetworkLocationRequest.Event"
10077     enum="NetworkLocationRequestEvent">
10078   <owner>mvanouwerkerk@chromium.org</owner>
10079   <summary>Events in NetworkLocationRequest.</summary>
10080 </histogram>
10082 <histogram name="Geolocation.NetworkLocationRequest.ResponseCode"
10083     units="HTTP response code">
10084   <owner>mvanouwerkerk@chromium.org</owner>
10085   <summary>Http response codes in NetworkLocationRequest.</summary>
10086 </histogram>
10088 <histogram name="GoogleNow.Card.Button.Clicked0" enum="GoogleNowCardTypeId">
10089   <owner>robliao@chromium.org</owner>
10090   <owner>skare@chromium.org</owner>
10091   <summary>Types of cards which received an index 0 button click.</summary>
10092 </histogram>
10094 <histogram name="GoogleNow.Card.Button.Clicked1" enum="GoogleNowCardTypeId">
10095   <owner>robliao@chromium.org</owner>
10096   <owner>skare@chromium.org</owner>
10097   <summary>Types of cards which received an index 1 button click.</summary>
10098 </histogram>
10100 <histogram name="GoogleNow.Card.Clicked" enum="GoogleNowCardTypeId">
10101   <owner>robliao@chromium.org</owner>
10102   <owner>skare@chromium.org</owner>
10103   <summary>Types of cards which received a notification click.</summary>
10104 </histogram>
10106 <histogram name="GoogleNow.Event" enum="GoogleNowEvent">
10107   <owner>robliao@chromium.org</owner>
10108   <owner>skare@chromium.org</owner>
10109   <summary>Events in Google Now component extension.</summary>
10110 </histogram>
10112 <histogram name="GoogleNow.MessageCenter.Displayed.NotificationsVisible"
10113     units="count">
10114   <owner>robliao@chromium.org</owner>
10115   <owner>skare@chromium.org</owner>
10116   <summary>
10117     Count of the number of Google Now notifications visible when the message
10118     center/notification center is shown.
10119   </summary>
10120 </histogram>
10122 <histogram name="GoogleSearch.AccessPoint" enum="SearchAccessPoint">
10123   <owner>kmadhusu@chromium.org</owner>
10124   <summary>
10125     Counts number of Google searches from various access points in the browser.
10126     WARNING: Do not use this histogram as it currently fails to classify a large
10127     percentage of Omnibox searches correctly - http://crbug.com/421631.
10128   </summary>
10129 </histogram>
10131 <histogram name="GoogleUpdate.EffectivePolicy" enum="UpdatePolicy">
10132   <owner>gab@chromium.org</owner>
10133   <summary>
10134     The effective update policy for Chrome on Windows. Recorded once per startup
10135     (following a 45 seconds delay).
10136   </summary>
10137 </histogram>
10139 <histogram name="GoogleUpdate.ErrorHresult" enum="Hresult">
10140   <owner>grt@chromium.org</owner>
10141   <summary>The HRESULT for a failed on-demand update check.</summary>
10142 </histogram>
10144 <histogram name="GoogleUpdate.UpdateErrorCode" enum="GoogleUpdateErrorCode">
10145   <owner>grt@chromium.org</owner>
10146   <summary>The error code for a failed on-demand update check.</summary>
10147 </histogram>
10149 <histogram name="GoogleUpdate.UpdatePolicyIsOverridden" enum="Boolean">
10150   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10151   <summary>
10152     True if the effective update policy for Chrome on Windows is the result of
10153     an app-specific override; false if it is the default for all apps. Recorded
10154     once per startup (following a 45 seconds delay).
10155   </summary>
10156 </histogram>
10158 <histogram name="GoogleUpdate.UpgradeResult" enum="GoogleUpdateUpgradeResult">
10159   <owner>grt@chromium.org</owner>
10160   <summary>The result of an on-demand update check.</summary>
10161 </histogram>
10163 <histogram name="GPU.AcceleratedSurfaceRefreshRate" units="hz">
10164   <owner>vangelis@chromium.org</owner>
10165   <summary>
10166     Refresh rate of the display in Hz.  This is recorded every time we present a
10167     frame.
10168   </summary>
10169 </histogram>
10171 <histogram name="GPU.CollectContextGraphicsInfo" units="microseconds">
10172   <owner>vangelis@chromium.org</owner>
10173   <summary>
10174     The time that the GPU process spends collecting driver information during
10175     startup.
10176   </summary>
10177 </histogram>
10179 <histogram name="GPU.CreateBrowserCompositor" units="microseconds">
10180   <owner>vangelis@chromium.org</owner>
10181   <summary>
10182     The time that the browser process takes to create the compositor from its
10183     point of view. One of these is created for each top-level window (browser
10184     frame, menus, etc.).
10185   </summary>
10186 </histogram>
10188 <histogram name="GPU.D3DShaderModel" enum="ShaderModel">
10189   <owner>jmadill@chromium.org</owner>
10190   <summary>
10191     ANGLE's currently active D3D shader model version. Logged once every startup
10192     of the GPU process, on Windows only.
10193   </summary>
10194 </histogram>
10196 <histogram name="GPU.FenceSupport" enum="BooleanAvailable">
10197   <owner>reveman@chromium.org</owner>
10198   <summary>
10199     Whether GLFence support is available. Recorded each time a new context group
10200     is initialized and extensions are detected.
10201   </summary>
10202 </histogram>
10204 <histogram name="GPU.InitializeOneOffTime" units="microseconds">
10205   <owner>vangelis@chromium.org</owner>
10206   <summary>
10207     The time that the GPU process spends in initializing the GL surface, and
10208     collecting graphics information.
10209   </summary>
10210 </histogram>
10212 <histogram name="Hardware.Display.Count.OnChange">
10213   <owner>erikchen@chromium.org</owner>
10214   <summary>
10215     The number of displays present right after the user has attached or detached
10216     a new display. Excludes mirrored displays, but includes sleeping displays.
10217   </summary>
10218 </histogram>
10220 <histogram name="Hardware.Display.Count.OnStartup">
10221   <owner>erikchen@chromium.org</owner>
10222   <summary>
10223     The number of displays present at start up. Excludes mirrored displays, but
10224     includes sleeping displays.
10225   </summary>
10226 </histogram>
10228 <histogram name="HIDDetection.OOBEDevicesDetectedOnContinuePressed"
10229     enum="HIDContinueScenarioType">
10230   <owner>merkulova@chromium.org</owner>
10231   <summary>
10232     Which HID were detected when user pressed Continue on OOBE dialog. This
10233     metric is specific to ChromeOS.
10234   </summary>
10235 </histogram>
10237 <histogram name="HIDDetection.OOBEDialogShown">
10238   <owner>merkulova@chromium.org</owner>
10239   <summary>
10240     Whether HID detection dialog was shown on OOBE. Logged on screen show or on
10241     screen skip respectively. This metric is specific to ChromeOS.
10242   </summary>
10243 </histogram>
10245 <histogram name="HIDDetection.TimesDialogShownPerOOBECompleted">
10246   <owner>merkulova@chromium.org</owner>
10247   <summary>
10248     Records number of times the dialog was shown by the time OOBE is completed.
10249     This metric is specific to ChromeOS.
10250   </summary>
10251 </histogram>
10253 <histogram name="Histogram.InconsistenciesBrowser" enum="Inconsistencies">
10254   <owner>asvitkine@chromium.org</owner>
10255   <summary>
10256     The number of inconsistency events found when examining a single histogram's
10257     data in a browser for transmission via UMA.  Inconsistent data is NOT
10258     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
10259     found in one histogram examination are added together to summarize the
10260     inconsistent event.  Note that the same inconsistency MAY appear time and
10261     again as the same corrupt histogram is examined for each potenital UMA
10262     upload.
10263   </summary>
10264 </histogram>
10266 <histogram name="Histogram.InconsistenciesBrowserUnique" enum="Inconsistencies">
10267   <owner>asvitkine@chromium.org</owner>
10268   <summary>
10269     The number of inconsistency events found when examining a single histogram's
10270     data in a browser for transmission via UMA.  Inconsistent data is NOT
10271     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
10272     found in one histogram examination are added together to summarize the
10273     inconsistent event.  Note that the same inconsistency will only appear at
10274     most one time for each histogram in a single process (i.e., duplicate
10275     corruption in a single histogram is not noted in this chart.)
10276   </summary>
10277 </histogram>
10279 <histogram name="Histogram.InconsistenciesChildProcess" enum="Inconsistencies">
10280   <owner>asvitkine@chromium.org</owner>
10281   <summary>
10282     The number of inconsistency events found when examining a single histogram's
10283     data in a child process for transmission via UMA.  Inconsistent data is NOT
10284     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
10285     found in one histogram examination are added together to summarize the
10286     inconsistent event.  Note that the same inconsistency MAY appear time and
10287     again as the same corrupt histogram is examined for each potenital UMA
10288     upload.
10289   </summary>
10290 </histogram>
10292 <histogram name="Histogram.InconsistenciesChildProcessUnique"
10293     enum="Inconsistencies">
10294   <owner>asvitkine@chromium.org</owner>
10295   <summary>
10296     The number of inconsistency events found when examining a single histogram's
10297     data in a child process for transmission via UMA.  Inconsistent data is NOT
10298     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
10299     found in one histogram examination are added together to summarize the
10300     inconsistent event.  Note that the same inconsistency will only appear at
10301     most one time for each histogram in a single process (i.e., duplicate
10302     corruption in a single histogram is not noted in this chart.)
10303   </summary>
10304 </histogram>
10306 <histogram name="Histogram.InconsistenciesRenderer" enum="Inconsistencies">
10307   <obsolete>
10308     Deprecated 7/2012.
10309   </obsolete>
10310   <owner>asvitkine@chromium.org</owner>
10311   <summary>
10312     The number of inconsistency events found when examining a single histogram's
10313     data in a renderer for transmission to the browser.  Inconsistent data is
10314     NOT transmitted to the browser.  Each type of inconsistency is a bit, and
10315     all bits found in one histogram examination are added together to summarize
10316     the inconsistent event.  Note that the same inconsistency MAY appear time
10317     and again as the same corrupt histogram is examined for each potenital UMA
10318     upload.
10319   </summary>
10320 </histogram>
10322 <histogram name="Histogram.InconsistenciesRendererUnique"
10323     enum="Inconsistencies">
10324   <obsolete>
10325     Deprecated 7/2012.
10326   </obsolete>
10327   <owner>asvitkine@chromium.org</owner>
10328   <summary>
10329     The number of inconsistency events found when examining a single histogram's
10330     data in a renderer for transmission to the browser.  Inconsistent data is
10331     NOT transmitted to the browser.  Each type of inconsistency is a bit, and
10332     all bits found in one histogram examination are added together to summarize
10333     the inconsistent event.  Note that the same inconsistency will only appear
10334     at most one time for each histogram in a single renderer process (i.e.,
10335     duplicate corruption in a single histogram is not noted in this chart.)
10336   </summary>
10337 </histogram>
10339 <histogram name="Histogram.InconsistentCountHigh">
10340   <owner>asvitkine@chromium.org</owner>
10341   <summary>
10342     The number of extra samples counted in the redundant_count in a histogram
10343     that were not found by summing the samples in the buckets.
10344   </summary>
10345 </histogram>
10347 <histogram name="Histogram.InconsistentCountLow">
10348   <owner>asvitkine@chromium.org</owner>
10349   <summary>
10350     The number of missing samples in the redundant_count in a histogram that
10351     were found by summing the samples in the buckets.
10352   </summary>
10353 </histogram>
10355 <histogram name="Histogram.InconsistentSnapshotBrowser">
10356   <owner>asvitkine@chromium.org</owner>
10357   <summary>
10358     The amount of discrepancy found when examining a single histogram's data in
10359     the browser process for transmission via UMA.  Inconsistent data is NOT
10360     transmitted via UMA.
10361   </summary>
10362 </histogram>
10364 <histogram name="Histogram.InconsistentSnapshotChildProcess">
10365   <owner>asvitkine@chromium.org</owner>
10366   <summary>
10367     The amount of discrepancy found when examining a single histogram's data in
10368     a child process for transmission via UMA.  Inconsistent data is NOT
10369     transmitted via UMA.
10370   </summary>
10371 </histogram>
10373 <histogram name="Histogram.InconsistentSnapshotRenderer">
10374   <obsolete>
10375     Deprecated 7/2012.
10376   </obsolete>
10377   <owner>asvitkine@chromium.org</owner>
10378   <summary>
10379     The amount of discrepancy found when examining a single histogram's data in
10380     a renderer process for transmission via UMA. Inconsistent data is NOT
10381     transmitted via UMA.
10382   </summary>
10383 </histogram>
10385 <histogram name="History.DeleteFTSIndexDatabases">
10386   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10387   <summary>
10388     Count of &quot;History Index *&quot; databases deleted.  These databases
10389     stored the full-text-search data for history, which was removed at r213442,
10390     this histogram tracks cleanup.
10391   </summary>
10392 </histogram>
10394 <histogram name="History.FaviconsRecoveredPercentage" units="%">
10395   <owner>rpop@google.com</owner>
10396   <summary>
10397     Size of the recovered Favicons database relative to the original corrupt
10398     database.  Recovery is VACUUM-like, so the resulting database should always
10399     be smaller.  Substantial 100% results would indicate empty databases being
10400     recovered, substantial low% results would indicate very little data being
10401     recovered.
10402   </summary>
10403 </histogram>
10405 <histogram name="History.FaviconsRecoveredRowsFaviconBitmaps">
10406   <owner>rpop@google.com</owner>
10407   <summary>
10408     Rows recovered from [favicon_bitmaps] table in Favicons recovery.
10409   </summary>
10410 </histogram>
10412 <histogram name="History.FaviconsRecoveredRowsFavicons">
10413   <owner>rpop@google.com</owner>
10414   <summary>Rows recovered from [favicons] table in Favicons recovery.</summary>
10415 </histogram>
10417 <histogram name="History.FaviconsRecoveredRowsIconMapping">
10418   <owner>rpop@google.com</owner>
10419   <summary>
10420     Rows recovered from [icon_mapping] table in Favicons recovery.
10421   </summary>
10422 </histogram>
10424 <histogram name="History.FaviconsRecovery" enum="HistoryFaviconsRecoveryEnum">
10425   <owner>rpop@google.com</owner>
10426   <summary>
10427     Track results of SQLite database recovery code in thumbnail_database.cc.
10428   </summary>
10429 </histogram>
10431 <histogram name="History.TopSitesRecoveredPercentage" units="%">
10432   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10433   <summary>
10434     Size of the recovered TopSites database relative to the original corrupt
10435     database.  Recovery is VACUUM-like, so the resulting database should always
10436     be smaller.  Substantial 100% results would indicate empty databases being
10437     recovered, substantial low% results would indicate very little data being
10438     recovered.
10439   </summary>
10440 </histogram>
10442 <histogram name="History.TopSitesRecoveredRowsThumbnails">
10443   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10444   <summary>
10445     Rows recovered from [thumbnails] table in TopSites recovery.
10446   </summary>
10447 </histogram>
10449 <histogram name="History.TopSitesRecovery" enum="HistoryTopSitesRecoveryEnum">
10450   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10451   <summary>
10452     The TopSites recovery code is written conservatively, with successful
10453     recovery committed and any failure leading to rollback. This tracks the
10454     outcomes to determine which cases are high-frequency enough to warrant
10455     adding additional code to handle them (versus simply deleting the data).
10456   </summary>
10457 </histogram>
10459 <histogram name="History.TopSitesVisitsByRank" units="rank">
10460   <obsolete>
10461     Deprecated as of 11/2014.
10462   </obsolete>
10463   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10464   <summary>
10465     Page visits to each of a user's top 50 sites. Visits to all other sites go
10466     into the 51st bucket. Only count the page visit if it came from user
10467     browsing and only count it once when cycling through a redirect chain.
10468   </summary>
10469 </histogram>
10471 <histogram name="HistoryPage.ClickPosition">
10472   <owner>rpop@google.com</owner>
10473   <summary>
10474     Number of entries that the clicked entry is older than in History page. Last
10475     bucket is any entry of that value or higher.
10476   </summary>
10477 </histogram>
10479 <histogram name="HistoryPage.ClickPositionSubset">
10480   <owner>rpop@google.com</owner>
10481   <summary>
10482     Subset of the Click Position histogram. Contains only the first smaller
10483     subset of entries on the page. Number of entries that the clicked entry is
10484     older than in History page. Last bucket is entries of that value or higher.
10485   </summary>
10486 </histogram>
10488 <histogram name="HistoryPage.OtherDevicesMenu" enum="NtpOtherSessionsType">
10489   <owner>mad@chromium.org</owner>
10490   <owner>rpop@google.com</owner>
10491   <summary>
10492     Histogram for usage of the section in the history page that allows the user
10493     to access tabs from other devices.
10494   </summary>
10495 </histogram>
10497 <histogram name="HistoryPage.RemoveEntryPosition">
10498   <owner>rpop@google.com</owner>
10499   <summary>
10500     Number of entries that the deleted entry is older than in History page. Last
10501     bucket is any entry of that value or higher. Confirmed removal is not
10502     guaranteed, just an initiation of 'Remove selected items'.
10503   </summary>
10504 </histogram>
10506 <histogram name="HistoryPage.RemoveEntryPositionSubset">
10507   <owner>rpop@google.com</owner>
10508   <summary>
10509     Subset of Remove Entry Position histogram. Contains only the first smaller
10510     subset of entries on the page. Number of entries that the deleted entry is
10511     older than in History page. Last bucket is any entry of that value or
10512     higher. Confirmed removal is not guaranteed, just an initiation of 'Remove
10513     selected items'.
10514   </summary>
10515 </histogram>
10517 <histogram name="Hotword.AudioLoggingEnabled" enum="BooleanEnabled">
10518   <owner>rlp@chromium.org</owner>
10519   <summary>
10520     The state of the hotword audio logging preference. This value is emitted
10521     each time the hotword availability is requested by the extension if the user
10522     is also opted in to hotword voice search. This check typically happens each
10523     time a hotword search is initiated.
10524   </summary>
10525 </histogram>
10527 <histogram name="Hotword.Enabled" enum="HotwordPrefState">
10528   <owner>rlp@chromium.org</owner>
10529   <summary>
10530     The state of the hotword preference. This value is emitted during
10531     HotwordService initialization which happens during Profile initialization.
10532   </summary>
10533 </histogram>
10535 <histogram name="Hotword.ExtensionAvailability" enum="HotwordAvailability">
10536   <owner>rlp@chromium.org</owner>
10537   <summary>
10538     Whether the external component hotword extension exists (i.e., not pending
10539     download, disabled, etc.). This value is emitted each time the hotword
10540     availability is requested by the extension which typically happens each time
10541     a hotword search is initiated.
10542   </summary>
10543 </histogram>
10545 <histogram name="Hotword.HotwordError" enum="HotwordError">
10546   <owner>rlp@chromium.org</owner>
10547   <summary>
10548     Errors reported by the hotword service when determining if hotwording is
10549     available. Non-errors are also reported so that errors can be seen as a
10550     percentage of total requests.
10551   </summary>
10552 </histogram>
10554 <histogram name="Hotword.HotwordMediaStreamResult"
10555     enum="HotwordMediaStreamResult">
10556   <owner>amistry@chromium.org</owner>
10557   <owner>rlp@chromium.org</owner>
10558   <owner>somast@chromium.org</owner>
10559   <summary>
10560     Success or error when attempting to open a MediaStream for the microphone.
10561     At most one success or error will be logged for an attempt to open a stream.
10562   </summary>
10563 </histogram>
10565 <histogram name="Hotword.HotwordNaClMessageTimeout"
10566     enum="HotwordNaClMessageTimeout">
10567   <owner>amistry@chromium.org</owner>
10568   <owner>rlp@chromium.org</owner>
10569   <owner>somast@chromium.org</owner>
10570   <summary>
10571     Timeout occured while waiting for a message from the NaCl hotword detector
10572     plugin. This value is the message that was expected to be received from the
10573     plugin.
10574   </summary>
10575 </histogram>
10577 <histogram name="Hotword.HotwordNaClPluginLoadResult"
10578     enum="HotwordNaClPluginLoadResult">
10579   <owner>amistry@chromium.org</owner>
10580   <owner>rlp@chromium.org</owner>
10581   <owner>somast@chromium.org</owner>
10582   <summary>
10583     Success or error when attempting to load the NaCl hotword detector plugin.
10584   </summary>
10585 </histogram>
10587 <histogram name="Hotword.HotwordTriggerSource" enum="HotwordTriggerSource">
10588   <owner>amistry@chromium.org</owner>
10589   <owner>rlp@chromium.org</owner>
10590   <owner>somast@chromium.org</owner>
10591   <summary>
10592     Location of hotword trigger. Emitted every time the hotword is triggered by
10593     the user saying 'Ok Google'.
10594   </summary>
10595 </histogram>
10597 <histogram name="Hotword.SharedModuleReinstallLanguage" enum="LanguageCode">
10598   <owner>amistry@chromium.org</owner>
10599   <owner>rlp@chromium.org</owner>
10600   <owner>somast@chromium.org</owner>
10601   <summary>
10602     Language, switched to by the user, that triggered a hotword shared module
10603     reinstall.
10604   </summary>
10605 </histogram>
10607 <histogram name="HttpCache.AsyncValidationDuration" units="milliseconds">
10608   <owner>ricea@chromium.org</owner>
10609   <summary>
10610     The time spent performing an asynchronous revalidation that was triggered by
10611     a Cache-Control: stale-while-revalidate directive. This is recorded when the
10612     asynchronous revalidation completes, either after the response was
10613     completely read or an error occurred. One entry is recorded for each
10614     asynchronous revalidation that is performed.
10615   </summary>
10616 </histogram>
10618 <histogram name="HttpCache.EntryLockWait" units="milliseconds">
10619   <owner>jkarlin@chromium.org</owner>
10620   <summary>
10621     The time spent waiting for write lock on a disk cache entry.
10622   </summary>
10623 </histogram>
10625 <histogram name="HttpCache.ExternallyConditionalized"
10626     enum="ExternallyConditionalizedType">
10627   <owner>ricea@chromium.org</owner>
10628   <summary>
10629     Count of the number of external (ie. from Blink) conditionalized requests,
10630     and whether or not those requests could have been served from the browser
10631     cache.
10632   </summary>
10633 </histogram>
10635 <histogram name="HttpCache.OfflineStatus" enum="OfflineStatus">
10636   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10637   <summary>
10638     Result of a main page HttpCacheTransaction if offline mode had been enabled.
10639   </summary>
10640 </histogram>
10642 <histogram name="HttpCache.ReadErrorNonRestartable" enum="NetErrorCodes">
10643   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10644   <summary>Net error results from non-restartable cache read errors.</summary>
10645 </histogram>
10647 <histogram name="HttpCache.ReadErrorRestartable" enum="NetErrorCodes">
10648   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10649   <summary>Net error results from restartable cache read errors.</summary>
10650 </histogram>
10652 <histogram name="HttpCache.Vary" enum="VaryType">
10653   <obsolete>
10654     Deprecated as of 11/2014.
10655   </obsolete>
10656   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10657   <summary>The type of Vary header for a given GET response.</summary>
10658 </histogram>
10660 <histogram name="Import.ImporterType.AutoImport" enum="ImporterType">
10661   <owner>gab@chromium.org</owner>
10662   <summary>The importer used on first run Auto Import.</summary>
10663 </histogram>
10665 <histogram name="Import.ImporterType.BookmarksAPI" enum="ImporterType">
10666   <owner>gab@chromium.org</owner>
10667   <summary>The importer used on import from the bookmarks file API.</summary>
10668 </histogram>
10670 <histogram name="Import.ImporterType.ImportDataHandler" enum="ImporterType">
10671   <owner>gab@chromium.org</owner>
10672   <summary>
10673     The importer used on import from the chrome://settings/importData UI.
10674   </summary>
10675 </histogram>
10677 <histogram name="Import.ShowDialog.FromBookmarkBarView" units="seconds">
10678   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10679   <summary>
10680     The amount of time from install time to time that user opens import dialog
10681     from BookmarkBarView.
10682   </summary>
10683 </histogram>
10685 <histogram name="Import.ShowDialog.FromFloatingBookmarkBarView" units="seconds">
10686   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10687   <summary>
10688     The amount of time from install time to time that user opens import dialog
10689     from NTP floating BookmarkBarView.
10690   </summary>
10691 </histogram>
10693 <histogram name="Import_ShowDlg.FromBookmarkBarView" units="seconds">
10694   <obsolete>
10695     Deprecated and replaced by Import.ShowDialog.FromBookmarkBarView
10696   </obsolete>
10697   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10698   <summary>
10699     The amount of time from install time to time that user opens import dialog
10700     from BookmarkBarView.
10701   </summary>
10702 </histogram>
10704 <histogram name="Import_ShowDlg.FromFloatingBookmarkBarView" units="seconds">
10705   <obsolete>
10706     Deprecated and replaced by Import.ShowDialog.FromFloatingBookmarkBarView
10707   </obsolete>
10708   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10709   <summary>
10710     The amount of time from install time to time that user opens import dialog
10711     from NTP floating BookmarkBarView.
10712   </summary>
10713 </histogram>
10715 <histogram name="ImportantFile.TempFileFailures" enum="TempFileFailure">
10716   <owner>rvargas@chromium.org</owner>
10717   <summary>
10718     Count of various failures in ImportantFileWrite when manipulating a temp
10719     file to write to before moving it into place (replacing another file).
10720   </summary>
10721 </histogram>
10723 <histogram name="InertialSensor.AccelerometerAndroidAvailable"
10724     enum="BooleanAvailable">
10725   <owner>timvolodine@chromium.org</owner>
10726   <summary>
10727     Whether the Sensor.TYPE_LINEAR_ACCELERATION was available at the start of
10728     Device Motion.
10729   </summary>
10730 </histogram>
10732 <histogram name="InertialSensor.AccelerometerIncGravityAndroidAvailable"
10733     enum="BooleanAvailable">
10734   <owner>timvolodine@chromium.org</owner>
10735   <summary>
10736     Whether the Sensor.TYPE_ACCELEROMETER was available at the start of Device
10737     Motion.
10738   </summary>
10739 </histogram>
10741 <histogram name="InertialSensor.AccelerometerWindowsAvailable"
10742     enum="BooleanAvailable">
10743   <owner>timvolodine@chromium.org</owner>
10744   <summary>
10745     Whether the SENSOR_TYPE_ACCELEROMETER_3D was available at the start of
10746     Device Motion on the Windows platform.
10747   </summary>
10748 </histogram>
10750 <histogram name="InertialSensor.DeviceOrientationSensorAndroid"
10751     enum="DeviceOrientationSensorTypeAndroid">
10752   <owner>timvolodine@chromium.org</owner>
10753   <summary>
10754     Provides a histogram of the base sensors (if any) that are used at the start
10755     of the Device Orientation API. Currently Sensor.TYPE_ROTATION_VECTOR is the
10756     default sensor for orientation, if it's not available fall-back option is
10757     provided by using Sensor.TYPE_ACCELEROMETER and Sensor.TYPE_MAGNETIC_FIELD.
10758   </summary>
10759 </histogram>
10761 <histogram name="InertialSensor.GyrometerWindowsAvailable"
10762     enum="BooleanAvailable">
10763   <owner>timvolodine@chromium.org</owner>
10764   <summary>
10765     Whether the SENSOR_TYPE_GYROMETER_3D was available at the start of Device
10766     Motion on the Windows platform.
10767   </summary>
10768 </histogram>
10770 <histogram name="InertialSensor.GyroscopeAndroidAvailable"
10771     enum="BooleanAvailable">
10772   <owner>timvolodine@chromium.org</owner>
10773   <summary>
10774     Whether the Sensor.TYPE_GYROSCOPE was available at the start of Device
10775     Motion.
10776   </summary>
10777 </histogram>
10779 <histogram name="InertialSensor.InclinometerWindowsAvailable"
10780     enum="BooleanAvailable">
10781   <owner>timvolodine@chromium.org</owner>
10782   <summary>
10783     Whether the SENSOR_TYPE_INCLINOMETER_3D was available at the start of Device
10784     Orientation on the Windows platform.
10785   </summary>
10786 </histogram>
10788 <histogram name="InertialSensor.MotionDefaultAvailable" enum="BooleanAvailable">
10789   <owner>timvolodine@chromium.org</owner>
10790   <summary>
10791     This histogram counts the number of Device Motion API invocations in the
10792     default implementation (Linux and CrOS). The default implementation does not
10793     provide any sensors so the result is always false.
10794   </summary>
10795 </histogram>
10797 <histogram name="InertialSensor.MotionMacAvailable" enum="BooleanAvailable">
10798   <owner>timvolodine@chromium.org</owner>
10799   <summary>
10800     Whether the sudden motion sensor was available at the start of Device Motion
10801     on the MacOS platform.
10802   </summary>
10803 </histogram>
10805 <histogram name="InertialSensor.OrientationDefaultAvailable"
10806     enum="BooleanAvailable">
10807   <owner>timvolodine@chromium.org</owner>
10808   <summary>
10809     This histogram counts the number of Device Orientation API invocations in
10810     the default implementation (Linux and CrOS). The default implementation does
10811     not provide any sensors so the result is always false.
10812   </summary>
10813 </histogram>
10815 <histogram name="InertialSensor.OrientationMacAvailable"
10816     enum="BooleanAvailable">
10817   <owner>timvolodine@chromium.org</owner>
10818   <summary>
10819     Whether the sudden motion sensor was available at the start of Device
10820     Orientation on the MacOS platform.
10821   </summary>
10822 </histogram>
10824 <histogram name="InertialSensor.RotationVectorAndroidAvailable"
10825     enum="BooleanAvailable">
10826   <obsolete>
10827     Deprecated 11/2014 (crbug.com/347507). Replaced by
10828     InertialSensor.DeviceOrientationSensorAndroid.
10829   </obsolete>
10830   <owner>timvolodine@chromium.org</owner>
10831   <summary>
10832     Whether the Sensor.TYPE_ROTATION_VECTOR was available at the start of Device
10833     Orientation.
10834   </summary>
10835 </histogram>
10837 <histogram name="InputMethod.ActiveCount">
10838   <owner>shuchen@chromium.org</owner>
10839   <summary>
10840     The number of active input methods. Recorded when the user logs in to Chrome
10841     OS. The active input methods are selected by user in the language settings
10842     page.
10843   </summary>
10844 </histogram>
10846 <histogram name="InputMethod.AutoCorrectLevel" enum="IMECorrectionLevel">
10847   <owner>shuchen@chromium.org</owner>
10848   <summary>The auto-correction level for suggestion engine.</summary>
10849 </histogram>
10851 <histogram name="InputMethod.Category" enum="InputMethodCategory">
10852   <owner>shuchen@chromium.org</owner>
10853   <summary>
10854     The breakdown of input method usage by input method category. Recorded when
10855     the system changes the current input method.
10856   </summary>
10857 </histogram>
10859 <histogram name="InputMethod.Commit.Index">
10860   <owner>shuchen@chromium.org</owner>
10861   <summary>
10862     The suggestion index (1-based) of the suggestion list item which user
10863     chooses to commit.
10864   </summary>
10865 </histogram>
10867 <histogram name="InputMethod.Commit.Type" enum="IMECommitType">
10868   <owner>shuchen@chromium.org</owner>
10869   <summary>The suggestion accuracy type which user chooses to commit.</summary>
10870 </histogram>
10872 <histogram name="InputMethod.CommitLength">
10873   <owner>shuchen@chromium.org</owner>
10874   <summary>The number of characters committed with composition text.</summary>
10875 </histogram>
10877 <histogram name="InputMethod.ID" enum="InputMethodID">
10878   <owner>shuchen@chromium.org</owner>
10879   <summary>
10880     The breakdown of input method usage by input method IDs. Recorded when the
10881     user presses keys on physical or on-screen keyboard.
10882   </summary>
10883 </histogram>
10885 <histogram name="InputMethod.ImeSwitch" enum="IMESwitchType">
10886   <owner>shuchen@chromium.org</owner>
10887   <summary>The trigger type of input method switches by user.</summary>
10888 </histogram>
10890 <histogram name="InputMethod.VirtualKeyboard.BackspaceCount">
10891   <owner>shuchen@chromium.org</owner>
10892   <summary>
10893     The number of times the backspace key was pressed on the virtual keyboard,
10894     while the virtual keyboard was alive. Recorded when the virtual keyboard is
10895     closed.
10896   </summary>
10897 </histogram>
10899 <histogram name="InputMethod.VirtualKeyboard.BackspaceOnLayout"
10900     enum="IMEVKLayout">
10901   <owner>shuchen@chromium.org</owner>
10902   <summary>
10903     The layout type of the virtual keyboard, recorded when backspace is pressed.
10904   </summary>
10905 </histogram>
10907 <histogram name="InputMethod.VirtualKeyboard.CharactersBetweenBackspaces">
10908   <owner>rsadam@chromium.org</owner>
10909   <summary>
10910     Counts the length of text typed by the virtual keyboard between each
10911     backspace. This metric provides a rough approximation of an error rate for
10912     the virtual keyboard.
10913   </summary>
10914 </histogram>
10916 <histogram name="InputMethod.VirtualKeyboard.Duration" units="seconds">
10917   <owner>shuchen@chromium.org</owner>
10918   <summary>How long the virtual keyboard was visible.</summary>
10919 </histogram>
10921 <histogram name="InputMethod.VirtualKeyboard.InitLatency" units="milliseconds">
10922   <owner>shuchen@chromium.org</owner>
10923   <summary>
10924     The on-screen keyboard initialization latency in milliseconds.
10925   </summary>
10926 </histogram>
10928 <histogram name="InputMethod.VirtualKeyboard.Layout" enum="IMEVKLayout">
10929   <owner>shuchen@chromium.org</owner>
10930   <summary>
10931     The layout of the on-screen keyboard. Logged when the specific layout is
10932     shown.
10933   </summary>
10934 </histogram>
10936 <histogram name="InputMethod.VirtualKeyboard.LayoutSwitch">
10937   <owner>shuchen@chromium.org</owner>
10938   <summary>
10939     The count of layout switching actions while virtual keyboard is alive.
10940     Recorded when the virtual keyboard window is hidden or destroyed.
10941   </summary>
10942 </histogram>
10944 <histogram name="InputMethod.VirtualKeyboard.TapCount">
10945   <owner>stevet@chromium.org</owner>
10946   <summary>
10947     The number of times the virtual keyboard was tapped while the virtual
10948     keyboard was alive. Recorded when the virtual keyboard is closed.
10949   </summary>
10950 </histogram>
10952 <histogram name="InputMethod.VirtualKeyboard.WordsPerMinute">
10953   <owner>rsadam@chromium.org</owner>
10954   <summary>
10955     The number of words typed per minute. Recorded when the virtual keyboard is
10956     closed.
10957   </summary>
10958 </histogram>
10960 <histogram name="Installer.AttemptsCount.Total" units="count">
10961   <owner>zeuthen@chromium.org</owner>
10962   <summary>
10963     The number of update attempts until the update has been applied. This is
10964     reported every time the device has completed an update.
10965   </summary>
10966 </histogram>
10968 <histogram name="Installer.DevModeErrorCodes" enum="UpdateEngineErrorCode">
10969   <owner>zeuthen@chromium.org</owner>
10970   <summary>Errors from update_engine process when running in dev mode.</summary>
10971 </histogram>
10973 <histogram name="Installer.DownloadOverheadPercentage" units="%">
10974   <owner>zeuthen@chromium.org</owner>
10975   <summary>
10976     The overhead in downloading extra bytes due to errors/interruptions.
10977     Expressed as a percentage of the bytes that are actually needed to be
10978     downloaded for the update to be successful.
10979   </summary>
10980 </histogram>
10982 <histogram name="Installer.DownloadSourcesUsed"
10983     enum="UpdateEngineDownloadSources">
10984   <owner>zeuthen@chromium.org</owner>
10985   <summary>
10986     The combinations of protocol and source server that were used to complete a
10987     successful update.
10988   </summary>
10989 </histogram>
10991 <histogram name="Installer.FullPayloadAttemptNumber" units="count">
10992   <owner>zeuthen@chromium.org</owner>
10993   <summary>
10994     The number of update attempts with a full update payload until the update
10995     has been applied. This is reported on every update attempt.
10996   </summary>
10997 </histogram>
10999 <histogram name="Installer.InstallDateProvisioningSource"
11000     enum="UpdateEngineInstallDateProvisioningSource">
11001   <owner>zeuthen@chromium.org</owner>
11002   <summary>
11003     The source used to provision the install-date-days value sent to Omaha with
11004     every request. This is reported when OOBE completes (M34 or later) or when
11005     upgrading to a version with install-date-days support.
11006   </summary>
11007 </histogram>
11009 <histogram name="Installer.NormalErrorCodes" enum="UpdateEngineErrorCode">
11010   <owner>zeuthen@chromium.org</owner>
11011   <summary>
11012     Errors from update_engine process when running in normal mode.
11013   </summary>
11014 </histogram>
11016 <histogram name="Installer.OSAgeDays" units="days">
11017   <owner>zeuthen@chromium.org</owner>
11018   <summary>
11019     The age of the OS, defined as the age of the /etc/lsb-release file. This is
11020     reported on every update check but at most once a day.
11021   </summary>
11022 </histogram>
11024 <histogram name="Installer.PayloadAttemptNumber" units="count">
11025   <owner>zeuthen@chromium.org</owner>
11026   <summary>
11027     The number of update attempts until the update has been applied. This is
11028     reported on every update attempt.
11029   </summary>
11030 </histogram>
11032 <histogram name="Installer.PayloadFormat" enum="UpdateEnginePayloadFormat">
11033   <owner>zeuthen@chromium.org</owner>
11034   <summary>
11035     The type of update payload used to update the device. The difference between
11036     &quot;Full&quot; and &quot;Forced Full&quot; is that in the latter, the
11037     request sent to Omaha included a directive saying that a delta payload
11038     wasn't accepted. A &quot;Full&quot; payload is one where a delta payload was
11039     accepted but Omaha provided a full payload. This is reported every time the
11040     device has completed an update.
11041   </summary>
11042 </histogram>
11044 <histogram name="Installer.RebootToNewPartitionAttempt" units="count">
11045   <owner>zeuthen@chromium.org</owner>
11046   <summary>
11047     The number of consecutive times a device has failed to boot an update that
11048     successfully applied. This metric is reported every time the firmware fails
11049     to boot the slot with the update and fell back to the slot it originally
11050     updated from.
11051   </summary>
11052 </histogram>
11054 <histogram name="Installer.SuccessfulMBsDownloadedFrom" units="MB">
11055   <owner>zeuthen@chromium.org</owner>
11056   <summary>
11057     Number of MBs downloaded from during an update that completed successfully.
11058   </summary>
11059 </histogram>
11061 <histogram name="Installer.TimeToRebootMinutes" units="Minutes">
11062   <owner>zeuthen@chromium.org</owner>
11063   <summary>
11064     Wall-clock duration between when an update has successfully completed (and
11065     the user is presented with the &quot;reboot arrow&quot;) and when the system
11066     has booted into the new update. This is reported every time the device is
11067     rebooted after an update has been applied.
11068   </summary>
11069 </histogram>
11071 <histogram name="Installer.TotalMBsDownloadedFrom" units="MB">
11072   <owner>zeuthen@chromium.org</owner>
11073   <summary>
11074     Total number of MBs downloaded since the last successful update. This also
11075     includes all the bytes downloaded during any prior failed attempts.
11076   </summary>
11077 </histogram>
11079 <histogram name="Installer.UpdateDurationMinutes" units="Minutes">
11080   <owner>zeuthen@chromium.org</owner>
11081   <summary>
11082     Absolute wall-clock time duration it took for the update to complete from
11083     the time an update first began.  It includes not just the time the device
11084     was up, but also includes the time the device spent sleeping.
11085   </summary>
11086 </histogram>
11088 <histogram name="Installer.UpdateDurationUptimeMinutes" units="Minutes">
11089   <owner>zeuthen@chromium.org</owner>
11090   <summary>
11091     Uptime duration it took for the update to complete from the time an update
11092     first began.  It does not include the time the device spent sleeping, but it
11093     does include the uptime spent in waiting for the hourly update checks to
11094     happen.
11095   </summary>
11096 </histogram>
11098 <histogram name="Installer.UpdateNumReboots" units="count">
11099   <owner>zeuthen@chromium.org</owner>
11100   <summary>
11101     Number of times the device was rebooted by the user since an update began
11102     and until it completed successfully.
11103   </summary>
11104 </histogram>
11106 <histogram name="Installer.UpdatesAbandonedCount" units="count">
11107   <owner>zeuthen@chromium.org</owner>
11108   <summary>
11109     The number of update attempts that didn't complete because a newer update
11110     was detected during the update operation. This is reported every time the
11111     device has completed an update.
11112   </summary>
11113 </histogram>
11115 <histogram name="Installer.UpdatesAbandonedEventCount" units="count">
11116   <owner>zeuthen@chromium.org</owner>
11117   <summary>
11118     The number of consecutive different abandoned update payloads since the last
11119     successful update. This is reported every time an update payload is
11120     abandoned because a newer update payload is available.
11121   </summary>
11122 </histogram>
11124 <histogram name="Installer.UpdateURLSwitches" units="count">
11125   <owner>zeuthen@chromium.org</owner>
11126   <summary>
11127     Number of times the download URLs were switched due to failures.
11128   </summary>
11129 </histogram>
11131 <histogram name="InstallSigner.InvalidCount">
11132   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11133   <summary>
11134     This is a count of the number of ids that we asked to be signed which the
11135     server response indicated were not in the webstore.
11136   </summary>
11137 </histogram>
11139 <histogram name="InstallSigner.InvalidSignature">
11140   <obsolete>
11141     Deprecated 1/2014 (crbug.com/333934). Replaced by
11142     ExtensionInstallSigner.ResultWasValid.
11143   </obsolete>
11144   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11145   <summary>
11146     The extensions install signer got a well-formed result from the server but
11147     the signature check on it failed.
11148   </summary>
11149 </histogram>
11151 <histogram name="InstallVerifier.CallbackInvalidSignature">
11152   <obsolete>
11153     Deprecated 1/2014 (crbug.com/333934). Replaced by
11154     ExtensionInstallVerifier.GetSignatureResult.
11155   </obsolete>
11156   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11157   <summary>
11158     The extension install verifier tried to get a new signature and received a
11159     response but it wasn't properly signed.
11160   </summary>
11161 </histogram>
11163 <histogram name="InstallVerifier.CallbackNoSignature">
11164   <obsolete>
11165     Deprecated 1/2014 (crbug.com/333934). Replaced by
11166     ExtensionInstallVerifier.GetSignatureResult.
11167   </obsolete>
11168   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11169   <summary>
11170     The extension install verifier tried to get a new signature but was unable
11171     to (network error contacting the server, response from server was malformed,
11172     etc.).
11173   </summary>
11174 </histogram>
11176 <histogram name="InstallVerifier.CallbackValidSignature">
11177   <obsolete>
11178     Deprecated 1/2014 (crbug.com/333934). Replaced by
11179     ExtensionInstallVerifier.GetSignatureResult.
11180   </obsolete>
11181   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11182   <summary>
11183     The extension install verifier got a new signature from the server that was
11184     valid.
11185   </summary>
11186 </histogram>
11188 <histogram name="InstallVerifier.InitGoodSignature">
11189   <obsolete>
11190     Deprecated 1/2014 (crbug.com/333934). Replaced by
11191     ExtensionInstallVerifier.InitResult.
11192   </obsolete>
11193   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11194   <summary>
11195     The extension install verifier found a valid signature at startup, and this
11196     is a count of the number of signed ids it contained.
11197   </summary>
11198 </histogram>
11200 <histogram name="InstallVerifier.InitInvalidSignature">
11201   <obsolete>
11202     Deprecated 1/2014 (crbug.com/333934). Replaced by
11203     ExtensionInstallVerifier.InitResult.
11204   </obsolete>
11205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11206   <summary>
11207     The extension install verifier found a signature in the prefs at startup,
11208     and it parsed properly, but it was invalid (some ids may have been
11209     added/removed, could not verify it was signed with the correct private key,
11210     etc.).
11211   </summary>
11212 </histogram>
11214 <histogram name="InstallVerifier.InitNoSignature">
11215   <obsolete>
11216     Deprecated 1/2014 (crbug.com/333934). Replaced by
11217     ExtensionInstallVerifier.InitResult.
11218   </obsolete>
11219   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11220   <summary>
11221     The extension install verifier did not find any signature in the prefs at
11222     startup.
11223   </summary>
11224 </histogram>
11226 <histogram name="InstallVerifier.InitUnparseablePref">
11227   <obsolete>
11228     Deprecated 1/2014 (crbug.com/333934). Replaced by
11229     ExtensionInstallVerifier.InitResult.
11230   </obsolete>
11231   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11232   <summary>
11233     The extension install verifier found a signature in the prefs at startup,
11234     but it wasn't parseable (missing/wrong format of required keys, etc.).
11235   </summary>
11236 </histogram>
11238 <histogram name="InstallVerifier.SignatureFailedButNotEnforcing">
11239   <obsolete>
11240     Deprecated 1/2014 (crbug.com/333934). Replaced by
11241     ExtensionInstallVerifier.MustRemainDisabled.
11242   </obsolete>
11243   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11244   <summary>
11245     The extension install verifier would have disabled an extension but is not
11246     in enforcement mode.
11247   </summary>
11248 </histogram>
11250 <histogram name="Instant.InstantControllerEvent" enum="InstantControllerEvent">
11251   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11252   <summary>
11253     Records various events of interest in the InstantController. E.g. When URLs
11254     are blacklisted.
11255   </summary>
11256 </histogram>
11258 <histogram name="Instant.SessionsStorageNamespace"
11259     enum="InstantSessionStorageNamespace">
11260   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11261   <summary>
11262     How often an Instant preview is committed onto a different tab than it was
11263     created from.
11264   </summary>
11265 </histogram>
11267 <histogram name="Instant.TimeToFirstShow" units="milliseconds">
11268   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11269   <summary>
11270     The time between the first Omnibox interaction and when the Instant preview
11271     shows. If the instant preview was already showing when the user interacted
11272     with the omnibox, this histogram is not recorded.
11273   </summary>
11274 </histogram>
11276 <histogram name="InstantExtended.CacheableNTPLoad"
11277     enum="InstantExtended_CacheableNTPLoad">
11278   <owner>beaudoin@chromium.org</owner>
11279   <summary>
11280     Records a histogram for how often the Cacheable NTP fails to load.
11281   </summary>
11282 </histogram>
11284 <histogram name="InstantExtended.FallbackToLocalOverlay"
11285     enum="InstantExtended_FallbackCause">
11286   <obsolete>
11287     Depcreated as of 10/2013. No longer relevant since the HTML overlay was
11288     abandoned.
11289   </obsolete>
11290   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11291   <summary>
11292     Records the cause for falling back to a local overlay at the time of
11293     fallback.
11294   </summary>
11295 </histogram>
11297 <histogram name="InstantExtended.InstantNavigation"
11298     enum="InstantExtended_InstantNavigation">
11299   <obsolete>
11300     Deprecated as of 10/2013. This histogram is no longer relevant since the
11301     HTML overlay went away.
11302   </obsolete>
11303   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11304   <summary>
11305     Records a histogram for instant extended (Local NTP and Online NTP) and
11306     non-extended navigations.
11307   </summary>
11308 </histogram>
11310 <histogram name="InstantExtended.NewOptInState"
11311     enum="InstantExtended_NewOptInState">
11312   <obsolete>
11313     Deprecated as of 11/2013.
11314   </obsolete>
11315   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11316   <summary>
11317     Records, on startup, whether the user has chosen to opt-in to or opt-out of
11318     InstantExtended via chrome://flags.
11319   </summary>
11320 </histogram>
11322 <histogram name="InstantExtended.OptInState" enum="InstantExtended_OptInState">
11323   <obsolete>
11324     Deprecated 2013-06. As of m30 use InstantExtended.NewOptInState.
11325   </obsolete>
11326   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11327   <summary>
11328     Records, on startup, whether the user has chosen to opt-in to or opt-out of
11329     InstantExtended via chrome://flags.
11330   </summary>
11331 </histogram>
11333 <histogram name="InstantExtended.PercentageMatchQuerytoQuery" units="%">
11334   <obsolete>
11335     Deprecated 2013-07. Please see
11336     InstantExtended.PercentageMatchV2_QuerytoQuery instead.
11337   </obsolete>
11338   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11339   <summary>
11340     Records the number of matching characters at the start of the user's text as
11341     a percentage of average length between the old and new text when the user
11342     navigates from a search query to another search query.
11343   </summary>
11344 </histogram>
11346 <histogram name="InstantExtended.PercentageMatchQuerytoURL" units="%">
11347   <obsolete>
11348     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_QuerytoURL
11349     instead.
11350   </obsolete>
11351   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11352   <summary>
11353     Records the number of matching characters at the start of the user's text as
11354     a percentage of average length between the old and new text when the user
11355     navigates from a search query to a url. Example: Accidental search for
11356     google.con, then navigation to google.com.
11357   </summary>
11358 </histogram>
11360 <histogram name="InstantExtended.PercentageMatchURLtoQuery" units="%">
11361   <obsolete>
11362     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoQuery
11363     instead.
11364   </obsolete>
11365   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11366   <summary>
11367     Records the number of matching characters at the start of the user's text as
11368     a percentage of average length between the old and new text when the user
11369     navigates from a url to a search query.
11370   </summary>
11371 </histogram>
11373 <histogram name="InstantExtended.PercentageMatchURLtoURL" units="%">
11374   <obsolete>
11375     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoURL
11376     instead.
11377   </obsolete>
11378   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11379   <summary>
11380     Records the number of matching characters at the start of the user's text as
11381     a percentage of average length between the old and new text when the user
11382     navigates from a url to another url.
11383   </summary>
11384 </histogram>
11386 <histogram name="InstantExtended.PercentageMatchV2_QuerytoQuery" units="%">
11387   <owner>mpearson@chromium.org</owner>
11388   <summary>
11389     Records the number of matching characters at the start of the user's text as
11390     a percentage of average length between the old and new text when the user
11391     navigates from a search query to another search query.
11392   </summary>
11393 </histogram>
11395 <histogram name="InstantExtended.PercentageMatchV2_QuerytoURL" units="%">
11396   <owner>mpearson@chromium.org</owner>
11397   <summary>
11398     Records the number of matching characters at the start of the user's text as
11399     a percentage of average length between the old and new text when the user
11400     navigates from a search query to a url. Example: Accidental search for
11401     google.con, then navigation to google.com.
11402   </summary>
11403 </histogram>
11405 <histogram name="InstantExtended.PercentageMatchV2_URLtoQuery" units="%">
11406   <owner>mpearson@chromium.org</owner>
11407   <summary>
11408     Records the number of matching characters at the start of the user's text as
11409     a percentage of average length between the old and new text when the user
11410     navigates from a url to a search query.
11411   </summary>
11412 </histogram>
11414 <histogram name="InstantExtended.PercentageMatchV2_URLtoURL" units="%">
11415   <owner>mpearson@chromium.org</owner>
11416   <summary>
11417     Records the number of matching characters at the start of the user's text as
11418     a percentage of average length between the old and new text when the user
11419     navigates from a url to another url.
11420   </summary>
11421 </histogram>
11423 <histogram name="InstantExtended.PrefValue" enum="BooleanEnabled">
11424   <obsolete>
11425     Deprecated 2013-06. This preference has not been exposed or used for months,
11426     and we do not plan to use it in the future.
11427   </obsolete>
11428   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11429   <summary>
11430     Records, on startup, the value of the &quot;Allow your search engine to
11431     provide Instant result&quot; preference setting for the first profile
11432     loaded.
11433   </summary>
11434 </histogram>
11436 <histogram name="InstantSearchClicks.PreviewScrollState"
11437     enum="InstantSearchClicks_PreviewScrollState">
11438   <owner>ksimbili@chromium.org</owner>
11439   <summary>
11440     Records the scroll state on the preview page when instant search clicks
11441     feature is triggered.
11442   </summary>
11443 </histogram>
11445 <histogram name="InstantSearchClicks.ReasonForSwap"
11446     enum="InstantSearchClicks_ReasonForSwap">
11447   <owner>ksimbili@chromium.org</owner>
11448   <summary>
11449     Records the reason that triggered the page swap when instant search clicks
11450     feature is triggered.
11451   </summary>
11452 </histogram>
11454 <histogram name="InstantSearchClicks.TimeInPreview" units="milliseconds">
11455   <owner>ksimbili@chromium.org</owner>
11456   <summary>
11457     The time spent by the user in preview page before swapping to original or
11458     navigating out of preview page.
11459   </summary>
11460 </histogram>
11462 <histogram name="InstantSearchClicks.TimeToSwap" units="milliseconds">
11463   <owner>ksimbili@chromium.org</owner>
11464   <summary>
11465     The time it took for swap to trigger for all swaps. The is the time between
11466     preview page load start to preview page swap with the original page.
11467   </summary>
11468 </histogram>
11470 <histogram name="InterProcessTimeTicks.BrowserAhead" units="milliseconds">
11471   <owner>ppi@chromium.org</owner>
11472   <summary>
11473     Estimated additive skew between processes, recorded if the browser process
11474     is ahead (higher TimeTicks value) than the renderer process.
11475   </summary>
11476 </histogram>
11478 <histogram name="InterProcessTimeTicks.BrowserBehind" units="milliseconds">
11479   <owner>ppi@chromium.org</owner>
11480   <summary>
11481     Estimated additive skew between processes, recorded if the browser process
11482     is behind (lower TimeTicks value) than the renderer process.
11483   </summary>
11484 </histogram>
11486 <histogram name="InterProcessTimeTicks.IsSkewAdditive" enum="Boolean">
11487   <owner>ppi@chromium.org</owner>
11488   <summary>
11489     True iff the conversion from the browser process TimeTicks to renderer
11490     process TimeTicks is done by adding a constant, without scaling.
11491   </summary>
11492 </histogram>
11494 <histogram name="interstitial.authority_invalid_time" units="milliseconds">
11495   <obsolete>
11496     Removed on 8/1/13.
11497   </obsolete>
11498   <owner>felt@chromium.org</owner>
11499   <summary>
11500     The time between the SSL interstitial display and the user decision, which
11501     may be either accept or deny.  This is only recorded for overridable SSL
11502     warnings with a CERT_AUTHORITY_INVALID warning. Timing begins when user
11503     first focuses on the page.
11504   </summary>
11505 </histogram>
11507 <histogram name="interstitial.captive_portal"
11508     enum="CaptivePortalBlockingPageEvent">
11509   <owner>meacer@chromium.org</owner>
11510   <summary>
11511     User action when the user is shown a captive portal error page.
11512   </summary>
11513 </histogram>
11515 <histogram name="interstitial.common_name_invalid_time" units="milliseconds">
11516   <obsolete>
11517     Removed on 8/1/13.
11518   </obsolete>
11519   <owner>felt@chromium.org</owner>
11520   <summary>
11521     The time between the SSL interstitial display and the user decision, which
11522     may be either accept or deny.  This is only recorded for overridable SSL
11523     warnings with a CERT_COMMON_NAME_INVALID warning. Timing begins when user
11524     first focuses on the page.
11525   </summary>
11526 </histogram>
11528 <histogram name="interstitial.date_invalid_time" units="milliseconds">
11529   <obsolete>
11530     Removed on 8/1/13.
11531   </obsolete>
11532   <owner>felt@chromium.org</owner>
11533   <summary>
11534     The time between the SSL interstitial display and the user decision, which
11535     may be either accept or deny.  This is only recorded for overridable SSL
11536     warnings with a CERT_DATE_INVALID warning.  Timing begins when user first
11537     focuses on the page.
11538   </summary>
11539 </histogram>
11541 <histogram name="interstitial.decision" enum="SecurityInterstitialDecision">
11542   <owner>felt@chromium.org</owner>
11543   <summary>User decision when presented with a security interstitial.</summary>
11544 </histogram>
11546 <histogram name="interstitial.decision.repeat_visit"
11547     enum="SecurityInterstitialDecision">
11548   <owner>felt@chromium.org</owner>
11549   <summary>
11550     User decision when presented with a security interstitial, on a site that
11551     the user had previously visited.
11552   </summary>
11553 </histogram>
11555 <histogram name="interstitial.interaction"
11556     enum="SecurityInterstitialInteraction">
11557   <owner>felt@chromium.org</owner>
11558   <summary>User interactions with a security interstitial.</summary>
11559 </histogram>
11561 <histogram name="interstitial.ssl" enum="SSLResponseTypesV2">
11562   <obsolete>
11563     Replaced by interstitial.ssl_overridable.* and
11564     interstitial.ssl_nonoverridable.* in Jan 2015 (M42).
11565   </obsolete>
11566   <owner>felt@chromium.org</owner>
11567   <summary>
11568     User action when the user is shown a SSL interstitial. SHOW_ALL and MORE
11569     refer to the total number of SSL errors; all of the other numbers pertain to
11570     the number of actions related to SSL errors that are overridable. The counts
11571     do not sum to 100%; SHOW_ALL is a superset of SHOW_OVERRIDABLE, which in
11572     turn will be a supserset of the PROCEED/DONT_PROCEED variables.
11573     SHOW_UNDERSTAND is only being used by an experimental field trial. The
11574     interstitials due to captive portals are now recorded in the
11575     &quot;SSLCaptivePortal&quot;.
11576   </summary>
11577 </histogram>
11579 <histogram name="interstitial.ssl.captive_portal" enum="SSLCaptivePortal">
11580   <owner>meacer@chromium.org</owner>
11581   <summary>
11582     Record possible states of captive portals. This histogram is emitted
11583     (possibly multiple times to different buckets) whenever a ssl interstitial
11584     page is displayed and captive portal detection is enabled. The captive
11585     portal technique forces a client on a network to see a special web page
11586     (usually for authentication purposes) before using the internet normally.
11587   </summary>
11588 </histogram>
11590 <histogram name="interstitial.ssl.cause.nonoverridable" enum="SSLErrorCauses">
11591   <owner>felt@chromium.org</owner>
11592   <summary>
11593     Possible non-attack causes of the non-overridable SSL interstitial. Many
11594     errors are not reported in this histogram and new errors may be added over
11595     time, therefore one should not look at the breakdown of this histogram (one
11596     bucket divided by the sum) because that will be inaccurate. Instead, one
11597     should look at each bucket count divided by the count of the ssl errors of
11598     that type. E.g. WWW mismatch is recorded only when the ssl error is
11599     CERT_COMMON_NAME_INVALID, so one should look at the bucket count of WWW
11600     mismatch divided by the bucket count of CERT_COMMON_NAME_INVALID in the
11601     histogram interstitial.ssl_error_type.
11602   </summary>
11603 </histogram>
11605 <histogram name="interstitial.ssl.cause.overridable" enum="SSLErrorCauses">
11606   <owner>felt@chromium.org</owner>
11607   <summary>
11608     Possible non-attack causes of the overridable SSL interstitial. Many errors
11609     are not reported in this histogram and new errors may be added over time,
11610     therefore one should not look at the breakdown of this histogram (one bucket
11611     divided by the sum) because that will be inaccurate. Instead, one should
11612     look at each bucket count divided by the count of the ssl errors of that
11613     type. E.g. WWW mismatch is recorded only when the ssl error is
11614     CERT_COMMON_NAME_INVALID, so one should look at the bucket count of WWW
11615     mismatch divided by the bucket count of CERT_COMMON_NAME_INVALID in the
11616     histogram interstitial.ssl_error_type.
11617   </summary>
11618 </histogram>
11620 <histogram name="interstitial.ssl.connection_type"
11621     enum="ResourcePrefetchPredictorNetworkType">
11622   <owner>felt@chromium.org</owner>
11623   <summary>
11624     The histogram shows the connection types associated with SSL warnings. E.g.,
11625     do more warnings occur on WiFi?
11626   </summary>
11627 </histogram>
11629 <histogram name="interstitial.ssl.did_user_revoke_decisions"
11630     enum="BooleanRevoked">
11631   <owner>jww@chromium.org</owner>
11632   <summary>
11633     Specifies when a user enters the page info menu whether or not the user
11634     pressed the SSL decisions revoke button. This can only by done if the user
11635     is in the &quot;Remember Certificate Error Decisions&quot; experiment. This
11636     is logged when the page info UI is closed.
11637   </summary>
11638 </histogram>
11640 <histogram name="interstitial.ssl.expiration_and_decision.nonoverridable"
11641     enum="SSLIsExpiredAndDecision">
11642   <owner>jww@chromium.org</owner>
11643   <summary>
11644     Records when a user has made a decision to proceed on a nonoverridable SSL
11645     interstitial. Also records whether a prior decision had been made but the
11646     decision expired.
11647   </summary>
11648 </histogram>
11650 <histogram name="interstitial.ssl.expiration_and_decision.overridable"
11651     enum="SSLIsExpiredAndDecision">
11652   <owner>jww@chromium.org</owner>
11653   <summary>
11654     Records when a user has made a decision to proceed on an overridable SSL
11655     interstitial. Also records whether a prior decision had been made but the
11656     decision expired.
11657   </summary>
11658 </histogram>
11660 <histogram name="interstitial.ssl.severity_score.authority_invalid" units="%">
11661   <obsolete>
11662     Deprecated Jan 2015 (M42).
11663   </obsolete>
11664   <owner>felt@chromium.org</owner>
11665   <summary>
11666     The likelihood of a |CERT_AUTHORITY_INVALID| error being an attack.
11667   </summary>
11668 </histogram>
11670 <histogram name="interstitial.ssl.severity_score.common_name_invalid" units="%">
11671   <obsolete>
11672     Deprecated Jan 2015 (M42).
11673   </obsolete>
11674   <owner>felt@chromium.org</owner>
11675   <summary>
11676     The likelihood of a |CERT_COMMON_NAME_INVALID| error being an attack.
11677   </summary>
11678 </histogram>
11680 <histogram name="interstitial.ssl.severity_score.date_invalid" units="%">
11681   <obsolete>
11682     Deprecated Jan 2015 (M42).
11683   </obsolete>
11684   <owner>felt@chromium.org</owner>
11685   <summary>
11686     The likelihood of a |CERT_DATE_INVALID| error being an attack.
11687   </summary>
11688 </histogram>
11690 <histogram name="interstitial.ssl_accept_time" units="milliseconds">
11691   <obsolete>
11692     Removed on 8/1/13.
11693   </obsolete>
11694   <owner>felt@chromium.org</owner>
11695   <summary>
11696     The time between the SSL interstitial display and the user decision, when
11697     the user accepts the SSL warning.  This is only recorded for overridable SSL
11698     warnings.  Timing begins when user first focuses on the page.
11699   </summary>
11700 </histogram>
11702 <histogram name="interstitial.ssl_error_handler" enum="SSLErrorHandlerEvent">
11703   <owner>meacer@chromium.org</owner>
11704   <summary>The type of action that the SSL error handler takes.</summary>
11705 </histogram>
11707 <histogram name="interstitial.ssl_error_type" enum="SSLErrorTypes">
11708   <owner>felt@chromium.org</owner>
11709   <summary>
11710     The type of SSL error that the user encounters.  This is recorded for all
11711     SSL warnings, regardless of whether they are overridable.
11712   </summary>
11713 </histogram>
11715 <histogram name="interstitial.ssl_reject_time" units="milliseconds">
11716   <obsolete>
11717     Removed on 8/1/13.
11718   </obsolete>
11719   <owner>felt@chromium.org</owner>
11720   <summary>
11721     The time between the SSL interstitial display and the user decision, when
11722     the user rejects the SSL warning.  This is only recorded for overridable SSL
11723     warnings.  Timing begins when user first focuses on the page.
11724   </summary>
11725 </histogram>
11727 <histogram name="Invalidations.NetworkChannel"
11728     enum="InvalidationNetworkChannel">
11729   <owner>pavely@chromium.org</owner>
11730   <summary>Network channel used for invalidations.</summary>
11731 </histogram>
11733 <histogram name="Keyboard.KeystrokeDeltas" units="milliseconds">
11734   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11735   <summary>
11736     The time between keystrokes in Aura text fields. The only keystrokes that
11737     are measured are ones that produce a printable character and are not over 5
11738     seconds apart.
11739   </summary>
11740 </histogram>
11742 <histogram name="LanguageUsage.AcceptLanguage" enum="LanguageCode">
11743   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11744   <summary>Accept languages.</summary>
11745 </histogram>
11747 <histogram name="LanguageUsage.ApplicationLanguage" enum="LanguageCode">
11748   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11749   <summary>Application languages used for UI.</summary>
11750 </histogram>
11752 <histogram name="LevelDBEnv.All.SafeThreadAccess" units="accesses">
11753   <obsolete>
11754     Deprecated 2013-10. No thread-unsafety was found.
11755   </obsolete>
11756   <owner>dgrogan@chromium.org</owner>
11757   <summary>
11758     Linux and CrOS use unlocked_stdio(3). If it is used unsafely, record it
11759     here. If there is no record of unsafety after chrome 29 has been in the
11760     stable channel for a few weeks then revert this change.
11761   </summary>
11762 </histogram>
11764 <histogram name="LevelDBEnv.IDB.IOError" enum="LevelDBIOErrorMethods">
11765   <owner>dgrogan@chromium.org</owner>
11766   <summary>
11767     Methods where leveldb's Chromium environment has IO errors when being used
11768     by IndexedDB.
11769   </summary>
11770 </histogram>
11772 <histogram name="LevelDBEnv.IDB.IOError." enum="PlatformFileError">
11773   <owner>dgrogan@chromium.org</owner>
11774   <summary>
11775     PlatformFileErrors encountered by a single leveldb env method.
11776   </summary>
11777 </histogram>
11779 <histogram name="LevelDBEnv.IDB.IOError.NewLogger" enum="OSAgnosticErrno">
11780   <owner>dgrogan@chromium.org</owner>
11781   <summary>Errno of errors encountered in NewLogger.</summary>
11782 </histogram>
11784 <histogram name="LevelDBEnv.IDB.IOError.NewSequentialFile"
11785     enum="OSAgnosticErrno">
11786   <owner>dgrogan@chromium.org</owner>
11787   <summary>Errno of errors encountered in NewSequentialFile.</summary>
11788 </histogram>
11790 <histogram name="LevelDBEnv.IDB.IOError.RandomAccessFile"
11791     enum="PlatformFileError">
11792   <obsolete>
11793     Deprecated 2013-04. As of m28 use
11794     LevelDBEnv.IDB.IOError.NewRandomAccessFile.
11795   </obsolete>
11796   <owner>dgrogan@chromium.org</owner>
11797   <summary>File errors in leveldb IDBEnv's NewRandomAccessFile method.</summary>
11798 </histogram>
11800 <histogram name="LevelDBEnv.IDB.IOError.WritableFileAppend"
11801     enum="OSAgnosticErrno">
11802   <owner>dgrogan@chromium.org</owner>
11803   <summary>Errno of errors encountered in WritableFileAppend.</summary>
11804 </histogram>
11806 <histogram name="LevelDBEnv.IDB.IOError.WritableFileFlush"
11807     enum="OSAgnosticErrno">
11808   <owner>dgrogan@chromium.org</owner>
11809   <summary>Errno of errors encountered in WritableFileFlush.</summary>
11810 </histogram>
11812 <histogram name="LevelDBEnv.IDB.LockFileAncestorsNotFound" units="directories">
11813   <owner>dgrogan@chromium.org</owner>
11814   <summary>
11815     Number of directories missing when IDB LevelDBEnv tries to create a Lock
11816     file.
11817   </summary>
11818 </histogram>
11820 <histogram name="LevelDBEnv.IDB.MaxFDs" units="files">
11821   <owner>dgrogan@chromium.org</owner>
11822   <summary>
11823     File descriptor limit recorded every time LevelDB calls NewRandomAccessFile
11824     for IndexedDB.
11825   </summary>
11826 </histogram>
11828 <histogram name="LevelDBEnv.IDB.MissingFiles" units="files">
11829   <owner>dgrogan@chromium.org</owner>
11830   <summary>
11831     Number of backup files found without corresponding ldb files. As measured by
11832     GetChildren when used in IndexedDB.
11833   </summary>
11834 </histogram>
11836 <histogram name="LevelDBEnv.IDB.RetryRecoveredFromErrorIn"
11837     enum="PlatformFileError">
11838   <owner>dgrogan@chromium.org</owner>
11839   <summary>
11840     When IDB LevelDBEnv successfully retries an operation that had failed,
11841     record the error from the most recent failed attempt.
11842   </summary>
11843 </histogram>
11845 <histogram name="LevelDBEnv.IDB.Table" enum="BooleanSuccess">
11846   <owner>dgrogan@chromium.org</owner>
11847   <summary>
11848     Success indicates a successful backup or restore operation for .ldb table
11849     files when used in IndexedDB.
11850   </summary>
11851 </histogram>
11853 <histogram name="LevelDBEnv.IDB.TimeTo" units="milliseconds">
11854   <obsolete>
11855     Deprecated 2013-04. As of m28 use LevelDBEnv.IDB.TimeUntilSuccessFor.
11856   </obsolete>
11857   <owner>dgrogan@chromium.org</owner>
11858   <summary>
11859     Time IDB LevelDBEnv slept before successfully completing this operation. 0
11860     means success on the first try.
11861   </summary>
11862 </histogram>
11864 <histogram name="LevelDBEnv.IDB.TimeUntilSuccessFor" units="milliseconds">
11865   <owner>dgrogan@chromium.org</owner>
11866   <summary>
11867     Time IDB LevelDBEnv slept before successfully completing this operation. 0
11868     means success on the first try.
11869   </summary>
11870 </histogram>
11872 <histogram name="LevelDBEnv.IOError" enum="LevelDBIOErrorMethods">
11873   <owner>dgrogan@chromium.org</owner>
11874   <summary>Methods where leveldb's Chromium environment has IO errors.</summary>
11875 </histogram>
11877 <histogram name="LevelDBEnv.IOError." enum="PlatformFileError">
11878   <owner>dgrogan@chromium.org</owner>
11879   <summary>PlatformFileErrors encountered by a single leveldb method.</summary>
11880 </histogram>
11882 <histogram name="LevelDBEnv.IOError.NewLogger" enum="OSAgnosticErrno">
11883   <owner>dgrogan@chromium.org</owner>
11884   <summary>Errno of errors encountered in NewLogger.</summary>
11885 </histogram>
11887 <histogram name="LevelDBEnv.IOError.NewSequentialFile" enum="OSAgnosticErrno">
11888   <owner>dgrogan@chromium.org</owner>
11889   <summary>Errno of errors encountered in NewSequentialFile.</summary>
11890 </histogram>
11892 <histogram name="LevelDBEnv.IOError.RandomAccessFile" enum="PlatformFileError">
11893   <obsolete>
11894     Deprecated 2013-04. As of m28 use LevelDBEnv.IOError.NewRandomAccessFile.
11895   </obsolete>
11896   <owner>dgrogan@chromium.org</owner>
11897   <summary>
11898     File errors in leveldb ChromiumEnv's NewRandomAccessFile method.
11899   </summary>
11900 </histogram>
11902 <histogram name="LevelDBEnv.IOError.WritableFileAppend" enum="OSAgnosticErrno">
11903   <owner>dgrogan@chromium.org</owner>
11904   <summary>Errno of errors encountered in WritableFileAppend.</summary>
11905 </histogram>
11907 <histogram name="LevelDBEnv.IOError.WritableFileFlush" enum="OSAgnosticErrno">
11908   <owner>dgrogan@chromium.org</owner>
11909   <summary>Errno of errors encountered in WritableFileFlush.</summary>
11910 </histogram>
11912 <histogram name="LevelDBEnv.LockFileAncestorsNotFound" units="directories">
11913   <owner>dgrogan@chromium.org</owner>
11914   <summary>
11915     Number of directories missing when Non-IDB LevelDBEnv tries to create a Lock
11916     file.
11917   </summary>
11918 </histogram>
11920 <histogram name="LevelDBEnv.MaxFDs" units="files">
11921   <owner>dgrogan@chromium.org</owner>
11922   <summary>
11923     File descriptor limit recorded every time LevelDB calls NewRandomAccessFile
11924     for clients other than IndexedDB.
11925   </summary>
11926 </histogram>
11928 <histogram name="LevelDBEnv.MissingFiles" units="files">
11929   <owner>dgrogan@chromium.org</owner>
11930   <summary>
11931     Number of backup files found without corresponding ldb files. As measured by
11932     GetChildren when used in LevelDB clients other than IndexedDB.
11933   </summary>
11934 </histogram>
11936 <histogram name="LevelDBEnv.RetryRecoveredFromErrorIn" enum="PlatformFileError">
11937   <owner>dgrogan@chromium.org</owner>
11938   <summary>
11939     When Non-IDB LevelDBEnv successfully retries an operation that had failed,
11940     record the error from the most recent failed attempt.
11941   </summary>
11942 </histogram>
11944 <histogram name="LevelDBEnv.Table" enum="BooleanSuccess">
11945   <owner>dgrogan@chromium.org</owner>
11946   <summary>
11947     Success indicates a successful backup or restore operation for .ldb table
11948     files when used by LevelDB clients other than IndexedDB.
11949   </summary>
11950 </histogram>
11952 <histogram name="LevelDBEnv.TimeTo" units="milliseconds">
11953   <obsolete>
11954     Deprecated 2013-04. As of m28 use LevelDBEnv.TimeUntilSuccessFor.
11955   </obsolete>
11956   <owner>dgrogan@chromium.org</owner>
11957   <summary>
11958     Time Non-IDB LevelDBEnv slept before successfully completing this operation.
11959     0 means success on the first try.
11960   </summary>
11961 </histogram>
11963 <histogram name="LevelDBEnv.TimeUntilSuccessFor" units="milliseconds">
11964   <owner>dgrogan@chromium.org</owner>
11965   <summary>
11966     Time Non-IDB LevelDBEnv slept before successfully completing this operation.
11967     0 means success on the first try.
11968   </summary>
11969 </histogram>
11971 <histogram name="LevelDBPrefStore.ReadErrors" enum="LevelDBPrefStoreErrorCodes">
11972   <owner>dgrogan@chromium.org</owner>
11973   <summary>
11974     Bitfield that indicates errors and recovery that occurred when opening a
11975     LevelDB preferences database.
11976   </summary>
11977 </histogram>
11979 <histogram name="LibraryLoader.NativeLibraryHack" enum="BooleanUsage">
11980   <obsolete>
11981     Deprecated as of 11/2014, removed from code.
11982   </obsolete>
11983   <owner>feng@chromium.org</owner>
11984   <summary>
11985     A boolean that indicates whether the workaround of a Sony framework bug was
11986     used. The metric is Android-specific, and is logged when the browser starts.
11987     See more details at http://crbug.com/311644.
11988   </summary>
11989 </histogram>
11991 <histogram name="Linux.GlibcVersion" enum="LinuxGlibcVersion">
11992   <owner>thestig@chromium.org</owner>
11993   <summary>
11994     The version of glibc used. (Linux only) Logged on each start up.
11995   </summary>
11996 </histogram>
11998 <histogram name="Linux.WindowManager" enum="LinuxWindowManagerName">
11999   <owner>pkotwicz@chromium.org</owner>
12000   <summary>
12001     The window manager used. (Linux only) Logged on each start up.
12002   </summary>
12003 </histogram>
12005 <histogram name="LocalDiscovery.ClientRestartAttempts">
12006   <owner>noamsml@chromium.org</owner>
12007   <owner>vitalybuka@chromium.org</owner>
12008   <summary>Records number of attempts to start local discovery.</summary>
12009 </histogram>
12011 <histogram name="LocalDiscovery.DetectorRestartTime" units="milliseconds">
12012   <owner>noamsml@chromium.org</owner>
12013   <owner>vitalybuka@chromium.org</owner>
12014   <summary>Time between detector restarts.</summary>
12015 </histogram>
12017 <histogram name="LocalDiscovery.DetectorTriggerTime" units="milliseconds">
12018   <owner>noamsml@chromium.org</owner>
12019   <owner>vitalybuka@chromium.org</owner>
12020   <summary>Time before detector trigger notifications.</summary>
12021 </histogram>
12023 <histogram name="LocalDiscovery.DevicesPage" enum="DevicesPageEvents">
12024   <owner>noamsml@chromium.org</owner>
12025   <owner>vitalybuka@chromium.org</owner>
12026   <summary>Records events related to devices page.</summary>
12027 </histogram>
12029 <histogram name="LocalDiscovery.FirewallAccessTime" units="milliseconds">
12030   <owner>noamsml@chromium.org</owner>
12031   <owner>vitalybuka@chromium.org</owner>
12032   <summary>
12033     Windows only histogram that reports request time spend accessing firewall
12034     rules. It's logged once per browser process lifetime, when local discovery
12035     is used first time.
12036   </summary>
12037 </histogram>
12039 <histogram name="LocalDiscovery.IsFirewallReady" enum="BooleanEnabled">
12040   <owner>noamsml@chromium.org</owner>
12041   <owner>vitalybuka@chromium.org</owner>
12042   <summary>
12043     Windows only histogram that reports, whether a firewall is set, so we can
12044     bind inbound sockets. It's logged once per browser process lifetime, when
12045     local discovery is used first time.
12046   </summary>
12047 </histogram>
12049 <histogram name="LocalDiscovery.PrivetNotificationsEvent"
12050     enum="PrivetNotificationsEvent">
12051   <owner>noamsml@chromium.org</owner>
12052   <owner>vitalybuka@chromium.org</owner>
12053   <summary>Records events related to local discovery notifications.</summary>
12054 </histogram>
12056 <histogram name="LocalStorage.BrowserLocalStorageSizeInKB" units="KB">
12057   <owner>michaeln@chromium.org</owner>
12058   <summary>
12059     Size of the HTML5 LocalStorage DB in KB in the browser-side cache.
12060   </summary>
12061 </histogram>
12063 <histogram name="LocalStorage.BrowserTimeToPrimeLocalStorage">
12064   <owner>michaeln@chromium.org</owner>
12065   <summary>
12066     Time to load HTML5 LocalStorage into the browser-side cache.
12067   </summary>
12068 </histogram>
12070 <histogram name="LocalStorage.RendererLocalStorageSizeInKB" units="KB">
12071   <owner>michaeln@chromium.org</owner>
12072   <summary>
12073     Size of the HTML5 LocalStorage DB in KB in the renderer-side cache.
12074   </summary>
12075 </histogram>
12077 <histogram name="LocalStorage.RendererTimeToPrimeLocalStorage">
12078   <owner>michaeln@chromium.org</owner>
12079   <summary>
12080     Time to load HTML5 LocalStorage into the renderer-side cache.
12081   </summary>
12082 </histogram>
12084 <histogram name="LocalStorage.TimeToPrimeLocalStorage">
12085   <owner>michaeln@chromium.org</owner>
12086   <summary>
12087     Time to load HTML5 LocalStorage into the renderer-side cache. Note that the
12088     name is not 'Renderer' prefixed for continuity with the old naming.
12089   </summary>
12090 </histogram>
12092 <histogram name="Login.ConsumerNewUsersAllowed" enum="LoginConsumerWhitelist">
12093   <owner>cmasone@chromium.org</owner>
12094   <owner>sumit@chromium.org</owner>
12095   <summary>
12096     Chrome OS histogram tracking, per consumer sign-in, whether the device owner
12097     is allowing arbitrary accounts to be used on the device, or only those on a
12098     specific whitelist.
12099   </summary>
12100 </histogram>
12102 <histogram name="Login.CustomFlags" enum="LoginCustomFlags">
12103   <owner>alemate@chromium.org</owner>
12104   <summary>
12105     A set of chrome flags that required browser restart on Chrome OS user sign
12106     in.
12107   </summary>
12108 </histogram>
12110 <histogram name="Login.FailureReason" enum="LoginFailureReason">
12111   <owner>nkostylev@chromium.org</owner>
12112   <summary>Chrome OS login failure reason.</summary>
12113 </histogram>
12115 <histogram name="Login.LeastUsedAccountDays" units="days">
12116   <owner>antrim@chromium.org</owner>
12117   <summary>
12118     Chrome OS histogram that keeps track of the days since the least frequently
12119     used account signed in. Reported on every boot and once a day after that.
12120   </summary>
12121 </histogram>
12123 <histogram name="Login.PolicyFilesStatePerBoot" enum="LoginPolicyFilesState">
12124   <owner>cmasone@chromium.org</owner>
12125   <summary>The state of Chrome OS owner key and device policy files.</summary>
12126 </histogram>
12128 <histogram name="Login.PromptToCompleteLoginTime" units="milliseconds">
12129   <owner>nkostylev@chromium.org</owner>
12130   <summary>
12131     Time from first display of the login prompt until the user completes signing
12132     in.
12133   </summary>
12134 </histogram>
12136 <histogram name="Login.SuccessReason" enum="LoginSuccessReason">
12137   <owner>nkostylev@chromium.org</owner>
12138   <summary>Chrome OS login success reason.</summary>
12139 </histogram>
12141 <histogram name="Login.UsersActiveWeekly" units="users">
12142   <owner>alemate@chromium.org</owner>
12143   <owner>nkostylev@chromium.org</owner>
12144   <summary>
12145     Chrome OS histogram that keeps track of number of users who have logged in
12146     in the last 7 days. Reported on every boot and once a day after that.
12147   </summary>
12148 </histogram>
12150 <histogram name="Login.UsersActiveWeekly.Percent" units="%">
12151   <owner>alemate@chromium.org</owner>
12152   <owner>nkostylev@chromium.org</owner>
12153   <summary>
12154     Chrome OS histogram that keeps track of percentage of local users who have
12155     logged in in the last 7 days. Reported on every boot and once a day after
12156     that.
12157   </summary>
12158 </histogram>
12160 <histogram name="Login.UserType" enum="LoginUserType">
12161   <owner>cmasone@chromium.org</owner>
12162   <summary>
12163     Chrome OS histogram that keeps track of the way a user logs in and whether
12164     Chrome OS is running normal or developer mode.
12165   </summary>
12166 </histogram>
12168 <histogram name="ManagedUsers.ChromeOS.PasswordChange"
12169     enum="ManagedUserPasswordChange">
12170   <owner>antrim@chromium.org</owner>
12171   <summary>
12172     Chrome OS histogram that keeps track of supervised user password change
12173     result.
12174   </summary>
12175 </histogram>
12177 <histogram name="ManagedUsers.SafeSitesDelay" units="milliseconds">
12178   <owner>treib@chromium.org</owner>
12179   <owner>pam@chromium.org</owner>
12180   <summary>
12181     The extra page load delays introduced by network requests due to the
12182     supervised user SafeSites feature, measured once per page load.
12183   </summary>
12184 </histogram>
12186 <histogram name="ManagedUsers.SafetyFilter"
12187     enum="SupervisedUserSafetyFilterResult">
12188   <owner>treib@chromium.org</owner>
12189   <owner>pam@chromium.org</owner>
12190   <summary>
12191     The counts of results from the supervised user safety filter. Each entry
12192     includes the outcome of the filter (i.e. allowed, blocked, or unknown) and
12193     the page transition type (how the user got there, e.g. typed URL, clicked
12194     link). This only includes URL requests that were not handled by a manual
12195     exception.
12196   </summary>
12197 </histogram>
12199 <histogram name="ManagedUsers.Whitelist.JsonParseDuration" units="milliseconds">
12200   <owner>bauerb@chromium.org</owner>
12201   <owner>treib@chromium.org</owner>
12202   <owner>pam@chromium.org</owner>
12203   <summary>
12204     The total amount of time taken to parse the JSON contents of a whitelist out
12205     of process.
12206   </summary>
12207 </histogram>
12209 <histogram name="ManagedUsers.Whitelist.ReadDuration" units="milliseconds">
12210   <owner>bauerb@chromium.org</owner>
12211   <owner>treib@chromium.org</owner>
12212   <owner>pam@chromium.org</owner>
12213   <summary>
12214     The amount of time taken to read a whitelist file from disk.
12215   </summary>
12216 </histogram>
12218 <histogram name="ManagedUsers.Whitelist.TotalLoadDuration" units="milliseconds">
12219   <owner>bauerb@chromium.org</owner>
12220   <owner>treib@chromium.org</owner>
12221   <owner>pam@chromium.org</owner>
12222   <summary>
12223     The total amount of time taken to load a whitelist from disk and parse it,
12224     including jumps to the blocking thread.
12225   </summary>
12226 </histogram>
12228 <histogram name="Manifest.FetchResult" enum="ManifestFetchResultType">
12229   <owner>mlamouri@chromium.org</owner>
12230   <summary>
12231     Tracks whether the Manifest fetch succeed and why it failed if it failed.
12232   </summary>
12233 </histogram>
12235 <histogram name="Manifest.HasProperty" enum="Boolean">
12236   <owner>mlamouri@chromium.org</owner>
12237   <summary>
12238     Tracks which properties of a Manifest were present when it was parsed. If a
12239     property can't be parsed, it will be recorded as not present. These
12240     histograms will only be used if the Manifest was correctly fetched and
12241     parsed and the parsed manifest is not empty.
12242   </summary>
12243 </histogram>
12245 <histogram name="Manifest.IsEmpty" enum="Boolean">
12246   <owner>mlamouri@chromium.org</owner>
12247   <summary>Tracks whether the parsed Manifest is the empty Manifest.</summary>
12248 </histogram>
12250 <histogram name="Manifest.ParseSuccess" enum="Boolean">
12251   <owner>mlamouri@chromium.org</owner>
12252   <summary>
12253     Tracks the Manifest parsing result. A failure will be recorded if the
12254     Manifest was incorrectly structured. This doesn't take into account parse
12255     failures for each individual properties.
12256   </summary>
12257 </histogram>
12259 <histogram name="Media.AcceleratedCompositingActive" enum="BooleanSuccess">
12260   <obsolete>
12261     Deprecated as of July 21, 2014.
12262   </obsolete>
12263   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12264   <summary>
12265     Whether accelerated compositing was used for HTML5 media rendering.
12266   </summary>
12267 </histogram>
12269 <histogram name="Media.Android.IsHttpLiveStreamingMedia" enum="MediaUrlType">
12270   <owner>qinmin@chromium.org</owner>
12271   <summary>
12272     Android: Records whether a regular media url is HLS (http live streaming)
12273     media or not.
12274   </summary>
12275 </histogram>
12277 <histogram name="Media.AudioBitsPerChannel">
12278   <owner>dalecurtis@chromium.org</owner>
12279   <summary>Bits per channel of HTML5 audio sample data.</summary>
12280 </histogram>
12282 <histogram name="Media.AudioChannelLayout" enum="ChannelLayout">
12283   <owner>dalecurtis@chromium.org</owner>
12284   <summary>Audio channel layout in HTML5 media.</summary>
12285 </histogram>
12287 <histogram name="Media.AudioCodec" enum="AudioCodec">
12288   <owner>dalecurtis@chromium.org</owner>
12289   <summary>Audio codec used in HTML5 media.</summary>
12290 </histogram>
12292 <histogram name="Media.AudioInputCbErrorMac" units="OSStatus">
12293   <owner>henrika@chromium.org</owner>
12294   <summary>
12295     Error codes that AudioUnitRender() returns in AUAudioInputStream on Mac.
12296   </summary>
12297 </histogram>
12299 <histogram name="Media.AudioInputController" units="ms">
12300   <owner>dalecurtis@chromium.org</owner>
12301   <summary>Measures the time taken for AudioInputController::</summary>
12302 </histogram>
12304 <histogram name="Media.AudioInputControllerCaptureStartupSuccess"
12305     enum="CaptureStartupResult">
12306   <owner>dalecurtis@chromium.org</owner>
12307   <summary>
12308     Whether capture started successfully after an input stream startup was
12309     requested.
12310   </summary>
12311 </histogram>
12313 <histogram name="Media.AudioInputControllerSessionSilenceReport"
12314     enum="AudioInputSilenceReport">
12315   <owner>grunell@chromium.org</owner>
12316   <summary>The silence report for an audio input device session.</summary>
12317 </histogram>
12319 <histogram name="Media.AudioInputDeviceManager" units="ms">
12320   <owner>dalecurtis@chromium.org</owner>
12321   <summary>Measures the time taken for AudioInputDeviceManager::</summary>
12322 </histogram>
12324 <histogram name="Media.AudioOutputController" units="ms">
12325   <owner>dalecurtis@chromium.org</owner>
12326   <summary>Measures the time taken for AudioOutputController::</summary>
12327 </histogram>
12329 <histogram name="Media.AudioOutputControllerDataNotReady" units="ms">
12330   <owner>dalecurtis@chromium.org</owner>
12331   <summary>
12332     Time spent waiting in AudioOutputController::WaitTillDataReady() if the data
12333     was not initially available.
12334   </summary>
12335 </histogram>
12337 <histogram name="Media.AudioOutputControllerPlaybackStartupSuccess"
12338     enum="BooleanSuccess">
12339   <owner>dalecurtis@chromium.org</owner>
12340   <summary>
12341     Whether playback started successfully after stream startup was requested.
12342   </summary>
12343 </histogram>
12345 <histogram name="Media.AudioRendererAudioGlitches" enum="AudioGlitchResult">
12346   <owner>henrika@chromium.org</owner>
12347   <summary>
12348     Captures if render-side audio glitches are detected or not. Sampled when a
12349     low-latency output audio stream is destructed.
12350   </summary>
12351 </histogram>
12353 <histogram name="Media.AudioRendererEvents" enum="AudioRendererEvents">
12354   <owner>scherkus@chromium.org</owner>
12355   <summary>Captures statistics for various AudioRendererImpl events.</summary>
12356 </histogram>
12358 <histogram name="Media.AudioRendererMissedDeadline" units="%">
12359   <owner>dalecurtis@chromium.org</owner>
12360   <summary>
12361     Percentage of AudioSyncReader::Read() calls where the renderer missed its
12362     realtime deadline.
12363   </summary>
12364 </histogram>
12366 <histogram name="Media.AudioSampleFormat" enum="AudioSampleFormat">
12367   <owner>dalecurtis@chromium.org</owner>
12368   <summary>
12369     Audio sample format in HTML5 media. Logged when Audio Decoder initializes.
12370   </summary>
12371 </histogram>
12373 <histogram name="Media.AudioSamplesPerSecond" enum="AudioSampleRate">
12374   <owner>dalecurtis@chromium.org</owner>
12375   <summary>Audio samples per second in HTML5 media.</summary>
12376 </histogram>
12378 <histogram name="Media.AudioSamplesPerSecondUnexpected" units="Hz">
12379   <owner>dalecurtis@chromium.org</owner>
12380   <summary>
12381     Audio samples per second in HTML5 media (atypical values, in Hz).
12382   </summary>
12383 </histogram>
12385 <histogram name="Media.AudioTrackProcessingStates"
12386     enum="AudioTrackProcessingStates">
12387   <summary>
12388     State of the media stream audio track processing, sampled once during the
12389     life time of a MediaStreamAudioProcessor.
12390   </summary>
12391 </histogram>
12393 <histogram name="Media.CacheUseful" enum="BooleanSuccess">
12394   <owner>scherkus@chromium.org</owner>
12395   <summary>
12396     Whether a media response might be used to satisfy a future request.
12397   </summary>
12398 </histogram>
12400 <histogram name="Media.ChromeCast.DelayedAndDroppedFramesPer5Sec"
12401     units="frames/5s">
12402   <owner>mfoltz@chromium.org</owner>
12403   <summary>
12404     The average number of delayed and dropped frames for the ChromeCast
12405     application.  Reported every 5 seconds.
12406   </summary>
12407 </histogram>
12409 <histogram name="Media.ChromeCast.DisplayedFramesPerSecond" units="frames/s">
12410   <owner>mfoltz@chromium.org</owner>
12411   <summary>
12412     The average number of displayed frames for the ChromeCast application.
12413     Reported every 5 seconds.
12414   </summary>
12415 </histogram>
12417 <histogram name="Media.ChromeCast.TimeToBufferAv" units="ms">
12418   <owner>mfoltz@chromium.org</owner>
12419   <summary>
12420     Time needed to pre-buffer A/V data before the actual playback for the
12421     ChromeCast application.
12422   </summary>
12423 </histogram>
12425 <histogram name="Media.ChromeCast.TimeToBufferAvAfterAbort" units="ms">
12426   <owner>mfoltz@chromium.org</owner>
12427   <summary>
12428     Time needed to buffer A/V data after an abort for the ChromeCast
12429     application.
12430   </summary>
12431 </histogram>
12433 <histogram name="Media.ChromeCast.TimeToBufferAvAfterUnderrun" units="ms">
12434   <owner>mfoltz@chromium.org</owner>
12435   <summary>
12436     Time needed to buffer A/V data after an underrun for the ChromeCast
12437     application.
12438   </summary>
12439 </histogram>
12441 <histogram name="Media.DetectedAudioCodec" enum="FFmpegCodecs">
12442   <owner>jrummell@chromium.org</owner>
12443   <summary>Audio codec used in HTML5 media.</summary>
12444 </histogram>
12446 <histogram name="Media.DetectedContainer" enum="MediaContainers">
12447   <owner>jrummell@chromium.org</owner>
12448   <summary>
12449     Container used for HTML5 media. Views that include pre-M34 data will
12450     categorize dash (38) and smooth streaming (39) in the &quot;Other&quot;
12451     bucket.
12452   </summary>
12453 </histogram>
12455 <histogram name="Media.DetectedVideoCodec" enum="FFmpegCodecs">
12456   <owner>jrummell@chromium.org</owner>
12457   <summary>Video codec used in HTML5 media.</summary>
12458 </histogram>
12460 <histogram name="Media.DevicePermissionActions" enum="DevicePermissionActions">
12461   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12462   <summary>
12463     Measures the actions taken in the media infobar, which prompts the users for
12464     device permission.
12465   </summary>
12466 </histogram>
12468 <histogram name="Media.DroppedFrameCount">
12469   <owner>prabhur@chromium.org</owner>
12470   <summary>
12471     Count of dropped frames between pipeline start and stop. Media pipeline
12472     starts/stops when an HTML5 video is loaded/unloaded respectively in the
12473     browser.
12474   </summary>
12475 </histogram>
12477 <histogram name="Media.Duration" units="ms">
12478   <owner>scherkus@chromium.org</owner>
12479   <summary>Duration in milliseconds of HTML5 media (when known).</summary>
12480 </histogram>
12482 <histogram name="Media.EME.CdmFileIO.FileSizeKBOnError" units="KB">
12483   <owner>xhwang@chromium.org</owner>
12484   <summary>
12485     Size in KB of the last file sucessfully read by the CDM through CDM FileIO
12486     before a specific error happens. This is reported only when the error
12487     happens, which should be rare.
12488   </summary>
12489 </histogram>
12491 <histogram name="Media.EME.CdmFileIO.FileSizeKBOnFirstRead" units="KB">
12492   <owner>xhwang@chromium.org</owner>
12493   <summary>
12494     Size in KB of the first file sucessfully read by the CDM through CDM FileIO.
12495     This is recorded once per CDM instance.
12496   </summary>
12497 </histogram>
12499 <histogram name="Media.EME.ClearKey" enum="CdmPromiseResult">
12500   <owner>sandersd@chromium.org</owner>
12501   <summary>
12502     Result of promises for Clear Key key systems that were handled by Chromium
12503     code.
12504   </summary>
12505 </histogram>
12507 <histogram name="Media.EME.ClearKey.addKey" enum="MediaKeyException">
12508   <owner>xhwang@chromium.org</owner>
12509   <summary>addKey result using the Clear Key key system.</summary>
12510 </histogram>
12512 <histogram name="Media.EME.ClearKey.cancelKeyRequest" enum="MediaKeyException">
12513   <owner>xhwang@chromium.org</owner>
12514   <summary>cancelKeyRequest result using the Clear Key key system.</summary>
12515 </histogram>
12517 <histogram name="Media.EME.ClearKey.DecryptError">
12518   <owner>xhwang@chromium.org</owner>
12519   <summary>
12520     Decryption error event count using the Clear Key key system.
12521   </summary>
12522 </histogram>
12524 <histogram name="Media.EME.ClearKey.generateKeyRequest"
12525     enum="MediaKeyException">
12526   <owner>xhwang@chromium.org</owner>
12527   <summary>generateKeyRequest result using the Clear Key key system.</summary>
12528 </histogram>
12530 <histogram name="Media.EME.ClearKey.KeyAdded">
12531   <owner>xhwang@chromium.org</owner>
12532   <summary>KeyAdded event count using the Clear Key key system.</summary>
12533 </histogram>
12535 <histogram name="Media.EME.ClearKey.KeyError" enum="MediaKeyError">
12536   <owner>xhwang@chromium.org</owner>
12537   <summary>KeyError event count using the Clear Key key system.</summary>
12538 </histogram>
12540 <histogram name="Media.EME.KeySystemSupport.Widevine"
12541     enum="MediaKeySystemSupportStatus">
12542   <owner>xhwang@chromium.org</owner>
12543   <summary>
12544     Key system support query status and result. Each enum value will be reported
12545     at most once per renderer process.
12546   </summary>
12547 </histogram>
12549 <histogram name="Media.EME.NeedKey">
12550   <owner>xhwang@chromium.org</owner>
12551   <summary>EME NeedKey event count.</summary>
12552 </histogram>
12554 <histogram name="Media.EME.OutputProtection" enum="MediaOutputProtectionStatus">
12555   <owner>xhwang@chromium.org</owner>
12556   <summary>
12557     Output protection query status and result. One query and one positive (no
12558     unprotected external links) result (if any) are reported per CDM instance.
12559   </summary>
12560 </histogram>
12562 <histogram name="Media.EME.RequestMediaKeySystemAccess"
12563     enum="RequestMediaKeySystemAccessStatus">
12564   <owner>sandersd@chromium.org</owner>
12565   <summary>
12566     Key system support query status and result, as reported by
12567     RequestMediaKeySystemAccess. Each value will be reported at most once per
12568     renderer process.
12569   </summary>
12570 </histogram>
12572 <histogram name="Media.EME.Unknown" enum="CdmPromiseResult">
12573   <owner>sandersd@chromium.org</owner>
12574   <summary>
12575     Result of promises for unknown key systems that were handled by Chromium
12576     code.
12577   </summary>
12578 </histogram>
12580 <histogram name="Media.EME.Unknown.addKey" enum="MediaKeyException">
12581   <owner>xhwang@chromium.org</owner>
12582   <summary>addKey result using an unknown key system.</summary>
12583 </histogram>
12585 <histogram name="Media.EME.Unknown.cancelKeyRequest" enum="MediaKeyException">
12586   <owner>xhwang@chromium.org</owner>
12587   <summary>cancelKeyRequest result using an unknown key system.</summary>
12588 </histogram>
12590 <histogram name="Media.EME.Unknown.DecryptError">
12591   <owner>xhwang@chromium.org</owner>
12592   <summary>Decryption error event count using an unknown key system.</summary>
12593 </histogram>
12595 <histogram name="Media.EME.Unknown.generateKeyRequest" enum="MediaKeyException">
12596   <owner>xhwang@chromium.org</owner>
12597   <summary>generateKeyRequest result using an unknown key system.</summary>
12598 </histogram>
12600 <histogram name="Media.EME.Unknown.KeyAdded">
12601   <owner>xhwang@chromium.org</owner>
12602   <summary>KeyAdded event count using an unknown key system.</summary>
12603 </histogram>
12605 <histogram name="Media.EME.Unknown.KeyError" enum="MediaKeyError">
12606   <owner>xhwang@chromium.org</owner>
12607   <summary>KeyError event count using an unknown key system.</summary>
12608 </histogram>
12610 <histogram name="Media.EME.Unknown.SystemCode" units="system code">
12611   <owner>xhwang@chromium.org</owner>
12612   <summary>System code count using an unknown key system.</summary>
12613 </histogram>
12615 <histogram name="Media.EME.Widevine" enum="CdmPromiseResult">
12616   <owner>sandersd@chromium.org</owner>
12617   <summary>
12618     Result of promises for Widevine key systems that were handled by Chromium
12619     code.
12620   </summary>
12621 </histogram>
12623 <histogram name="Media.EME.Widevine.addKey" enum="MediaKeyException">
12624   <owner>xhwang@chromium.org</owner>
12625   <summary>addKey result using the Widevine key system.</summary>
12626 </histogram>
12628 <histogram name="Media.EME.Widevine.cancelKeyRequest" enum="MediaKeyException">
12629   <owner>xhwang@chromium.org</owner>
12630   <summary>cancelKeyRequest result using the Widevine key system.</summary>
12631 </histogram>
12633 <histogram name="Media.EME.Widevine.DecryptError">
12634   <owner>xhwang@chromium.org</owner>
12635   <summary>Decryption error event count using the Widevine key system.</summary>
12636 </histogram>
12638 <histogram name="Media.EME.Widevine.generateKeyRequest"
12639     enum="MediaKeyException">
12640   <owner>xhwang@chromium.org</owner>
12641   <summary>generateKeyRequest result using the Widevine key system.</summary>
12642 </histogram>
12644 <histogram name="Media.EME.Widevine.KeyAdded">
12645   <owner>xhwang@chromium.org</owner>
12646   <summary>KeyAdded event count using the Widevine key system.</summary>
12647 </histogram>
12649 <histogram name="Media.EME.Widevine.KeyError" enum="MediaKeyError">
12650   <owner>xhwang@chromium.org</owner>
12651   <summary>KeyError event count using the Widevine key system.</summary>
12652 </histogram>
12654 <histogram name="Media.EME.Widevine.SystemCode" units="system code">
12655   <owner>xhwang@chromium.org</owner>
12656   <summary>System code count using the Widevine key system.</summary>
12657 </histogram>
12659 <histogram name="Media.FallbackHardwareAudioBitsPerChannel">
12660   <owner>dalecurtis@chromium.org</owner>
12661   <summary>
12662     Bits per channel of the hardware audio device which failed to open in low
12663     latency mode and required high latency fallback.
12664   </summary>
12665 </histogram>
12667 <histogram name="Media.FallbackHardwareAudioChannelCount">
12668   <owner>dalecurtis@chromium.org</owner>
12669   <summary>
12670     Channel count of the hardware audio device which failed to open in low
12671     latency mode and required high latency fallback.
12672   </summary>
12673 </histogram>
12675 <histogram name="Media.FallbackHardwareAudioChannelLayout" enum="ChannelLayout">
12676   <owner>dalecurtis@chromium.org</owner>
12677   <summary>
12678     Channel layout of the hardware audio device which failed to open in low
12679     latency mode and required high latency fallback.
12680   </summary>
12681 </histogram>
12683 <histogram name="Media.FallbackHardwareAudioSamplesPerSecond"
12684     enum="AudioSampleRate">
12685   <owner>dalecurtis@chromium.org</owner>
12686   <summary>
12687     Samples per second of the hardware audio device which failed to open in low
12688     latency mode and required high latency fallback.
12689   </summary>
12690 </histogram>
12692 <histogram name="Media.FallbackHardwareAudioSamplesPerSecondUnexpected"
12693     units="Hz">
12694   <owner>dalecurtis@chromium.org</owner>
12695   <summary>
12696     Samples per second of the hardware audio device (atypical values, in Hz)
12697     which failed to open in low latency mode and required high latency fallback.
12698   </summary>
12699 </histogram>
12701 <histogram name="Media.FallbackToHighLatencyAudioPath" enum="BooleanSuccess">
12702   <owner>dalecurtis@chromium.org</owner>
12703   <summary>
12704     Whether Chrome had to fallback to the high latency audio path or not.
12705   </summary>
12706 </histogram>
12708 <histogram name="Media.Fling.DelayedAndDroppedFramesPer5Sec" units="frames/5s">
12709   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12710   <summary>
12711     The average number of delayed and dropped frames for the Fling application.
12712     Reported every 5 seconds.
12713   </summary>
12714 </histogram>
12716 <histogram name="Media.Fling.DisplayedFramesPerSecond" units="frames/s">
12717   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12718   <summary>
12719     The average number of displayed frames for the Fling application.  Reported
12720     every 5 seconds.
12721   </summary>
12722 </histogram>
12724 <histogram name="Media.Fling.TimeToBufferAv" units="ms">
12725   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12726   <summary>
12727     Time needed to pre-buffer A/V data before the actual playback for the Fling
12728     application.
12729   </summary>
12730 </histogram>
12732 <histogram name="Media.Fling.TimeToBufferAvAfterAbort" units="ms">
12733   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12734   <summary>
12735     Time needed to buffer A/V data after an abort for the Fling application.
12736   </summary>
12737 </histogram>
12739 <histogram name="Media.Fling.TimeToBufferAvAfterUnderrun" units="ms">
12740   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12741   <summary>
12742     Time needed to buffer A/V data after an underrun for the Fling application.
12743   </summary>
12744 </histogram>
12746 <histogram name="Media.GpuVideoDecoderInitializeStatus" enum="PipelineStatus">
12747   <owner>posciak@chromium.org</owner>
12748   <summary>Results of attempts to GpuVideoDecoder::Initialize().</summary>
12749 </histogram>
12751 <histogram name="Media.HardwareAudioBitsPerChannel">
12752   <owner>dalecurtis@chromium.org</owner>
12753   <summary>Bits per channel of the hardware audio device.</summary>
12754 </histogram>
12756 <histogram name="Media.HardwareAudioChannelCount">
12757   <owner>dalecurtis@chromium.org</owner>
12758   <summary>Channel count of the hardware audio device.</summary>
12759 </histogram>
12761 <histogram name="Media.HardwareAudioChannelLayout" enum="ChannelLayout">
12762   <owner>dalecurtis@chromium.org</owner>
12763   <summary>Channel layout of the hardware audio device.</summary>
12764 </histogram>
12766 <histogram name="Media.HardwareAudioSamplesPerSecond" enum="AudioSampleRate">
12767   <owner>dalecurtis@chromium.org</owner>
12768   <summary>Samples per second of the hardware audio device.</summary>
12769 </histogram>
12771 <histogram name="Media.HardwareAudioSamplesPerSecondUnexpected" units="Hz">
12772   <owner>dalecurtis@chromium.org</owner>
12773   <summary>
12774     Samples per second of the hardware audio device (atypical values, in Hz).
12775   </summary>
12776 </histogram>
12778 <histogram name="Media.InfoLoadDelay" units="milliseconds">
12779   <owner>qinmin@chromium.org</owner>
12780   <summary>
12781     The time it takes to perform redirect tracking and a CORS access check while
12782     preparing to play a media file.
12783   </summary>
12784 </histogram>
12786 <histogram name="Media.Initialize.Windows" units="GetLastError">
12787   <owner>scherkus@chromium.org</owner>
12788   <summary>
12789     Errors returned by LoadLibraryEx on Windows while attempting to load
12790     ffmpegsumo.dll.
12791   </summary>
12792 </histogram>
12794 <histogram name="Media.InputStreamDuration" units="ms">
12795   <owner>henrika@chromium.org</owner>
12796   <summary>
12797     Duration in milliseconds of low-latency audio input streams. Sampled when
12798     the stream is closed by the AudioInputController.
12799   </summary>
12800 </histogram>
12802 <histogram name="Media.LinuxAudioIO" enum="LinuxAudioIO">
12803   <owner>dalecurtis@chromium.org</owner>
12804   <summary>
12805     Audio IO layer used by the Linux OS, sampled once at startup of the browser.
12806   </summary>
12807 </histogram>
12809 <histogram name="Media.LocalRendererSinkStates" enum="LocalRendererSinkStates">
12810   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12811   <summary>
12812     State of the WebRtc local renderer, sampled once during the lifetime of a
12813     local renderer.
12814   </summary>
12815 </histogram>
12817 <histogram name="Media.MicrophoneMuted" enum="MicrophoneMuteResult">
12818   <owner>henrika@chromium.org</owner>
12819   <summary>
12820     Heuristically detects if the user has muted the microphone or not. Measured
12821     approximately four times per minute.
12822   </summary>
12823 </histogram>
12825 <histogram name="Media.MicrophoneVolume" units="%">
12826   <owner>henrika@chromium.org</owner>
12827   <summary>
12828     Level of the microphone volume measured in percent. This value can be larger
12829     than 100% on Linux. Measured approximately four times per minute.
12830   </summary>
12831 </histogram>
12833 <histogram name="Media.MSE.AudioCodec" enum="MSECodec">
12834   <owner>acolwell@chromium.org</owner>
12835   <summary>
12836     Audio codec used in Media Source Extensions playback. Set when AddId() is
12837     called during playback.
12838   </summary>
12839 </histogram>
12841 <histogram name="Media.MSE.NumberOfTracks">
12842   <owner>acolwell@chromium.org</owner>
12843   <summary>
12844     Number of tracks specified to AddId() for Media Source Extensions playback.
12845     May be called multiple times per element if playback is dynamically altered.
12846   </summary>
12847 </histogram>
12849 <histogram name="Media.MSE.Playback" enum="BooleanSuccess">
12850   <owner>acolwell@chromium.org</owner>
12851   <summary>
12852     Whether Media Source Extensions is specified for playback of Media elements.
12853     Sampled when media pipeline starts.
12854   </summary>
12855 </histogram>
12857 <histogram name="Media.MSE.VideoCodec" enum="MSECodec">
12858   <owner>acolwell@chromium.org</owner>
12859   <summary>
12860     Video codec used in Media Source Extensions playback. Set when AddId() is
12861     called during playback.
12862   </summary>
12863 </histogram>
12865 <histogram name="Media.Netflix.AudioBitrate" units="kbps">
12866   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12867   <summary>
12868     The audio bit rate as reported by the Netflix application.  May be reported
12869     multiple times as network conditions change during playback.
12870   </summary>
12871 </histogram>
12873 <histogram name="Media.Netflix.AudioNumChannels" units="channels">
12874   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12875   <summary>
12876     The number of audio channels as reported by the Netflix application. May be
12877     reported multiple times as network conditions change during playback.
12878   </summary>
12879 </histogram>
12881 <histogram name="Media.Netflix.DelayedAndDroppedFramesPer5Sec"
12882     units="frames/5s">
12883   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12884   <summary>
12885     The average number of delayed and dropped frames for the Netflix
12886     application.  Reported every 5 seconds.
12887   </summary>
12888 </histogram>
12890 <histogram name="Media.Netflix.DisplayedFramesPerSecond" units="frames/s">
12891   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12892   <summary>
12893     The average number of displayed frames for the Netflix application. Reported
12894     every 5 seconds.
12895   </summary>
12896 </histogram>
12898 <histogram name="Media.Netflix.VideoBitrate" units="kbps">
12899   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12900   <summary>
12901     Video bit rate as reported by the Netflix application.  May be reported
12902     multiple times as network conditions change during playback.
12903   </summary>
12904 </histogram>
12906 <histogram name="Media.Netflix.VideoHeight" units="pixels">
12907   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12908   <summary>
12909     Video height as reported by the Netflix application.  May be reported
12910     multiple times as network conditions change during playback.
12911   </summary>
12912 </histogram>
12914 <histogram name="Media.PepperVideoDecoderError" enum="PepperVideoDecodeError">
12915   <owner>ihf@chromium.org</owner>
12916   <owner>posciak@chromium.org</owner>
12917   <summary>Counts of video decode errors reported to plugin.</summary>
12918 </histogram>
12920 <histogram name="Media.PepperVideoDecoderPictureCount">
12921   <owner>ihf@chromium.org</owner>
12922   <owner>posciak@chromium.org</owner>
12923   <summary>
12924     Number of PictureBuffers/textures requested per hardware decoder creation.
12925     This value varies by platform and video. A user visible video may trigger
12926     multiple decoder creations (sometimes every 5 seconds) but would normally
12927     not hold more than 2 sets of buffers at any given time in memory.
12928   </summary>
12929 </histogram>
12931 <histogram name="Media.PepperVideoDecoderPictureHeight">
12932   <owner>ihf@chromium.org</owner>
12933   <owner>posciak@chromium.org</owner>
12934   <summary>
12935     Vertical video resolution rounded to the nearest bucket. (Corresponds
12936     roughly to the number in 720p.)
12937   </summary>
12938 </histogram>
12940 <histogram name="Media.PipelineStatus" enum="PipelineStatus">
12941   <owner>prabhur@chromium.org</owner>
12942   <owner>dalecurtis@chromium.org</owner>
12943   <summary>
12944     Status of the media pipeline at the end of its lifecycle suffixed by stream
12945     and video decoder type.
12946   </summary>
12947 </histogram>
12949 <histogram name="Media.PlayMovies.DelayedAndDroppedFramesPer5Sec"
12950     units="frames/5s">
12951   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12952   <summary>
12953     The average number of delayed and dropped frames for the PlayMovies
12954     application.  Reported every 5 seconds.
12955   </summary>
12956 </histogram>
12958 <histogram name="Media.PlayMovies.DisplayedFramesPerSecond" units="frames/s">
12959   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12960   <summary>
12961     The average number of displayed frames for the PlayMovies application.
12962     Reported every 5 seconds.
12963   </summary>
12964 </histogram>
12966 <histogram name="Media.RTCVideoDecoderError" enum="PepperVideoDecodeError">
12967   <owner>posciak@chromium.org</owner>
12968   <summary>Counts of video decode errors reported to RTCVideoDecoder.</summary>
12969 </histogram>
12971 <histogram name="Media.RTCVideoDecoderInitDecodeStatus" enum="BooleanSuccess">
12972   <obsolete>
12973     Renamed to Media.RTCVideoDecoderInitDecodeSuccess.
12974   </obsolete>
12975   <owner>posciak@chromium.org</owner>
12976   <summary>Results of attempts to RTCVideoDecoder::InitDecode().</summary>
12977 </histogram>
12979 <histogram name="Media.RTCVideoDecoderInitDecodeSuccess" enum="BooleanSuccess">
12980   <owner>posciak@chromium.org</owner>
12981   <summary>
12982     Indicates whether we were successful in initializing hardware video decoder
12983     for use in the RTC pipeline.
12984   </summary>
12985 </histogram>
12987 <histogram name="Media.RTCVideoEncoderInitEncodeSuccess" enum="BooleanSuccess">
12988   <owner>posciak@chromium.org</owner>
12989   <summary>
12990     Indicates whether we were successful in initializing hardware video encoder
12991     for use in the RTC pipeline.
12992   </summary>
12993 </histogram>
12995 <histogram name="Media.RTCVideoEncoderProfile" enum="VideoCodecProfile">
12996   <owner>posciak@chromium.org</owner>
12997   <summary>Video codec profile used in RTC video encoder.</summary>
12998 </histogram>
13000 <histogram name="Media.TimeToPipelineStarted" units="ms">
13001   <obsolete>
13002     Removed from code 2014/6/18.
13003   </obsolete>
13004   <owner>scherkus@chromium.org</owner>
13005   <summary>
13006     Time in milliseconds from HTML5 media pipeline creation to playing event.
13007   </summary>
13008 </histogram>
13010 <histogram name="Media.TotalMBytes" units="MB">
13011   <owner>hajimehoshi@chromium.org</owner>
13012   <owner>kouhei@chromium.org</owner>
13013   <owner>scherkus@chromium.org</owner>
13014   <summary>Size of HTML5 media (when known), in MB.</summary>
13015 </histogram>
13017 <histogram name="Media.UncacheableReason" enum="UncacheableReason">
13018   <owner>scherkus@chromium.org</owner>
13019   <summary>
13020     Reasons a media response won't be used to satisfy a future request.
13021   </summary>
13022 </histogram>
13024 <histogram name="Media.URLScheme" enum="URLSchemeForHistogram">
13025   <owner>scherkus@chromium.org</owner>
13026   <summary>
13027     URL scheme used with HTML5 media. (each URL provides one sample)
13028   </summary>
13029 </histogram>
13031 <histogram name="Media.VAVDAH264.DecoderFailure" enum="VAVDAH264DecoderFailure">
13032   <owner>posciak@chromium.org</owner>
13033   <summary>
13034     Error codes reported by video decode using VA-API hardware video decoder.
13035   </summary>
13036 </histogram>
13038 <histogram name="Media.VAVEA.EncoderFailure" enum="VAVEAEncoderFailure">
13039   <owner>posciak@chromium.org</owner>
13040   <summary>
13041     Error codes reported by video encode using VA-API hardware video encoder.
13042   </summary>
13043 </histogram>
13045 <histogram name="Media.VideoCapture.AspectRatio">
13046   <owner>mcasas@chromium.org</owner>
13047   <summary>
13048     Video Capture Device captured aspect ratio, as a rounded integer multiplied
13049     by 100. The collection is made in the VideoCaptureController upon reception
13050     of the first frame.
13051   </summary>
13052 </histogram>
13054 <histogram name="Media.VideoCapture.BlacklistedDevice"
13055     enum="BlacklistedVideoCaptureDeviceNames">
13056   <owner>mcasas@chromium.org</owner>
13057   <summary>
13058     Counts appearances of Blacklisted Video Capture devices during enumeration.
13059     This collection happens during first enumeration in the appropriate
13060     platforms' VideoCaptureDeviceFactory.
13061   </summary>
13062 </histogram>
13064 <histogram name="Media.VideoCapture.FrameRate" units="fps">
13065   <owner>mcasas@chromium.org</owner>
13066   <summary>
13067     Video Capture Device frame rate requested by VideoCaptureManager on
13068     AllocateAndStart(). The collection is made in the VideoCaptureController
13069     upon reception of the first frame.
13070   </summary>
13071 </histogram>
13073 <histogram name="Media.VideoCapture.FramesReceived" enum="BooleanReceived">
13074   <owner>grunell@chromium.org</owner>
13075   <owner>mcasas@chromium.org</owner>
13076   <summary>
13077     Whether any frames were received during a video capture session. This metric
13078     is recorded when a video source is stopped.
13079   </summary>
13080 </histogram>
13082 <histogram name="Media.VideoCapture.Height" units="pixels">
13083   <owner>mcasas@chromium.org</owner>
13084   <summary>
13085     Video Capture Device captured frame height in pixels. The collection is made
13086     in the VideoCaptureController upon reception of the first frame.
13087   </summary>
13088 </histogram>
13090 <histogram name="Media.VideoCapture.PixelFormat" enum="CapturePixelFormat">
13091   <obsolete>
13092     Deprecated 10/2014 in Issue 660493002.
13093   </obsolete>
13094   <owner>mcasas@chromium.org</owner>
13095   <summary>
13096     Pixel format provided by a Video Capture Device. The collection is made in
13097     the VideoCaptureController upon reception of the first frame.
13098   </summary>
13099 </histogram>
13101 <histogram name="Media.VideoCapture.Width" units="pixels">
13102   <owner>mcasas@chromium.org</owner>
13103   <summary>
13104     Video Capture Device captured frame width in pixels. The collection is made
13105     in the VideoCaptureController upon reception of the first frame.
13106   </summary>
13107 </histogram>
13109 <histogram name="Media.VideoCaptureApi.Mac" enum="CaptureApiMac">
13110   <owner>mcasas@chromium.org</owner>
13111   <summary>
13112     Video Capture and device enumeration/monitoring API used for Mac OS Lion or
13113     later. Collection is made only once when the flags are parsed and the
13114     appropriate library selected and/or loaded, successfully or not.
13115   </summary>
13116 </histogram>
13118 <histogram name="Media.VideoCaptureManager" units="ms">
13119   <owner>mcasas@chromium.org</owner>
13120   <summary>Measures the time taken for VideoCaptureManager::</summary>
13121 </histogram>
13123 <histogram name="Media.VideoCaptureManager.Event" enum="VideoCaptureEvent">
13124   <owner>grunell@chromium.org</owner>
13125   <owner>mcasas@chromium.org</owner>
13126   <summary>Counts video capture event, such as start and stop capture.</summary>
13127 </histogram>
13129 <histogram name="Media.VideoCodec" enum="VideoCodec">
13130   <owner>scherkus@chromium.org</owner>
13131   <summary>Video codec used in HTML5 media.</summary>
13132 </histogram>
13134 <histogram name="Media.VideoCodecProfile" enum="VideoCodecProfile">
13135   <owner>scherkus@chromium.org</owner>
13136   <summary>Video codec profile used in HTML5 media.</summary>
13137 </histogram>
13139 <histogram name="Media.VideoCodedAspectRatio">
13140   <owner>scherkus@chromium.org</owner>
13141   <summary>Coded aspect ratio of HTML5 video.</summary>
13142 </histogram>
13144 <histogram name="Media.VideoCodedWidth">
13145   <owner>scherkus@chromium.org</owner>
13146   <summary>Coded width of HTML5 video.</summary>
13147 </histogram>
13149 <histogram name="Media.VideoColorRange" enum="FFmpegColorRanges">
13150   <owner>scherkus@chromium.org</owner>
13151   <summary>
13152     Pixel format color range of HTML5 video. Emitted on video load.
13153   </summary>
13154 </histogram>
13156 <histogram name="Media.VideoDecoderFallback" enum="BooleanDidFallBack">
13157   <owner>watk@chromium.org</owner>
13158   <summary>
13159     Whether Chrome had to fall back to a secondary video decoder after the
13160     primary decoder failed reinitialization.
13161   </summary>
13162 </histogram>
13164 <histogram name="Media.VideoPixelFormat" enum="VideoPixelFormat">
13165   <owner>scherkus@chromium.org</owner>
13166   <summary>Pixel format used in HTML5 video. Emitted on video load.</summary>
13167 </histogram>
13169 <histogram name="Media.VideoRotation" enum="VideoRotation">
13170   <owner>suderman@chromium.org</owner>
13171   <summary>Metadata rotation in mp4 videos. Emitted during demuxing.</summary>
13172 </histogram>
13174 <histogram name="Media.VideoTrackAdapter.FramesReceived" enum="BooleanReceived">
13175   <obsolete>
13176     Replaced by Media.VideoCapture.FramesReceived 09/2014.
13177   </obsolete>
13178   <owner>grunell@chromium.org</owner>
13179   <owner>mcasas@chromium.org</owner>
13180   <summary>
13181     If any frames were received during a video capture session. It's recorded
13182     when a video source is stopped.
13183   </summary>
13184 </histogram>
13186 <histogram name="Media.VideoVisibleAspectRatio">
13187   <owner>scherkus@chromium.org</owner>
13188   <summary>Visible aspect ratio of HTML5 video.</summary>
13189 </histogram>
13191 <histogram name="Media.VideoVisibleWidth">
13192   <owner>scherkus@chromium.org</owner>
13193   <summary>Visible width of HTML5 video.</summary>
13194 </histogram>
13196 <histogram name="Media.VTVDA.HardwareAccelerated"
13197     enum="BooleanHardwareAccelerated">
13198   <owner>sandersd@chromium.org</owner>
13199   <summary>
13200     Whether a VTDecompressionSession is internally using hardware accelerated
13201     decoding.
13202   </summary>
13203 </histogram>
13205 <histogram name="Media.WindowsCoreAudioInput" enum="BooleanSuccess">
13206   <owner>henrika@chromium.org</owner>
13207   <summary>
13208     Whether Chrome is using Windows Core Audio for audio input or not. Updated
13209     on Windows only when a low-latency audio input stream is created.
13210   </summary>
13211 </histogram>
13213 <histogram name="Media.YouTube.DelayedAndDroppedFramesPer5Sec"
13214     units="frames/5s">
13215   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13216   <summary>
13217     The average number of delayed and dropped frames for the YouTube
13218     application.  Reported every 5 seconds.
13219   </summary>
13220 </histogram>
13222 <histogram name="Media.YouTube.DisplayedFramesPerSecond" units="frames/s">
13223   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13224   <summary>
13225     The average number of displayed frames for the YouTube application. Reported
13226     every 5 seconds.
13227   </summary>
13228 </histogram>
13230 <histogram name="Media.YouTube.TimeToBufferAv" units="ms">
13231   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13232   <summary>
13233     Time needed to pre-buffer A/V data before the actual playback for the
13234     YouTube application.
13235   </summary>
13236 </histogram>
13238 <histogram name="Media.YouTube.TimeToBufferAvAfterAbort" units="ms">
13239   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13240   <summary>
13241     Time needed to buffer A/V data after an abort for the YouTube application.
13242   </summary>
13243 </histogram>
13245 <histogram name="Media.YouTube.TimeToBufferAvAfterUnderrun" units="ms">
13246   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13247   <summary>
13248     Time needed to buffer A/V data after an underrun for the YouTube
13249     application.
13250   </summary>
13251 </histogram>
13253 <histogram name="MediaGalleries.ScanCancelTime" units="ms">
13254   <owner>vandebo@chromium.org</owner>
13255   <summary>If a media scan was cancelled, the duration (in ms) it ran.</summary>
13256 </histogram>
13258 <histogram name="MediaGalleries.ScanDirectoriesFound">
13259   <owner>vandebo@chromium.org</owner>
13260   <summary>
13261     The number of directories with media files found during a scan.
13262   </summary>
13263 </histogram>
13265 <histogram name="MediaGalleries.ScanFinishedTime" units="ms">
13266   <owner>vandebo@chromium.org</owner>
13267   <summary>
13268     Duration in milliseconds taken to do a media scan that ran to completion.
13269   </summary>
13270 </histogram>
13272 <histogram name="MediaGalleries.ScanGalleriesGranted" units="%">
13273   <owner>vandebo@chromium.org</owner>
13274   <summary>
13275     The percentage of galleries accepted (not deselected) from the scan result
13276     dialog.
13277   </summary>
13278 </histogram>
13280 <histogram name="MediaGalleries.ScanGalleriesPopulated">
13281   <owner>vandebo@chromium.org</owner>
13282   <summary>
13283     The number of galleries added or updated in preferences after a scan.
13284   </summary>
13285 </histogram>
13287 <histogram name="MediaGalleries.Usage" enum="MediaGalleriesUsageType">
13288   <owner>vandebo@chromium.org</owner>
13289   <summary>Various usage counts for media galleries.</summary>
13290 </histogram>
13292 <histogram name="Memory.BackingStore">
13293   <owner>hajimehoshi@chromium.org</owner>
13294   <owner>kenjibaheux@google.com</owner>
13295   <owner>kouhei@chromium.org</owner>
13296   <summary>TBD.</summary>
13297 </histogram>
13299 <histogram name="Memory.Browser" units="KB">
13300   <owner>hajimehoshi@chromium.org</owner>
13301   <owner>kenjibaheux@google.com</owner>
13302   <owner>kouhei@chromium.org</owner>
13303   <summary>
13304     The private working set used by the browser process.  Recorded once per UMA
13305     ping.
13306   </summary>
13307 </histogram>
13309 <histogram name="Memory.CachedFontAndDC">
13310   <owner>hajimehoshi@chromium.org</owner>
13311   <owner>kenjibaheux@google.com</owner>
13312   <owner>kouhei@chromium.org</owner>
13313   <summary>TBD.</summary>
13314 </histogram>
13316 <histogram name="Memory.Chrome" units="KB">
13317   <owner>hajimehoshi@chromium.org</owner>
13318   <owner>kenjibaheux@google.com</owner>
13319   <owner>kouhei@chromium.org</owner>
13320   <summary>
13321     The private working set used by each chrome:// renderer process.  Each
13322     process provides one sample.  Recorded once per UMA ping.
13323   </summary>
13324 </histogram>
13326 <histogram name="Memory.ChromeProcessCount">
13327   <owner>hajimehoshi@chromium.org</owner>
13328   <owner>kenjibaheux@google.com</owner>
13329   <owner>kouhei@chromium.org</owner>
13330   <summary>
13331     The count of active chrome:// renderer processes.  Recorded once per UMA
13332     ping.
13333   </summary>
13334 </histogram>
13336 <histogram name="Memory.Extension" units="KB">
13337   <owner>hajimehoshi@chromium.org</owner>
13338   <owner>kenjibaheux@google.com</owner>
13339   <owner>kouhei@chromium.org</owner>
13340   <summary>
13341     The private working set used by each extension process.  Each process
13342     provides one sample.  Recorded once per UMA ping.
13343   </summary>
13344 </histogram>
13346 <histogram name="Memory.GlyphPagesPerLoad">
13347   <owner>hajimehoshi@chromium.org</owner>
13348   <owner>kenjibaheux@google.com</owner>
13349   <owner>kouhei@chromium.org</owner>
13350   <summary>
13351     The number of glyph pages present in the renderer when it commits a load.
13352     Since this is per-sub-process, you can get the average number of glyph pages
13353     in the system by multiplying this number with the average number of
13354     renderers. Note that this typically won't count the glyph pages added as a
13355     result of the load that just committed, since layout will happen after the
13356     commit. There are 512 bytes per glyph page, but this number also very
13357     closely approximates the number of glyph width map pages in the same
13358     renderer. The only difference is that if you have font fallback, it will
13359     make a new glyph page and no width page, but in most common cases there is
13360     no fallback). Width pages are 1K each (256 floats), so you could think of
13361     this value as being the number of &quot;1.5K units related to glyphs per
13362     renderer per page load&quot;.
13363   </summary>
13364 </histogram>
13366 <histogram name="Memory.Gpu" units="KB">
13367   <owner>hajimehoshi@chromium.org</owner>
13368   <owner>jamescook@chromium.org</owner>
13369   <owner>kenjibaheux@google.com</owner>
13370   <owner>kouhei@chromium.org</owner>
13371   <summary>
13372     The private working set used by the GPU process.  Recorded once per UMA
13373     ping.
13374   </summary>
13375 </histogram>
13377 <histogram name="Memory.Graphics" units="MB">
13378   <owner>hajimehoshi@chromium.org</owner>
13379   <owner>jamescook@chromium.org</owner>
13380   <owner>kenjibaheux@google.com</owner>
13381   <owner>kouhei@chromium.org</owner>
13382   <summary>
13383     System-wide graphics driver memory consumption.  Recorded on Chrome OS for
13384     platforms where it is exposed by the kernel (for example, Intel i915 and
13385     Exynos Mali).  Recorded once per UMA ping.
13386   </summary>
13387 </histogram>
13389 <histogram name="Memory.NativeClient" units="KB">
13390   <owner>hajimehoshi@chromium.org</owner>
13391   <owner>kenjibaheux@google.com</owner>
13392   <owner>kouhei@chromium.org</owner>
13393   <summary>
13394     The private working set used by each Native Client loader process.  Each
13395     process provides one sample.  Recorded once per UMA ping.
13396   </summary>
13397 </histogram>
13399 <histogram name="Memory.NativeClientBroker" units="KB">
13400   <owner>hajimehoshi@chromium.org</owner>
13401   <owner>kenjibaheux@google.com</owner>
13402   <owner>kouhei@chromium.org</owner>
13403   <summary>
13404     The private working set used by each Native Client broker process.  Each
13405     process provides one sample.  Recorded once per UMA ping.
13406   </summary>
13407 </histogram>
13409 <histogram name="Memory.OtherProcessCount">
13410   <owner>hajimehoshi@chromium.org</owner>
13411   <owner>kenjibaheux@google.com</owner>
13412   <owner>kouhei@chromium.org</owner>
13413   <summary>
13414     The count of other various utility processes (nacl, gpu, sandbox, zygote,
13415     utility).  Recorded once per UMA ping.
13416   </summary>
13417 </histogram>
13419 <histogram name="Memory.PepperFlashPlugin" units="KB">
13420   <owner>thestig@chromium.org</owner>
13421   <summary>
13422     The private working set used by each Pepper Flash plugin process. Each
13423     plugin process provides one sample.  Recorded once per UMA ping.
13424   </summary>
13425 </histogram>
13427 <histogram name="Memory.PepperPlugin" units="KB">
13428   <owner>hajimehoshi@chromium.org</owner>
13429   <owner>kenjibaheux@google.com</owner>
13430   <owner>kouhei@chromium.org</owner>
13431   <summary>
13432     The private working set used by each Pepper plugin process.  Each plugin
13433     process provides one sample.  Recorded once per UMA ping.
13434   </summary>
13435 </histogram>
13437 <histogram name="Memory.PepperPluginBroker" units="KB">
13438   <owner>hajimehoshi@chromium.org</owner>
13439   <owner>kenjibaheux@google.com</owner>
13440   <owner>kouhei@chromium.org</owner>
13441   <summary>
13442     The private working set used by each Pepper plugin broker process.  Each
13443     process provides one sample.  Recorded once per UMA ping.
13444   </summary>
13445 </histogram>
13447 <histogram name="Memory.PepperPluginBrokerProcessCount">
13448   <owner>hajimehoshi@chromium.org</owner>
13449   <owner>kenjibaheux@google.com</owner>
13450   <owner>kouhei@chromium.org</owner>
13451   <summary>
13452     The count of Pepper plugin broker processes, recorded once per metrics
13453     services (UMA) update.  See MetricsReportingScheduler for details.
13454   </summary>
13455 </histogram>
13457 <histogram name="Memory.PepperPluginProcessCount">
13458   <owner>hajimehoshi@chromium.org</owner>
13459   <owner>kenjibaheux@google.com</owner>
13460   <owner>kouhei@chromium.org</owner>
13461   <summary>
13462     The count of active Pepper plugin processes.  Recorded once per UMA ping.
13463   </summary>
13464 </histogram>
13466 <histogram name="Memory.Plugin" units="KB">
13467   <owner>hajimehoshi@chromium.org</owner>
13468   <owner>kenjibaheux@google.com</owner>
13469   <owner>kouhei@chromium.org</owner>
13470   <summary>
13471     The private working set used by each plugin process.  Each plugin process
13472     provides one sample.  Recorded once per UMA ping.
13473   </summary>
13474 </histogram>
13476 <histogram name="Memory.PluginProcessCount">
13477   <owner>hajimehoshi@chromium.org</owner>
13478   <owner>kenjibaheux@google.com</owner>
13479   <owner>kouhei@chromium.org</owner>
13480   <summary>
13481     The count of active plugin processes.  Recorded once per UMA ping.
13482   </summary>
13483 </histogram>
13485 <histogram name="Memory.ProcessCount">
13486   <owner>hajimehoshi@chromium.org</owner>
13487   <owner>kenjibaheux@google.com</owner>
13488   <owner>kouhei@chromium.org</owner>
13489   <summary>
13490     The count of all active processes.  Recorded once per UMA ping.
13491   </summary>
13492 </histogram>
13494 <histogram name="Memory.ProcessLimit">
13495   <owner>hajimehoshi@chromium.org</owner>
13496   <owner>kenjibaheux@google.com</owner>
13497   <owner>kouhei@chromium.org</owner>
13498   <summary>The current process limit.  Recorded once per UMA ping.</summary>
13499 </histogram>
13501 <histogram name="Memory.Renderer" units="KB">
13502   <owner>hajimehoshi@chromium.org</owner>
13503   <owner>kenjibaheux@google.com</owner>
13504   <owner>kouhei@chromium.org</owner>
13505   <summary>
13506     The private working set used by each renderer process.  Each renderer
13507     process provides one sample.  Recorded once per UMA ping.
13508   </summary>
13509 </histogram>
13511 <histogram name="Memory.RendererGrowthIn30Min" units="KB">
13512   <owner>hajimehoshi@chromium.org</owner>
13513   <owner>kenjibaheux@google.com</owner>
13514   <owner>kouhei@chromium.org</owner>
13515   <summary>
13516     Growth speed of the private working set used by each renderer process per 30
13517     minutes.  The usage and growth speed is recorded at most every 30 minutes,
13518     not every exact 30 minutes.  If the interval is longer than 30 minutes, it
13519     is normalized to a speed KB per 30 minutes.  Each renderer process provides
13520     one sample.  Recorded once per UMA log unless this is the first time the UMA
13521     log is recorded after startup of the renderer, 30 minutes have not passed
13522     from the last recording of the renderer or the usage goes down. If the usage
13523     goes down, the amount of the shrink will be recorded in the
13524     Memory.RendererShrinkIn30Min histogram.
13525   </summary>
13526 </histogram>
13528 <histogram name="Memory.RendererProcessCount">
13529   <owner>hajimehoshi@chromium.org</owner>
13530   <owner>kenjibaheux@google.com</owner>
13531   <owner>kouhei@chromium.org</owner>
13532   <summary>
13533     The count of active renderer processes.  Recorded once per UMA ping.
13534   </summary>
13535 </histogram>
13537 <histogram name="Memory.RendererShrinkIn30Min" units="KB">
13538   <owner>hajimehoshi@chromium.org</owner>
13539   <owner>kenjibaheux@google.com</owner>
13540   <owner>kouhei@chromium.org</owner>
13541   <summary>
13542     Shrink speed of the private working set used by each renderer process per 30
13543     minutes.  The usage and shrink speed is recorded at most every 30 minutes,
13544     not every exact 30 minutes.  If the interval is longer than 30 minutes, it
13545     is normalized to a speed KB per 30 minutes.  Each renderer process provides
13546     one sample.  Recorded once per UMA log unless this is the first time the UMA
13547     log is recorded after startup of the renderer, 30 minutes have not passed
13548     from the last recording of the renderer or the usage goes up. If the usage
13549     goes up, the amount of the growth will be recorded in the
13550     Memory.RendererGrowthIn30Min histogram.
13551   </summary>
13552 </histogram>
13554 <histogram name="Memory.SandboxHelper" units="KB">
13555   <owner>hajimehoshi@chromium.org</owner>
13556   <owner>kenjibaheux@google.com</owner>
13557   <owner>kouhei@chromium.org</owner>
13558   <summary>
13559     The private working set used by each sandbox helper process.  Each sandbox
13560     helper process provides one sample.  Recorded once per UMA ping.
13561   </summary>
13562 </histogram>
13564 <histogram name="Memory.Swap.Browser" units="KB">
13565   <owner>hajimehoshi@chromium.org</owner>
13566   <owner>kenjibaheux@google.com</owner>
13567   <owner>kouhei@chromium.org</owner>
13568   <summary>
13569     The swap used by the browser process.  Recorded once per UMA ping if the
13570     system has swapped.
13571   </summary>
13572 </histogram>
13574 <histogram name="Memory.Swap.Chrome" units="KB">
13575   <owner>hajimehoshi@chromium.org</owner>
13576   <owner>kenjibaheux@google.com</owner>
13577   <owner>kouhei@chromium.org</owner>
13578   <summary>
13579     The swap used by each chrome:// renderer process.  Each process provides one
13580     sample.  Recorded once per UMA ping if the system has swapped.
13581   </summary>
13582 </histogram>
13584 <histogram name="Memory.Swap.CompressedDataSize" units="MB">
13585   <owner>hajimehoshi@chromium.org</owner>
13586   <owner>kenjibaheux@google.com</owner>
13587   <owner>kouhei@chromium.org</owner>
13588   <summary>
13589     The amount of memory that swap was compressed into. Recorded once per UMA
13590     ping if the system has swapped.
13591   </summary>
13592 </histogram>
13594 <histogram name="Memory.Swap.CompressionRatio">
13595   <owner>hajimehoshi@chromium.org</owner>
13596   <owner>kenjibaheux@google.com</owner>
13597   <owner>kouhei@chromium.org</owner>
13598   <summary>
13599     The ratio of swapped data original size to compressed size. Recorded once
13600     per UMA ping if the system has swapped.
13601   </summary>
13602 </histogram>
13604 <histogram name="Memory.Swap.Extension" units="KB">
13605   <owner>hajimehoshi@chromium.org</owner>
13606   <owner>kenjibaheux@google.com</owner>
13607   <owner>kouhei@chromium.org</owner>
13608   <summary>
13609     The swap used by each extension process.  Each process provides one sample.
13610     Recorded once per UMA ping if the system has swapped.
13611   </summary>
13612 </histogram>
13614 <histogram name="Memory.Swap.Gpu" units="KB">
13615   <owner>hajimehoshi@chromium.org</owner>
13616   <owner>kenjibaheux@google.com</owner>
13617   <owner>kouhei@chromium.org</owner>
13618   <summary>
13619     The swap used by the GPU process.  Recorded once per UMA ping if the system
13620     has swapped.
13621   </summary>
13622 </histogram>
13624 <histogram name="Memory.Swap.HaveSwapped" units="BooleanSuccess">
13625   <owner>hajimehoshi@chromium.org</owner>
13626   <owner>kenjibaheux@google.com</owner>
13627   <owner>kouhei@chromium.org</owner>
13628   <summary>
13629     Indicates that the system has swapped memory out at least once since boot.
13630     Recorded once per UMA ping.
13631   </summary>
13632 </histogram>
13634 <histogram name="Memory.Swap.MemUsedTotal" units="MB">
13635   <owner>hajimehoshi@chromium.org</owner>
13636   <owner>kenjibaheux@google.com</owner>
13637   <owner>kouhei@chromium.org</owner>
13638   <summary>
13639     The amount of memory that is used by swap, including bookkeeping.  Recorded
13640     once per UMA ping if the system has swapped.
13641   </summary>
13642 </histogram>
13644 <histogram name="Memory.Swap.NativeClient" units="KB">
13645   <owner>hajimehoshi@chromium.org</owner>
13646   <owner>kenjibaheux@google.com</owner>
13647   <owner>kouhei@chromium.org</owner>
13648   <summary>
13649     The swap used by each Native Client loader process.  Each process provides
13650     one sample.  Recorded once per UMA ping if the system has swapped.
13651   </summary>
13652 </histogram>
13654 <histogram name="Memory.Swap.NativeClientBroker" units="KB">
13655   <owner>hajimehoshi@chromium.org</owner>
13656   <owner>kenjibaheux@google.com</owner>
13657   <owner>kouhei@chromium.org</owner>
13658   <summary>
13659     The swap used by each Native Client broker process.  Each process provides
13660     one sample.  Recorded once per UMA ping if the system has swapped.
13661   </summary>
13662 </histogram>
13664 <histogram name="Memory.Swap.NumReads">
13665   <owner>hajimehoshi@chromium.org</owner>
13666   <owner>kenjibaheux@google.com</owner>
13667   <owner>kouhei@chromium.org</owner>
13668   <summary>
13669     The number of reads from swap.  Recorded once per UMA ping  if the system
13670     has swapped.
13671   </summary>
13672 </histogram>
13674 <histogram name="Memory.Swap.NumWrites">
13675   <owner>hajimehoshi@chromium.org</owner>
13676   <owner>kenjibaheux@google.com</owner>
13677   <owner>kouhei@chromium.org</owner>
13678   <summary>
13679     The number of writes to swap.  Recorded once per UMA ping if the system has
13680     swapped.
13681   </summary>
13682 </histogram>
13684 <histogram name="Memory.Swap.OriginalDataSize" units="MB">
13685   <owner>hajimehoshi@chromium.org</owner>
13686   <owner>kenjibaheux@google.com</owner>
13687   <owner>kouhei@chromium.org</owner>
13688   <summary>
13689     The amount of memory that was swapped out.  Recorded once per UMA ping if
13690     the system has swapped.
13691   </summary>
13692 </histogram>
13694 <histogram name="Memory.Swap.PepperPlugin" units="KB">
13695   <owner>hajimehoshi@chromium.org</owner>
13696   <owner>kenjibaheux@google.com</owner>
13697   <owner>kouhei@chromium.org</owner>
13698   <summary>
13699     The swap used by each Pepper plugin process.  Each plugin process provides
13700     one sample.  Recorded once per UMA ping if the system has swapped.
13701   </summary>
13702 </histogram>
13704 <histogram name="Memory.Swap.PepperPluginBroker" units="KB">
13705   <owner>hajimehoshi@chromium.org</owner>
13706   <owner>kenjibaheux@google.com</owner>
13707   <owner>kouhei@chromium.org</owner>
13708   <summary>
13709     The swap used by each Pepper plugin broker process.  Each process provides
13710     one sample.  Recorded once per UMA ping if the system has swapped.
13711   </summary>
13712 </histogram>
13714 <histogram name="Memory.Swap.Plugin" units="KB">
13715   <owner>hajimehoshi@chromium.org</owner>
13716   <owner>kenjibaheux@google.com</owner>
13717   <owner>kouhei@chromium.org</owner>
13718   <summary>
13719     The swap used by each plugin process.  Each plugin process provides one
13720     sample.  Recorded once per UMA ping if the system has swapped.
13721   </summary>
13722 </histogram>
13724 <histogram name="Memory.Swap.Renderer" units="KB">
13725   <owner>hajimehoshi@chromium.org</owner>
13726   <owner>kenjibaheux@google.com</owner>
13727   <owner>kouhei@chromium.org</owner>
13728   <summary>
13729     The swap used by each renderer process.  Each renderer process provides one
13730     sample.  Recorded once per UMA ping if the system has swapped.
13731   </summary>
13732 </histogram>
13734 <histogram name="Memory.Swap.SandboxHelper" units="KB">
13735   <owner>hajimehoshi@chromium.org</owner>
13736   <owner>kenjibaheux@google.com</owner>
13737   <owner>kouhei@chromium.org</owner>
13738   <summary>
13739     The swap used by each sandbox helper process.  Each sandbox helper process
13740     provides one sample.  Recorded once per UMA ping if the system has swapped.
13741   </summary>
13742 </histogram>
13744 <histogram name="Memory.Swap.Total" units="MB">
13745   <owner>hajimehoshi@chromium.org</owner>
13746   <owner>kenjibaheux@google.com</owner>
13747   <owner>kouhei@chromium.org</owner>
13748   <summary>
13749     The sum of all processes' swap.  Recorded once per UMA ping if the system
13750     has swapped.
13751   </summary>
13752 </histogram>
13754 <histogram name="Memory.Swap.Utility" units="KB">
13755   <owner>hajimehoshi@chromium.org</owner>
13756   <owner>kenjibaheux@google.com</owner>
13757   <owner>kouhei@chromium.org</owner>
13758   <summary>
13759     The swap used by each utility process.  Each utility process provides one
13760     sample.  Recorded once per UMA ping if the system has swapped.
13761   </summary>
13762 </histogram>
13764 <histogram name="Memory.Swap.Worker" units="KB">
13765   <owner>hajimehoshi@chromium.org</owner>
13766   <owner>kenjibaheux@google.com</owner>
13767   <owner>kouhei@chromium.org</owner>
13768   <summary>
13769     The swap used by each worker process.  Each worker process provides one
13770     sample.  Recorded once per UMA ping if the system has swapped.
13771   </summary>
13772 </histogram>
13774 <histogram name="Memory.Total" units="MB">
13775   <owner>hajimehoshi@chromium.org</owner>
13776   <owner>kenjibaheux@google.com</owner>
13777   <owner>kouhei@chromium.org</owner>
13778   <summary>The sum of all processes.  Recorded once per UMA ping.</summary>
13779 </histogram>
13781 <histogram name="Memory.Utility" units="KB">
13782   <owner>hajimehoshi@chromium.org</owner>
13783   <owner>kenjibaheux@google.com</owner>
13784   <owner>kouhei@chromium.org</owner>
13785   <summary>
13786     The private working set used by each utility process.  Each utility process
13787     provides one sample.  Recorded once per UMA ping.
13788   </summary>
13789 </histogram>
13791 <histogram name="Memory.Worker" units="KB">
13792   <owner>hajimehoshi@chromium.org</owner>
13793   <owner>kenjibaheux@google.com</owner>
13794   <owner>kouhei@chromium.org</owner>
13795   <summary>
13796     The private working set used by each worker process.  Each worker process
13797     provides one sample.  Recorded once per UMA ping.
13798   </summary>
13799 </histogram>
13801 <histogram name="Memory.WorkerProcessCount">
13802   <owner>hajimehoshi@chromium.org</owner>
13803   <owner>kenjibaheux@google.com</owner>
13804   <owner>kouhei@chromium.org</owner>
13805   <summary>TBD.</summary>
13806 </histogram>
13808 <histogram name="MemoryAndroid.DeviceMemoryClass">
13809   <owner>hajimehoshi@chromium.org</owner>
13810   <owner>kenjibaheux@google.com</owner>
13811   <owner>kouhei@chromium.org</owner>
13812   <owner>ppi@chromium.org</owner>
13813   <summary>
13814     Value of getMemoryClass() recorded once upon startup. This is an integer,
13815     device-specific constant correlated with the amount of memory available on
13816     Android device.
13817   </summary>
13818 </histogram>
13820 <histogram name="MemoryAndroid.EvictionReason" enum="AndroidEvictionReason">
13821   <owner>hajimehoshi@chromium.org</owner>
13822   <owner>kenjibaheux@google.com</owner>
13823   <owner>kouhei@chromium.org</owner>
13824   <owner>ppi@chromium.org</owner>
13825   <summary>
13826     Reasons behind evictions of individual tabs, recorded upon each tab
13827     eviction.
13828   </summary>
13829 </histogram>
13831 <histogram name="MemoryAndroid.LowMemoryLoadedTabCount">
13832   <owner>hajimehoshi@chromium.org</owner>
13833   <owner>kenjibaheux@google.com</owner>
13834   <owner>kouhei@chromium.org</owner>
13835   <owner>ppi@chromium.org</owner>
13836   <summary>
13837     Number of loaded (memory-resident) tabs when LowMemory notification is
13838     delivered.
13839   </summary>
13840 </histogram>
13842 <histogram name="MemoryAndroid.LowMemoryTimeBetween" units="milliseconds">
13843   <owner>hajimehoshi@chromium.org</owner>
13844   <owner>kenjibaheux@google.com</owner>
13845   <owner>kouhei@chromium.org</owner>
13846   <owner>ppi@chromium.org</owner>
13847   <summary>
13848     Time between two consecutive LowMemory notification in one foreground
13849     session.
13850   </summary>
13851 </histogram>
13853 <histogram name="MemoryAndroid.NotificationBackground"
13854     enum="AndroidMemoryNotificationBackground">
13855   <owner>hajimehoshi@chromium.org</owner>
13856   <owner>kenjibaheux@google.com</owner>
13857   <owner>kouhei@chromium.org</owner>
13858   <owner>ppi@chromium.org</owner>
13859   <summary>
13860     Memory notifications delivered through system callbacks to Chrome while in
13861     the background.
13862   </summary>
13863 </histogram>
13865 <histogram name="MemoryAndroid.NotificationForeground"
13866     enum="AndroidMemoryNotificationForeground">
13867   <owner>hajimehoshi@chromium.org</owner>
13868   <owner>kenjibaheux@google.com</owner>
13869   <owner>kouhei@chromium.org</owner>
13870   <owner>ppi@chromium.org</owner>
13871   <summary>
13872     Memory notifications delivered through system callbacks to Chrome while in
13873     the foreground - we count LowMemory notification vs particular levels of
13874     TrimMemory foreground notification.
13875   </summary>
13876 </histogram>
13878 <histogram name="MemoryWarning.EvictedTabTimeSinceActive" units="ms">
13879   <owner>lliabraa@chromium.org</owner>
13880   <summary>
13881     [iOS] When the OS sends a memory warning and the app evicts a tab, this
13882     histogram records the time since the evicted tab was active.
13883   </summary>
13884 </histogram>
13886 <histogram name="MemoryWarning.ProtectedTabTimeSinceActive" units="ms">
13887   <owner>lliabraa@chromium.org</owner>
13888   <summary>
13889     [iOS] When the OS sends a memory warning and the app protects a tab, this
13890     histogram records the time since the protected tab was active.
13891   </summary>
13892 </histogram>
13894 <histogram name="Mist.SwitchResult" enum="MistSwitchResult">
13895   <owner>benchan@chromium.org</owner>
13896   <summary>
13897     The result (e.g. success or the type of failure) of a modem interface switch
13898     operation performed by mist on Chrome OS.
13899   </summary>
13900 </histogram>
13902 <histogram name="MobileFullscreenVideo.DurationAfterPotraitRotation"
13903     units="milliseconds">
13904   <owner>qinmin@chromium.org</owner>
13905   <summary>
13906     Android: Records the duration that a fullscreen video is played after device
13907     rotates from portrait to landscape mode for the first time, and before it
13908     exits fullscreen. If there is no device rotation or if the video starts with
13909     landscape mode, it is not recorded. If there are mutiple rotations between
13910     portrait and landscape mode, only one record is emitted and it is equal to
13911     the time period from the first rotation to the moment when the video exits
13912     fullscreen.
13913   </summary>
13914 </histogram>
13916 <histogram name="MobileFullscreenVideo.LandscapeDuration" units="milliseconds">
13917   <owner>qinmin@chromium.org</owner>
13918   <summary>
13919     Android: Records the duration that a fullscreen video is played in landscape
13920     mode. If a video starts playing in landscape mode, and then it is switched
13921     back and forth between landscape and portrait mode, only the time period
13922     before the first switch is accounted. If a video starts playing in portrait
13923     mode, it is not recorded.
13924   </summary>
13925 </histogram>
13927 <histogram name="MobileFullscreenVideo.LandscapeRotation" enum="BooleanEnabled">
13928   <owner>qinmin@chromium.org</owner>
13929   <summary>
13930     Android: Records whether a fullscreen video is switched from landscape to
13931     portrait mode at any point during playback.
13932   </summary>
13933 </histogram>
13935 <histogram name="MobileFullscreenVideo.OrientationPortrait"
13936     enum="BooleanEnabled">
13937   <owner>qinmin@chromium.org</owner>
13938   <summary>
13939     Android: Records the device orientation when a video enters fullscreen. The
13940     value is true if device orientation is portrait, or false otherwise. The
13941     video doesn't necessarily needs to be in a playing state.
13942   </summary>
13943 </histogram>
13945 <histogram name="MobileFullscreenVideo.PortraitDuration" units="milliseconds">
13946   <owner>qinmin@chromium.org</owner>
13947   <summary>
13948     Android: Records the duration that a fullscreen video is played in portrait
13949     mode. If a video starts playing in portrait mode, and then it is switched
13950     back and forth between landscape and portrait mode, only the time period
13951     before the first switch is accounted. If a video starts playing in landscape
13952     mode, it is not recorded.
13953   </summary>
13954 </histogram>
13956 <histogram name="MobileFullscreenVideo.PortraitRotation" enum="BooleanEnabled">
13957   <owner>qinmin@chromium.org</owner>
13958   <summary>
13959     Android: Records whether a fullscreen video is switched from portrait to
13960     landscape mode at any point during playback.
13961   </summary>
13962 </histogram>
13964 <histogram name="MobileFullscreenVideo.VideoPortrait" enum="BooleanEnabled">
13965   <owner>qinmin@chromium.org</owner>
13966   <summary>
13967     Android: Records whether a video has a larger height than width when it
13968     enters the fullscreen mode.
13969   </summary>
13970 </histogram>
13972 <histogram name="MobileStartup.MobileMultiWindowInstances">
13973   <owner>dtrainor@chromium.org</owner>
13974   <summary>
13975     Android: Number of instances of Chrome currently open during a MultiWindow
13976     session.  Emitted every time Chrome is paused.  Only emitted on Android
13977     MultiWindow devices.
13979     A MultiWindow session is any period of time that Chrome was not used in a
13980     full screen mode but together with another Activity that is visible at the
13981     same time. This is only supported in a few Android models.
13982   </summary>
13983 </histogram>
13985 <histogram name="MobileStartup.MobileMultiWindowSession" units="percent">
13986   <owner>miguelg@chromium.org</owner>
13987   <summary>
13988     Android: percent of the screen available for Chrome during a multi-window
13989     session. Emitted every time chrome is paused. Only emitted on Android
13990     MultiWindow devices.
13992     A multiwindow session is any period of time that Chrome was not used in full
13993     screen mode but together with some other application that is visible at the
13994     same time. This is only supported in a few Android models.
13995   </summary>
13996 </histogram>
13998 <histogram name="Mouse.PointerSensitivity.Changed" enum="PointerSensitivity">
13999   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14000   <summary>
14001     Tracks mouse sensitivity setting changes by the user. This replaces the old
14002     Mouse.Sensitivity.Changed metric.
14003   </summary>
14004 </histogram>
14006 <histogram name="Mouse.PointerSensitivity.Started" enum="PointerSensitivity">
14007   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14008   <summary>
14009     Tracks mouse sensitivity setting on startup. This replaces the old
14010     Mouse.Sensitivity.Started metric.
14011   </summary>
14012 </histogram>
14014 <histogram name="Mouse.Sensitivity.Changed" enum="PointerSensitivity">
14015   <obsolete>
14016     Deprecated as of 6/2013, replaced by Mouse.PointerSensitivity.Changed.
14017   </obsolete>
14018   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14019   <summary>Tracks mouse sensitivity setting.</summary>
14020 </histogram>
14022 <histogram name="Mouse.Sensitivity.Started" enum="PointerSensitivity">
14023   <obsolete>
14024     Deprecated as of 6/2013, replaced by Mouse.PointerSensitivity.Started.
14025   </obsolete>
14026   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14027   <summary>Tracks mouse sensitivity setting on startup.</summary>
14028 </histogram>
14030 <histogram name="MouseEventPrefetch.MouseDownDuration_Click" units="ms">
14031   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14032   <summary>
14033     Measures the time elapsed between when the user mousedown-ed a link and when
14034     the user clicked a link.
14035   </summary>
14036 </histogram>
14038 <histogram name="MouseEventPrefetch.MouseDownFollowedByClick"
14039     enum="MouseEventFollowedByClick">
14040   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14041   <summary>
14042     For each click handled by an HTML anchor tag link, whether Blink saw a
14043     mousedown event preceding it.  This is only measured for clicks handled by
14044     the anchor tag's default click event handler.
14045   </summary>
14046 </histogram>
14048 <histogram name="MouseEventPrefetch.MouseDowns">
14049   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14050   <summary>
14051     The number of mousedown events detected at HTML anchor-tag links' default
14052     event handler.
14053   </summary>
14054 </histogram>
14056 <histogram name="MouseEventPrefetch.MouseOverDuration_Click" units="ms">
14057   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14058   <summary>
14059     Measures the time elapsed between when the user mouseover-ed a link and when
14060     the user clicked a link.
14061   </summary>
14062 </histogram>
14064 <histogram name="MouseEventPrefetch.MouseOverDuration_NoClick" units="ms">
14065   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14066   <summary>
14067     Measures the time elapsed between when the user mouseover-ed a link and when
14068     the user mouseout-ed a link without click.
14069   </summary>
14070 </histogram>
14072 <histogram name="MouseEventPrefetch.MouseOvers">
14073   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14074   <summary>
14075     The number of mouseover events detected at HTML anchor-tag links' default
14076     event handler.
14077   </summary>
14078 </histogram>
14080 <histogram name="MouseEventPrefetch.PreTapEventsFollowedByClick"
14081     enum="PreTapEvents">
14082   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14083   <summary>
14084     The tap gesture events detected before click at HTML anchor-tag links'
14085     default event handler.
14086   </summary>
14087 </histogram>
14089 <histogram name="MouseEventPrefetch.TapDownDuration_Click" units="ms">
14090   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14091   <summary>
14092     Measures the time elapsed between when the user tapdown-ed a link and when
14093     the user clicked a link.
14094   </summary>
14095 </histogram>
14097 <histogram name="MouseEventPrefetch.TapDowns">
14098   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14099   <summary>
14100     The number of gesturetapdown events detected at HTML anchor-tag links'
14101     default event handler.
14102   </summary>
14103 </histogram>
14105 <histogram name="MouseEventPrefetch.TapUnconfirmeds">
14106   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14107   <summary>
14108     The number of gesturetapunconfirmed events detected at HTML anchor-tag
14109     links' default event handler.
14110   </summary>
14111 </histogram>
14113 <histogram name="MPArch.ChildProcessLaunchFirst">
14114   <owner>ppi@chromium.org</owner>
14115   <summary>
14116     The time it takes to spawn the first child subprocess (including sandbox
14117     init).
14118   </summary>
14119 </histogram>
14121 <histogram name="MPArch.ChildProcessLaunchSubsequent">
14122   <owner>ppi@chromium.org</owner>
14123   <summary>
14124     The time it takes to spawn child sub processes not counting the first one.
14125   </summary>
14126 </histogram>
14128 <histogram name="MPArch.IIR_InputEventDelta" units="milliseconds">
14129   <owner>rvargas@chromium.org</owner>
14130   <summary>
14131     The time spent waiting for the renderer to acknowledge an input event.
14132   </summary>
14133 </histogram>
14135 <histogram name="MPArch.RendererLaunchFirst">
14136   <obsolete>
14137     Deprecated 2/2013, renamed.
14138   </obsolete>
14139   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14140   <summary>
14141     The time it takes to spawn the first renderer subprocess (including sandbox
14142     init).
14143   </summary>
14144 </histogram>
14146 <histogram name="MPArch.RendererLaunchSubsequent">
14147   <obsolete>
14148     Deprecated 2/2013, renamed.
14149   </obsolete>
14150   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14151   <summary>
14152     The time it takes to spawn renderer sub processes not counting the first
14153     one.
14154   </summary>
14155 </histogram>
14157 <histogram name="MPArch.RPHCountPerLoad">
14158   <owner>ppi@chromium.org</owner>
14159   <summary>
14160     The number of RenderProcessHosts (i.e. renderer processes) present when each
14161     load completes. This is basically the average number of sub-processes over
14162     time. See also Tabs.TabCountPerLoad.
14163   </summary>
14164 </histogram>
14166 <histogram name="MPArch.RWH_InputEventDelta" units="milliseconds">
14167   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14168   <obsolete>
14169     renamed MPArch.IIR_InputEventDelta.
14170   </obsolete>
14171   <summary>
14172     The time spent waiting for the renderer to acknowledge an input event.
14173   </summary>
14174 </histogram>
14176 <histogram name="MPArch.RWH_OnMsgPaintRect" units="milliseconds">
14177   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14178   <summary>The time spent inside RenderWidgetHost::OnMsgPaintRect.</summary>
14179 </histogram>
14181 <histogram name="MPArch.RWH_OnMsgScrollRect" units="milliseconds">
14182   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14183   <summary>The time spent inside RenderWidgetHost::OnMsgScrollRect.</summary>
14184 </histogram>
14186 <histogram name="MPArch.RWH_OnMsgUpdateRect">
14187   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14188   <summary>TBD</summary>
14189 </histogram>
14191 <histogram name="MPArch.RWH_RepaintDelta">
14192   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14193   <summary>TBD</summary>
14194 </histogram>
14196 <histogram name="MPArch.RWH_TabSwitchPaintDuration" units="milliseconds">
14197   <owner>jbauman@chromium.org</owner>
14198   <summary>
14199     Time from tab switch requested to tab appearing on screen (Aura and Mac
14200     only).
14201   </summary>
14202 </histogram>
14204 <histogram name="MPArch.RWHH_WhiteoutDuration" units="milliseconds">
14205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14206   <summary>
14207     The time that the user sees a blank white page after switching to a
14208     different tab, while the RenderWidgetHost receives data to paint from the
14209     renderer process.
14210   </summary>
14211 </histogram>
14213 <histogram name="MultiProfile.DiscardedTabsPerUser">
14214   <owner>skuhne@chromium.org</owner>
14215   <summary>
14216     The relation of discarded tabs vs. the amount of simultaneous users. The
14217     counts are the number of discards and the buckets are the number of users.
14218     Since the count values are absolute numbers, they need to be normalized
14219     before use - so divide the counts by the percentage of users per session
14220     found under 'MultiProfile.UsersPerSessionIncremental'.
14221   </summary>
14222 </histogram>
14224 <histogram name="MultiProfile.SessionMode" enum="MultiProfileSessionMode">
14225   <owner>skuhne@chromium.org</owner>
14226   <summary>
14227     The session counter for different multi profile modes which gets stored once
14228     per session at the beginning of the session.
14229   </summary>
14230 </histogram>
14232 <histogram name="MultiProfile.SigninUserUIPath"
14233     enum="MultiProfileSigninUserAction">
14234   <owner>skuhne@chromium.org</owner>
14235   <summary>
14236     Count the number of times each UI path is taken for signing into a new
14237     account in a Chrome OS multiprofile session. UI paths include the system
14238     tray and the user account switcher on the browser frame.
14239   </summary>
14240 </histogram>
14242 <histogram name="MultiProfile.SwitchActiveUserUIPath"
14243     enum="MultiProfileSwitchActiveUserAction">
14244   <owner>skuhne@chromium.org</owner>
14245   <summary>
14246     Count the number of times each UI path is taken for switching the active
14247     account in a Chrome OS multiprofile session. UI paths include the system
14248     tray and the keyboard shortcut.
14249   </summary>
14250 </histogram>
14252 <histogram name="MultiProfile.TeleportWindow"
14253     enum="MultiProfileTeleportWindowAction">
14254   <owner>skuhne@chromium.org</owner>
14255   <summary>
14256     Counts the number of window teleportations when using separated desktop
14257     mode.
14258   </summary>
14259 </histogram>
14261 <histogram name="MultiProfile.TeleportWindowType"
14262     enum="MultiProfileTeleportWindowType">
14263   <owner>skuhne@chromium.org</owner>
14264   <summary>
14265     Counts the number of teleported windows by types in separated desktop mode.
14266   </summary>
14267 </histogram>
14269 <histogram name="MultiProfile.UsersPerSession">
14270   <obsolete>
14271     Deprecated 3/2014, renamed to MultiProfile.UsersPerSessionIncremental.
14272   </obsolete>
14273   <owner>skuhne@chromium.org</owner>
14274   <summary>
14275     The number of users simultaneously signed into a multiprofile session on
14276     Chrome OS. This is recorded upon session end.
14277   </summary>
14278 </histogram>
14280 <histogram name="MultiProfile.UsersPerSessionIncremental">
14281   <owner>skuhne@chromium.org</owner>
14282   <summary>
14283     The number of users simultaneously signed into a multiprofile session on
14284     Chrome OS. This is recorded whenever a user gets added to the session. To
14285     get the correct count, all following counts must be subtracted. Example: If
14286     100 single user, 20 two user and 5 three user sessions, there were
14287     100-20-5=75 single user sessions, 100-80=20 dual user sessions and so on.
14288   </summary>
14289 </histogram>
14291 <histogram name="NaCl.Client.Helper.InitState" enum="NaClHelperStatus">
14292   <owner>jvoung@chromium.org</owner>
14293   <owner>mackinlay@google.com</owner>
14294   <owner>ncbray@chromium.org</owner>
14295   <summary>
14296     When the browser started, what happened with the NaCl helper process?
14297   </summary>
14298 </histogram>
14300 <histogram name="NaCl.Client.Helper.StateOnFork" enum="NaClHelperStatus">
14301   <owner>jvoung@chromium.org</owner>
14302   <owner>mackinlay@google.com</owner>
14303   <owner>ncbray@chromium.org</owner>
14304   <summary>
14305     When a NaCl application process was created, what had happened with the NaCl
14306     helper process when the browser was started?
14307   </summary>
14308 </histogram>
14310 <histogram name="NaCl.Client.OSArch" enum="NaClOSArchEnum">
14311   <owner>jvoung@chromium.org</owner>
14312   <owner>mackinlay@google.com</owner>
14313   <owner>ncbray@chromium.org</owner>
14314   <summary>The OS/Architecture of a nexe that was loaded.</summary>
14315 </histogram>
14317 <histogram name="NaCl.HttpStatusCodeClass.Manifest.InstalledApp"
14318     enum="NaClHttpStatusCodeClass">
14319   <owner>jvoung@chromium.org</owner>
14320   <owner>mackinlay@google.com</owner>
14321   <owner>ncbray@chromium.org</owner>
14322   <summary>
14323     The status code returned when trying to load a manifest inside an installed
14324     app.
14325   </summary>
14326 </histogram>
14328 <histogram name="NaCl.HttpStatusCodeClass.Manifest.NotInstalledApp"
14329     enum="NaClHttpStatusCodeClass">
14330   <owner>jvoung@chromium.org</owner>
14331   <owner>mackinlay@google.com</owner>
14332   <owner>ncbray@chromium.org</owner>
14333   <summary>
14334     The status code returned when trying to load a manifest from a source other
14335     than an installed app.
14336   </summary>
14337 </histogram>
14339 <histogram name="NaCl.HttpStatusCodeClass.Nexe.InstalledApp"
14340     enum="NaClHttpStatusCodeClass">
14341   <owner>jvoung@chromium.org</owner>
14342   <owner>mackinlay@google.com</owner>
14343   <owner>ncbray@chromium.org</owner>
14344   <summary>
14345     The status code returned when trying to load a NaCl executable inside an
14346     installed app.
14347   </summary>
14348 </histogram>
14350 <histogram name="NaCl.HttpStatusCodeClass.Nexe.NotInstalledApp"
14351     enum="NaClHttpStatusCodeClass">
14352   <owner>jvoung@chromium.org</owner>
14353   <owner>mackinlay@google.com</owner>
14354   <owner>ncbray@chromium.org</owner>
14355   <summary>
14356     The status code returned when trying to load a NaCl executable from a source
14357     other than an installed app.
14358   </summary>
14359 </histogram>
14361 <histogram name="NaCl.LoadStatus.Plugin" enum="NaClPluginErrorCode">
14362   <owner>jvoung@chromium.org</owner>
14363   <owner>mackinlay@google.com</owner>
14364   <owner>ncbray@chromium.org</owner>
14365   <summary>The error code returned by NaCl's Chrome plugin.</summary>
14366 </histogram>
14368 <histogram name="NaCl.LoadStatus.Plugin.InstalledApp"
14369     enum="NaClPluginErrorCode">
14370   <owner>jvoung@chromium.org</owner>
14371   <owner>mackinlay@google.com</owner>
14372   <owner>ncbray@chromium.org</owner>
14373   <summary>
14374     The error code returned by NaCl's Chrome plugin, but only for installed
14375     apps.
14376   </summary>
14377 </histogram>
14379 <histogram name="NaCl.LoadStatus.Plugin.NotInstalledApp"
14380     enum="NaClPluginErrorCode">
14381   <owner>jvoung@chromium.org</owner>
14382   <owner>mackinlay@google.com</owner>
14383   <owner>ncbray@chromium.org</owner>
14384   <summary>
14385     The error code returned by NaCl's Chrome plugin, but excluding installed
14386     apps.
14387   </summary>
14388 </histogram>
14390 <histogram name="NaCl.LoadStatus.SelLdr" enum="NaClSelLdrErrorCode">
14391   <owner>jvoung@chromium.org</owner>
14392   <owner>mackinlay@google.com</owner>
14393   <owner>ncbray@chromium.org</owner>
14394   <summary>The error code returned by NaCl's sel_ldr.</summary>
14395 </histogram>
14397 <histogram name="NaCl.LoadStatus.SelLdr.InstalledApp"
14398     enum="NaClSelLdrErrorCode">
14399   <owner>jvoung@chromium.org</owner>
14400   <owner>mackinlay@google.com</owner>
14401   <owner>ncbray@chromium.org</owner>
14402   <summary>
14403     The error code returned by NaCl's sel_ldr, but only for installed apps.
14404   </summary>
14405 </histogram>
14407 <histogram name="NaCl.LoadStatus.SelLdr.NotInstalledApp"
14408     enum="NaClSelLdrErrorCode">
14409   <owner>jvoung@chromium.org</owner>
14410   <owner>mackinlay@google.com</owner>
14411   <owner>ncbray@chromium.org</owner>
14412   <summary>
14413     The error code returned by NaCl's sel_ldr, but excluding installed apps.
14414   </summary>
14415 </histogram>
14417 <histogram name="NaCl.Manifest.IsDataURI" enum="NaClManifestType">
14418   <owner>jvoung@chromium.org</owner>
14419   <owner>mackinlay@google.com</owner>
14420   <owner>ncbray@chromium.org</owner>
14421   <summary>
14422     Was the manifest specified as a data URI rather than a .nmf file?
14423   </summary>
14424 </histogram>
14426 <histogram name="NaCl.ManifestDownloadTime" units="milliseconds">
14427   <obsolete>
14428     Deprecated 6/2011, renamed.
14429   </obsolete>
14430   <owner>jvoung@chromium.org</owner>
14431   <owner>mackinlay@google.com</owner>
14432   <owner>ncbray@chromium.org</owner>
14433   <summary>
14434     The time it took to download the manifset file for a Native Client module.
14435   </summary>
14436 </histogram>
14438 <histogram name="NaCl.ModuleUptime.Crash" units="milliseconds">
14439   <owner>jvoung@chromium.org</owner>
14440   <owner>mackinlay@google.com</owner>
14441   <owner>ncbray@chromium.org</owner>
14442   <summary>The time a NaCl module ran before it crashed.</summary>
14443 </histogram>
14445 <histogram name="NaCl.ModuleUptime.Normal" units="milliseconds">
14446   <owner>jvoung@chromium.org</owner>
14447   <owner>mackinlay@google.com</owner>
14448   <owner>ncbray@chromium.org</owner>
14449   <summary>The time a NaCl module ran without crashing, at shutdown.</summary>
14450 </histogram>
14452 <histogram name="NaCl.NexeDownloadTime" units="milliseconds">
14453   <obsolete>
14454     Deprecated 6/2011, renamed.
14455   </obsolete>
14456   <owner>jvoung@chromium.org</owner>
14457   <owner>mackinlay@google.com</owner>
14458   <owner>ncbray@chromium.org</owner>
14459   <summary>
14460     The time it took to download the main .nexe for a Native Client module.
14461   </summary>
14462 </histogram>
14464 <histogram name="NaCl.NexeSize" units="KB">
14465   <obsolete>
14466     Deprecated 6/2011, renamed.
14467   </obsolete>
14468   <owner>jvoung@chromium.org</owner>
14469   <owner>mackinlay@google.com</owner>
14470   <owner>ncbray@chromium.org</owner>
14471   <summary>
14472     The size of the main .nexe file downloaded for a Native Client module.
14473   </summary>
14474 </histogram>
14476 <histogram name="NaCl.NexeStartupTime" units="milliseconds">
14477   <obsolete>
14478     Deprecated 6/2011, renamed.
14479   </obsolete>
14480   <owner>jvoung@chromium.org</owner>
14481   <owner>mackinlay@google.com</owner>
14482   <owner>ncbray@chromium.org</owner>
14483   <summary>
14484     The time it took between the Native Client plugin initialization and when
14485     proxied execution of the NaCl module begins. This is the general startup
14486     overhead of running as a NaCl module vs a trusted PPAPI plugin.
14487   </summary>
14488 </histogram>
14490 <histogram name="NaCl.NexeStartupTimePerMB" units="milliseconds/MB">
14491   <obsolete>
14492     Deprecated 6/2011, renamed.
14493   </obsolete>
14494   <owner>jvoung@chromium.org</owner>
14495   <owner>mackinlay@google.com</owner>
14496   <owner>ncbray@chromium.org</owner>
14497   <summary>
14498     The time it took between the Native Client plugin initialization and when
14499     proxied execution of the NaCl module begins. This is the general startup
14500     overhead of running as a NaCl module vs a trusted PPAPI plugin.
14501   </summary>
14502 </histogram>
14504 <histogram name="NaCl.Options.PNaCl.OptLevel" enum="PNaClOptionsOptLevelEnum">
14505   <owner>jvoung@chromium.org</owner>
14506   <owner>mackinlay@google.com</owner>
14507   <owner>ncbray@chromium.org</owner>
14508   <summary>
14509     The optimization level set for the initial Portable Native Client
14510     translation from bitcode to native code.
14511   </summary>
14512 </histogram>
14514 <histogram name="NaCl.OSArch" enum="NaClOSArchEnum">
14515   <obsolete>
14516     Deprecated 6/2011, renamed.
14517   </obsolete>
14518   <owner>jvoung@chromium.org</owner>
14519   <owner>mackinlay@google.com</owner>
14520   <owner>ncbray@chromium.org</owner>
14521   <summary>The OS/Architecture of a nexe that was loaded.</summary>
14522 </histogram>
14524 <histogram name="NaCl.Perf.PNaClCache.IsHit" enum="PNaClTranslationCacheEnum">
14525   <owner>jvoung@chromium.org</owner>
14526   <owner>mackinlay@google.com</owner>
14527   <owner>ncbray@chromium.org</owner>
14528   <summary>
14529     Did the Portable Native Client translation cache find an executable
14530     translated from bitcode?
14531   </summary>
14532 </histogram>
14534 <histogram name="NaCl.Perf.PNaClLoadTime.CompileKBPerSec" units="KB/s">
14535   <owner>jvoung@chromium.org</owner>
14536   <owner>mackinlay@google.com</owner>
14537   <owner>ncbray@chromium.org</owner>
14538   <summary>
14539     The rate for compiling a Portable Native Client bitcode file to an object
14540     file in Kilobytes per second.
14541   </summary>
14542 </histogram>
14544 <histogram name="NaCl.Perf.PNaClLoadTime.CompileTime" units="milliseconds">
14545   <owner>jvoung@chromium.org</owner>
14546   <owner>mackinlay@google.com</owner>
14547   <owner>ncbray@chromium.org</owner>
14548   <summary>
14549     The time it took to compile a Portable Native Client bitcode file to an
14550     object file.
14551   </summary>
14552 </histogram>
14554 <histogram name="NaCl.Perf.PNaClLoadTime.LinkTime" units="milliseconds">
14555   <owner>jvoung@chromium.org</owner>
14556   <owner>mackinlay@google.com</owner>
14557   <owner>ncbray@chromium.org</owner>
14558   <summary>
14559     The time it took to link a Portable Native Client generated object file into
14560     a Native Client executable.
14561   </summary>
14562 </histogram>
14564 <histogram name="NaCl.Perf.PNaClLoadTime.LoadCompiler" units="milliseconds">
14565   <owner>jvoung@chromium.org</owner>
14566   <owner>mackinlay@google.com</owner>
14567   <owner>ncbray@chromium.org</owner>
14568   <summary>
14569     The time it took to load and validate the Portable Native Client compiler.
14570   </summary>
14571 </histogram>
14573 <histogram name="NaCl.Perf.PNaClLoadTime.LoadLinker" units="milliseconds">
14574   <owner>jvoung@chromium.org</owner>
14575   <owner>mackinlay@google.com</owner>
14576   <owner>ncbray@chromium.org</owner>
14577   <summary>
14578     The time it took to load and validate the Portable Native Client linker.
14579   </summary>
14580 </histogram>
14582 <histogram name="NaCl.Perf.PNaClLoadTime.PctCompiledWhenFullyDownloaded"
14583     units="%">
14584   <owner>jvoung@chromium.org</owner>
14585   <owner>mackinlay@google.com</owner>
14586   <owner>ncbray@chromium.org</owner>
14587   <summary>
14588     The percentage of a Portable Native Client application that is compiled by
14589     the time the application is fully downloaded (compile and download happen in
14590     parallel).
14591   </summary>
14592 </histogram>
14594 <histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedKBPerSec" units="KB/s">
14595   <owner>jvoung@chromium.org</owner>
14596   <owner>mackinlay@google.com</owner>
14597   <owner>ncbray@chromium.org</owner>
14598   <summary>
14599     The rate for completely translating a Portable Native Client bitcode file
14600     into a Native Client executable and caching the result in Kilobytes per
14601     second.
14602   </summary>
14603 </histogram>
14605 <histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedTime"
14606     units="milliseconds">
14607   <owner>jvoung@chromium.org</owner>
14608   <owner>mackinlay@google.com</owner>
14609   <owner>ncbray@chromium.org</owner>
14610   <summary>
14611     The total time it took to completely translate a Portable Native Client
14612     bitcode file into a Native Client executable, and cache the result.
14613   </summary>
14614 </histogram>
14616 <histogram name="NaCl.Perf.ShutdownTime.Total" units="milliseconds">
14617   <owner>jvoung@chromium.org</owner>
14618   <owner>mackinlay@google.com</owner>
14619   <owner>ncbray@chromium.org</owner>
14620   <summary>The time it took the NaCl module to shut down.</summary>
14621 </histogram>
14623 <histogram name="NaCl.Perf.Size.Manifest" units="KB">
14624   <owner>jvoung@chromium.org</owner>
14625   <owner>mackinlay@google.com</owner>
14626   <owner>ncbray@chromium.org</owner>
14627   <summary>The size of the manifest file.</summary>
14628 </histogram>
14630 <histogram name="NaCl.Perf.Size.Nexe" units="KB">
14631   <owner>jvoung@chromium.org</owner>
14632   <owner>mackinlay@google.com</owner>
14633   <owner>ncbray@chromium.org</owner>
14634   <summary>
14635     The size of the main .nexe file downloaded for a Native Client module.
14636   </summary>
14637 </histogram>
14639 <histogram name="NaCl.Perf.Size.Pexe" units="KB">
14640   <owner>jvoung@chromium.org</owner>
14641   <owner>mackinlay@google.com</owner>
14642   <owner>ncbray@chromium.org</owner>
14643   <summary>
14644     The size of the main .pexe bitcode file downloaded for a Portable Native
14645     Client module.
14646   </summary>
14647 </histogram>
14649 <histogram name="NaCl.Perf.Size.PexeNexeSizePct" units="%">
14650   <owner>jvoung@chromium.org</owner>
14651   <owner>mackinlay@google.com</owner>
14652   <owner>ncbray@chromium.org</owner>
14653   <summary>
14654     The size of the main .pexe bitcode file divided by the size of the .nexe
14655     that is the result of translating the bitcode file, times 100.
14656   </summary>
14657 </histogram>
14659 <histogram name="NaCl.Perf.Size.PNaClTranslatedNexe" units="KB">
14660   <owner>jvoung@chromium.org</owner>
14661   <owner>mackinlay@google.com</owner>
14662   <owner>ncbray@chromium.org</owner>
14663   <summary>
14664     The size of the main .nexe file that is the result of translating a Portable
14665     Native Client .pexe bitcode file.  This reflects the amount of cache
14666     consumed.
14667   </summary>
14668 </histogram>
14670 <histogram name="NaCl.Perf.StartupTime.LoadModule" units="milliseconds">
14671   <owner>jvoung@chromium.org</owner>
14672   <owner>mackinlay@google.com</owner>
14673   <owner>ncbray@chromium.org</owner>
14674   <summary>The time it took to load the NaCl module into sel_ldr.</summary>
14675 </histogram>
14677 <histogram name="NaCl.Perf.StartupTime.LoadModulePerMB" units="milliseconds/MB">
14678   <owner>jvoung@chromium.org</owner>
14679   <owner>mackinlay@google.com</owner>
14680   <owner>ncbray@chromium.org</owner>
14681   <summary>
14682     The time it took to load the NaCl module into sel_ldr.  Normalized by the
14683     size of the .nexe, in megabytes.
14684   </summary>
14685 </histogram>
14687 <histogram name="NaCl.Perf.StartupTime.ManifestDownload" units="milliseconds">
14688   <owner>jvoung@chromium.org</owner>
14689   <owner>mackinlay@google.com</owner>
14690   <owner>ncbray@chromium.org</owner>
14691   <summary>
14692     The time it took to download the manifset file for a Native Client module.
14693   </summary>
14694 </histogram>
14696 <histogram name="NaCl.Perf.StartupTime.NaClOverhead" units="milliseconds">
14697   <owner>jvoung@chromium.org</owner>
14698   <owner>mackinlay@google.com</owner>
14699   <owner>ncbray@chromium.org</owner>
14700   <summary>
14701     The time it took between the Native Client plugin initialization and when
14702     proxied execution of the NaCl module begins. This is the general startup
14703     overhead of running as a NaCl module vs a trusted PPAPI plugin.
14704   </summary>
14705 </histogram>
14707 <histogram name="NaCl.Perf.StartupTime.NaClOverheadPerMB"
14708     units="milliseconds/MB">
14709   <owner>jvoung@chromium.org</owner>
14710   <owner>mackinlay@google.com</owner>
14711   <owner>ncbray@chromium.org</owner>
14712   <summary>
14713     The time it took between the Native Client plugin initialization and when
14714     proxied execution of the NaCl module begins. This is the general startup
14715     overhead of running as a NaCl module vs a trusted PPAPI plugin.  Normalized
14716     by the size of the .nexe, in megabytes.
14717   </summary>
14718 </histogram>
14720 <histogram name="NaCl.Perf.StartupTime.NexeDownload" units="milliseconds">
14721   <owner>jvoung@chromium.org</owner>
14722   <owner>mackinlay@google.com</owner>
14723   <owner>ncbray@chromium.org</owner>
14724   <summary>
14725     The time it took to download the main .nexe for a Native Client module.
14726   </summary>
14727 </histogram>
14729 <histogram name="NaCl.Perf.StartupTime.NexeDownloadPerMB"
14730     units="milliseconds/MB">
14731   <owner>jvoung@chromium.org</owner>
14732   <owner>mackinlay@google.com</owner>
14733   <owner>ncbray@chromium.org</owner>
14734   <summary>
14735     The time it took to download the main .nexe for a Native Client module.
14736     Normalized by the size of the .nexe, in megabytes.
14737   </summary>
14738 </histogram>
14740 <histogram name="NaCl.Perf.StartupTime.Total" units="milliseconds">
14741   <owner>jvoung@chromium.org</owner>
14742   <owner>mackinlay@google.com</owner>
14743   <owner>ncbray@chromium.org</owner>
14744   <summary>
14745     The time it took between the Native Client plugin initialization and when
14746     the NaCl module is ready to be used.
14747   </summary>
14748 </histogram>
14750 <histogram name="NaCl.Perf.StartupTime.TotalPerMB" units="milliseconds/MB">
14751   <owner>jvoung@chromium.org</owner>
14752   <owner>mackinlay@google.com</owner>
14753   <owner>ncbray@chromium.org</owner>
14754   <summary>
14755     The time it took between the Native Client plugin initialization and when
14756     the NaCl module is ready to be used.  Normalized by the size of the .nexe,
14757     in megabytes.
14758   </summary>
14759 </histogram>
14761 <histogram name="NaCl.Startups" enum="NaClStartupEnum">
14762   <obsolete>
14763     Deprecated 5/2011, data is duplicated by NaCl.NexeStartupTime, and
14764     normalizing to 'tab opens' is unusual.
14765   </obsolete>
14766   <owner>jvoung@chromium.org</owner>
14767   <owner>mackinlay@google.com</owner>
14768   <owner>ncbray@chromium.org</owner>
14769   <summary>
14770     The number of times that Native Client has been started by loading a .nexe
14771     compared to the number of times that a tab has been opened.
14772   </summary>
14773 </histogram>
14775 <histogram name="NaCl.ValidationCache.Query" enum="NaClValidationCacheEnum">
14776   <owner>jvoung@chromium.org</owner>
14777   <owner>mackinlay@google.com</owner>
14778   <owner>ncbray@chromium.org</owner>
14779   <summary>
14780     Did a validation cache query find a previously known validation result?
14781   </summary>
14782 </histogram>
14784 <histogram name="NaCl.ValidationCache.Set" enum="NaClValidationCacheEnum">
14785   <owner>jvoung@chromium.org</owner>
14786   <owner>mackinlay@google.com</owner>
14787   <owner>ncbray@chromium.org</owner>
14788   <summary>
14789     Was the validation cache updated with a new validation result?
14790   </summary>
14791 </histogram>
14793 <histogram name="Navigation.MainFrameScheme" enum="NavigationScheme">
14794   <owner>cbentzel@chromium.org</owner>
14795   <owner>davidben@chromium.org</owner>
14796   <summary>The scheme of the URL for each main-frame navigation.</summary>
14797 </histogram>
14799 <histogram name="Navigation.MainFrameSchemeDifferentPage"
14800     enum="NavigationScheme">
14801   <owner>cbentzel@chromium.org</owner>
14802   <owner>davidben@chromium.org</owner>
14803   <summary>
14804     The scheme of the URL for each main-frame navigation that goes to a
14805     different page. Transitions like fragment change or history.pushState are
14806     excluded.
14807   </summary>
14808 </histogram>
14810 <histogram name="Navigation.OnBeforeUnloadOverheadTime" units="milliseconds">
14811   <owner>carlosk@chromium.org</owner>
14812   <summary>
14813     Overhead time spent handling the OnBeforeUnload event from the browser
14814     standpoint. More precisely, it is the total time between dispatch and
14815     acknowledgment of the BeforeUnload event on the browser side, minus the
14816     actual time spent executing the BeforeUnload handlers on the renderer side.
14817   </summary>
14818 </histogram>
14820 <histogram name="Navigation.RedirectChainSize" units="characters">
14821   <owner>haitaol@chromium.org</owner>
14822   <owner>donnd@chromium.org</owner>
14823   <summary>
14824     Total length of the redirect URL strings in navigation entry. Logged when
14825     entry is committed.
14826   </summary>
14827 </histogram>
14829 <histogram name="Navigation.TimeToCommit" units="milliseconds">
14830   <owner>carlosk@chromium.org</owner>
14831   <summary>
14832     Time between the start of a browser-started navigation request in and its
14833     commit.
14834   </summary>
14835 </histogram>
14837 <histogram name="Navigation.TimeToURLJobStart" units="milliseconds">
14838   <owner>carlosk@chromium.org</owner>
14839   <summary>
14840     Time between the start of a browser-started navigation request and the
14841     reception of a corresponding ResourceRequest in the network stack.
14842   </summary>
14843 </histogram>
14845 <histogram name="Navigation.UI_OnCommitProvisionalLoad.Intent"
14846     units="milliseconds">
14847   <owner>clamy@chromium.org</owner>
14848   <summary>
14849     Time between receiving an Android Intent and the navigation commit.
14850   </summary>
14851 </histogram>
14853 <histogram name="Navigation.UI_OnCommitProvisionalLoad.Link"
14854     units="milliseconds">
14855   <owner>clamy@chromium.org</owner>
14856   <summary>Time between clicking on a link and the navigation commit.</summary>
14857 </histogram>
14859 <histogram name="Navigation.UI_OnLoadComplete.Intent" units="milliseconds">
14860   <owner>clamy@chromium.org</owner>
14861   <summary>
14862     Time between receiving an Android intent and the document load complete
14863     event for a navigation in the main frame.
14864   </summary>
14865 </histogram>
14867 <histogram name="Navigation.UI_OnLoadComplete.Link" units="milliseconds">
14868   <owner>clamy@chromium.org</owner>
14869   <summary>
14870     Time between clicking on a link and the document load complete event for a
14871     navigation in the main frame.
14872   </summary>
14873 </histogram>
14875 <histogram name="NCN.CM.FastestRTTOn2G" units="milliseconds">
14876   <owner>pauljensen@chromium.org</owner>
14877   <summary>
14878     Rough estimate of the fastest round-trip-time seen on a 2G connection,
14879     before the NetworkChangeNotifier detected a connectivity change.
14881     This metric is recorded when the NetworkChangeNotifier detects a
14882     connectivity change.  This will miss data from users whose connection type
14883     never changes and will be biased to users whose connection type changes
14884     frequently.
14885   </summary>
14886 </histogram>
14888 <histogram name="NCN.CM.FastestRTTOn3G" units="milliseconds">
14889   <owner>pauljensen@chromium.org</owner>
14890   <summary>
14891     Rough estimate of the fastest round-trip-time seen on a 3G connection,
14892     before the NetworkChangeNotifier detected a connectivity change.
14894     This metric is recorded when the NetworkChangeNotifier detects a
14895     connectivity change.  This will miss data from users whose connection type
14896     never changes and will be biased to users whose connection type changes
14897     frequently.
14898   </summary>
14899 </histogram>
14901 <histogram name="NCN.CM.FastestRTTOn4G" units="milliseconds">
14902   <owner>pauljensen@chromium.org</owner>
14903   <summary>
14904     Rough estimate of the fastest round-trip-time seen on a 4G connection,
14905     before the NetworkChangeNotifier detected a connectivity change.
14907     This metric is recorded when the NetworkChangeNotifier detects a
14908     connectivity change. This will miss data from users whose connection type
14909     never changes and will be biased to users whose connection type changes
14910     frequently.
14911   </summary>
14912 </histogram>
14914 <histogram name="NCN.CM.FastestRTTOnBluetooth" units="milliseconds">
14915   <owner>pauljensen@chromium.org</owner>
14916   <summary>
14917     Rough estimate of the fastest round-trip-time seen on a Bluetooth
14918     connection, before the NetworkChangeNotifier detected a connectivity change.
14920     This metric is recorded when the NetworkChangeNotifier detects a
14921     connectivity change.  This will miss data from users whose connection type
14922     never changes and will be biased to users whose connection type changes
14923     frequently.
14924   </summary>
14925 </histogram>
14927 <histogram name="NCN.CM.FastestRTTOnEthernet" units="milliseconds">
14928   <owner>pauljensen@chromium.org</owner>
14929   <summary>
14930     Rough estimate of the fastest round-trip-time seen on an Ethernet
14931     connection, before the NetworkChangeNotifier detected a connectivity change.
14933     This metric is recorded when the NetworkChangeNotifier detects a
14934     connectivity change.  This will miss data from users whose connection type
14935     never changes and will be biased to users whose connection type changes
14936     frequently.
14937   </summary>
14938 </histogram>
14940 <histogram name="NCN.CM.FastestRTTOnNone" units="milliseconds">
14941   <owner>pauljensen@chromium.org</owner>
14942   <summary>
14943     Rough estimate of the fastest round-trip-time seen while the
14944     NetworkChangeNotifier thought there was no network connection, before the
14945     NetworkChangeNotifier detected a connectivity change.
14947     This metric is recorded when the NetworkChangeNotifier detects a
14948     connectivity change.  This will miss data from users whose connection type
14949     never changes and will be biased to users whose connection type changes
14950     frequently.
14951   </summary>
14952 </histogram>
14954 <histogram name="NCN.CM.FastestRTTOnUnknown" units="milliseconds">
14955   <owner>pauljensen@chromium.org</owner>
14956   <summary>
14957     Rough estimate of the fastest round-trip-time seen on an unknown connection
14958     type, before the NetworkChangeNotifier detected a connectivity change.
14960     This metric is recorded when the NetworkChangeNotifier detects a
14961     connectivity change.  This will miss data from users whose connection type
14962     never changes and will be biased to users whose connection type changes
14963     frequently.
14964   </summary>
14965 </histogram>
14967 <histogram name="NCN.CM.FastestRTTOnWifi" units="milliseconds">
14968   <owner>pauljensen@chromium.org</owner>
14969   <summary>
14970     Rough estimate of the fastest round-trip-time seen on a Wifi connection,
14971     before the NetworkChangeNotifier detected a connectivity change.
14973     This metric is recorded when the NetworkChangeNotifier detects a
14974     connectivity change.  This will miss data from users whose connection type
14975     never changes and will be biased to users whose connection type changes
14976     frequently.
14977   </summary>
14978 </histogram>
14980 <histogram name="NCN.CM.FirstReadOn2G" units="milliseconds">
14981   <owner>pauljensen@chromium.org</owner>
14982   <summary>
14983     Time between switching to a 2G connection and receiving the first network
14984     data.
14986     This metric is recorded when the NetworkChangeNotifier detects a
14987     connectivity change.  This will miss data from users whose connection type
14988     never changes and will be biased to users whose connection type changes
14989     frequently.
14990   </summary>
14991 </histogram>
14993 <histogram name="NCN.CM.FirstReadOn3G" units="milliseconds">
14994   <owner>pauljensen@chromium.org</owner>
14995   <summary>
14996     Time between switching to a 3G connection and receiving the first network
14997     data.
14999     This metric is recorded when the NetworkChangeNotifier detects a
15000     connectivity change.  This will miss data from users whose connection type
15001     never changes and will be biased to users whose connection type changes
15002     frequently.
15003   </summary>
15004 </histogram>
15006 <histogram name="NCN.CM.FirstReadOn4G" units="milliseconds">
15007   <owner>pauljensen@chromium.org</owner>
15008   <summary>
15009     Time between switching to a 4G connection and receiving the first network
15010     data.
15012     This metric is recorded when the NetworkChangeNotifier detects a
15013     connectivity change.  This will miss data from users whose connection type
15014     never changes and will be biased to users whose connection type changes
15015     frequently.
15016   </summary>
15017 </histogram>
15019 <histogram name="NCN.CM.FirstReadOnBluetooth" units="milliseconds">
15020   <owner>pauljensen@chromium.org</owner>
15021   <summary>
15022     Time between switching to a Bluetooth connection and receiving the first
15023     network data.
15025     This metric is recorded when the NetworkChangeNotifier detects a
15026     connectivity change.  This will miss data from users whose connection type
15027     never changes and will be biased to users whose connection type changes
15028     frequently.
15029   </summary>
15030 </histogram>
15032 <histogram name="NCN.CM.FirstReadOnEthernet" units="milliseconds">
15033   <owner>pauljensen@chromium.org</owner>
15034   <summary>
15035     Time between switching to an Ethernet connection and receiving the first
15036     network data.
15038     This metric is recorded when the NetworkChangeNotifier detects a
15039     connectivity change.  This will miss data from users whose connection type
15040     never changes and will be biased to users whose connection type changes
15041     frequently.
15042   </summary>
15043 </histogram>
15045 <histogram name="NCN.CM.FirstReadOnNone" units="milliseconds">
15046   <owner>pauljensen@chromium.org</owner>
15047   <summary>
15048     Time between disconnecting and receiving the first network data.
15050     This metric is recorded when the NetworkChangeNotifier detects a
15051     connectivity change.  This will miss data from users whose connection type
15052     never changes and will be biased to users whose connection type changes
15053     frequently.
15054   </summary>
15055 </histogram>
15057 <histogram name="NCN.CM.FirstReadOnUnknown" units="milliseconds">
15058   <owner>pauljensen@chromium.org</owner>
15059   <summary>
15060     Time between switching to an unknown connection type and receiving the first
15061     network data.
15063     This metric is recorded when the NetworkChangeNotifier detects a
15064     connectivity change.  This will miss data from users whose connection type
15065     never changes and will be biased to users whose connection type changes
15066     frequently.
15067   </summary>
15068 </histogram>
15070 <histogram name="NCN.CM.FirstReadOnWifi" units="milliseconds">
15071   <owner>pauljensen@chromium.org</owner>
15072   <summary>
15073     Time between switching to a Wifi connection and receiving the first network
15074     data.
15076     This metric is recorded when the NetworkChangeNotifier detects a
15077     connectivity change.  This will miss data from users whose connection type
15078     never changes and will be biased to users whose connection type changes
15079     frequently.
15080   </summary>
15081 </histogram>
15083 <histogram name="NCN.CM.KBTransferedOn2G" units="KB">
15084   <owner>pauljensen@chromium.org</owner>
15085   <summary>
15086     How much data was transfered while connected via a 2G connection, before the
15087     NetworkChangeNotifier detected a connectivity change.
15089     This metric is recorded when the NetworkChangeNotifier detects a
15090     connectivity change.  This will miss data from users whose connection type
15091     never changes and will be biased to users whose connection type changes
15092     frequently.
15093   </summary>
15094 </histogram>
15096 <histogram name="NCN.CM.KBTransferedOn3G" units="KB">
15097   <owner>pauljensen@chromium.org</owner>
15098   <summary>
15099     How much data was transfered while connected via a 3G connection, before the
15100     NetworkChangeNotifier detected a connectivity change.
15102     This metric is recorded when the NetworkChangeNotifier detects a
15103     connectivity change.  This will miss data from users whose connection type
15104     never changes and will be biased to users whose connection type changes
15105     frequently.
15106   </summary>
15107 </histogram>
15109 <histogram name="NCN.CM.KBTransferedOn4G" units="KB">
15110   <owner>pauljensen@chromium.org</owner>
15111   <summary>
15112     How much data was transfered while connected via a 4G connection, before the
15113     NetworkChangeNotifier detected a connectivity change.
15115     This metric is recorded when the NetworkChangeNotifier detects a
15116     connectivity change.  This will miss data from users whose connection type
15117     never changes and will be biased to users whose connection type changes
15118     frequently.
15119   </summary>
15120 </histogram>
15122 <histogram name="NCN.CM.KBTransferedOnBluetooth" units="KB">
15123   <owner>pauljensen@chromium.org</owner>
15124   <summary>
15125     How much data was transfered while connected via a Bluetooth connection,
15126     before the NetworkChangeNotifier detected a connectivity change.
15128     This metric is recorded when the NetworkChangeNotifier detects a
15129     connectivity change.  This will miss data from users whose connection type
15130     never changes and will be biased to users whose connection type changes
15131     frequently.
15132   </summary>
15133 </histogram>
15135 <histogram name="NCN.CM.KBTransferedOnEthernet" units="KB">
15136   <owner>pauljensen@chromium.org</owner>
15137   <summary>
15138     How much data was transfered while connected via an Ethernet connection,
15139     before the NetworkChangeNotifier detected a connectivity change.
15141     This metric is recorded when the NetworkChangeNotifier detects a
15142     connectivity change.  This will miss data from users whose connection type
15143     never changes and will be biased to users whose connection type changes
15144     frequently.
15145   </summary>
15146 </histogram>
15148 <histogram name="NCN.CM.KBTransferedOnNone" units="KB">
15149   <owner>pauljensen@chromium.org</owner>
15150   <summary>
15151     How much data was transfered while the NetworkChangeNotifier thought there
15152     was no network connection, before the NetworkChangeNotifier detected a
15153     connectivity change.
15155     This metric is recorded when the NetworkChangeNotifier detects a
15156     connectivity change.  This will miss data from users whose connection type
15157     never changes and will be biased to users whose connection type changes
15158     frequently.
15159   </summary>
15160 </histogram>
15162 <histogram name="NCN.CM.KBTransferedOnUnknown" units="KB">
15163   <owner>pauljensen@chromium.org</owner>
15164   <summary>
15165     How much data was transfered while connected via an unknown connection type,
15166     before the NetworkChangeNotifier detected a connectivity change.
15168     This metric is recorded when the NetworkChangeNotifier detects a
15169     connectivity change.  This will miss data from users whose connection type
15170     never changes and will be biased to users whose connection type changes
15171     frequently.
15172   </summary>
15173 </histogram>
15175 <histogram name="NCN.CM.KBTransferedOnWifi" units="KB">
15176   <owner>pauljensen@chromium.org</owner>
15177   <summary>
15178     How much data was transfered while connected via a Wifi connection, before
15179     the NetworkChangeNotifier detected a connectivity change.
15181     This metric is recorded when the NetworkChangeNotifier detects a
15182     connectivity change.  This will miss data from users whose connection type
15183     never changes and will be biased to users whose connection type changes
15184     frequently.
15185   </summary>
15186 </histogram>
15188 <histogram name="NCN.CM.PeakKbpsOn2G" units="Kbps">
15189   <owner>pauljensen@chromium.org</owner>
15190   <summary>
15191     Rough estimate of peak throughput seen on a 2G connection, before the
15192     NetworkChangeNotifier detected a connectivity change.
15194     This metric is recorded when the NetworkChangeNotifier detects a
15195     connectivity change.  This will miss data from users whose connection type
15196     never changes and will be biased to users whose connection type changes
15197     frequently.
15198   </summary>
15199 </histogram>
15201 <histogram name="NCN.CM.PeakKbpsOn3G" units="Kbps">
15202   <owner>pauljensen@chromium.org</owner>
15203   <summary>
15204     Rough estimate of peak throughput seen on a 3G connection, before the
15205     NetworkChangeNotifier detected a connectivity change.
15207     This metric is recorded when the NetworkChangeNotifier detects a
15208     connectivity change.  This will miss data from users whose connection type
15209     never changes and will be biased to users whose connection type changes
15210     frequently.
15211   </summary>
15212 </histogram>
15214 <histogram name="NCN.CM.PeakKbpsOn4G" units="Kbps">
15215   <owner>pauljensen@chromium.org</owner>
15216   <summary>
15217     Rough estimate of peak throughput seen on a 4G connection, before the
15218     NetworkChangeNotifier detected a connectivity change.
15220     This metric is recorded when the NetworkChangeNotifier detects a
15221     connectivity change.  This will miss data from users whose connection type
15222     never changes and will be biased to users whose connection type changes
15223     frequently.
15224   </summary>
15225 </histogram>
15227 <histogram name="NCN.CM.PeakKbpsOnBluetooth" units="Kbps">
15228   <owner>pauljensen@chromium.org</owner>
15229   <summary>
15230     Rough estimate of peak throughput seen on a Bluetooth connection, before the
15231     NetworkChangeNotifier detected a connectivity change.
15233     This metric is recorded when the NetworkChangeNotifier detects a
15234     connectivity change.  This will miss data from users whose connection type
15235     never changes and will be biased to users whose connection type changes
15236     frequently.
15237   </summary>
15238 </histogram>
15240 <histogram name="NCN.CM.PeakKbpsOnEthernet" units="Kbps">
15241   <owner>pauljensen@chromium.org</owner>
15242   <summary>
15243     Rough estimate of peak throughput seen on an Ethernet connection, before the
15244     NetworkChangeNotifier detected a connectivity change.
15246     This metric is recorded when the NetworkChangeNotifier detects a
15247     connectivity change.  This will miss data from users whose connection type
15248     never changes and will be biased to users whose connection type changes
15249     frequently.
15250   </summary>
15251 </histogram>
15253 <histogram name="NCN.CM.PeakKbpsOnNone" units="Kbps">
15254   <owner>pauljensen@chromium.org</owner>
15255   <summary>
15256     Rough estimate of peak throughput seen while the NetworkChangeNotifier
15257     thought there was no network connection, before the NetworkChangeNotifier
15258     detected a connectivity change.
15260     This metric is recorded when the NetworkChangeNotifier detects a
15261     connectivity change.  This will miss data from users whose connection type
15262     never changes and will be biased to users whose connection type changes
15263     frequently.
15264   </summary>
15265 </histogram>
15267 <histogram name="NCN.CM.PeakKbpsOnUnknown" units="Kbps">
15268   <owner>pauljensen@chromium.org</owner>
15269   <summary>
15270     Rough estimate of peak throughput seen on an unknown connection type, before
15271     the NetworkChangeNotifier detected a connectivity change.
15273     This metric is recorded when the NetworkChangeNotifier detects a
15274     connectivity change.  This will miss data from users whose connection type
15275     never changes and will be biased to users whose connection type changes
15276     frequently.
15277   </summary>
15278 </histogram>
15280 <histogram name="NCN.CM.PeakKbpsOnWifi" units="Kbps">
15281   <owner>pauljensen@chromium.org</owner>
15282   <summary>
15283     Rough estimate of peak throughput seen on a Wifi connection, before the
15284     NetworkChangeNotifier detected a connectivity change.
15286     This metric is recorded when the NetworkChangeNotifier detects a
15287     connectivity change.  This will miss data from users whose connection type
15288     never changes and will be biased to users whose connection type changes
15289     frequently.
15290   </summary>
15291 </histogram>
15293 <histogram name="NCN.CM.TimeOn2G" units="milliseconds">
15294   <owner>pauljensen@chromium.org</owner>
15295   <summary>
15296     How long was spent connected via a 2G connection, before the
15297     NetworkChangeNotifier detected a connectivity change.
15299     This metric is recorded when the NetworkChangeNotifier detects a
15300     connectivity change.  This will miss data from users whose connection type
15301     never changes and will be biased to users whose connection type changes
15302     frequently.
15303   </summary>
15304 </histogram>
15306 <histogram name="NCN.CM.TimeOn3G" units="milliseconds">
15307   <owner>pauljensen@chromium.org</owner>
15308   <summary>
15309     How long was spent connected via a 3G connection, before the
15310     NetworkChangeNotifier detected a connectivity change.
15312     This metric is recorded when the NetworkChangeNotifier detects a
15313     connectivity change.  This will miss data from users whose connection type
15314     never changes and will be biased to users whose connection type changes
15315     frequently.
15316   </summary>
15317 </histogram>
15319 <histogram name="NCN.CM.TimeOn4G" units="milliseconds">
15320   <owner>pauljensen@chromium.org</owner>
15321   <summary>
15322     How long was spent connected via a 4G connection, before the
15323     NetworkChangeNotifier detected a connectivity change.
15325     This metric is recorded when the NetworkChangeNotifier detects a
15326     connectivity change.  This will miss data from users whose connection type
15327     never changes and will be biased to users whose connection type changes
15328     frequently.
15329   </summary>
15330 </histogram>
15332 <histogram name="NCN.CM.TimeOnBluetooth" units="milliseconds">
15333   <owner>pauljensen@chromium.org</owner>
15334   <summary>
15335     How long was spent connected via a Bluetooth connection, before the
15336     NetworkChangeNotifier detected a connectivity change.
15338     This metric is recorded when the NetworkChangeNotifier detects a
15339     connectivity change.  This will miss data from users whose connection type
15340     never changes and will be biased to users whose connection type changes
15341     frequently.
15342   </summary>
15343 </histogram>
15345 <histogram name="NCN.CM.TimeOnEthernet" units="milliseconds">
15346   <owner>pauljensen@chromium.org</owner>
15347   <summary>
15348     How long was spent connected via an Ethernet connection, before the
15349     NetworkChangeNotifier detected a connectivity change.
15351     This metric is recorded when the NetworkChangeNotifier detects a
15352     connectivity change.  This will miss data from users whose connection type
15353     never changes and will be biased to users whose connection type changes
15354     frequently.
15355   </summary>
15356 </histogram>
15358 <histogram name="NCN.CM.TimeOnNone" units="milliseconds">
15359   <owner>pauljensen@chromium.org</owner>
15360   <summary>
15361     How long was spent disconnected, before the NetworkChangeNotifier detected a
15362     connectivity change.
15364     This metric is recorded when the NetworkChangeNotifier detects a
15365     connectivity change.  This will miss data from users whose connection type
15366     never changes and will be biased to users whose connection type changes
15367     frequently.
15368   </summary>
15369 </histogram>
15371 <histogram name="NCN.CM.TimeOnUnknown" units="milliseconds">
15372   <owner>pauljensen@chromium.org</owner>
15373   <summary>
15374     How long was spent connected via an unknown connection type, before the
15375     NetworkChangeNotifier detected a connectivity change.
15377     This metric is recorded when the NetworkChangeNotifier detects a
15378     connectivity change.  This will miss data from users whose connection type
15379     never changes and will be biased to users whose connection type changes
15380     frequently.
15381   </summary>
15382 </histogram>
15384 <histogram name="NCN.CM.TimeOnWifi" units="milliseconds">
15385   <owner>pauljensen@chromium.org</owner>
15386   <summary>
15387     How long was spent connected via a Wifi connection, before the
15388     NetworkChangeNotifier detected a connectivity change.
15390     This metric is recorded when the NetworkChangeNotifier detects a
15391     connectivity change.  This will miss data from users whose connection type
15392     never changes and will be biased to users whose connection type changes
15393     frequently.
15394   </summary>
15395 </histogram>
15397 <histogram name="NCN.ConnectionTypeChangeToIPAddressChange"
15398     units="milliseconds">
15399   <owner>pauljensen@chromium.org</owner>
15400   <summary>
15401     Time from ConnectionTypeChanged message until IPAddressChanged message.
15402   </summary>
15403 </histogram>
15405 <histogram name="NCN.DNSConfigChange" units="milliseconds">
15406   <owner>pauljensen@chromium.org</owner>
15407   <summary>Time between DNS configuration change messages.</summary>
15408 </histogram>
15410 <histogram name="NCN.GetConnectionTypeTime" units="milliseconds">
15411   <owner>pauljensen@chromium.org</owner>
15412   <summary>
15413     How long does each call to NetworkChangeNotifier::GetConnectionType() take.
15414   </summary>
15415 </histogram>
15417 <histogram name="NCN.IPAddressChange" units="milliseconds">
15418   <owner>pauljensen@chromium.org</owner>
15419   <summary>Time between IP address change messages.</summary>
15420 </histogram>
15422 <histogram name="NCN.IPAddressChangeToConnectionTypeChange"
15423     units="milliseconds">
15424   <owner>pauljensen@chromium.org</owner>
15425   <summary>
15426     Time from IPAddressChanged message until ConnectionTypeChanged message.
15427   </summary>
15428 </histogram>
15430 <histogram name="NCN.NetworkOfflineChange" units="milliseconds">
15431   <owner>pauljensen@chromium.org</owner>
15432   <summary>
15433     Time between going online until we go offline change messages, using new
15434     filtered signal.
15435   </summary>
15436 </histogram>
15438 <histogram name="NCN.NetworkOnlineChange" units="milliseconds">
15439   <owner>pauljensen@chromium.org</owner>
15440   <summary>
15441     Time between going offline until we go online change messages, using new
15442     filtered signal.
15443   </summary>
15444 </histogram>
15446 <histogram name="NCN.NetworkOperatorMCCMNC">
15447   <owner>bolian@chromium.org</owner>
15448   <owner>bengr@google.com</owner>
15449   <owner>marq@google.com</owner>
15450   <summary>
15451     The MCC (mobile country code) and MNC (mobile network code) of the network
15452     operator when a new metrics log is created or when the network connection is
15453     changed. A value of zero means a non-mobile network or the operator code is
15454     unknown.
15455   </summary>
15456 </histogram>
15458 <histogram name="NCN.OfflineChange" units="milliseconds">
15459   <owner>pauljensen@chromium.org</owner>
15460   <summary>
15461     Time between going online until we go offline change messages.
15462   </summary>
15463 </histogram>
15465 <histogram name="NCN.OfflineDataRecv" units="milliseconds">
15466   <owner>pauljensen@chromium.org</owner>
15467   <summary>
15468     Time between when we thought we went offline and when we received some
15469     network data (a URLRequest read completed).
15470   </summary>
15471 </histogram>
15473 <histogram name="NCN.OfflineDataRecvAny5sBeforeOnline">
15474   <owner>pauljensen@chromium.org</owner>
15475   <summary>
15476     Count of how many times we received network data (a URLRequest read
15477     completed) while offline when some data was received at most five seconds
15478     before going online.
15479   </summary>
15480 </histogram>
15482 <histogram name="NCN.OfflineDataRecvUntilOnline" units="milliseconds">
15483   <owner>pauljensen@chromium.org</owner>
15484   <summary>
15485     Time between when we received the last network data (a URLRequest read
15486     completed) while offline and when we thought we went online.
15487   </summary>
15488 </histogram>
15490 <histogram name="NCN.OfflinePolls">
15491   <owner>pauljensen@chromium.org</owner>
15492   <summary>
15493     Count of how many times we polled the online/offline status before detecting
15494     an offline to online transition.
15495   </summary>
15496 </histogram>
15498 <histogram name="NCN.OnlineChange" units="milliseconds">
15499   <owner>pauljensen@chromium.org</owner>
15500   <summary>
15501     Time between going offline until we go online change messages.
15502   </summary>
15503 </histogram>
15505 <histogram name="NCN.PollingOfflineDataRecv" units="milliseconds">
15506   <owner>pauljensen@chromium.org</owner>
15507   <summary>
15508     Time between when we thought we went offline and when we received some
15509     network data (a URLRequest read completed), while polling
15510     NetworkChangeNotifier::GetConnectionType() still told us we were offline.
15511   </summary>
15512 </histogram>
15514 <histogram name="Net.AlternateProtocolBrokenLocation"
15515     enum="BrokenAlternateProtocolLocation">
15516   <owner>rch@chromium.org</owner>
15517   <summary>
15518     Breakdown of the locations when SetBrokenAlternateProtocol is called.
15519   </summary>
15520 </histogram>
15522 <histogram name="Net.AlternateProtocolUsage" enum="AlternateProtocolUsage">
15523   <owner>rch@chromium.org</owner>
15524   <summary>
15525     Breakdown of how requests which could potentially make use of an alternate
15526     protocol use or don't use the protocol.
15527   </summary>
15528 </histogram>
15530 <histogram name="Net.AlternateProtocolUsage.1000Truncated"
15531     enum="AlternateProtocolUsage">
15532   <obsolete>
15533     Deprecated 10/2014.
15534   </obsolete>
15535   <owner>rch@chromium.org</owner>
15536   <summary>
15537     Breakdown of how requests which could potentially make use of an alternate
15538     protocol use or don't use the protocol. Loaded data for 1000 servers and we
15539     have persisted 1000 MRU servers.
15540   </summary>
15541 </histogram>
15543 <histogram name="Net.AlternateProtocolUsage.200Truncated"
15544     enum="AlternateProtocolUsage">
15545   <obsolete>
15546     Deprecated 10/2014.
15547   </obsolete>
15548   <owner>rch@chromium.org</owner>
15549   <summary>
15550     Breakdown of how requests which could potentially make use of an alternate
15551     protocol use or don't use the protocol. Loaded data for 200 servers and we
15552     have persisted 1000 MRU servers.
15553   </summary>
15554 </histogram>
15556 <histogram name="Net.AsyncResourceHandler_PendingDataCount">
15557   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15558   <summary>
15559     The count of unacknowledged ResourceMsg_DataReceived messages.  This message
15560     is sent once per chunk of data read from the network.
15561   </summary>
15562 </histogram>
15564 <histogram name="Net.AsyncResourceHandler_PendingDataCount_WhenFull">
15565   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15566   <summary>
15567     The count of unacknowledged ResourceMsg_DataReceived messages at the point
15568     where we pause network loading.
15569   </summary>
15570 </histogram>
15572 <histogram name="Net.AsyncResourceHandler_RedirectHopTime" units="milliseconds">
15573   <owner>bnc@chromium.org</owner>
15574   <summary>
15575     The time between the call of AsyncResourceHandler::OnRequestRedirected and
15576     the FollowRedirect IPC message from ResourceHost, that is, the length of the
15577     redirect browser-renderer-browser hop.
15578   </summary>
15579 </histogram>
15581 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_Alloc" units="bytes">
15582   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15583   <summary>The size of a SharedIOBuffer allocation.</summary>
15584 </histogram>
15586 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_Used" units="bytes">
15587   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15588   <summary>The number of bytes copied into a SharedIOBuffer.</summary>
15589 </histogram>
15591 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_UsedPercentage"
15592     units="percentage">
15593   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15594   <summary>
15595     The percentage of a SharedIOBuffer allocation that is actually used.
15596   </summary>
15597 </histogram>
15599 <histogram name="Net.AuthGenerateToken_basic" units="milliseconds">
15600   <obsolete>
15601     Deprecated 01/2011 in https://crrev.com/70740
15602   </obsolete>
15603   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15604   <summary>The time to generate a Basic HTTP authentication token.</summary>
15605 </histogram>
15607 <histogram name="Net.AuthGenerateToken_digest" units="milliseconds">
15608   <obsolete>
15609     Deprecated 01/2011 in https://crrev.com/70740
15610   </obsolete>
15611   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15612   <summary>The time to generate a Digest HTTP authentication token.</summary>
15613 </histogram>
15615 <histogram name="Net.AuthGenerateToken_negotiate" units="milliseconds">
15616   <obsolete>
15617     Deprecated 01/2011 in https://crrev.com/70740
15618   </obsolete>
15619   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15620   <summary>
15621     The time to generate a Negotiate (or SPNEGO) HTTP authentication token.
15622   </summary>
15623 </histogram>
15625 <histogram name="Net.AuthGenerateToken_ntlm" units="milliseconds">
15626   <obsolete>
15627     Deprecated 01/2011 in https://crrev.com/70740
15628   </obsolete>
15629   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15630   <summary>The time to generate an NTLM HTTP authentication token.</summary>
15631 </histogram>
15633 <histogram name="Net.AutoReload.CountAtStop">
15634   <owner>ellyjones@chromium.org</owner>
15635   <owner>rdsmith@chromium.org</owner>
15636   <owner>cbentzel@chromium.org</owner>
15637   <summary>
15638     Number of times auto-reload has been attempted before auto-reload stopped
15639     without succeeding, either because the stop button was pressed or because
15640     the renderer was destroyed.
15641   </summary>
15642 </histogram>
15644 <histogram name="Net.AutoReload.CountAtSuccess">
15645   <owner>ellyjones@chromium.org</owner>
15646   <owner>rdsmith@chromium.org</owner>
15647   <owner>cbentzel@chromium.org</owner>
15648   <summary>
15649     Number of times auto-reload had to attempt to reload a page before
15650     succeeding.
15651   </summary>
15652 </histogram>
15654 <histogram name="Net.AutoReload.ErrorAtFirstSuccess" enum="NetErrorCodes">
15655   <owner>ellyjones@chromium.org</owner>
15656   <owner>rdsmith@chromium.org</owner>
15657   <owner>cbentzel@chromium.org</owner>
15658   <summary>
15659     Original error code that started an auto-reload which then succeeded on the
15660     first attempt.
15661   </summary>
15662 </histogram>
15664 <histogram name="Net.AutoReload.ErrorAtStop" enum="NetErrorCodes">
15665   <owner>ellyjones@chromium.org</owner>
15666   <owner>rdsmith@chromium.org</owner>
15667   <owner>cbentzel@chromium.org</owner>
15668   <summary>
15669     Error code, if any, when auto-reload stopped without succeeding, either
15670     because the stop button was pressed or because the renderer was destroyed.
15671   </summary>
15672 </histogram>
15674 <histogram name="Net.AutoReload.ErrorAtSuccess" enum="NetErrorCodes">
15675   <owner>ellyjones@chromium.org</owner>
15676   <owner>rdsmith@chromium.org</owner>
15677   <owner>cbentzel@chromium.org</owner>
15678   <summary>
15679     Original error code that started an auto-reload which then eventually
15680     succeeded.
15681   </summary>
15682 </histogram>
15684 <histogram name="Net.CertCommonNameFallback" enum="BooleanCommonNameMatch">
15685   <owner>rsleevi@chromium.org</owner>
15686   <summary>
15687     Whether the certificate common name was used for matching the hostname,
15688     instead of the subjectAlternativeName.
15690     Measures results for all CAs (internal and publicly-trusted).
15691   </summary>
15692 </histogram>
15694 <histogram name="Net.CertCommonNameFallbackPrivateCA"
15695     enum="BooleanCommonNameMatch">
15696   <owner>rsleevi@chromium.org</owner>
15697   <summary>
15698     Whether the certificate common name was used for matching the hostname,
15699     instead of the subjectAlternativeName.
15701     Measures results ony for internal (non-publicly-trusted) CAs.
15702   </summary>
15703 </histogram>
15705 <histogram name="Net.Certificate.SHA1.MainFrame" enum="SHA1Status">
15706   <owner>rsleevi@chromium.org</owner>
15707   <summary>
15708     Whether or not SHA-1 was present in a resource fetched for the main frame,
15709     and if so, what its maximum validity period was.
15710   </summary>
15711 </histogram>
15713 <histogram name="Net.Certificate.SHA1.Subresource" enum="SHA1Status">
15714   <owner>rsleevi@chromium.org</owner>
15715   <summary>
15716     Whether or not SHA-1 was present in a subresource fetch, and if so, what its
15717     maximum validity period was.
15718   </summary>
15719 </histogram>
15721 <histogram name="Net.CertificatePinSuccess" enum="BooleanSuccess">
15722   <obsolete>
15723     Renamed to Net.PublicKeyPinSuccess 28 Oct 2011.
15724   </obsolete>
15725   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15726   <summary>
15727     A validated certificate chain may be subject to additional
15728     &quot;pinning&quot; requirements on a per-domain basis. This records the
15729     fraction of successful matches between a certificate chain and a pin list.
15730   </summary>
15731 </histogram>
15733 <histogram name="Net.CertificateTransparency.MainFrameValidSCTCount">
15734   <owner>eranm@chromium.org</owner>
15735   <summary>
15736     Number of valid Signed Certificate Timestamps (SCTs) present for the
15737     main-frame resource. Emitted every time a main-frame resource is fetched.
15738   </summary>
15739 </histogram>
15741 <histogram name="Net.CertificateTransparency.SCTOrigin" enum="SCTOrigin">
15742   <owner>eranm@chromium.org</owner>
15743   <summary>
15744     The origin breakdown of Signed Certificate Timestamps (SCTs). Emitted once
15745     for every SCT when first validated, which means 0 or more times during every
15746     SSL connection establishment.
15747   </summary>
15748 </histogram>
15750 <histogram name="Net.CertificateTransparency.SCTsPerConnection">
15751   <owner>eranm@chromium.org</owner>
15752   <summary>
15753     The number of Signed Certificate Timestamps (SCTs) that were available for
15754     each SSL connection, including SCTs embedded in the certificate. This metric
15755     measures how many SSL connections had SCTs available. Emitted during every
15756     SSL connection establishment.
15757   </summary>
15758 </histogram>
15760 <histogram name="Net.CertificateTransparency.SCTStatus" enum="SCTVerifyStatus">
15761   <owner>eranm@chromium.org</owner>
15762   <summary>
15763     Breakdown of Signed Certificate Timestamps (SCTs) validation status. Emitted
15764     once for every SCT when first validated, which means 0 or more times during
15765     every SSL connection establishment.
15766   </summary>
15767 </histogram>
15769 <histogram name="Net.CertVerifier_First_Job_Latency" units="milliseconds">
15770   <owner>davidben@chromium.org</owner>
15771   <summary>
15772     The actual amount of time spent verifying a certificate using the underlying
15773     cryptographic APIs. Because parallel verifications for the same certificate
15774     may be coalesced, histograms such as Net.SSLCertVerificationTime may be
15775     skewed, due to later verifications taking less overall time. This records
15776     the overall time spent verifying the first job to capture initialization
15777     costs.
15778   </summary>
15779 </histogram>
15781 <histogram name="Net.CertVerifier_Job_Latency" units="milliseconds">
15782   <owner>rsleevi@chromium.org</owner>
15783   <summary>
15784     The actual amount of time spent verifying a certificate using the underlying
15785     cryptographic APIs. Because parallel verifications for the same certificate
15786     may be coalesced, histograms such as Net.SSLCertVerificationTime may be
15787     skewed, due to later verifications taking less overall time. This records
15788     the overall time spent verifying a single request, regardless of how many
15789     parallel requests are being served by the verification.
15790   </summary>
15791 </histogram>
15793 <histogram name="Net.CoalescePotential" enum="CoalescePotentialPackets">
15794   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15795   <summary>
15796     The number of times we sent N packets, but could have sent N-1 packets.
15797   </summary>
15798 </histogram>
15800 <histogram name="Net.ComodoDNSExperimentFailureTime" units="milliseconds">
15801   <obsolete>
15802     This experiment has concluded.
15803   </obsolete>
15804   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15805   <summary>
15806     The amount of time taken before we failed to  resolve the Comodo test DNS
15807     record. This is an experiment, run in conjuction with Comodo, to test the
15808     viability of a DNS based certificate revocation mechanism.
15809   </summary>
15810 </histogram>
15812 <histogram name="Net.ComodoDNSExperimentSuccessTime" units="milliseconds">
15813   <obsolete>
15814     This experiment has concluded.
15815   </obsolete>
15816   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15817   <summary>
15818     The amount of time taken to successfully resolve the Comodo test DNS record.
15819     This is an experiment, run in conjuction with Comodo, to test the viability
15820     of a DNS based certificate revocation mechanism.
15821   </summary>
15822 </histogram>
15824 <histogram name="Net.Compress.NoProxy.BytesAfterCompression" units="bytes">
15825   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15826   <summary>
15827     The uncompressed number of bytes received per request that was compressed.
15828     Only includes requests which did not go through an explicit proxy and did
15829     not go over SSL.
15830   </summary>
15831 </histogram>
15833 <histogram name="Net.Compress.NoProxy.BytesBeforeCompression" units="bytes">
15834   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15835   <summary>
15836     The compressed number of bytes received per request that was compressed.
15837     Only includes requests which did not go through an explicit proxy and did
15838     not go over SSL.
15839   </summary>
15840 </histogram>
15842 <histogram name="Net.Compress.NoProxy.ShouldHaveBeenCompressed" units="bytes">
15843   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15844   <summary>
15845     The uncompressed number of bytes received per request that was not
15846     compressed but appears to have been compressible.  Only includes requests
15847     which did not go through an explicit proxy and did not go over SSL.
15848   </summary>
15849 </histogram>
15851 <histogram name="Net.Compress.Proxy.BytesAfterCompression" units="bytes">
15852   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15853   <summary>
15854     The uncompressed number of bytes received per request that was compressed.
15855     Only includes requests sent through a proxy without SSL.
15856   </summary>
15857 </histogram>
15859 <histogram name="Net.Compress.Proxy.BytesBeforeCompression" units="bytes">
15860   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15861   <summary>
15862     The compressed number of bytes received per request that was compressed.
15863     Only includes requests sent through a proxy without SSL.
15864   </summary>
15865 </histogram>
15867 <histogram name="Net.Compress.Proxy.ShouldHaveBeenCompressed" units="bytes">
15868   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15869   <summary>
15870     The uncompressed number of bytes received per request that was not
15871     compressed but appears to have been compressible.  Only includes requests
15872     sent through a proxy without SSL.
15873   </summary>
15874 </histogram>
15876 <histogram name="Net.Compress.SSL.BytesAfterCompression" units="bytes">
15877   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15878   <summary>
15879     The uncompressed number of bytes received per request that was compressed.
15880     Only includes requests sent over SSL.
15881   </summary>
15882 </histogram>
15884 <histogram name="Net.Compress.SSL.BytesBeforeCompression" units="bytes">
15885   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15886   <summary>
15887     The compressed number of bytes received per request that was compressed.
15888     Only includes requests sent over SSL.
15889   </summary>
15890 </histogram>
15892 <histogram name="Net.Compress.SSL.ShouldHaveBeenCompressed" units="bytes">
15893   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15894   <summary>
15895     The uncompressed number of bytes received per request that was not
15896     compressed but appears to have been compressible.  Only includes requests
15897     sent over SSL.
15898   </summary>
15899 </histogram>
15901 <histogram name="Net.ConnectionTypeCount" enum="ConnectionType">
15902   <obsolete>
15903     The count was inaccurate (it counted transactions rather than connections)
15904   </obsolete>
15905   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15906   <summary>
15907     Each bucket is the number of connections of a particular type that the user
15908     has had during the session.
15909   </summary>
15910 </histogram>
15912 <histogram name="Net.ConnectionTypeCount2" enum="ConnectionType">
15913   <obsolete>
15914     Renamed to match HadConnectionType.
15915   </obsolete>
15916   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15917   <summary>
15918     Each bucket is the number of successful connections of a particular type
15919     that the user has had during the session.
15920   </summary>
15921 </histogram>
15923 <histogram name="Net.ConnectionTypeCount3" enum="ConnectionType">
15924   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15925   <summary>
15926     Each bucket is the number of successful connections of a particular type
15927     that the user has had during the session.
15928   </summary>
15929 </histogram>
15931 <histogram name="Net.ConnectionTypeFailCount2" enum="ConnectionType">
15932   <obsolete>
15933     No longer collected.
15934   </obsolete>
15935   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15936   <summary>
15937     Each bucket is the number of failed connections of a particular type that
15938     the user has had during the session.
15939   </summary>
15940 </histogram>
15942 <histogram name="Net.ConnectionUsedSSLv3Fallback">
15943   <obsolete>
15944     Replaced by Net.ConnectionUsedSSLVersionFallback in Chrome 21.
15945   </obsolete>
15946   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15947   <summary>
15948     True if the HTTP request was to a server which requires SSLv3 fallback
15949   </summary>
15950 </histogram>
15952 <histogram name="Net.ConnectionUsedSSLVersionFallback"
15953     enum="FallbackSSLVersion">
15954   <owner>agl@chromium.org</owner>
15955   <summary>
15956     Nonzero if the HTTP request was to a server which requires SSL version
15957     fallback.  The value indicates the SSL version the request fell back on.
15958   </summary>
15959 </histogram>
15961 <histogram name="net.CookieBackingStoreUpdateResults"
15962     enum="BackingStoreResults">
15963   <obsolete>
15964     Initial typo; only here to get results from builds before r59117.  See
15965     &quot;Cookie.&quot; group.
15966   </obsolete>
15967   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15968   <summary>
15969     Whether or not updates to the backing store succeeded or failed, recorded
15970     every update.
15971   </summary>
15972 </histogram>
15974 <histogram name="net.CookieBetweenAccessIntervalMinutes" units="minutes">
15975   <obsolete>
15976     Initial typo; only here to get results from builds before r59117.  See
15977     &quot;Cookie.&quot; group.
15978   </obsolete>
15979   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15980   <summary>Intervals between access time updates for each cookie.</summary>
15981 </histogram>
15983 <histogram name="net.CookieCount">
15984   <obsolete>
15985     Initial typo; only here to get results from builds before r59117.  See
15986     &quot;Cookie.&quot; group.
15987   </obsolete>
15988   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15989   <summary>
15990     Number of cookies in the store (recorded every 10 minutes of active browsing
15991     time)
15992   </summary>
15993 </histogram>
15995 <histogram name="net.CookieDeletionCause" enum="CookieDeletionCause">
15996   <obsolete>
15997     Initial typo; only here to get results from builds before r59117.  See
15998     &quot;Cookie.&quot; group.
15999   </obsolete>
16000   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16001   <summary>
16002     For each cookie removed from the store, the reason it was removed.
16003   </summary>
16004 </histogram>
16006 <histogram name="net.CookieDomainCount">
16007   <obsolete>
16008     Initial typo; only here to get results from builds before r59117.  See
16009     &quot;Cookie.&quot; group.
16010   </obsolete>
16011   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16012   <summary>
16013     For each domain, number of cookies in that domain (recorded every 10 minutes
16014     of active browsing time).
16015   </summary>
16016 </histogram>
16018 <histogram name="net.CookieDomainPerEtldp1Count">
16019   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16020   <summary>
16021     For every top level domain, number of subdomains in that top level domain
16022     (recorded every 10 minutes of active browsing time).
16023   </summary>
16024 </histogram>
16026 <histogram name="net.CookieEtldp1Count">
16027   <obsolete>
16028     Initial typo; only here to get results from builds before r59117.  See
16029     &quot;Cookie.&quot; group.
16030   </obsolete>
16031   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16032   <summary>
16033     For every top level domain, number of cookies in that domain (recorded every
16034     10 minutes of active browsing time).
16035   </summary>
16036 </histogram>
16038 <histogram name="net.CookieEvictedLastAccessMinutes" units="minutes">
16039   <obsolete>
16040     Initial typo; only here to get results from builds before r59117.  See
16041     &quot;Cookie.&quot; group.
16042   </obsolete>
16043   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16044   <summary>
16045     For each evicted (not expired) cookie, the amount of time since it was last
16046     used
16047   </summary>
16048 </histogram>
16050 <histogram name="net.CookieExpirationDurationMinutes" units="minutes">
16051   <obsolete>
16052     Initial typo; only here to get results from builds before r59117.  See
16053     &quot;Cookie.&quot; group.
16054   </obsolete>
16055   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16056   <summary>Number of minutes until cookie expires when set.</summary>
16057 </histogram>
16059 <histogram name="net.CookieTimeGet">
16060   <obsolete>
16061     Initial typo; only here to get results from builds before r59117.  See
16062     &quot;Cookie.&quot; group.
16063   </obsolete>
16064   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16065   <summary>
16066     The amount of time (ms) to get cookies for each URL request.
16067   </summary>
16068 </histogram>
16070 <histogram name="net.CookieTimeLoad">
16071   <obsolete>
16072     Initial typo; only here to get results from builds before r59117.  See
16073     &quot;Cookie.&quot; group.
16074   </obsolete>
16075   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16076   <summary>
16077     The amount of time (ms) to load the persistent cookie store at browser
16078     start.
16079   </summary>
16080 </histogram>
16082 <histogram name="Net.CountOfAlternateProtocolServers">
16083   <owner>bnc@chromium.org</owner>
16084   <owner>rch@chromium.org</owner>
16085   <owner>rtenneti@chromium.org</owner>
16086   <summary>
16087     The total number of severs to which alternative protocol was used. This
16088     counts the number of servers persisted to prefs file.
16089   </summary>
16090 </histogram>
16092 <histogram name="Net.CountOfPipelineCapableServers">
16093   <obsolete>
16094     Deprecated 05/2014, related field trial already long expired.
16095   </obsolete>
16096   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16097   <summary>
16098     The total number of severs that support HTTP pipelining. This counts the
16099     number of servers persisted to prefs file.
16100   </summary>
16101 </histogram>
16103 <histogram name="Net.CountOfSpdyServers">
16104   <owner>bnc@chromium.org</owner>
16105   <owner>rch@chromium.org</owner>
16106   <owner>rtenneti@chromium.org</owner>
16107   <summary>
16108     The total number of SPDY server names persisted to prefs file.
16109   </summary>
16110 </histogram>
16112 <histogram name="Net.CountOfSpdySettings">
16113   <owner>bnc@chromium.org</owner>
16114   <owner>rch@chromium.org</owner>
16115   <owner>rtenneti@chromium.org</owner>
16116   <summary>
16117     The total number of SPDY Settings properties persisted to prefs file.
16118   </summary>
16119 </histogram>
16121 <histogram name="Net.CRLRequestFailedTimeMs" units="milliseconds">
16122   <owner>rsleevi@chromium.org</owner>
16123   <summary>
16124     When validating an HTTPS certificate we may have to block to fetch one or
16125     more revocation lists. This measures the amount of time that failures to get
16126     CRL information take.
16127   </summary>
16128 </histogram>
16130 <histogram name="Net.CRLRequestSuccess" enum="BooleanSuccess">
16131   <owner>rsleevi@chromium.org</owner>
16132   <summary>
16133     When validating an HTTPS certificate we may have to block to fetch one or
16134     more revocation lists. This records the fraction of successful requests.
16135   </summary>
16136 </histogram>
16138 <histogram name="Net.CRLRequestTimeMs" units="milliseconds">
16139   <owner>rsleevi@chromium.org</owner>
16140   <summary>
16141     When validating an HTTPS certificate we may have to block to fetch one or
16142     more revocation lists. This measures the amount of time that each fetch
16143     takes.
16144   </summary>
16145 </histogram>
16147 <histogram name="Net.DailyContentLength" units="KB">
16148   <owner>bolian@chromium.org</owner>
16149   <summary>
16150     The total content size in KB of all HTTP/HTTPS response bodies in the
16151     previous calendar day. The metric is reported when the first response in the
16152     current day is received.
16153   </summary>
16154 </histogram>
16156 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled" units="KB">
16157   <owner>bengr@chromium.org</owner>
16158   <owner>bolian@chromium.org</owner>
16159   <summary>
16160     The total content size in KB of all HTTP/HTTPS response bodies in the
16161     previous calendar day while the data reduction proxy setting was enabled.
16162     The metric is reported when the first response in the current day is
16163     received.
16164   </summary>
16165 </histogram>
16167 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_Https"
16168     units="KB">
16169   <owner>bengr@chromium.org</owner>
16170   <owner>bolian@chromium.org</owner>
16171   <summary>
16172     The total content size in KB of all HTTPS response bodies in the previous
16173     calendar day while the data reduction proxy setting was enabled. The metric
16174     is reported when the first response in the current day is received.
16175   </summary>
16176 </histogram>
16178 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_LongBypass"
16179     units="KB">
16180   <owner>bengr@chromium.org</owner>
16181   <owner>bolian@chromium.org</owner>
16182   <summary>
16183     The total content size in KB of all long-bypassed HTTP response bodies in
16184     the  previous calendar day while the data reduction proxy setting was
16185     enabled. The metric is reported when the first response in the current day
16186     is received.
16187   </summary>
16188 </histogram>
16190 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_ShortBypass"
16191     units="KB">
16192   <owner>bengr@chromium.org</owner>
16193   <owner>bolian@chromium.org</owner>
16194   <summary>
16195     The total content size in KB of all short-bypassed HTTP response bodies in
16196     the previous calendar day while the data reduction proxy setting was
16197     enabled. The metric is reported when the first response in the current day
16198     is received.
16199   </summary>
16200 </histogram>
16202 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_Unknown"
16203     units="KB">
16204   <owner>bengr@chromium.org</owner>
16205   <owner>bolian@chromium.org</owner>
16206   <summary>
16207     The total content size in KB of all HTTP response bodies for requests that
16208     were not served by the enabled data reduction proxy for unknown reasons in
16209     the previous calendar day while the data reduction proxy setting was
16210     enabled. The metric is reported when the first response in the current day
16211     is received.
16212   </summary>
16213 </histogram>
16215 <histogram name="Net.DailyContentLength_ViaDataReductionProxy" units="KB">
16216   <owner>bengr@chromium.org</owner>
16217   <owner>bolian@chromium.org</owner>
16218   <summary>
16219     The total content size in KB of all HTTP/HTTPS response bodies in the
16220     previous calendar day via the data reduction proxy. The metric is reported
16221     when the first response in the current day is received.
16222   </summary>
16223 </histogram>
16225 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled"
16226     units="Percent">
16227   <owner>bengr@chromium.org</owner>
16228   <owner>bolian@chromium.org</owner>
16229   <summary>
16230     The percentage of total HTTP/HTTPS response body size while the data
16231     reduction proxy is enabled to total HTTP/HTTPS response body size in the
16232     previous calendar day. The metric is reported when the first response in the
16233     current day is received.
16234   </summary>
16235 </histogram>
16237 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_Https"
16238     units="Percent">
16239   <owner>bengr@chromium.org</owner>
16240   <owner>bolian@chromium.org</owner>
16241   <summary>
16242     The percentage of total HTTPS response body size while the data reduction
16243     proxy is enabled to total HTTP/HTTPS response body size in the previous
16244     calendar day. The metric is reported when the first response in the current
16245     day is received.
16246   </summary>
16247 </histogram>
16249 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_LongBypass"
16250     units="Percent">
16251   <owner>bengr@chromium.org</owner>
16252   <owner>bolian@chromium.org</owner>
16253   <summary>
16254     The percentage of total long-bypassed response body size while the data
16255     reduction proxy is enabled to total HTTP/HTTPS response body size in the
16256     previous calendar day. The metric is reported when the first response in the
16257     current day is received.
16258   </summary>
16259 </histogram>
16261 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_ShortBypass"
16262     units="Percent">
16263   <owner>bengr@chromium.org</owner>
16264   <owner>bolian@chromium.org</owner>
16265   <summary>
16266     The percentage of total short-bypassed response body size while the data
16267     reduction proxy is enabled to total HTTP/HTTPS response body size in the
16268     previous calendar day. The metric is reported when the first response in the
16269     current day is received.
16270   </summary>
16271 </histogram>
16273 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_Unknown"
16274     units="Percent">
16275   <owner>bengr@chromium.org</owner>
16276   <owner>bolian@chromium.org</owner>
16277   <summary>
16278     The percentage of total body size of responses that were not served by the
16279     data reduction proxy for unknown reason while the data reduction proxy is
16280     enabled to total HTTP/HTTPS response body size in the previous calendar day.
16281     The metric is reported when the first response in the current day is
16282     received.
16283   </summary>
16284 </histogram>
16286 <histogram name="Net.DailyContentPercent_ViaDataReductionProxy" units="Percent">
16287   <owner>bengr@chromium.org</owner>
16288   <owner>bolian@chromium.org</owner>
16289   <summary>
16290     The percentage of total HTTP/HTTPS response body size via the data reduction
16291     proxy to total HTTP/HTTPS response body size in the previous calendar day.
16292     The metric is reported when the first response in the current day is
16293     received.
16294   </summary>
16295 </histogram>
16297 <histogram name="Net.DailyContentSavingPercent" units="Percent">
16298   <owner>bengr@chromium.org</owner>
16299   <owner>bolian@chromium.org</owner>
16300   <summary>
16301     The percentage of data saving in the previous calendar day. A negative
16302     saving will be shown as zero. The metric is reported when the first response
16303     in the current day is received.
16304   </summary>
16305 </histogram>
16307 <histogram name="Net.DailyContentSavingPercent_DataReductionProxyEnabled"
16308     units="Percent">
16309   <owner>bengr@chromium.org</owner>
16310   <owner>bolian@chromium.org</owner>
16311   <summary>
16312     The percentage of data saving in the previous calendar day while the data
16313     reduction proxy was enabled. A negative saving will be shown as zero. This
16314     only counts responses while the data reduction proxy is enabled. The metric
16315     is reported when the first response in the current day is received.
16316   </summary>
16317 </histogram>
16319 <histogram name="Net.DailyContentSavingPercent_ViaDataReductionProxy"
16320     units="Percent">
16321   <owner>bengr@chromium.org</owner>
16322   <owner>bolian@chromium.org</owner>
16323   <summary>
16324     The percentage of data saving in the previous calendar day via the data
16325     reduction proxy. A negative saving will be shown as zero. This only counts
16326     responses via the data reduction proxy. The metric is reported when the
16327     first response in the current day is received.
16328   </summary>
16329 </histogram>
16331 <histogram name="Net.DailyHttpContentLengthViaDataReductionProxy" units="KB">
16332   <obsolete>
16333     Deprecated- see Net.DailyContentLength_ViaDataReductionProxy.
16334   </obsolete>
16335   <owner>bolian@chromium.org</owner>
16336   <summary>
16337     Total size in KB of all response bodies in the previous calendar day that
16338     were received through the data reduction proxy.
16339   </summary>
16340 </histogram>
16342 <histogram name="Net.DailyHttpContentLengthWithDataReductionProxyEnabled"
16343     units="KB">
16344   <obsolete>
16345     Deprecated- see Net.DailyContentLength_DataReductionProxyEnabled
16346   </obsolete>
16347   <owner>bolian@chromium.org</owner>
16348   <summary>
16349     Total size in KB of all response bodies in the previous calendar day that
16350     were received when the data reduction proxy was enabled.
16351   </summary>
16352 </histogram>
16354 <histogram name="Net.DailyHttpContentSavings" units="Percent">
16355   <obsolete>
16356     Deprecated- see Net.DailyContentSavingPercent.
16357   </obsolete>
16358   <owner>bolian@chromium.org</owner>
16359   <summary>
16360     The percentage of data saving in the previous calendar day. A negative
16361     saving will be shown as zero.
16362   </summary>
16363 </histogram>
16365 <histogram name="Net.DailyHttpContentSavings_DataReductionProxy"
16366     units="Percent">
16367   <obsolete>
16368     Deprecated- see Net.DailyContentSavingPercent_DataReductionProxyEnabled.
16369   </obsolete>
16370   <owner>bolian@chromium.org</owner>
16371   <summary>
16372     The percentage of data saving in the previous calendar day when the data
16373     reduction proxy was enabled for at least some responses during the day. A
16374     negative saving will be shown as zero.
16375   </summary>
16376 </histogram>
16378 <histogram name="Net.DailyHttpOriginalContentLength" units="KB">
16379   <obsolete>
16380     Deprecated- see Net.DailyOriginalContentLength.
16381   </obsolete>
16382   <owner>bolian@chromium.org</owner>
16383   <summary>
16384     Total size in KB specified in the X-Original-Content-Length headers of all
16385     responses in the previous calendar day. If the header is not present in a
16386     response, the size of the response body is used.
16387   </summary>
16388 </histogram>
16390 <histogram name="Net.DailyHttpReceivedContentLength" units="KB">
16391   <obsolete>
16392     Deprecated- see Net.DailyContentLength.
16393   </obsolete>
16394   <owner>bolian@chromium.org</owner>
16395   <summary>
16396     Total size in KB of all response bodies in the previous calendar day.
16397   </summary>
16398 </histogram>
16400 <histogram name="Net.DailyOriginalContentLength" units="KB">
16401   <owner>bolian@chromium.org</owner>
16402   <summary>
16403     The total size in KB specified in the X-Original-Content-Length headers of
16404     all HTTP/HTTPS response bodies in the previous calendar day. If the header
16405     is not present in a response, the size of the response body is used. The
16406     metric is reported when the first response in the current day is received.
16407   </summary>
16408 </histogram>
16410 <histogram name="Net.DailyOriginalContentLength_DataReductionProxyEnabled"
16411     units="KB">
16412   <owner>bengr@chromium.org</owner>
16413   <owner>bolian@chromium.org</owner>
16414   <summary>
16415     The total size in KB specified in the X-Original-Content-Length headers of
16416     all HTTP/HTTPS response bodies in the previous calendar day while the data
16417     reduction proxy is enabled. If the header is not present in a response, the
16418     size of the response body is used. The metric is reported when the first
16419     response in the current day is received.
16420   </summary>
16421 </histogram>
16423 <histogram name="Net.DailyOriginalContentLength_ViaDataReductionProxy"
16424     units="KB">
16425   <owner>bengr@chromium.org</owner>
16426   <owner>bolian@chromium.org</owner>
16427   <summary>
16428     The total size in KB specified in the X-Original-Content-Length headers of
16429     all HTTP/HTTPS response bodies in the previous calendar day via the data
16430     reduction proxy. If the header is not present in a response, the size of the
16431     response body is used. The metric is reported when the first response in the
16432     current day is received.
16433   </summary>
16434 </histogram>
16436 <histogram name="Net.DailyReceivedContentViaDataReductionProxy" units="Percent">
16437   <obsolete>
16438     Deprecated- see Net.DailyContentPercent_ViaDataReductionProxy.
16439   </obsolete>
16440   <owner>bengr@chromium.org</owner>
16441   <owner>bolian@chromium.org</owner>
16442   <summary>
16443     The percentage of Net.DailyHttpContentLengthViaDataReductionProxy in
16444     Net.DailyHttpReceivedContentLength.
16445   </summary>
16446 </histogram>
16448 <histogram name="Net.DailyReceivedContentWithDataReductionProxyEnabled"
16449     units="Percent">
16450   <obsolete>
16451     Deprecated- see Net.DailyContentPercent_DataReductionProxyEnabled.
16452   </obsolete>
16453   <owner>bengr@chromium.org</owner>
16454   <owner>bolian@chromium.org</owner>
16455   <summary>
16456     The percentage of Net.DailyHttpContentLengthWithDataReductionProxyEnabled in
16457     Net.DailyHttpReceivedContentLength.
16458   </summary>
16459 </histogram>
16461 <histogram name="Net.DhcpWpadCancelTime" units="milliseconds">
16462   <obsolete>
16463     Removed in Chrome 39.
16464   </obsolete>
16465   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16466   <summary>
16467     Measures time from initiating a fetch of a PAC file from DHCP WPAD to
16468     cancellation of the fetch. For a given fetch, only one of the cancellation
16469     or completion histograms will be added to.
16470   </summary>
16471 </histogram>
16473 <histogram name="Net.DhcpWpadCompletionTime" units="milliseconds">
16474   <obsolete>
16475     Removed in Chrome 39.
16476   </obsolete>
16477   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16478   <summary>
16479     Measures time from initiating a fetch of a PAC file from DHCP WPAD to
16480     completion of the fetch. For a given fetch, only one of the cancellation or
16481     completion histograms will be added to.
16482   </summary>
16483 </histogram>
16485 <histogram name="Net.DhcpWpadFetchError" enum="NetErrorCodes">
16486   <obsolete>
16487     Removed in Chrome 39.
16488   </obsolete>
16489   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16490   <summary>
16491     Tracks the net error codes received when the DHCP WPAD fetch fails to
16492     retrieve a PAC file (including PAC_NOT_IN_DHCP, which is not really an error
16493     but an indication that a PAC URL was not configured in DHCP).
16494   </summary>
16495 </histogram>
16497 <histogram name="Net.DhcpWpadGetAdaptersAddressesError"
16498     enum="ErrorCodesGetAdaptersAddresses">
16499   <obsolete>
16500     Removed in Chrome 39.
16501   </obsolete>
16502   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16503   <summary>
16504     Tracks the frequency of each of the different known error codes of calling
16505     the GetAdaptersAddresses Win32 API.
16506   </summary>
16507 </histogram>
16509 <histogram name="Net.DhcpWpadGetAdaptersAddressesTime" units="milliseconds">
16510   <obsolete>
16511     Removed in Chrome 39.
16512   </obsolete>
16513   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16514   <summary>
16515     Measures the time taken to call the GetAdaptersAddresses Win32 API, to
16516     validate our understanding that it should complete quickly enough to call
16517     synchronously from the network thread.
16518   </summary>
16519 </histogram>
16521 <histogram name="Net.DhcpWpadNumAdaptersAtWaitTimer">
16522   <obsolete>
16523     Removed in Chrome 39.
16524   </obsolete>
16525   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16526   <summary>
16527     Total number of adapters enabled for DHCP as seen when the wait timer in the
16528     DHCP WPAD code hits. This timer fires after a timeout from when we get some
16529     information from the first adapter to finish.
16530   </summary>
16531 </histogram>
16533 <histogram name="Net.DhcpWpadNumPendingAdaptersAtWaitTimer">
16534   <obsolete>
16535     Removed in Chrome 39.
16536   </obsolete>
16537   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16538   <summary>
16539     Number of adapters enabled for DHCP that we have not completed retrieving
16540     information for, as seen when the wait timer in the DHCP WPAD code hits.
16541     This timer fires after a timeout from when we get some information from the
16542     first adapter to finish.
16543   </summary>
16544 </histogram>
16546 <histogram name="Net.DhcpWpadUnhandledDhcpError">
16547   <obsolete>
16548     Removed in Chrome 39.
16549   </obsolete>
16550   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16551   <summary>
16552     Counts the number of errors from the DhcpRequestParams API that we do not
16553     have specific handling for, so that we can see if there is an abnormally
16554     high rate.
16555   </summary>
16556 </histogram>
16558 <histogram name="Net.DNS_Resolution_And_TCP_Connection_Latency">
16559   <obsolete>
16560     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
16561   </obsolete>
16562   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16563 </histogram>
16565 <histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency">
16566   <obsolete>
16567     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
16568   </obsolete>
16569   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16570 </histogram>
16572 <histogram name="Net.DNS_Resolution_And_TCP_Connection_Latency2"
16573     units="milliseconds">
16574   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16575   <summary>
16576     The time measured before starting DNS lookup until after the connection is
16577     complete.
16578   </summary>
16579 </histogram>
16581 <histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency2">
16582   <obsolete>
16583     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
16584   </obsolete>
16585   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16586 </histogram>
16588 <histogram name="Net.DoubleGetExperiment_InitialResponseMethod"
16589     enum="DoubleGetExperimentMethods">
16590   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16591   <summary>
16592     The number of HTTP request responses with MS Office Docs MIME types. The
16593     responses are classified based on their method type and cacheability (POST,
16594     cacheable GET and non-cacheable GET). The histogram is used in Double GET
16595     Experiment, where successful non-cacheable GET requests are intercepted
16596     after initial response and repeated in order to determine how much reissuing
16597     non-cacheable GET requests influences their error rate. The histogram tracks
16598     only initial requests (not the repeated ones).
16599   </summary>
16600 </histogram>
16602 <histogram name="Net.DoubleGetExperiment_ResponseCode">
16603   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16604   <summary>
16605     The response codes encountered for GET request repeated in Double GET
16606     Experiment. In the experiment successful non-cacheable GET requests are
16607     intercepted after initial response and repeated. The goal of the experiment
16608     is to measure how much reissuing non-cacheable GET requests influences their
16609     error rate.
16610   </summary>
16611 </histogram>
16613 <histogram name="Net.DownloadBandwidth">
16614   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16615   <summary>
16616     Kbps on download streams exceeding 25KB.  Measures from the beginning of the
16617     first byte received until the end of flowing data.
16618   </summary>
16619 </histogram>
16621 <histogram name="Net.ErrorCodesForImages" enum="NetErrorCodes">
16622   <owner>skonig@chromium.org</owner>
16623   <owner>hbengali@chromium.org</owner>
16624   <summary>
16625     Net error codes that requests for images end with, including net::OK and
16626     net:ERR_ABORTED.
16627   </summary>
16628 </histogram>
16630 <histogram name="Net.ErrorCodesForMainFrame" enum="NetErrorCodes">
16631   <obsolete>
16632     Deprecated as of 2011/5/24, replaced by Net.ErrorCodesForMainFrame2, which
16633     measures the same data but uses a different bucket structure (adds guard
16634     buckets).
16635   </obsolete>
16636   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16637   <summary>
16638     Positive net error code that a page failed with. Note that this only counts
16639     the errors in &quot;main frames&quot;, so it is a measure of the error pages
16640     that users actually see (it does not for example count the error codes for
16641     subresoures on a page).
16642   </summary>
16643 </histogram>
16645 <histogram name="Net.ErrorCodesForMainFrame2" enum="NetErrorCodes">
16646   <obsolete>
16647     Deprecated as of 2012/5/16, replaced by Net.ErrorCodesForMainFrame3, which
16648     measures the same data but includes ERR_ABORTED and OK.
16649   </obsolete>
16650   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16651   <summary>
16652     Positive net error code that a page failed with. Note that this only counts
16653     the errors in &quot;main frames&quot;, so it is a measure of the error pages
16654     that users actually see (it does not for example count the error codes for
16655     subresoures on a page).
16656   </summary>
16657 </histogram>
16659 <histogram name="Net.ErrorCodesForMainFrame3" enum="NetErrorCodes">
16660   <owner>mmenke@chromium.org</owner>
16661   <summary>
16662     Positive net error codes that requests for pages end with, including net::OK
16663     and net::ERR_ABORTED.  This only counts loads in &quot;main frames&quot; (it
16664     does not for example count the error codes for subresoures on a page).
16665   </summary>
16666 </histogram>
16668 <histogram name="Net.ErrorCodesForSubresources" enum="NetErrorCodes">
16669   <obsolete>
16670     Deprecated as of 2012/5/16, replaced by Net.ErrorCodesForSubresources2,
16671     which measures the same data but includes ERR_ABORT and OK.
16672   </obsolete>
16673   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16674   <summary>
16675     Positive net error code that a page failed with. Note that this only counts
16676     the errors in &quot;subresources&quot;.
16677   </summary>
16678 </histogram>
16680 <histogram name="Net.ErrorCodesForSubresources2" enum="NetErrorCodes">
16681   <owner>mmenke@chromium.org</owner>
16682   <summary>
16683     Net error codes that requests for &quot;subresources&quot; end with,
16684     including net::OK and net::ERR_ABORTED.
16685   </summary>
16686 </histogram>
16688 <histogram name="Net.ErrorPageCounts" enum="NetErrorPageEvents">
16689   <owner>rdsmith@chromium.org</owner>
16690   <owner>ellyjones@chromium.org</owner>
16691   <summary>
16692     Counts of various events that can occur on the network error page. See the
16693     histogram for details.
16694   </summary>
16695 </histogram>
16697 <histogram name="Net.FileError_Flush">
16698   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16699   <summary>
16700     System error code that a file Flush failed with.  The code is OS dependent,
16701     so when looking at the histogram don't mix OSes.
16702   </summary>
16703 </histogram>
16705 <histogram name="Net.FileError_GetSize">
16706   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16707   <summary>
16708     System error code that a file GetSize failed with.  The code is OS
16709     dependent, so when looking at the histogram don't mix OSes.
16710   </summary>
16711 </histogram>
16713 <histogram name="Net.FileError_Open">
16714   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16715   <summary>
16716     System error code that a file Open failed with.  The code is OS dependent,
16717     so when looking at the histogram don't mix OSes.
16718   </summary>
16719 </histogram>
16721 <histogram name="Net.FileError_Read">
16722   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16723   <summary>
16724     System error code that a file Read failed with.  The code is OS dependent,
16725     so when looking at the histogram don't mix OSes.
16726   </summary>
16727 </histogram>
16729 <histogram name="Net.FileError_Seek">
16730   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16731   <summary>
16732     System error code that a file Seek failed with.  The code is OS dependent,
16733     so when looking at the histogram don't mix OSes.
16734   </summary>
16735 </histogram>
16737 <histogram name="Net.FileError_SetEof">
16738   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16739   <summary>
16740     System error code that a file SetEof failed with.  The code is OS dependent,
16741     so when looking at the histogram don't mix OSes.
16742   </summary>
16743 </histogram>
16745 <histogram name="Net.FileError_Write">
16746   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16747   <summary>
16748     System error code that a file Write failed with.  The code is OS dependent,
16749     so when looking at the histogram don't mix OSes.
16750   </summary>
16751 </histogram>
16753 <histogram name="Net.FileErrorRange_Flush">
16754   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16755   <summary>
16756     System error code range that a file Flush failed with.  Any value other than
16757     0 indicates that we have received errors in a range outside of the one in
16758     which we recorded the specific errors in Net.FileError_Flush.  The code is
16759     OS dependent, so when looking at the histogram don't mix OSes.
16760   </summary>
16761 </histogram>
16763 <histogram name="Net.FileErrorRange_GetSize">
16764   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16765   <summary>
16766     System error code range that a file GetSize failed with.  Any value other
16767     than 0 indicates that we have received errors in a range outside of the one
16768     in which we recorded the specific errors in Net.FileError_GetSize.  The code
16769     is OS dependent, so when looking at the histogram don't mix OSes.
16770   </summary>
16771 </histogram>
16773 <histogram name="Net.FileErrorRange_Open">
16774   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16775   <summary>
16776     System error code range that a file Open failed with.  Any value other than
16777     0 indicates that we have received errors in a range outside of the one in
16778     which we recorded the specific errors in Net.FileError_Open.  The code is OS
16779     dependent, so when looking at the histogram don't mix OSes.
16780   </summary>
16781 </histogram>
16783 <histogram name="Net.FileErrorRange_Read">
16784   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16785   <summary>
16786     System error code range that a file Read failed with.  Any value other than
16787     0 indicates that we have received errors in a range outside of the one in
16788     which we recorded the specific errors in Net.FileError_Read.  The code is OS
16789     dependent, so when looking at the histogram don't mix OSes.
16790   </summary>
16791 </histogram>
16793 <histogram name="Net.FileErrorRange_Seek">
16794   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16795   <summary>
16796     System error code range that a file Seek failed with.  Any value other than
16797     0 indicates that we have received errors in a range outside of the one in
16798     which we recorded the specific errors in Net.FileError_Seek.  The code is OS
16799     dependent, so when looking at the histogram don't mix OSes.
16800   </summary>
16801 </histogram>
16803 <histogram name="Net.FileErrorRange_SetEof">
16804   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16805   <summary>
16806     System error code range that a file SetEof failed with.  Any value other
16807     than 0 indicates that we have received errors in a range outside of the one
16808     in which we recorded the specific errors in Net.FileError_SetEof.  The code
16809     is OS dependent, so when looking at the histogram don't mix OSes.
16810   </summary>
16811 </histogram>
16813 <histogram name="Net.FileErrorRange_Write">
16814   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16815   <summary>
16816     System error code range that a file Write failed with.  Any value other than
16817     0 indicates that we have received errors in a range outside of the one in
16818     which we recorded the specific errors in Net.FileError_Write.  The code is
16819     OS dependent, so when looking at the histogram don't mix OSes.
16820   </summary>
16821 </histogram>
16823 <histogram name="Net.FoundSystemTrustRootsAndroid" enum="Boolean">
16824   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16825   <summary>
16826     Whether or not system installed trust anchors could be distinguished from
16827     user installed trust anchors. Recorded on first certificate verification on
16828     Android 4.2 and later.
16829   </summary>
16830 </histogram>
16832 <histogram name="Net.FtpDataConnectionErrorCount" enum="FtpDataConnectionError">
16833   <owner>phajdan.jr@chromium.org</owner>
16834   <summary>The number of times each FTP Error was observed.</summary>
16835 </histogram>
16837 <histogram name="Net.FtpDataConnectionErrorHappened"
16838     enum="FtpDataConnectionError">
16839   <owner>phajdan.jr@chromium.org</owner>
16840   <summary>
16841     The number of Chrome sessions which encountered the indicates FTP Error.
16842     This prevents allowing a user that retried a connection many times (getting
16843     an error each time) from biasing the tallies.
16844   </summary>
16845 </histogram>
16847 <histogram name="Net.FtpServerTypeCount" enum="FtpServerType">
16848   <obsolete>
16849     Replaced by Net.FtpServerTypeCount2 on 2012-11-03.
16850   </obsolete>
16851   <owner>phajdan.jr@chromium.org</owner>
16852   <summary>
16853     Each bucket is the number of times the FTP server type was encountered.
16854   </summary>
16855 </histogram>
16857 <histogram name="Net.FtpServerTypeCount2" enum="FtpServerType2">
16858   <owner>phajdan.jr@chromium.org</owner>
16859   <summary>
16860     Each bucket is the number of times the FTP server type was encountered.
16861   </summary>
16862 </histogram>
16864 <histogram name="Net.GetProxyForUrl_FAIL" units="milliseconds">
16865   <obsolete>
16866     Removed at some time before 2014/09/15.
16867   </obsolete>
16868   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16869   <summary>
16870     The time spent waiting for WinHttpGetProxyForUrl to return with error.
16871   </summary>
16872 </histogram>
16874 <histogram name="Net.GetProxyForUrl_OK" units="milliseconds">
16875   <obsolete>
16876     Removed at some time before 2014/09/15.
16877   </obsolete>
16878   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16879   <summary>
16880     The time spent waiting for WinHttpGetProxyForUrl to return with success.
16881   </summary>
16882 </histogram>
16884 <histogram name="Net.GoogleConnectionUsedSSLVersionFallback"
16885     enum="FallbackSSLVersion">
16886   <owner>agl@chromium.org</owner>
16887   <summary>
16888     Nonzero if the HTTP request was to a Google server which required SSL
16889     version fallback. The value indicates the SSL version the request fell back
16890     on. Since Google servers support TLS 1.2, any fallback is an indication of
16891     network middleware problems.
16892   </summary>
16893 </histogram>
16895 <histogram name="Net.HadConnectionType" enum="ConnectionType">
16896   <obsolete>
16897     The count was inaccurate (it counted transactions rather than connections).
16898   </obsolete>
16899   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16900   <summary>
16901     Each bucket is a boolean (0 or 1) indicating whether the user has had a
16902     connection of that type during the session.
16903   </summary>
16904 </histogram>
16906 <histogram name="Net.HadConnectionType2" enum="ConnectionType">
16907   <obsolete>
16908     This statistic measures successful and failed connections, the new one only
16909     measures successful ones.
16910   </obsolete>
16911   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16912   <summary>
16913     Each bucket is a boolean (0 or 1) indicating whether the user has had a
16914     connection of that type during the session.
16915   </summary>
16916 </histogram>
16918 <histogram name="Net.HadConnectionType3" enum="ConnectionType">
16919   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16920   <summary>
16921     Each bucket is a boolean (0 or 1) indicating whether the user has had a
16922     successful connection of that type during the session.
16923   </summary>
16924 </histogram>
16926 <histogram name="Net.HadFtpServerType" enum="FtpServerType">
16927   <obsolete>
16928     Replaced by Net.HadFtpServerType2 on 2012-11-13.
16929   </obsolete>
16930   <owner>phajdan.jr@chromium.org</owner>
16931   <summary>
16932     Each bucket is the number of sessions that encountered a given FTP server
16933     type. Each session reports a given server type at most once.
16934   </summary>
16935 </histogram>
16937 <histogram name="Net.HadFtpServerType2" enum="FtpServerType2">
16938   <owner>phajdan.jr@chromium.org</owner>
16939   <summary>
16940     Each bucket is the number of sessions that encountered a given FTP server
16941     type. Each session reports a given server type at most once.
16942   </summary>
16943 </histogram>
16945 <histogram name="Net.HttpAuthCacheAddEvicted" enum="BooleanDidEvict">
16946   <owner>ttuttle@chromium.org</owner>
16947   <summary>
16948     Whether adding an entry to the HTTP auth cache evicted another entry.
16949   </summary>
16950 </histogram>
16952 <histogram name="Net.HttpAuthCacheAddEvictedCreation">
16953   <owner>ttuttle@chromium.org</owner>
16954   <summary>
16955     When an HTTP auth cache entry is evicted, the time since it was created.
16956   </summary>
16957 </histogram>
16959 <histogram name="Net.HttpAuthCacheAddEvictedLastUse">
16960   <owner>ttuttle@chromium.org</owner>
16961   <summary>
16962     When an HTTP auth cache entry is evicted, the time since it was last used.
16963   </summary>
16964 </histogram>
16966 <histogram name="Net.HttpAuthCacheAddPathEvicted" enum="BooleanDidEvict">
16967   <owner>ttuttle@chromium.org</owner>
16968   <summary>
16969     Whether adding a path to an entry in the HTTP auth cache evicted another
16970     path.
16971   </summary>
16972 </histogram>
16974 <histogram name="Net.HttpAuthCacheLookupByPathPosition">
16975   <owner>ttuttle@chromium.org</owner>
16976   <summary>
16977     When looking up an HTTP auth cache entry by path, the position (1-indexed)
16978     of the entry on a hit, or 0 on a miss.
16979   </summary>
16980 </histogram>
16982 <histogram name="Net.HttpAuthCacheLookupPosition">
16983   <owner>ttuttle@chromium.org</owner>
16984   <summary>
16985     When looking up an HTTP auth cache entry by realm, the position (1-indexed)
16986     of the entry on a hit, or 0 on a miss.
16987   </summary>
16988 </histogram>
16990 <histogram name="Net.HttpAuthCount" enum="HttpAuthCount">
16991   <owner>asanka@chromium.org</owner>
16992   <owner>cbentzel@chromium.org</owner>
16993   <summary>
16994     Per-authentication-scheme counts of authentication attempts and rejections.
16995   </summary>
16996 </histogram>
16998 <histogram name="Net.HttpAuthResource" enum="HttpAuthResource">
16999   <obsolete>
17000     Removed in https://crrev.com/209100
17001   </obsolete>
17002   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17003   <summary>
17004     Count of authentication requests for top level pages vs. sub-resources, such
17005     as images or iframes.
17006   </summary>
17007 </histogram>
17009 <histogram name="Net.HttpAuthTarget" enum="HttpAuthTarget">
17010   <owner>asanka@chromium.org</owner>
17011   <owner>cbentzel@chromium.org</owner>
17012   <summary>
17013     Per-authentication-scheme counts of authentication targets, such as secure
17014     servers or proxies.
17015   </summary>
17016 </histogram>
17018 <histogram name="Net.HttpConnectionLatency" units="milliseconds">
17019   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17020   <summary>
17021     Time between the HttpNetworkTransaction requesting a connection and the time
17022     it connected.
17023   </summary>
17024 </histogram>
17026 <histogram name="Net.HttpContentFreshnessLifetime" units="seconds">
17027   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17028   <summary>Length of time that a received resource will be cacheable.</summary>
17029 </histogram>
17031 <histogram name="Net.HttpContentLength" units="bytes">
17032   <owner>bengr@chromium.org</owner>
17033   <summary>
17034     Size of the response body. This is the actual number of bytes received,
17035     which usually agrees with but is not necessarily the same as the size
17036     specified by the Content-Length header.
17037   </summary>
17038 </histogram>
17040 <histogram name="Net.HttpContentLengthCacheable" units="bytes">
17041   <owner>bengr@chromium.org</owner>
17042   <summary>
17043     Size of the response body if it is cacheable. This is the actual number of
17044     bytes received, which usually agrees with but is not necessarily the same as
17045     the size specified by the Content-Length header.
17046   </summary>
17047 </histogram>
17049 <histogram name="Net.HttpContentLengthCacheable24Hours" units="bytes">
17050   <owner>bengr@chromium.org</owner>
17051   <summary>
17052     Size of the response body if it is cacheable for at least 24 hours. This is
17053     the actual number of bytes received, which usually agrees with but is not
17054     necessarily the same as the size specified by the Content-Length header.
17055   </summary>
17056 </histogram>
17058 <histogram name="Net.HttpContentLengthCacheable4Hours" units="bytes">
17059   <owner>bengr@chromium.org</owner>
17060   <summary>
17061     Size of the response body if it is cacheable for at least 4 hours. This is
17062     the actual number of bytes received, which usually agrees with but is not
17063     necessarily the same as the size specified by the Content-Length header.
17064   </summary>
17065 </histogram>
17067 <histogram name="Net.HttpContentLengthDifference" units="bytes">
17068   <owner>bengr@chromium.org</owner>
17069   <summary>
17070     The difference between the size specified in the X-Original-Content-Length
17071     header and the size of teh response body. This is zero if the
17072     X-Original-Content-Length header is not present in the response.
17073   </summary>
17074 </histogram>
17076 <histogram name="Net.HttpContentLengthDifferenceWithValidOCL" units="bytes">
17077   <owner>bengr@chromium.org</owner>
17078   <summary>
17079     The difference between the size specified in the X-Original-Content-Length
17080     header and the size of the response body. Only includes resources that have
17081     the X-Original-Content-Length header.
17082   </summary>
17083 </histogram>
17085 <histogram name="Net.HttpContentLengthWithValidOCL" units="bytes">
17086   <owner>bengr@chromium.org</owner>
17087   <summary>
17088     Size of the response body. Only includes resources that have the
17089     X-Original-Content-Length header.
17090   </summary>
17091 </histogram>
17093 <histogram name="Net.HttpJob.TotalTime" units="milliseconds">
17094   <owner>mmenke@chromium.org</owner>
17095   <summary>
17096     Time it takes to complete an HttpJob, from starting the transaction until we
17097     are done reading.
17098   </summary>
17099 </histogram>
17101 <histogram name="Net.HttpJob.TotalTimeCached" units="milliseconds">
17102   <owner>mmenke@chromium.org</owner>
17103   <summary>
17104     Time it takes to complete an HttpJob, from starting the transaction until we
17105     are done reading, for jobs served from the cache.
17106   </summary>
17107 </histogram>
17109 <histogram name="Net.HttpJob.TotalTimeCancel" units="milliseconds">
17110   <owner>mmenke@chromium.org</owner>
17111   <summary>
17112     Time it takes to complete an HttpJob, from starting the transaction until
17113     the job is killed. Note that we didn't detect the end of the data for this
17114     job.
17115   </summary>
17116 </histogram>
17118 <histogram name="Net.HttpJob.TotalTimeNotCached" units="milliseconds">
17119   <owner>mmenke@chromium.org</owner>
17120   <summary>
17121     Time it takes to complete an HttpJob, from starting the transaction until we
17122     are done reading, for jobs not served from the cache.
17123   </summary>
17124 </histogram>
17126 <histogram name="Net.HttpJob.TotalTimeSuccess" units="milliseconds">
17127   <owner>mmenke@chromium.org</owner>
17128   <summary>
17129     Time it takes to complete an HttpJob, from starting the transaction until we
17130     are done reading, for jobs when we read until no more data is available.
17131   </summary>
17132 </histogram>
17134 <histogram name="Net.HttpOriginalContentLength" units="bytes">
17135   <owner>bengr@chromium.org</owner>
17136   <summary>
17137     Size specified in the X-Original-Content-Length header. If this header is
17138     not present in the response, the size of the response body is used.
17139   </summary>
17140 </histogram>
17142 <histogram name="Net.HttpOriginalContentLengthWithValidOCL" units="bytes">
17143   <owner>bengr@chromium.org</owner>
17144   <summary>
17145     Size specified in the X-Original-Content-Length header. Only includes
17146     resources that have the X-Original-Content-Length header.
17147   </summary>
17148 </histogram>
17150 <histogram name="Net.HttpProxySocketRequestTime" units="milliseconds">
17151   <owner>mmenke@chromium.org</owner>
17152   <summary>Time it takes to request a new (unused) HTTP proxy socket.</summary>
17153 </histogram>
17155 <histogram name="Net.HttpRequestCompletionErrorCodes" enum="NetErrorCodes">
17156   <owner>sclittle@chromium.org</owner>
17157   <owner>bengr@chromium.org</owner>
17158   <summary>
17159     The network error code that the HTTP request completes with, including OK
17160     and ABORTED.
17161   </summary>
17162 </histogram>
17164 <histogram name="Net.HttpRequestCompletionErrorCodes.MainFrame"
17165     enum="NetErrorCodes">
17166   <owner>sclittle@chromium.org</owner>
17167   <owner>bengr@chromium.org</owner>
17168   <summary>
17169     The network error code that the HTTP main frame resource request completes
17170     with, including OK and ABORTED.
17171   </summary>
17172 </histogram>
17174 <histogram name="Net.HttpResponseCode">
17175   <owner>mmenke@chromium.org</owner>
17176   <summary>The count of HTTP Response codes encountered.</summary>
17177 </histogram>
17179 <histogram name="Net.HttpResponseCode_Nxx_MainFrame">
17180   <owner>mmenke@chromium.org</owner>
17181   <summary>
17182     The count of HTTP Response codes encountered, in response to MAIN_FRAME
17183     requests only; saving only the hundreds digit, e.g. 100-&gt;1, 300-&gt;3.
17184   </summary>
17185 </histogram>
17187 <histogram name="Net.HttpSocketType" enum="HttpSocketType">
17188   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17189   <summary>
17190     The counts of the type of sockets (all HTTP sockets, regardless of any proxy
17191     used) used for HTTP[s].
17192   </summary>
17193 </histogram>
17195 <histogram name="Net.HttpTimeToFirstByte" units="milliseconds">
17196   <owner>mmenke@chromium.org</owner>
17197   <summary>
17198     Time from when an HTTP request is issued to when the first byte is
17199     processed.
17200   </summary>
17201 </histogram>
17203 <histogram name="Net.IOError_SocketReuseType" enum="HttpSocketType">
17204   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17205   <summary>
17206     The count of handleable socket errors (connection abort/close/reset) per
17207     socket reuse type.
17208   </summary>
17209 </histogram>
17211 <histogram name="Net.IOError_SocketReuseType_disable_late_binding"
17212     enum="HttpSocketType">
17213   <obsolete>
17214     Late bindings are on by default now.
17215   </obsolete>
17216   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17217   <summary>
17218     The count of handleable socket errors (connection abort/close/reset) per
17219     socket reuse type.  Socket late binding is disabled.
17220   </summary>
17221 </histogram>
17223 <histogram name="Net.IOError_SocketReuseType_enable_late_binding"
17224     enum="HttpSocketType">
17225   <obsolete>
17226     Late bindings are on by default now.
17227   </obsolete>
17228   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17229   <summary>
17230     The count of handleable socket errors (connection abort/close/reset) per
17231     socket reuse type.  Socket late binding is enabled.
17232   </summary>
17233 </histogram>
17235 <histogram name="Net.IOThreadCreationToHttpRequestStart" units="milliseconds">
17236   <obsolete>
17237     Deprecated 11/2014. No longer tracked.
17238   </obsolete>
17239   <owner>bengr@chromium.org</owner>
17240   <summary>
17241     Time from when the IOThread is created to when the first URL request is
17242     started. Only requests that are created for a profile while Chrome is
17243     starting up are considered.
17244   </summary>
17245 </histogram>
17247 <histogram name="Net.IPv6ConnectDuration" units="milliseconds">
17248   <obsolete>
17249     Deprecated 1/2015. No longer tracked.
17250   </obsolete>
17251   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17252   <summary>Duration of time spent during the UDP-connect IPv6 probe.</summary>
17253 </histogram>
17255 <histogram name="Net.IPv6ConnectFailureMatch" enum="BooleanSuccess">
17256   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17257   <summary>
17258     Whether the interface-enumeration IPv6 probe method failed given that the
17259     UDP-connect IPV6 probe failed.
17260   </summary>
17261 </histogram>
17263 <histogram name="Net.IPv6ConnectSuccessMatch" enum="BooleanSuccess">
17264   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17265   <summary>
17266     Whether the interface-enumeration IPv6 probe method was successful given
17267     that the UDP-connect IPV6 probe was successful.
17268   </summary>
17269 </histogram>
17271 <histogram name="Net.IPv6Status" enum="IPV6ProbeResult">
17272   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17273   <summary>The probe results when a test for IPv6 support is done.</summary>
17274 </histogram>
17276 <histogram name="Net.IPv6Status_retest" enum="IPV6ProbeResult">
17277   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17278   <summary>
17279     The probe results when a test for IPv6 support is done, after a network
17280     change event.
17281   </summary>
17282 </histogram>
17284 <histogram name="Net.MainFrameNoStore" enum="MainFrameStorable">
17285   <owner>jkarlin@chromium.org</owner>
17286   <summary>
17287     The distribution of storable vs &quot;cache-control: no-store&quot;
17288     main-frame resources.
17290     Counted after response headers have completed and before the content has
17291     completed. Redirects are counted. All HTTP cache transactions are counted,
17292     not just those that require the network.
17293   </summary>
17294 </histogram>
17296 <histogram name="Net.MTPR_GetProxyForUrl_Thread_Wait_Time" units="milliseconds">
17297   <obsolete>
17298     Removed in Chrome 39.
17299   </obsolete>
17300   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17301   <summary>
17302     The time that a (non-cancelled) proxy resolution request was stalled waiting
17303     for an execution thread, for MultiThreadedProxyResolver.
17304   </summary>
17305 </histogram>
17307 <histogram name="Net.MTPR_GetProxyForUrl_Time" units="milliseconds">
17308   <obsolete>
17309     Removed in Chrome 39.
17310   </obsolete>
17311   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17312   <summary>
17313     The total time that it took for a (non-cancelled) proxy resolution request
17314     to complete, for MultiThreadedProxyResolver.
17315   </summary>
17316 </histogram>
17318 <histogram name="Net.NetworkErrorsRecovered.MainFrame" enum="NetErrorCodes">
17319   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17320   <summary>
17321     How often automatically retrying to download the main frame of a page in
17322     response to specific HTTP network errors succeeds.
17323   </summary>
17324 </histogram>
17326 <histogram name="Net.NetworkErrorsRecovered.Subresource" enum="NetErrorCodes">
17327   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17328   <summary>
17329     How often automatically retrying to download a subresource in response to
17330     specific HTTP network errors succeeds.
17331   </summary>
17332 </histogram>
17334 <histogram name="Net.NetworkErrorsUnrecovered.MainFrame" enum="NetErrorCodes">
17335   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17336   <summary>
17337     How often automatically retrying to download the main frame of a page in
17338     response to specific HTTP network errors returns another network error.
17339     Histogram includes only the error code that triggered the retry.
17340   </summary>
17341 </histogram>
17343 <histogram name="Net.NetworkErrorsUnrecovered.Subresource" enum="NetErrorCodes">
17344   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17345   <summary>
17346     How often automatically retrying to download a subresource in response to
17347     specific HTTP network errors returns another network error.  Histogram
17348     includes only the error code that triggered the retry.
17349   </summary>
17350 </histogram>
17352 <histogram name="Net.NotifyAddrChangeFailures">
17353   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17354   <summary>
17355     On Windows, NetworkChangeNotifierWin calls NotifyAddrChange, which can fail
17356     for unknown reasons. This records the number of times it fails in a row
17357     before a successful call. If it never succeeds, or takes over 100 tries, a
17358     value of 100 is recorded. See http://crbug.com/69198
17359   </summary>
17360 </histogram>
17362 <histogram name="Net.NumDuplicateCookiesInDb">
17363   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17364   <summary>
17365     The number of duplicate cookies that were present in the cookie store during
17366     startup.
17367   </summary>
17368 </histogram>
17370 <histogram name="Net.OCSPRequestFailedTimeMs" units="milliseconds">
17371   <owner>rsleevi@chromium.org</owner>
17372   <summary>
17373     When validating an HTTPS certificate we may have to make one or more HTTP
17374     fetches to OCSP responders in order to get revocation information. This
17375     measures the amount of time that failures to get OCSP information take.
17376   </summary>
17377 </histogram>
17379 <histogram name="Net.OCSPRequestSuccess" enum="BooleanSuccess">
17380   <owner>rsleevi@chromium.org</owner>
17381   <summary>
17382     When validating an HTTPS certificate we may have to make one or more HTTP
17383     fetches to OCSP responders in order to get revocation information. This
17384     records the fraction of successful requests.
17385   </summary>
17386 </histogram>
17388 <histogram name="Net.OCSPRequestTimeMs" units="milliseconds">
17389   <owner>rsleevi@chromium.org</owner>
17390   <summary>
17391     When validating an HTTPS certificate we may have to make one or more HTTP
17392     fetches to OCSP responders in order to get revocation information. This
17393     measures the amount of time that each of those requests takes.
17394   </summary>
17395 </histogram>
17397 <histogram name="Net.OCSPResponseStapled" enum="BooleanSuccess">
17398   <owner>rsleevi@chromium.org</owner>
17399   <summary>
17400     When connecting over HTTPS, a server may include an OCSP response as part of
17401     the TLS handshake so that clients do not have to fetch it, provided the
17402     client requested the server do so. This measures whether or not a server
17403     included an OCSP response when it was requested.
17404   </summary>
17405 </histogram>
17407 <histogram name="Net.OSErrorsForGetAddrinfo" enum="ErrorCodesGetaddrinfo_All">
17408   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17409   <summary>
17410     Positive error code that was returned by the system library
17411     &quot;getaddrinfo()&quot;. This error code is platform specific, so when
17412     there is a Windows/Linux conflict, both decodings are shown.
17413   </summary>
17414 </histogram>
17416 <histogram name="Net.OSErrorsForGetAddrinfo_Linux"
17417     enum="ErrorCodesGetaddrinfo_Linux">
17418   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17419   <summary>
17420     Positive error code that was returned by the system library
17421     &quot;getaddrinfo()&quot;.
17422   </summary>
17423 </histogram>
17425 <histogram name="Net.OSErrorsForGetAddrinfo_Mac"
17426     enum="ErrorCodesGetaddrinfo_Mac">
17427   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17428   <summary>
17429     Positive error code that was returned by the system library
17430     &quot;getaddrinfo()&quot;.
17431   </summary>
17432 </histogram>
17434 <histogram name="Net.OSErrorsForGetAddrinfo_Win"
17435     enum="ErrorCodesGetaddrinfo_Win">
17436   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17437   <summary>
17438     Positive error code that was returned by the system library
17439     &quot;getaddrinfo()&quot;.
17440   </summary>
17441 </histogram>
17443 <histogram name="Net.Ping_ResponseStartedTime" units="milliseconds">
17444   <obsolete>
17445     Deprecated 4/16/2014. No longer tracked.
17446   </obsolete>
17447   <owner>davidben@chromium.org</owner>
17448   <summary>
17449     How long it took for an &lt;a ping&gt; request to receive a response. Only
17450     recorded if a response was received.
17451   </summary>
17452 </histogram>
17454 <histogram name="Net.Ping_Result" enum="PingResult">
17455   <obsolete>
17456     Deprecated 4/16/2014. No longer tracked.
17457   </obsolete>
17458   <owner>davidben@chromium.org</owner>
17459   <summary>
17460     The result of an &lt;a ping&gt; request, whether it received a response or
17461     timed out or failed for some other reason.
17462   </summary>
17463 </histogram>
17465 <histogram name="Net.PreconnectedLinkNavigations" enum="PreconnectedNavigation">
17466   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17467   <summary>
17468     Indicate whether a link navigation was preceded by a recent pre-connect
17469     trigger (within 10 seconds). There is a high chance that loading the page
17470     used a preconnected TCP session.
17471   </summary>
17472 </histogram>
17474 <histogram name="Net.PreconnectedNavigation" enum="PreconnectedNavigation">
17475   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17476   <summary>
17477     Indicate whether a URLRequest was preceded by a recent pre-connect trigger
17478     (within 10 seconds). There is a high chance that loading the resource used a
17479     preconnected TCP session.
17480   </summary>
17481 </histogram>
17483 <histogram name="Net.PreconnectMotivation" enum="PreconnectMotivation">
17484   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17485   <summary>
17486     When a preconnection is made, indicate what the motivation was.
17487   </summary>
17488   <details>
17489     Currently, the most common (only?) motivations are SELF_REFERAL,
17490     LEARNED_REFERAL and OMNIBOX. The SELF_REFERAL indicates that we made sure a
17491     second connection was available for a resource that either was never before
17492     seen, or has historically had no subresources.  The LEARNED_REFERAL
17493     indicates that we &quot;learned&quot; that a subresource was commonly
17494     needed, and that motivated the TCP/IP preconnect. The OMNIBOX motivation
17495     happens when a search is being suggested, and we preconnect to the search
17496     provider. (WARNING: Prior to version 7.517.*, enums 7, 8, and 9 may be
17497     confused, as EARLY_LOAD_MOTIVATED was inserted new 6 value.)
17498   </details>
17499 </histogram>
17501 <histogram name="Net.PreconnectProxyStatus" enum="ProxyStatus">
17502   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17503   <summary>
17504     Indicate whether there was a proxy to preclude preconnection.
17505   </summary>
17506 </histogram>
17508 <histogram name="Net.PreconnectSubresourceEval"
17509     enum="PreconnectSubresourceEval">
17510   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17511   <summary>
17512     What did we decide to do about a predicted resource, based on the historical
17513     expected number of connection that this subresource will require.
17514   </summary>
17515   <details>
17516     This is basically the current thresholding of the SubresourceExpectation,
17517     relative to current static thresholds, and taking into account whether
17518     preconnection is enabled (i.e., if preconnection is disabled, we'll never
17519     decide to preconnect).
17520   </details>
17521 </histogram>
17523 <histogram name="Net.PreconnectSubresourceExpectation">
17524   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17525   <summary>
17526     The expected number of connections, times 100, that we'll make to a given
17527     subresource, based on learned history.
17528   </summary>
17529   <details>
17530     By comparing this to thresholds, we decide if we will preconnect,
17531     preresolve, or do nothing. This histogram can be used to select those static
17532     thresholds.
17533   </details>
17534 </histogram>
17536 <histogram name="Net.PreconnectTriggerUsed" enum="PreconnectTriggerUsed">
17537   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17538   <summary>
17539     Indicate whether if a preconnect trigger is followed by a resource request
17540     (from link navigations) to the host or not. This is to measure precision of
17541     link-based preconnect triggers.
17542   </summary>
17543 </histogram>
17545 <histogram name="Net.PreconnectUtilization" enum="NetPreconnectUtilization">
17546   <obsolete>
17547     Sourced data corrected, and replaced by NetPreconnectUtilization2
17548   </obsolete>
17549   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17550   <summary>
17551     Indicate final utilization for each attempted socket connection.
17552   </summary>
17553   <details>
17554     We also include stats for non-speculative sockets. Some socket connections
17555     may never connect, and others may never be used (as the user may abort
17556     before then).
17557   </details>
17558 </histogram>
17560 <histogram name="Net.PreconnectUtilization2" enum="NetPreconnectUtilization">
17561   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17562   <summary>
17563     Indicate final utilization for each attempted socket connection.
17564   </summary>
17565   <details>
17566     We also include stats for non-speculative sockets. Some socket connections
17567     may never connect, and others may never be used (as the user may abort
17568     before then).
17569   </details>
17570 </histogram>
17572 <histogram name="Net.Prefetch.Pattern" enum="PrefetchStatus">
17573   <owner>jkarlin@chromium.org</owner>
17574   <summary>
17575     The completion status of prefetches that have finished loading.
17576   </summary>
17577   <details>
17578     Measurement occurs at ResourceLoader::ResponseCompleted so requests canceled
17579     before that point are not registered.
17581     Note that &quot;success from cache&quot; means that the
17582     UrlRequest::was_cached() was true, and &quot;success from network&quot;
17583     means that was_cached() was false.  Validated results are considered cached,
17584     even though a conditional network request is made.
17585   </details>
17586 </histogram>
17588 <histogram name="Net.Prefetch.PrefilterBytesReadFromNetwork" units="bytes">
17589   <owner>jkarlin@chromium.org</owner>
17590   <summary>
17591     Number of bytes read from the network on behalf of prefetch requests.  This
17592     is prefilter, so before any decompression.
17593   </summary>
17594 </histogram>
17596 <histogram name="Net.Prefetch.TimeBeforeCancel" units="milliseconds">
17597   <owner>jkarlin@chromium.org</owner>
17598   <summary>
17599     Time spent on prefetch requests before the request was canceled.
17600   </summary>
17601 </histogram>
17603 <histogram name="Net.Prefetch.TimeSpentPrefetchingFromCache"
17604     units="milliseconds">
17605   <owner>jkarlin@chromium.org</owner>
17606   <summary>Time spent on prefetch requests when fetched from cache.</summary>
17607 </histogram>
17609 <histogram name="Net.Prefetch.TimeSpentPrefetchingFromNetwork"
17610     units="milliseconds">
17611   <owner>jkarlin@chromium.org</owner>
17612   <summary>
17613     Time spent on prefetch requests when fetched from the network, including
17614     validation time.
17615   </summary>
17616 </histogram>
17618 <histogram name="Net.Priority_High_Latency" units="milliseconds">
17619   <obsolete>
17620     Replaced by Net.Priority_High_Latency_b.
17621   </obsolete>
17622   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17623   <summary>
17624     Time from the start of the http transaction until the first byte of the
17625     response for high priority (currently frame and subframe) requests.  Only
17626     times under 10 minutes are recorded.
17627   </summary>
17628 </histogram>
17630 <histogram name="Net.Priority_High_Latency_b" units="milliseconds">
17631   <obsolete>
17632     Deprecated as of 11/2014.
17633   </obsolete>
17634   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17635   <summary>
17636     Time from the start of the http transaction until the first byte of the
17637     response for high priority (currently frame and subframe) requests.
17638   </summary>
17639 </histogram>
17641 <histogram name="Net.Priority_Low_Latency" units="milliseconds">
17642   <obsolete>
17643     Replaced by Net.Priority_Low_Latency_b.
17644   </obsolete>
17645   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17646   <summary>
17647     Time from the start of the http transaction until the first byte of the
17648     response for low priority (non-frame/subframe) requests.   Only times under
17649     10 minutes are recorded.
17650   </summary>
17651 </histogram>
17653 <histogram name="Net.Priority_Low_Latency_b" units="milliseconds">
17654   <obsolete>
17655     Deprecated as of 11/2014.
17656   </obsolete>
17657   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17658   <summary>
17659     Time from the start of the http transaction until the first byte of the
17660     response for low priority (non-frame/subframe) requests.
17661   </summary>
17662 </histogram>
17664 <histogram name="Net.ProxyAuthRequested.HasConnection">
17665   <owner>rch@chromium.org</owner>
17666   <summary>
17667     When a PROXY_AUTH_REQUESTED error code is handled in
17668     net::HttpStreamFactoryImpl::Job::RunLoop, this is true if connection_ has an
17669     associated value.
17670   </summary>
17671 </histogram>
17673 <histogram name="Net.ProxyPollConfigurationTime">
17674   <obsolete>
17675     Removed at some time before 2014/09/15.
17676   </obsolete>
17677   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17678   <summary>
17679     The time in milliseconds spent fetch the system proxy configuration, when
17680     polling it for changes.
17681   </summary>
17682 </histogram>
17684 <histogram name="Net.ProxyResolver.AbandonedExecutionTotalTime"
17685     units="milliseconds">
17686   <obsolete>
17687     Removed in Chrome 39.
17688   </obsolete>
17689   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17690   <summary>
17691     The total amount of time that was spent executing the proxy script during
17692     &quot;tracing&quot; runs (executions of the script which discovered a new
17693     DNS dependency and were subsequently abandoned).
17694   </summary>
17695 </histogram>
17697 <histogram name="Net.ProxyResolver.BlockingDNSMode.AbandonedExecutionTotalTime"
17698     units="milliseconds">
17699   <obsolete>
17700     Removed in Chrome 39.
17701   </obsolete>
17702   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17703   <summary>
17704     The total amount of time that was spent executing the proxy script during
17705     &quot;tracing&quot; runs (executions of the script which discovered a new
17706     DNS dependency and were subsequently abandoned).
17707   </summary>
17708 </histogram>
17710 <histogram name="Net.ProxyResolver.BlockingDNSMode.DnsWaitTotalTime"
17711     units="milliseconds">
17712   <obsolete>
17713     Removed in Chrome 39.
17714   </obsolete>
17715   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17716   <summary>
17717     The total amount of time that was spent in the non-blocking DNS bindings
17718     while executing PAC scripts. This includes the times for abandoned
17719     executions.
17720   </summary>
17721 </histogram>
17723 <histogram name="Net.ProxyResolver.BlockingDNSMode.ExecutionTime"
17724     units="milliseconds">
17725   <obsolete>
17726     Removed in Chrome 39.
17727   </obsolete>
17728   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17729   <summary>
17730     The amount of time inside of V8 that the proxy script spent executing for
17731     the final pass. This includes the time spent in the javascript bindings.
17732     This does not include the time spent in abandoned execution passes.
17733   </summary>
17734 </histogram>
17736 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumAlerts">
17737   <obsolete>
17738     Removed in Chrome 39.
17739   </obsolete>
17740   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17741   <summary>
17742     The number of times that alert() was called in the final execution of the
17743     script.
17744   </summary>
17745 </histogram>
17747 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumErrors">
17748   <obsolete>
17749     Removed in Chrome 39.
17750   </obsolete>
17751   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17752   <summary>
17753     The number of errors that were seen in the final execution of the script.
17754   </summary>
17755 </histogram>
17757 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumRestarts">
17758   <obsolete>
17759     Removed in Chrome 39.
17760   </obsolete>
17761   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17762   <summary>
17763     The number of times that the PAC script execution was restarted.
17764   </summary>
17765 </histogram>
17767 <histogram name="Net.ProxyResolver.BlockingDNSMode.TotalTime"
17768     units="milliseconds">
17769   <obsolete>
17770     Removed in Chrome 39.
17771   </obsolete>
17772   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17773   <summary>
17774     The total time that the proxy resolution took. This includes all the time
17775     spent waiting for DNS, PAC script execution, and restarts.
17776   </summary>
17777 </histogram>
17779 <histogram name="Net.ProxyResolver.BlockingDNSMode.TotalTimeDNS"
17780     units="milliseconds">
17781   <obsolete>
17782     Removed in Chrome 39.
17783   </obsolete>
17784   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17785   <summary>
17786     The total time that proxy resolution spent waiting for DNS. This also
17787     includes any queuing delays on the origin thread waiting for the DNS result
17788     to be processed.
17789   </summary>
17790 </histogram>
17792 <histogram name="Net.ProxyResolver.BlockingDNSMode.UniqueDNS">
17793   <obsolete>
17794     Removed in Chrome 39.
17795   </obsolete>
17796   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17797   <summary>
17798     The number of unique DNS hostnames that the PAC script tried to resolve. The
17799     *Ex() versions of the bindings count separately.
17800   </summary>
17801 </histogram>
17803 <histogram name="Net.ProxyResolver.DnsWaitTotalTime" units="milliseconds">
17804   <obsolete>
17805     Removed in Chrome 39.
17806   </obsolete>
17807   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17808   <summary>
17809     The total amount of time that was spent in the non-blocking DNS bindings
17810     while executing PAC scripts. This includes the times for abandoned
17811     executions.
17812   </summary>
17813 </histogram>
17815 <histogram name="Net.ProxyResolver.ExecutionTime" units="milliseconds">
17816   <obsolete>
17817     Removed in Chrome 39.
17818   </obsolete>
17819   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17820   <summary>
17821     The amount of time inside of V8 that the proxy script spent executing for
17822     the final pass. This includes the time spent in the javascript bindings
17823     (which is probably dominated by Net.ProxyResolver.DnsWaitTotalTime). This
17824     does not include the time spent in abandoned execution passes.
17825   </summary>
17826 </histogram>
17828 <histogram name="Net.ProxyResolver.NumAlerts">
17829   <obsolete>
17830     Removed in Chrome 39.
17831   </obsolete>
17832   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17833   <summary>
17834     The number of times that alert() was called in the final execution of the
17835     script.
17836   </summary>
17837 </histogram>
17839 <histogram name="Net.ProxyResolver.NumErrors">
17840   <obsolete>
17841     Removed in Chrome 39.
17842   </obsolete>
17843   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17844   <summary>
17845     The number of errors that were seen in the final execution of the script.
17846   </summary>
17847 </histogram>
17849 <histogram name="Net.ProxyResolver.NumRestarts">
17850   <obsolete>
17851     Removed in Chrome 39.
17852   </obsolete>
17853   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17854   <summary>
17855     The number of times that the PAC script execution was restarted.
17856   </summary>
17857 </histogram>
17859 <histogram name="Net.ProxyResolver.OriginThreadLatency" units="milliseconds">
17860   <obsolete>
17861     Removed in Chrome 39.
17862   </obsolete>
17863   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17864   <summary>
17865     The amount of time it took upon completion to run the final task posted back
17866     to the IO thread.
17867   </summary>
17868 </histogram>
17870 <histogram name="Net.ProxyResolver.TotalTime" units="milliseconds">
17871   <obsolete>
17872     Removed in Chrome 39.
17873   </obsolete>
17874   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17875   <summary>
17876     The total time that the proxy resolution took. This includes all the time
17877     spent waiting for DNS, PAC script execution, and restarts.
17878   </summary>
17879 </histogram>
17881 <histogram name="Net.ProxyResolver.TotalTimeDNS" units="milliseconds">
17882   <obsolete>
17883     Removed in Chrome 39.
17884   </obsolete>
17885   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17886   <summary>
17887     The total time that proxy resolution spent waiting for DNS. This also
17888     includes any queuing delays on the origin thread waiting for the DNS result
17889     to be processed.
17890   </summary>
17891 </histogram>
17893 <histogram name="Net.ProxyResolver.TotalTimeWorkerThread" units="milliseconds">
17894   <obsolete>
17895     Removed in Chrome 39.
17896   </obsolete>
17897   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17898   <summary>
17899     The total time that the proxy resolution took, not including the post back
17900     to the origin thread. This includes all the time spent waiting for DNS, PAC
17901     script execution, and restarts.
17902   </summary>
17903 </histogram>
17905 <histogram name="Net.ProxyResolver.UniqueDNS">
17906   <obsolete>
17907     Removed in Chrome 39.
17908   </obsolete>
17909   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17910   <summary>
17911     The number of unique DNS hostnames that the PAC script tried to resolve. The
17912     *Ex() versions of the bindings count separately.
17913   </summary>
17914 </histogram>
17916 <histogram name="Net.ProxyResolver.URLSize">
17917   <obsolete>
17918     Removed in Chrome 39.
17919   </obsolete>
17920   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17921   <summary>The length of the URL that was passed into the PAC script.</summary>
17922 </histogram>
17924 <histogram name="Net.PublicKeyPinFailureDomain" enum="PublicKeyPinFailedDomain">
17925   <owner>agl@chromium.org</owner>
17926   <summary>
17927     Second-level domains for which we have observed public key pinning failures.
17928   </summary>
17929 </histogram>
17931 <histogram name="Net.PublicKeyPinSuccess" enum="BooleanSuccess">
17932   <owner>agl@chromium.org</owner>
17933   <summary>
17934     A validated certificate chain may be subject to additional
17935     &quot;pinning&quot; requirements on a per-domain basis. This records the
17936     fraction of successful matches between a certificate chain and a pin list.
17937   </summary>
17938 </histogram>
17940 <histogram name="Net.QuicActiveSessions">
17941   <owner>rtenneti@chromium.org</owner>
17942   <summary>
17943     The number of active QUIC sessions before we activate a new QUIC session.
17944   </summary>
17945 </histogram>
17947 <histogram name="Net.QuicClientHelloRejectReasons" enum="QuicRejectReasons">
17948   <owner>rtenneti@chromium.org</owner>
17949   <summary>
17950     The reject reasons for QUIC's CHLO (client hello) message from server
17951   </summary>
17952 </histogram>
17954 <histogram name="Net.QuicClientHelloServerConfig.HowExpired"
17955     units="milliseconds">
17956   <obsolete>
17957     Deprecated 08/2014, and replaced by
17958     Net.QuicClientHelloServerConfig.InvalidDuration.
17959   </obsolete>
17960   <owner>rtenneti@chromium.org</owner>
17961   <summary>
17962     How expired server config is for sending inchoate ClientHello to the server.
17963   </summary>
17964 </histogram>
17966 <histogram name="Net.QuicClientHelloServerConfig.InvalidDuration"
17967     units="milliseconds">
17968   <owner>rtenneti@chromium.org</owner>
17969   <summary>
17970     The time since expiration of server config when we sent inchoate ClientHello
17971     to the server.
17972   </summary>
17973 </histogram>
17975 <histogram name="Net.QuicClientHelloServerConfigState"
17976     enum="QuicServerConfigState">
17977   <obsolete>
17978     Deprecated as of 11/2014. Replaced by Net.QuicInchoateClientHelloReason.
17979   </obsolete>
17980   <owner>rtenneti@chromium.org</owner>
17981   <summary>
17982     The reason (the state of the server config) for sending inchoate ClientHello
17983     to the server.
17984   </summary>
17985 </histogram>
17987 <histogram name="Net.QuicCryptoClientConfig.PopulatedFromCanonicalConfig"
17988     enum="BooleanPopulated">
17989   <owner>rtenneti@chromium.org</owner>
17990   <summary>
17991     The number of times CryptoClientConfig's CachedState is populated from
17992     canonical config whenever we create a new CryptoClientConfig::CachedState.
17993   </summary>
17994 </histogram>
17996 <histogram name="Net.QuicDiskCache.APICall" enum="QuicDiskCacheAPICall">
17997   <owner>rtenneti@chromium.org</owner>
17998   <summary>
17999     Tracks number of times data read/parse/write API calls of QuicServerInfo to
18000     and from disk cache is called.
18001   </summary>
18002 </histogram>
18004 <histogram name="Net.QuicDiskCache.EntryState" enum="QuicDiskCacheEntryState">
18005   <owner>rtenneti@chromium.org</owner>
18006   <obsolete>
18007     Deprecated as of 10/2014.
18008   </obsolete>
18009   <summary>
18010     Tracks the opening and closing of disk cache entries. Recorded each time a
18011     disk cache entry is either opened or closed.
18012   </summary>
18013 </histogram>
18015 <histogram name="Net.QuicDiskCache.FailureReason"
18016     enum="QuicDiskCacheFailureReason">
18017   <owner>rtenneti@chromium.org</owner>
18018   <summary>
18019     Tracks failure reasons to read/load/write of QuicServerInfo to and from disk
18020     cache.
18021   </summary>
18022 </histogram>
18024 <histogram name="Net.QuicEphemeralPortsSuggested">
18025   <owner>rch@chromium.org</owner>
18026   <summary>The number of ports suggested per server.</summary>
18027 </histogram>
18029 <histogram name="Net.QuicHandshakeNotConfirmedNumPacketsReceived">
18030   <owner>rch@chromium.org</owner>
18031   <summary>
18032     The number of QUIC packets received by a QUIC connection whose handshake was
18033     not confirmed when that connection is closed.
18034   </summary>
18035 </histogram>
18037 <histogram name="Net.QuicHandshakeState" enum="QuicHandshakeState">
18038   <owner>rch@chromium.org</owner>
18039   <summary>
18040     The state of a QUIC connection's crypto hanshake as it progresses from
18041     starting to confirmation or failure.
18042   </summary>
18043 </histogram>
18045 <histogram name="Net.QuicInchoateClientHelloReason"
18046     enum="QuicServerConfigState">
18047   <owner>rtenneti@chromium.org</owner>
18048   <summary>
18049     The reason (the state of the server config) for sending inchoate ClientHello
18050     to the server.
18051   </summary>
18052 </histogram>
18054 <histogram name="Net.QuicNumSentClientHellos">
18055   <owner>rch@chromium.org</owner>
18056   <summary>The number of client hello messages sent.</summary>
18057 </histogram>
18059 <histogram name="Net.QuicNumSentClientHellosCryptoHandshakeConfirmed">
18060   <obsolete>
18061     see Net.QuicSession.Connect*PortForHTTP*
18062   </obsolete>
18063   <owner>rch@chromium.org</owner>
18064   <summary>
18065     The number of client hello messages sent when the crypto handshake was
18066     confirmed.
18067   </summary>
18068 </histogram>
18070 <histogram name="Net.QuicNumServerConfig.UpdateMessagesIgnored"
18071     enum="BooleanIgnored">
18072   <owner>rtenneti@chromium.org</owner>
18073   <summary>The number of times ServerConfigUpdateMessages ignored.</summary>
18074 </histogram>
18076 <histogram name="Net.QuicNumStreamFramesInPacket">
18077   <owner>rch@chromium.org</owner>
18078   <summary>
18079     The number of stream frames bundled within a received packet.
18080   </summary>
18081 </histogram>
18083 <histogram name="Net.QuicNumStreamFramesPerStreamInPacket">
18084   <owner>rch@chromium.org</owner>
18085   <summary>
18086     The number of stream frames per stream ID within a received packet.
18087   </summary>
18088 </histogram>
18090 <histogram name="Net.QuicServerInfo.DiskCacheLoadTime" units="milliseconds">
18091   <owner>rtenneti@chromium.org</owner>
18092   <summary>Time spent to load QUIC server information from disk cache.</summary>
18093 </histogram>
18095 <histogram name="Net.QuicServerInfo.DiskCacheReadTime" units="milliseconds">
18096   <obsolete>
18097     Deprecated as of 10/2014. Replaced by DiskCacheWaitForDataReadyTime.
18098   </obsolete>
18099   <owner>rch@chromium.org</owner>
18100   <summary>Time spent to load QUIC server information from disk cache.</summary>
18101 </histogram>
18103 <histogram name="Net.QuicServerInfo.DiskCacheState"
18104     enum="QuicServerConfigState">
18105   <owner>rtenneti@chromium.org</owner>
18106   <summary>
18107     The state of the QUIC server information when it's loaded from the disk
18108     cache.
18109   </summary>
18110 </histogram>
18112 <histogram name="Net.QuicServerInfo.DiskCacheWaitForDataReadyTime"
18113     units="milliseconds">
18114   <owner>rtenneti@chromium.org</owner>
18115   <summary>
18116     Time spent waiting to load QUIC server information from disk cache.
18117   </summary>
18118 </histogram>
18120 <histogram name="Net.QuicServerInfo.ExpectConfigMissingFromDiskCache"
18121     enum="BooleanMissingFromDiskCache">
18122   <owner>rtenneti@chromium.org</owner>
18123   <summary>
18124     The number of times AlternateProtocolMap supports QUIC, but there is no QUIC
18125     server information in the disk cache. This is recorded whenever QUIC server
18126     information is loaded from the disk cache.
18127   </summary>
18128 </histogram>
18130 <histogram name="Net.QuicServerInfo.WaitForDataReady.HandshakeConfirmedTime"
18131     units="Milliseconds">
18132   <owner>rtenneti@chromium.org</owner>
18133   <summary>
18134     The elapsed time between waiting for reading of QUIC server information from
18135     disk cache, and receiving crypto handshake confirmation from the server.
18136     Will measure the impact of cancelling the WaitForDataReady callback. Logged
18137     after crypto handshake is confirmed.
18138   </summary>
18139 </histogram>
18141 <histogram name="Net.QuicServerInfo.WaitForDataReadyToRtt" units="percent">
18142   <owner>rtenneti@chromium.org</owner>
18143   <summary>
18144     The ratio of the time spent waiting to load QUIC server information from
18145     disk cache to the min rtt. Logged when session is closed.
18146   </summary>
18147 </histogram>
18149 <histogram name="Net.QuicSession.21CumulativePacketsReceived"
18150     units="Received in Ranges">
18151   <owner>rch@chromium.org</owner>
18152   <summary>
18153     This histogram summarizes information about a 21 packet sequence, indicating
18154     for each of the 21 possible prefixes of this pattern, how many packets were
18155     received in that prefix.  The first range uses buckets 0 and 1, and it
18156     describes the 1st packet in the sequence.  It indicates if the first packet
18157     was missing (bucket 0), or the first packet was present (bucket 1).  The
18158     second range uses buckets 2 through 4, and describes the first 2 packets in
18159     the prefix of this sequence.  It indicates if there were no packets received
18160     in the first two packets (bucket 2), or there was one out of two packets
18161     received (bucket 3), or if there was two out of tow received (bucket 4).
18162     etc. etc.  Reading this histogram may require post-processing in a spread
18163     sheet, but can indicate the potential value of using FEC packets to convey
18164     data.
18165   </summary>
18166 </histogram>
18168 <histogram name="Net.QuicSession.6PacketsPatternsReceived"
18169     units="Binay of Packets ACKed">
18170   <owner>rch@chromium.org</owner>
18171   <summary>
18172     Each of the 64 buckets represents a different binary pattern of 6
18173     consecutive packets that were received by the client.  The LSB of the bucket
18174     number corresponds to the reception of the oldest packet.  A bit in the
18175     bucket-number being 1 indicates the packet was received, and a 0 means the
18176     packet was never received (by the client).
18177   </summary>
18178 </histogram>
18180 <histogram name="Net.QuicSession.AsyncRead">
18181   <owner>rch@chromium.org</owner>
18182   <summary>
18183     True if the result of reading a packet from the network was ERR_IO_PENDING.
18184     Recorded for each packet when Read() returns.
18185   </summary>
18186 </histogram>
18188 <histogram name="Net.QuicSession.BlockedFrames.Received">
18189   <owner>rtenneti@chromium.org</owner>
18190   <summary>
18191     The number of BLOCKED frames recevied by a QuicSession when the session is
18192     closed.
18193   </summary>
18194 </histogram>
18196 <histogram name="Net.QuicSession.BlockedFrames.Sent">
18197   <owner>rtenneti@chromium.org</owner>
18198   <summary>
18199     The number of BLOCKED frames sent by a QuicSession when the session is
18200     closed.
18201   </summary>
18202 </histogram>
18204 <histogram name="Net.QuicSession.ClosedDuringInitializeSession">
18205   <owner>rch@chromium.org</owner>
18206   <summary>
18207      True if the QUIC session is closed during the call to InitializeSession,
18208     logged for each session just after InitializeSession is called.
18209   </summary>
18210 </histogram>
18212 <histogram name="Net.QuicSession.CloseSessionOnError" enum="NetErrorCodes">
18213   <owner>rch@chromium.org</owner>
18214   <summary>
18215     The network error code which resulted in the session being closed.
18216   </summary>
18217 </histogram>
18219 <histogram name="Net.QuicSession.Connect" units="RTTs">
18220   <owner>rch@chromium.org</owner>
18221   <summary>
18222     Samples of the number of round-trips needed by a QUIC connection before a
18223     request could be sent by the client.
18224   </summary>
18225 </histogram>
18227 <histogram
18228     name="Net.QuicSession.ConnectionClose.HandshakeFailureBlackHole.QuicError"
18229     enum="QuicErrorCodes">
18230   <owner>rch@chromium.org</owner>
18231   <summary>
18232     The QUIC error which caused a QUIC connection to be closed before the
18233     hanshake was confirmed, in the case where no packets were received. This
18234     provides a breakdown of the entires in
18235     Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason where the value
18236     is BLACK_HOLE.
18237   </summary>
18238 </histogram>
18240 <histogram
18241     name="Net.QuicSession.ConnectionClose.HandshakeFailureUnknown.QuicError"
18242     enum="QuicErrorCodes">
18243   <owner>rch@chromium.org</owner>
18244   <summary>
18245     The QUIC error which caused a QUIC connection to be closed before the
18246     hanshake was confirmed, in the case where at least 1 packet was received.
18247     This provides a breakdown of the entires in
18248     Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason where the value
18249     is UNKNOWN.
18250   </summary>
18251 </histogram>
18253 <histogram name="Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason"
18254     enum="QuicHandshakeFailureReason">
18255   <owner>rch@chromium.org</owner>
18256   <summary>The reason a QUIC handshake failed.</summary>
18257 </histogram>
18259 <histogram
18260     name="Net.QuicSession.ConnectionClose.NumOpenStreams.HandshakeTimedOut">
18261   <owner>rch@chromium.org</owner>
18262   <summary>
18263     The number of streams open when a QUIC session crypto handshake timed out.
18264   </summary>
18265 </histogram>
18267 <histogram name="Net.QuicSession.ConnectionClose.NumOpenStreams.TimedOut">
18268   <owner>rch@chromium.org</owner>
18269   <summary>The number of streams open when a QUIC session timed out.</summary>
18270 </histogram>
18272 <histogram
18273     name="Net.QuicSession.ConnectionClose.NumTotalStreams.HandshakeTimedOut">
18274   <owner>rch@chromium.org</owner>
18275   <summary>
18276     The number of total streams created when a QUIC session crypto handshake
18277     timed out.
18278   </summary>
18279 </histogram>
18281 <histogram name="Net.QuicSession.ConnectionCloseErrorCode"
18282     enum="QuicErrorCodes">
18283   <owner>rch@chromium.org</owner>
18284   <summary>
18285     The QUIC error code which resulted in the connection being closed.
18286   </summary>
18287 </histogram>
18289 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeClient"
18290     enum="QuicErrorCodes">
18291   <owner>rch@chromium.org</owner>
18292   <summary>
18293     The QUIC error code which resulted in the connection being closed by the
18294     client.
18295   </summary>
18296 </histogram>
18298 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeServer"
18299     enum="QuicErrorCodes">
18300   <owner>rch@chromium.org</owner>
18301   <summary>
18302     The QUIC error code which resulted in the connection being closed by the
18303     server.
18304   </summary>
18305 </histogram>
18307 <histogram name="Net.QuicSession.ConnectionFlowControlBlocked"
18308     enum="BooleanBlocked">
18309   <owner>rtenneti@chromium.org</owner>
18310   <summary>
18311     Whether QUIC session's connection is flow control blocked when a PING
18312     message is sent to server.
18313   </summary>
18314 </histogram>
18316 <histogram name="Net.QuicSession.ConnectionTypeFromPeer" enum="AddressFamily">
18317   <owner>rch@chromium.org</owner>
18318   <summary>
18319     The IP Address family of this connection, as reported by the server.
18320   </summary>
18321 </histogram>
18323 <histogram name="Net.QuicSession.ConnectionTypeFromSelf" enum="AddressFamily">
18324   <owner>rch@chromium.org</owner>
18325   <summary>The IP Address family of this connection, as seen locally.</summary>
18326 </histogram>
18328 <histogram name="Net.QuicSession.ConnectRandomPortRequiringConfirmation"
18329     units="RTTs">
18330   <owner>jri@chromium.org</owner>
18331   <summary>
18332     Samples of the number of round-trips needed by a QUIC connection before a
18333     request could be sent by the client, when handshake confirmation was
18334     required. (The operating system randomly selected a source port for the
18335     connection.)
18336   </summary>
18337 </histogram>
18339 <histogram name="Net.QuicSession.CookieSentToAccountsOverChannelId"
18340     enum="BooleanUsage">
18341   <owner>rch@chromium.org</owner>
18342   <summary>
18343     Logs whether channel ID was used when a cookie is sent over QUIC to
18344     https://accounts.google.com.
18345   </summary>
18346 </histogram>
18348 <histogram name="Net.QuicSession.CreationError" enum="QuicSessionErrorCodes">
18349   <owner>jar@chromium.org</owner>
18350   <owner>rch@chromium.org</owner>
18351   <summary>
18352     Count of errors during attempts to create a QUIC session (before even using
18353     the session).
18354   </summary>
18355 </histogram>
18357 <histogram name="Net.QuicSession.DuplicatePacketsReceived">
18358   <owner>rch@chromium.org</owner>
18359   <summary>
18360     The number of duplicate packets recevied by a QuicSession when the session
18361     is closed.
18362   </summary>
18363 </histogram>
18365 <histogram name="Net.QuicSession.FinalTcpCwnd">
18366   <owner>rch@chromium.org</owner>
18367   <summary>
18368     The value of the TCP cubic sender's CWND when the session is closed.
18369   </summary>
18370 </histogram>
18372 <histogram name="Net.QuicSession.HandshakeConfirmedTime" units="Milliseconds">
18373   <owner>rch@chromium.org</owner>
18374   <summary>
18375     The elapsed time between starting the crypto handshake, and receiving
18376     confirmation from the server.
18377   </summary>
18378 </histogram>
18380 <histogram name="Net.QuicSession.HandshakeRoundTrips" units="RTTs">
18381   <obsolete>
18382     see Net.QuicSession.Connect*PortForHTTP*
18383   </obsolete>
18384   <owner>rch@chromium.org</owner>
18385   <summary>
18386     Samples of the number of round-trips needed by a QUIC connection before a
18387     request could be sent by the client.
18388   </summary>
18389 </histogram>
18391 <histogram name="Net.QuicSession.HostResolutionTime" units="milliseconds">
18392   <owner>rch@chromium.org</owner>
18393   <summary>
18394     Time spent resolving the DNS name of the server for a QUIC connection.
18395   </summary>
18396 </histogram>
18398 <histogram name="Net.QuicSession.IncorrectConnectionIDsReceived">
18399   <owner>rch@chromium.org</owner>
18400   <summary>
18401     The number packets recevied by a QuicSession with an incorrect connection id
18402     when the sesesion is closed.
18403   </summary>
18404 </histogram>
18406 <histogram
18407     name="Net.QuicSession.LocallyTimedOutWithOpenStreams.TimeSinceLastReceived">
18408   <owner>rch@chromium.org</owner>
18409   <summary>
18410     If a QUIC connection timed out locally with open streams, this contains the
18411     time since any data was read from the network until the connection was
18412     closed. The suffix specifies whether there were any unacked packets pending
18413     when the connection timed out.
18414   </summary>
18415 </histogram>
18417 <histogram name="Net.QuicSession.MaxReordering">
18418   <owner>rch@chromium.org</owner>
18419   <summary>
18420     The maximum packet sequence number reordering observed by a QUIC connection.
18421   </summary>
18422 </histogram>
18424 <histogram name="Net.QuicSession.MaxReorderingTime" units="percent">
18425   <owner>rch@chromium.org</owner>
18426   <summary>
18427     The ratio of the maximum reordering time of a QUIC packet to the min rtt.
18428   </summary>
18429 </histogram>
18431 <histogram name="Net.QuicSession.MaxReorderingTimeLongRtt" units="percent">
18432   <owner>rch@chromium.org</owner>
18433   <summary>
18434     The ratio of the maximum reordering time of a QUIC packet to the min rtt,
18435     only for those sessions with a min rtt larger than 100 ms.
18436   </summary>
18437 </histogram>
18439 <histogram name="Net.QuicSession.NumOpenStreams">
18440   <owner>rch@chromium.org</owner>
18441   <summary>
18442     The number of QUIC streams opened when a new QUIC stream is created.
18443   </summary>
18444 </histogram>
18446 <histogram name="Net.QuicSession.NumTotalStreams">
18447   <owner>rch@chromium.org</owner>
18448   <summary>
18449     The total number of streams created by the client when the session is
18450     closed.
18451   </summary>
18452 </histogram>
18454 <histogram name="Net.QuicSession.OutOfOrderGapReceived">
18455   <owner>rch@chromium.org</owner>
18456   <summary>
18457     The number of missing packets between the current received packet and the
18458     previously largest received packet sequence number, when the current
18459     received packet had a lower sequence number than the previously received
18460     packet sequence number.
18461   </summary>
18462 </histogram>
18464 <histogram name="Net.QuicSession.OutOfOrderPacketsReceived">
18465   <owner>rch@chromium.org</owner>
18466   <summary>
18467     The number of times the current received packet had a lower sequence number
18468     than the previously received packet sequence number.
18469   </summary>
18470 </histogram>
18472 <histogram name="Net.QuicSession.PacketGapReceived">
18473   <owner>rch@chromium.org</owner>
18474   <summary>
18475     The number of missing packets between the current received packet and the
18476     previously largest received packet sequence number.
18477   </summary>
18478 </histogram>
18480 <histogram name="Net.QuicSession.PacketGapSent">
18481   <owner>rch@chromium.org</owner>
18482   <summary>
18483     The number of missing packets between the current received packet and the
18484     previously largest received packet sequence number, as reported by the
18485     remote end of the connection.
18486   </summary>
18487 </histogram>
18489 <histogram name="Net.QuicSession.PacketLossRate" units="1/10th Percent">
18490   <owner>rch@chromium.org</owner>
18491   <summary>
18492     The ratio of the number of missing packets, to the maximum packet sequence
18493     number received,  for QUIC connections longer than 21 packets received via
18494   </summary>
18495 </histogram>
18497 <histogram name="Net.QuicSession.PacketReceived" units="SequenceNumber">
18498   <owner>rch@chromium.org</owner>
18499   <summary>
18500     Each bucket corresponds to a specific packet sequence number that was sent
18501     by a server to Chrome at the start of a QUIC connection. This histogram is
18502     compared, bucket by bucket, with a second histogram to compute the ratio for
18503     each bucket (each packet sequence number).
18504   </summary>
18505 </histogram>
18507 <histogram name="Net.QuicSession.PacketWriteTime">
18508   <owner>rch@chromium.org</owner>
18509   <summary>
18510     The time taken to Write() a QUIC packet to the socket. Recorded for each
18511     packet when it is sent. The suffix specifies if the write completed
18512     synchonously or asynchronously.
18513   </summary>
18514 </histogram>
18516 <histogram name="Net.QuicSession.PublicResetAddressMismatch"
18517     enum="QuicAddressMismatch">
18518   <owner>wtc@chromium.org</owner>
18519   <summary>
18520     When a public reset packet is received, whether the client IP address and
18521     port number in it differ from the client IP address and port number in the
18522     ServerHello handshake message. In the comparison, the first address is the
18523     one in ServerHello and the second address is the one in public reset. Note:
18524     this histogram is obsolete because it failed to treat IPv4-mapped IPv6
18525     addresses as IPv4 addresses.
18526   </summary>
18527 </histogram>
18529 <histogram name="Net.QuicSession.PublicResetAddressMismatch2"
18530     enum="QuicAddressMismatch">
18531   <owner>wtc@chromium.org</owner>
18532   <summary>
18533     When a public reset packet is received, whether the client IP address and
18534     port number in it differ from the client IP address and port number in the
18535     ServerHello handshake message. In the comparison, the first address is the
18536     one in ServerHello and the second address is the one in public reset.
18537   </summary>
18538 </histogram>
18540 <histogram name="Net.QuicSession.QuicVersion">
18541   <owner>rch@chromium.org</owner>
18542   <summary>Version of the QUIC protocol used for this connection.</summary>
18543 </histogram>
18545 <histogram name="Net.QuicSession.ReadError" enum="NetErrorCodes">
18546   <owner>rch@chromium.org</owner>
18547   <summary>
18548     The network error code returned when attempting to read to a QUIC
18549     connection.
18550   </summary>
18551 </histogram>
18553 <histogram name="Net.QuicSession.RstStreamErrorCodeClient"
18554     enum="QuicRstStreamErrorCodes">
18555   <owner>rch@chromium.org</owner>
18556   <summary>
18557     The QUIC error code which resulted in a stream being reset by the client.
18558   </summary>
18559 </histogram>
18561 <histogram name="Net.QuicSession.RstStreamErrorCodeServer"
18562     enum="QuicRstStreamErrorCodes">
18563   <owner>rch@chromium.org</owner>
18564   <summary>
18565     The QUIC error code which resulted in a stream being reset by the server.
18566   </summary>
18567 </histogram>
18569 <histogram name="Net.QuicSession.SecureResourceSecureSession">
18570   <owner>rch@chromium.org.</owner>
18571   <summary>
18572     The number of request for secure resources over QUIC sessions. True if the
18573     session is secure, false if it is not.
18574   </summary>
18575 </histogram>
18577 <histogram name="Net.QuicSession.StreamFlowControlBlocked"
18578     enum="BooleanBlocked">
18579   <owner>rtenneti@chromium.org</owner>
18580   <summary>
18581     Whether any of QUIC session's streams are flow control blocked when a PING
18582     message is sent to server.
18583   </summary>
18584 </histogram>
18586 <histogram name="Net.QuicSession.StreamFrameDuplicatedLongConnection"
18587     units="1/10th Percent">
18588   <owner>rch@chromium.org</owner>
18589   <summary>
18590     The number of stream frames received which were duplicates, out of every
18591     1000 stream frames received. Only for QUIC sessions which received at least
18592     100 packets.
18593   </summary>
18594 </histogram>
18596 <histogram name="Net.QuicSession.StreamFrameDuplicatedPercentLongConnection">
18597   <owner>rch@chromium.org</owner>
18598   <summary>
18599     The percentage of stream frames received which were duplicates. Only for
18600     QUIC sessions which received at least 100 packets.
18601   </summary>
18602 </histogram>
18604 <histogram name="Net.QuicSession.StreamFrameDuplicatedPercentShortConnection">
18605   <owner>rch@chromium.org</owner>
18606   <summary>
18607     The percentage of stream frames received which were duplicates. Only for
18608     QUIC sessions which received fewer than 100 packets.
18609   </summary>
18610 </histogram>
18612 <histogram name="Net.QuicSession.StreamFrameDuplicatedShortConnection"
18613     units="1/10th Percent">
18614   <owner>rch@chromium.org</owner>
18615   <summary>
18616     The number of stream frames received which were duplicates, out of every
18617     1000 stream frames received. Only for QUIC sessions which received fewer
18618     than 100 packets.
18619   </summary>
18620 </histogram>
18622 <histogram name="Net.QuicSession.TimedOutWithOpenStreams.ConsecutiveRTOCount">
18623   <owner>rch@chromium.org</owner>
18624   <summary>
18625     If a QUIC connection timed out with open streams, this contains a count of
18626     consecutive RTOs.
18627   </summary>
18628 </histogram>
18630 <histogram name="Net.QuicSession.TimedOutWithOpenStreams.ConsecutiveTLPCount">
18631   <owner>rch@chromium.org</owner>
18632   <summary>
18633     If a QUIC connection timed out with open streams, this contains a count of
18634     consecutive TLPs.
18635   </summary>
18636 </histogram>
18638 <histogram name="Net.QuicSession.TimedOutWithOpenStreams.HasUnackedPackets">
18639   <owner>rch@chromium.org</owner>
18640   <summary>
18641     If a QUIC connection timed out with open streams, this will be true when the
18642     connection has unacked packets.
18643   </summary>
18644 </histogram>
18646 <histogram name="Net.QuicSession.TruncatedAcksReceived">
18647   <owner>rch@chromium.org</owner>
18648   <summary>The number of truncated ACK frames received.</summary>
18649 </histogram>
18651 <histogram name="Net.QuicSession.TruncatedAcksSent">
18652   <owner>rch@chromium.org</owner>
18653   <summary>The number of truncated ACK frames sent.</summary>
18654 </histogram>
18656 <histogram name="Net.QuicSession.UndecryptablePacketsReceived">
18657   <owner>rch@chromium.org</owner>
18658   <summary>
18659     The number of undecryptable packets recevied by a QuicSession when the
18660     sesesion is closed.
18661   </summary>
18662 </histogram>
18664 <histogram name="Net.QuicSession.UnexpectedNotGoingAway"
18665     enum="QuicSessionLocations">
18666   <owner>rch@chromium.org</owner>
18667   <summary>
18668         The location in quic_client_session.cc where a session is unexpectedly
18669     not going away.
18670   </summary>
18671 </histogram>
18673 <histogram name="Net.QuicSession.UnexpectedObservers"
18674     enum="QuicSessionLocations">
18675   <owner>rch@chromium.org</owner>
18676   <summary>
18677     The location in quic_client_session.cc where there were unexpected
18678     observers.
18679   </summary>
18680 </histogram>
18682 <histogram name="Net.QuicSession.UnexpectedOpenStreams"
18683     enum="QuicSessionLocations">
18684   <owner>rch@chromium.org</owner>
18685   <summary>
18686     The location in quic_client_session.cc where there were unexpected open
18687     streams.
18688   </summary>
18689 </histogram>
18691 <histogram name="Net.QuicSession.WriteError" enum="NetErrorCodes">
18692   <owner>rch@chromium.org</owner>
18693   <summary>
18694     The network error code returned when attempting to write to a QUIC
18695     connection.
18696   </summary>
18697 </histogram>
18699 <histogram name="Net.QuicVerifyProofFailed.HandshakeConfirmed"
18700     enum="BooleanHandshakeConfirmed">
18701   <owner>rtenneti@chromium.org</owner>
18702   <summary>
18703     Logged whenever proof verification fails and if the failure occurred before
18704     or after the crypto handshake is confirmed.
18705   </summary>
18706 </histogram>
18708 <histogram name="Net.RenegotiationExtensionSupported">
18709   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18710   <summary>
18711     True if the HTTP request was sent to a server which supports the TLS
18712     renegotiation extension.
18713   </summary>
18714 </histogram>
18716 <histogram name="Net.ResourceLoader.ReadDeferral" units="milliseconds">
18717   <owner>clamy@chromium.org</owner>
18718   <summary>
18719     When starting a cross-site navigation, the time between reading the headers
18720     and body of the response.
18721   </summary>
18722 </histogram>
18724 <histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket">
18725   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18726   <summary>The time an already used socket sat idle before being used.</summary>
18727 </histogram>
18729 <histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket">
18730   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18731   <summary>
18732     The time an unused socket (all HTTP sockets, regardless of any proxy used)
18733     sat idle before being used.
18734   </summary>
18735 </histogram>
18737 <histogram name="Net.SocketIdleTimeOnIOError2_ReusedSocket">
18738   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18739   <summary>
18740     The time a previously used socket sat idle before encountering a recoverable
18741     socket IO error (connection abort/reset/close).
18742   </summary>
18743 </histogram>
18745 <histogram name="Net.SocketIdleTimeOnIOError2_UnusedSocket">
18746   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18747   <summary>
18748     The time an unused socket sat idle before encountering a recoverable socket
18749     IO error (connection abort/reset/close).
18750   </summary>
18751 </histogram>
18753 <histogram name="Net.SocketInitErrorCodes" enum="NetErrorCodes">
18754   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18755   <summary>
18756     Net error codes that socket initializations end with, including net::OK and
18757     net::ERR_ABORTED.
18758   </summary>
18759 </histogram>
18761 <histogram name="Net.SocketReceiveBufferUnchangeable" units="Bytes">
18762   <obsolete>
18763     Replaced by Net.SocketUnchangeableReceiveBuffer 3/31/2014.
18764   </obsolete>
18765   <owner>jar@chromium.org</owner>
18766   <summary>
18767     The size of a socket's receive buffer when the attempt to change it via
18768     setsockopt failed.
18769   </summary>
18770 </histogram>
18772 <histogram name="Net.SocketRequestTime">
18773   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18774   <summary>
18775     Time in milliseconds from initial RequestSocket() call until successfully
18776     acquiring a connected socket.
18777   </summary>
18778 </histogram>
18780 <histogram name="Net.SocketStream.ConnectionEstablish" units="milliseconds">
18781   <obsolete>
18782     Deprecated 2014-10-28. No longer generated. No direct replacement.
18783   </obsolete>
18784   <owner>yhirano@chromium.org</owner>
18785   <owner>ricea@chromium.org</owner>
18786   <owner>tyoshino@chromium.org</owner>
18787   <summary>The time from the connection start to connection establish.</summary>
18788 </histogram>
18790 <histogram name="Net.SocketStream.ConnectionLatency" units="milliseconds">
18791   <obsolete>
18792     Deprecated 2014-10-28. No longer generated. No direct replacement.
18793   </obsolete>
18794   <owner>yhirano@chromium.org</owner>
18795   <owner>ricea@chromium.org</owner>
18796   <owner>tyoshino@chromium.org</owner>
18797   <summary>The time waiting to be ready to start connecting.</summary>
18798 </histogram>
18800 <histogram name="Net.SocketStream.ConnectionType"
18801     enum="SocketStreamConnectionType">
18802   <obsolete>
18803     Deprecated 2014-10-28. No longer generated. No direct replacement.
18804   </obsolete>
18805   <owner>yhirano@chromium.org</owner>
18806   <owner>ricea@chromium.org</owner>
18807   <owner>tyoshino@chromium.org</owner>
18808   <summary>
18809     Each bucket is the number of connection type of socket stream.
18810   </summary>
18811 </histogram>
18813 <histogram name="Net.SocketStream.Duration" units="milliseconds">
18814   <obsolete>
18815     Deprecated 2014-10-28. No longer generated. Replaced by
18816     Net.WebSocket.Duration.
18817   </obsolete>
18818   <owner>yhirano@chromium.org</owner>
18819   <owner>ricea@chromium.org</owner>
18820   <owner>tyoshino@chromium.org</owner>
18821   <summary>The time a socket stream was open.</summary>
18822 </histogram>
18824 <histogram name="Net.SocketStream.ProtocolType" enum="SocketStreamProtocolType">
18825   <obsolete>
18826     Deprecated 2014-10-28. No longer generated. No direct replacement.
18827   </obsolete>
18828   <owner>yhirano@chromium.org</owner>
18829   <owner>ricea@chromium.org</owner>
18830   <owner>tyoshino@chromium.org</owner>
18831   <summary>
18832     Each bucket is the number of protocol type on socket stream.
18833   </summary>
18834 </histogram>
18836 <histogram name="Net.SocketStream.ReceivedBytes" units="bytes">
18837   <obsolete>
18838     Deprecated 2014-10-28. No longer generated. No direct replacement.
18839   </obsolete>
18840   <owner>yhirano@chromium.org</owner>
18841   <owner>ricea@chromium.org</owner>
18842   <owner>tyoshino@chromium.org</owner>
18843   <summary>Number of bytes on a socket stream.</summary>
18844 </histogram>
18846 <histogram name="Net.SocketStream.ReceivedCounts">
18847   <obsolete>
18848     Deprecated 2014-10-28. No longer generated. No direct replacement.
18849   </obsolete>
18850   <owner>yhirano@chromium.org</owner>
18851   <owner>ricea@chromium.org</owner>
18852   <owner>tyoshino@chromium.org</owner>
18853   <summary>Number of reads on a socket stream.</summary>
18854 </histogram>
18856 <histogram name="Net.SocketStream.SentBytes" units="bytes">
18857   <obsolete>
18858     Deprecated 2014-10-28. No longer generated. No direct replacement.
18859   </obsolete>
18860   <owner>yhirano@chromium.org</owner>
18861   <owner>ricea@chromium.org</owner>
18862   <owner>tyoshino@chromium.org</owner>
18863   <summary>Number of bytes on a socket stream.</summary>
18864 </histogram>
18866 <histogram name="Net.SocketStream.SentCounts">
18867   <obsolete>
18868     Deprecated 2014-10-28. No longer generated. No direct replacement.
18869   </obsolete>
18870   <owner>yhirano@chromium.org</owner>
18871   <owner>ricea@chromium.org</owner>
18872   <owner>tyoshino@chromium.org</owner>
18873   <summary>Number of Write on a socket stream.</summary>
18874 </histogram>
18876 <histogram name="Net.SocketType" enum="HttpSocketType">
18877   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18878   <summary>
18879     The counts of the type of sockets returned by the socket pools.
18880   </summary>
18881 </histogram>
18883 <histogram name="Net.SocketUnchangeableReceiveBuffer" units="Bytes">
18884   <owner>jar@chromium.org</owner>
18885   <summary>
18886     The size of a socket's receive buffer when the attempt to change it via
18887     setsockopt failed.
18888   </summary>
18889 </histogram>
18891 <histogram name="Net.SocketUnchangeableSendBuffer" units="Bytes">
18892   <owner>jar@chromium.org</owner>
18893   <summary>
18894     The size of a socket's send buffer when the attempt to change it via
18895     setsockopt failed.
18896   </summary>
18897 </histogram>
18899 <histogram name="Net.SOCKSSocketIdleTimeBeforeNextUse_ReusedSocket">
18900   <obsolete>
18901     see SocketIdleTimeBeforeNextUse_ReusedSocket_SOCK
18902   </obsolete>
18903   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18904   <summary>
18905     The time an already used SOCKS socket sat idle before being used.
18906   </summary>
18907 </histogram>
18909 <histogram name="Net.SOCKSSocketIdleTimeBeforeNextUse_UnusedSocket">
18910   <obsolete>
18911     see SocketIdleTimeBeforeNextUse_UnusedSocket_SOCK
18912   </obsolete>
18913   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18914   <summary>The time an unused SOCKS socket sat idle before being used.</summary>
18915 </histogram>
18917 <histogram name="Net.SOCKSSocketRequestTime" units="milliseconds">
18918   <obsolete>
18919     see SocketRequestTime_SOCK
18920   </obsolete>
18921   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18922   <summary>
18923     Time from initial SOCKSClientSocketPool::RequestSocket() call until
18924     successfully acquiring a connected SOCKS socket.
18925   </summary>
18926 </histogram>
18928 <histogram name="Net.SocksSocketRequestTime">
18929   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18930   <summary>Time it takes to request a new (unused) SOCKS proxy socket.</summary>
18931 </histogram>
18933 <histogram name="Net.SOCKSSocketType" enum="HttpSocketType">
18934   <obsolete>
18935     see SocketType_SOCK
18936   </obsolete>
18937   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18938   <summary>
18939     The counts of the type of sockets returned by the SOCKS pool.
18940   </summary>
18941 </histogram>
18943 <histogram name="Net.SpdyConnectionLatency" units="milliseconds">
18944   <obsolete>
18945     Replaced by Net.SpdyConnectionLatency_2 on 2014-10-21.
18946   </obsolete>
18947   <owner>rch@chromium.org</owner>
18948   <summary>Time from when the Connect() starts until it completes.</summary>
18949 </histogram>
18951 <histogram name="Net.SpdyConnectionLatency_2" units="milliseconds">
18952   <owner>rch@chromium.org</owner>
18953   <summary>Time from when the Connect() starts until it completes.</summary>
18954 </histogram>
18956 <histogram name="Net.SpdyFrameStreamAndSessionFlowControlState"
18957     enum="SpdyFrameFlowControlState">
18958   <owner>rch@chromium.org</owner>
18959   <summary>
18960     The counts of the flow control state of each frame (with stream and session
18961     flow control on).
18962   </summary>
18963 </histogram>
18965 <histogram name="Net.SpdyFrameStreamFlowControlState"
18966     enum="SpdyFrameFlowControlState">
18967   <owner>rch@chromium.org</owner>
18968   <summary>
18969     The counts of the flow control state of each frame (with stream flow control
18970     on).
18971   </summary>
18972 </histogram>
18974 <histogram name="Net.SpdyHpackEncodedCharacterFrequency" units="ASCII codes">
18975   <owner>bnc@chromium.org</owner>
18976   <summary>
18977     Frequencies of characters observed in request and response headers.
18978     Temporarily being collected to inform the construction of an optimized
18979     Huffman code for the HTTP/2 specification. Buckets are ASCII codes offset by
18980     1.
18981   </summary>
18982 </histogram>
18984 <histogram name="Net.SpdyIPPoolDomainMatch" enum="SpdyIPPoolDomainMatch"
18985     units="count">
18986   <owner>rch@chromium.org</owner>
18987   <summary>
18988     Status of checking if a SPDY domain can handle a IP match.  If a match is
18989     found, we successfully used the IP Pooling.  If a match is not found, we
18990     could have used IP Pooling, except the TLS Cert didn't match the IP-pooled
18991     domain.
18992   </summary>
18993 </histogram>
18995 <histogram name="Net.SpdyPing.RTT" units="milliseconds">
18996   <owner>rch@chromium.org</owner>
18997   <summary>The RTT for SPDY's PING.</summary>
18998 </histogram>
19000 <histogram name="Net.SpdyPriorityCount">
19001   <owner>rch@chromium.org</owner>
19002   <summary>The count of streams at each priority over Spdy sessions.</summary>
19003 </histogram>
19005 <histogram name="Net.SpdyRecvBytes" units="bytes">
19006   <owner>rch@chromium.org</owner>
19007   <summary>The number of bytes recevied per stream.</summary>
19008 </histogram>
19010 <histogram name="Net.SpdySendBytes" units="bytes">
19011   <owner>rch@chromium.org</owner>
19012   <summary>The number of bytes sent per stream.</summary>
19013 </histogram>
19015 <histogram name="Net.SpdySession.BytesRead.EOF" units="bytes">
19016   <owner>rch@chromium.org</owner>
19017   <summary>
19018     Total number of bytes recevied per session before closing session due to
19019     EOF.
19020   </summary>
19021 </histogram>
19023 <histogram name="Net.SpdySession.BytesRead.OtherErrors" units="bytes">
19024   <owner>rch@chromium.org</owner>
19025   <summary>
19026     Total number of bytes recevied per session before closing session due to an
19027     error during read.
19028   </summary>
19029 </histogram>
19031 <histogram name="Net.SpdySession.ClosedOnError" enum="NetErrorCodes">
19032   <owner>rch@chromium.org</owner>
19033   <summary>
19034     Net error codes when SpdySession was closed, doesn't inlcuding net::OK.
19035   </summary>
19036 </histogram>
19038 <histogram name="Net.SpdySession.CreateStreamWithSocketConnected"
19039     enum="BooleanSuccess">
19040   <owner>rch@chromium.org</owner>
19041   <summary>Socket connected status in SpdySession::CreateStream.</summary>
19042 </histogram>
19044 <histogram name="Net.SpdySessionErrorDetails" enum="SpdyProtocolErrorDetails"
19045     units="count">
19046   <obsolete>
19047     Replaced by SpdySessionErrorDetails2 on 2013-04-19.
19048   </obsolete>
19049   <owner>rch@chromium.org</owner>
19050   <summary>
19051     WARNING: r181910 added an enum value in the middle, so don't trust the
19052     counts for values 9 and above for Chrome builds after that revision.
19054     The type of SPDY Protocol error encountered.
19055   </summary>
19056 </histogram>
19058 <histogram name="Net.SpdySessionErrorDetails2" enum="SpdyProtocolErrorDetails2"
19059     units="count">
19060   <owner>rch@chromium.org</owner>
19061   <summary>The type of SPDY Protocol error encountered.</summary>
19062 </histogram>
19064 <histogram name="Net.SpdySessionErrorDetails_Google"
19065     enum="SpdyProtocolErrorDetails" units="count">
19066   <obsolete>
19067     Replaced by SpdySessionErrorDetails_Google2 on 2013-04-19.
19068   </obsolete>
19069   <owner>rch@chromium.org</owner>
19070   <summary>
19071     The type of SPDY Protocol error encountered when talking to a google.com
19072     server.
19073   </summary>
19074 </histogram>
19076 <histogram name="Net.SpdySessionErrorDetails_Google2"
19077     enum="SpdyProtocolErrorDetails2" units="count">
19078   <owner>rch@chromium.org</owner>
19079   <summary>
19080     WARNING: r181910 added an enum value in the middle, so don't trust the
19081     counts for values 9 and above for Chrome builds after that revision.
19083     The type of SPDY Protocol error encountered when talking to a google.com
19084     server.
19085   </summary>
19086 </histogram>
19088 <histogram name="Net.SpdySessionGet" enum="SpdySessionGet" units="count">
19089   <owner>rch@chromium.org</owner>
19090   <summary>The type of SPDY Session used when looking up a session.</summary>
19091 </histogram>
19093 <histogram name="Net.SpdySessionGetPeerAddressNotConnected"
19094     enum="BooleanSuccess">
19095   <owner>rch@chromium.org</owner>
19096   <summary>
19097     Whether SpdySession::Get{Peer,Local}Address was called when the connection
19098     had no socket.
19099   </summary>
19100 </histogram>
19102 <histogram name="Net.SpdySessions_DataReductionProxy"
19103     enum="BooleanDataReductionProxy">
19104   <obsolete>
19105     Deprecated 7/21/2014. No longer tracked.
19106   </obsolete>
19107   <owner>bengr@chromium.org</owner>
19108   <owner>bolian@chromium.org</owner>
19109   <owner>rch@chromium.org</owner>
19110   <summary>
19111     The count of SPDY sessions using the data reduction proxy and the count of
19112     other SPDY sessions.
19113   </summary>
19114 </histogram>
19116 <histogram name="Net.SpdySessionSocketNotConnectedGetLocalAddress"
19117     enum="BooleanSuccess">
19118   <owner>rch@chromium.org</owner>
19119   <summary>
19120     SpdySession::GetLocalAddress returned ERR_SOCKET_NOT_CONNECTED.
19121   </summary>
19122 </histogram>
19124 <histogram name="Net.SpdySessionSocketNotConnectedGetPeerAddress"
19125     enum="BooleanSuccess">
19126   <owner>rch@chromium.org</owner>
19127   <summary>
19128     SpdySession::GetPeerAddress returned ERR_SOCKET_NOT_CONNECTED.
19129   </summary>
19130 </histogram>
19132 <histogram name="Net.SpdySessionsWithStalls">
19133   <owner>rch@chromium.org</owner>
19134   <summary>The count of SPDY Sessions with or without stalls.</summary>
19135 </histogram>
19137 <histogram name="Net.SpdySettingsCwnd" units="packets">
19138   <owner>rch@chromium.org</owner>
19139   <summary>
19140     The congestion window (in pkts) received at the end of a SpdySession.
19141   </summary>
19142 </histogram>
19144 <histogram name="Net.SpdySettingsCwndSent" units="packets">
19145   <owner>rch@chromium.org</owner>
19146   <summary>
19147     The congestion window (in pkts) sent at the beginning of a SpdySession.
19148   </summary>
19149 </histogram>
19151 <histogram name="Net.SpdySettingsReceived" enum="SpdySettingsReceived"
19152     units="%">
19153   <owner>rch@chromium.org</owner>
19154   <summary>
19155     Percentage of sessions which received settings from the server.
19156   </summary>
19157 </histogram>
19159 <histogram name="Net.SpdySettingsRetransRate" units="%">
19160   <owner>rch@chromium.org</owner>
19161   <summary>
19162     The Download Retransmission Rate (%) received at the end of a SpdySession.
19163   </summary>
19164 </histogram>
19166 <histogram name="Net.SpdySettingsRTT" units="milliseconds">
19167   <owner>rch@chromium.org</owner>
19168   <summary>The RTT received at the end of a SpdySession.</summary>
19169 </histogram>
19171 <histogram name="Net.SpdySettingsSent" enum="SpdySettingsSent" units="%">
19172   <owner>rch@chromium.org</owner>
19173   <summary>Percentage of sessions which sent settings to the server.</summary>
19174 </histogram>
19176 <histogram name="Net.SpdyStreamDownloadTime" units="milliseconds">
19177   <owner>rch@chromium.org</owner>
19178   <summary>
19179     The time between receiving the first chunk and the last chunk of data on a
19180     Spdy stream.
19181   </summary>
19182 </histogram>
19184 <histogram name="Net.SpdyStreamsAbandonedPerSession">
19185   <owner>rch@chromium.org</owner>
19186   <summary>
19187     The number of pushed, but abandoned streams over a single session.
19188   </summary>
19189 </histogram>
19191 <histogram name="Net.SpdyStreamsPerSession">
19192   <owner>rch@chromium.org</owner>
19193   <summary>The number of streams issued over a single session.</summary>
19194 </histogram>
19196 <histogram name="Net.SpdyStreamsPushedAndClaimedPerSession">
19197   <owner>rch@chromium.org</owner>
19198   <summary>
19199     The number of pushed, and used streams over a single session.
19200   </summary>
19201 </histogram>
19203 <histogram name="Net.SpdyStreamsPushedPerSession">
19204   <owner>rch@chromium.org</owner>
19205   <summary>The number of push streams received over a single session.</summary>
19206 </histogram>
19208 <histogram name="Net.SpdyStreamStallsPerSession">
19209   <owner>rch@chromium.org</owner>
19210   <summary>The number of stream stalls per session.</summary>
19211 </histogram>
19213 <histogram name="Net.SpdyStreamTime" units="milliseconds">
19214   <owner>rch@chromium.org</owner>
19215   <summary>
19216     The time of a Spdy stream.  Measured from sending the first chunk to
19217     receiving the last chunk of data.
19218   </summary>
19219 </histogram>
19221 <histogram name="Net.SpdyStreamTimeToFirstByte" units="milliseconds">
19222   <owner>rch@chromium.org</owner>
19223   <summary>
19224     The time between sending the request and receiving the first chunk of data
19225     on a Spdy stream.
19226   </summary>
19227 </histogram>
19229 <histogram name="Net.SpdySynStreamCompressionPercentage">
19230   <owner>rch@chromium.org</owner>
19231   <summary>
19232     The percent compression achieved when compression SYN_STREAM frames.
19233   </summary>
19234 </histogram>
19236 <histogram name="Net.SpdyVersion" enum="ProtocolVersion">
19237   <obsolete>
19238     Deprecated on 2014-09-11, because the uploaded values were changing as
19239     protocols were removed, therefore statistics couldn't be combined accross
19240     different builds.  Replaced by Net.SpdyVersion2.
19241   </obsolete>
19242   <owner>rch@chromium.org</owner>
19243   <summary>
19244     The SPDY protocol version that is used to talk to SPDY servers.
19245   </summary>
19246 </histogram>
19248 <histogram name="Net.SpdyVersion2" enum="SpdyProtocolVersion">
19249   <owner>bnc@chromium.org</owner>
19250   <summary>
19251     The SPDY protocol version that is used to talk to SPDY servers.  Logged
19252     every time a SPDY session is initialized.
19253   </summary>
19254 </histogram>
19256 <histogram name="Net.SSL_CipherSuite" enum="SSLCipherSuite">
19257   <owner>agl@chromium.org</owner>
19258   <owner>rsleevi@chromium.org</owner>
19259   <summary>The SSL/TLS cipher suite that was negotiated.</summary>
19260 </histogram>
19262 <histogram name="Net.SSL_Connection_Error" enum="NetErrorCodes">
19263   <owner>agl@chromium.org</owner>
19264   <summary>
19265     Counts of specific error codes returned when opening an SSL connection.
19266   </summary>
19267 </histogram>
19269 <histogram name="Net.SSL_Connection_Latency" units="milliseconds">
19270   <obsolete>
19271     Replaced by Net.SSL_Connection_Latency_2 on 2014-10-21.
19272   </obsolete>
19273   <owner>agl@chromium.org</owner>
19274   <summary>Time from when the Connect() starts until it completes.</summary>
19275 </histogram>
19277 <histogram name="Net.SSL_Connection_Latency_2" units="milliseconds">
19278   <owner>agl@chromium.org</owner>
19279   <summary>Time from when the Connect() starts until it completes.</summary>
19280 </histogram>
19282 <histogram name="Net.SSL_Connection_Latency_DataReductionProxy"
19283     units="milliseconds">
19284   <obsolete>
19285     Deprecated 7/21/2014. No longer tracked.
19286   </obsolete>
19287   <owner>bengr@chromium.org</owner>
19288   <owner>bolian@chromium.org</owner>
19289   <summary>
19290     Time from when the Connect() starts until it completes when using the data
19291     reduction proxy. This includes certificate retrieval and verification.
19292   </summary>
19293 </histogram>
19295 <histogram name="Net.SSL_Connection_Latency_Google" units="milliseconds">
19296   <obsolete>
19297     Replaced by Net.SSL_Connection_Latency_Google2 on 2014-10-21.
19298   </obsolete>
19299   <owner>agl@chromium.org</owner>
19300   <summary>
19301     Time from when the Connect() starts until it completes for google.com and
19302     any subdomain of it.
19303   </summary>
19304 </histogram>
19306 <histogram name="Net.SSL_Connection_Latency_Google2" units="milliseconds">
19307   <owner>agl@chromium.org</owner>
19308   <summary>
19309     Time from when the Connect() starts until it completes for google.com and
19310     any subdomain of it.
19311   </summary>
19312 </histogram>
19314 <histogram name="Net.SSL_Connection_Latency_Google_No_Revocation_Checking"
19315     units="milliseconds">
19316   <owner>agl@chromium.org</owner>
19317   <summary>
19318     Time from when the Connect() starts until it completes for google.com and
19319     any subdomain of it. This only includes users in a 50% field trial that
19320     disables revocation checking for certificate pinned sites.
19321   </summary>
19322 </histogram>
19324 <histogram name="Net.SSL_Connection_Latency_Google_Revocation_Checking"
19325     units="milliseconds">
19326   <owner>agl@chromium.org</owner>
19327   <summary>
19328     Time from when the Connect() starts until it completes for google.com and
19329     any subdomain of it. This only includes users not in a 50% field trail that
19330     disables revocation for certificate pinned sites.
19331   </summary>
19332 </histogram>
19334 <histogram name="Net.SSL_EVCertificateCTCompliance"
19335     enum="CTRequirementCompliance">
19336   <owner>eranm@chromium.org</owner>
19337   <owner>rsleevi@chromium.org</owner>
19338   <summary>
19339     The state of compliance with Certificate Transparency presence requirements
19340     for each EV certificate. An EV certificate could be non-compliant (in which
19341     case it loses the EV status), comply through inclusion in the EV whitelist
19342     or have the required number of Signed Certificate Timestamps. This metric
19343     will gauge adoption rate of Certificate Transparency and will help identify
19344     when the EV whitelist is no longer needed. Emitted during every SSL
19345     connection establishment, but only if the client is checking compliance with
19346     Certificate Transparency requirements (currently guarded by a Finch
19347     experiment).
19348   </summary>
19349 </histogram>
19351 <histogram name="Net.SSL_EVCertificateInWhitelist" enum="Boolean">
19352   <owner>eranm@chromium.org</owner>
19353   <owner>rsleevi@chromium.org</owner>
19354   <summary>
19355     Whether an EV certificate is present in the Certificate Transparency
19356     whitelist. Emitted once for every EV certificate encountered (during SSL
19357     connection establishment), but only if the client has a valid whitelist.
19358   </summary>
19359 </histogram>
19361 <histogram name="Net.SSLCertBlacklisted">
19362   <owner>agl@chromium.org</owner>
19363   <summary>
19364     Counts the number of times that users have hit blacklisted certificates. The
19365     indexes match up to the indexes in
19366     net/base/x509_certificate.cc:IsBlacklisted. The details of the certificates
19367     in question is confidential.
19368   </summary>
19369 </histogram>
19371 <histogram name="Net.SSLCertVerificationTime" units="milliseconds">
19372   <owner>rsleevi@chromium.org</owner>
19373   <summary>Time to complete a certificate verification (success case).</summary>
19374 </histogram>
19376 <histogram name="Net.SSLCertVerificationTimeError" units="milliseconds">
19377   <owner>rsleevi@chromium.org</owner>
19378   <summary>Time to complete a certificate verification (error case).</summary>
19379 </histogram>
19381 <histogram name="Net.SSLHostInfoDNSLookup" units="milliseconds">
19382   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19383   <summary>Time to complete a DNS lookup for a DNS CAA record.</summary>
19384 </histogram>
19386 <histogram name="Net.SSLHostInfoDNSLookupDelayMs" units="milliseconds">
19387   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19388   <summary>
19389     Time that we would have wasted had we waited for a CAA lookup in order to
19390     validate a certificate.
19391   </summary>
19392 </histogram>
19394 <histogram name="Net.SSLHostInfoVerificationTimeMs" units="milliseconds">
19395   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19396   <summary>Time to complete a speculative certificate verification.</summary>
19397 </histogram>
19399 <histogram name="Net.SSLProtocolNegotiation" enum="SSLProtocolNegotiation">
19400   <owner>bnc@chromium.org</owner>
19401   <summary>
19402     TLS extension used to negotiate protocol (ALPN or NPN); in case of NPN,
19403     whether the protocol is indeed supported by both the client and the server
19404     or is a fallback because of no overlap; and the negotiated protocol itself.
19405   </summary>
19406 </histogram>
19408 <histogram name="Net.SSLSessionVersionMatch" enum="BooleanMatched">
19409   <owner>davidben@chromium.org</owner>
19410   <summary>
19411     For each SSL connection that resumed a session, whether the session was
19412     resumed at the same version it was established at. This is only recorded in
19413     BoringSSL ports.
19414   </summary>
19415 </histogram>
19417 <histogram name="Net.SSLv3FallbackToRenegoPatchedServer"
19418     enum="TLSRenegotiationPatched">
19419   <obsolete>
19420     Removed on 2014-08-20.
19421   </obsolete>
19422   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19423   <summary>
19424     The number of times that we have performed SSLv3 fallback and found a TLS
19425     renegotiation patched server.
19426   </summary>
19427 </histogram>
19429 <histogram name="Net.SSLVerificationMerged">
19430   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19431   <summary>Was a speculative certificate verification used?</summary>
19432 </histogram>
19434 <histogram name="Net.SSLVerificationMergedMsSaved" units="milliseconds">
19435   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19436   <summary>Time saved by a speculative certificate vertification.</summary>
19437 </histogram>
19439 <histogram name="Net.TCP_Connection_Idle_Sockets">
19440   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19441   <summary>Number of idle sockets when the Connect() succeeded.</summary>
19442 </histogram>
19444 <histogram name="Net.TCP_Connection_Latency" units="milliseconds">
19445   <owner>mmenke@chromium.org</owner>
19446   <summary>
19447     Time from when the Connect() starts until it completes.  Only times under 10
19448     minutes are logged.
19449   </summary>
19450 </histogram>
19452 <histogram name="Net.TCP_Connection_Latency_IPv4_No_Race" units="milliseconds">
19453   <owner>mmenke@chromium.org</owner>
19454   <summary>
19455     Time from when the Connect() starts until it completes when the network
19456     address only contains IPv4 addresses.  Only times under 10 minutes are
19457     logged.
19458   </summary>
19459 </histogram>
19461 <histogram name="Net.TCP_Connection_Latency_IPv4_Wins_Race"
19462     units="milliseconds">
19463   <owner>mmenke@chromium.org</owner>
19464   <summary>
19465     Time from when the Connect() starts until it completes when the IPv4
19466     fallback connection won the race against IPv6.  Only times under 10 minutes
19467     are logged.
19468   </summary>
19469 </histogram>
19471 <histogram name="Net.TCP_Connection_Latency_IPv6_Raceable" units="milliseconds">
19472   <owner>mmenke@chromium.org</owner>
19473   <summary>
19474     Time from when the Connect() starts until it completes when we race an IPv6
19475     connection against an IPv4 connection with a 300ms delay.  Only times under
19476     10 minutes are logged.
19477   </summary>
19478 </histogram>
19480 <histogram name="Net.TCP_Connection_Latency_IPv6_Solo" units="milliseconds">
19481   <owner>mmenke@chromium.org</owner>
19482   <summary>
19483     Time from when the Connect() starts until it completes when the network
19484     address only contains IPv6 addresses.  Only times under 10 minutes are
19485     logged.
19486   </summary>
19487 </histogram>
19489 <histogram name="Net.TcpFastOpenSocketConnection" enum="TcpSocketStatus">
19490   <owner>jri@chromium.org</owner>
19491   <summary>
19492     For sockets for which a TCP Fast Open protocol might be used, the result of
19493     trying to use it.
19494   </summary>
19495 </histogram>
19497 <histogram name="Net.TCPForSOCKSSocketIdleTimeBeforeNextUse_ReusedSocket">
19498   <obsolete>
19499     see SocketIdleTimeBeforeNextUse_ReusedSocket_TCPforSOCKS
19500   </obsolete>
19501   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19502   <summary>
19503     The time an already used TCP socket sat idle before being used for a SOCKS
19504     request.
19505   </summary>
19506 </histogram>
19508 <histogram name="Net.TCPForSOCKSSocketIdleTimeBeforeNextUse_UnusedSocket">
19509   <obsolete>
19510     see SocketIdleTimeBeforeNextUse_UnusedSocket_TCPforSOCKS
19511   </obsolete>
19512   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19513   <summary>
19514     The time an unused TCP socket sat idle before being used for a SOCKS
19515     request.
19516   </summary>
19517 </histogram>
19519 <histogram name="Net.TCPForSOCKSSocketRequestTime" units="milliseconds">
19520   <obsolete>
19521     see SocketRequestTime_TCPforSOCKS
19522   </obsolete>
19523   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19524   <summary>
19525     Time from initial SOCKSClientSocketPool::RequestSocket() call until
19526     successfully acquiring a connected TCP socket.
19527   </summary>
19528 </histogram>
19530 <histogram name="Net.TCPForSOCKSSocketType" enum="HttpSocketType">
19531   <obsolete>
19532     see SocketType_TCPforSOCKS
19533   </obsolete>
19534   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19535   <summary>
19536     The counts of the type of sockets returned by the TCP pool used by the SOCKS
19537     pool.
19538   </summary>
19539 </histogram>
19541 <histogram name="Net.TCPSocketType" enum="HttpSocketType">
19542   <obsolete>
19543     Was only used for HTTP[S] connections, renamed to Net.HTTPSocketType.
19544   </obsolete>
19545   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19546   <summary>The counts of the type of TCP socket returned.</summary>
19547 </histogram>
19549 <histogram name="Net.Transaction_Bandwidth" units="KB/s">
19550   <obsolete>
19551     Discontinued as of 4/12/09
19552   </obsolete>
19553   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19554   <summary>
19555     Effective bandwidth in KByte/Second of transactions logged to
19556     Transaction_Latency histogram.  Note that only samples durations greater
19557     than zero ms, and less than 1 hour are tallied into this ratio.
19558   </summary>
19559 </histogram>
19561 <histogram name="Net.Transaction_Connected" units="milliseconds">
19562   <obsolete>
19563     Deprecated as of 11/2014.
19564   </obsolete>
19565   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19566   <summary>
19567     Time from the when the network transaction is requested, until the first
19568     byte of the header is received.
19569   </summary>
19570 </histogram>
19572 <histogram name="Net.Transaction_Connected_New" units="milliseconds">
19573   <obsolete>
19574     Replaced by Net.Transaction_Connected_New_b.
19575   </obsolete>
19576   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19577   <summary>
19578     When a new connection is established, the time from the when the network
19579     transaction is requested, until the first byte of the header is received.
19580     Only items under 10 minutes are logged.
19581   </summary>
19582 </histogram>
19584 <histogram name="Net.Transaction_Connected_New_b" units="milliseconds">
19585   <obsolete>
19586     Deprecated as of 11/2014.
19587   </obsolete>
19588   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19589   <summary>
19590     When a new connection is established, the time from the when the network
19591     transaction is requested, until the first byte of the header is received.
19592   </summary>
19593 </histogram>
19595 <histogram name="Net.Transaction_Connected_Under_10" units="milliseconds">
19596   <obsolete>
19597     Replaced by Net.Transaction_Connected.
19598   </obsolete>
19599   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19600   <summary>
19601     Time from the when the network transaction is requested, until the first
19602     byte of the header is received.  Only items under 10 minutes are logged.
19603   </summary>
19604 </histogram>
19606 <histogram name="Net.Transaction_Latency" units="milliseconds">
19607   <obsolete>
19608     Replaced by Net.Transaction_Latency_b.
19609   </obsolete>
19610   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19611   <summary>
19612     Time from first byte sent until last byte received by the new network stack.
19613     Only items under 1 hour are logged.
19614   </summary>
19615 </histogram>
19617 <histogram name="Net.Transaction_Latency_b" units="milliseconds">
19618   <obsolete>
19619     Deprecated as of 11/2014.
19620   </obsolete>
19621   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19622   <summary>
19623     Time from first byte sent until last byte received by the new network stack.
19624   </summary>
19625 </histogram>
19627 <histogram name="Net.Transaction_Latency_Total" units="milliseconds">
19628   <obsolete>
19629     Deprecated as of 11/2014.
19630   </obsolete>
19631   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19632   <summary>
19633     Time from when a network transaction is requested until last byte received
19634     by the new network stack.
19635   </summary>
19636 </histogram>
19638 <histogram name="Net.Transaction_Latency_Total_New_Connection"
19639     units="milliseconds">
19640   <obsolete>
19641     Deprecated as of 11/2014.
19642   </obsolete>
19643   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19644   <summary>
19645     When an existing TCP/IP connection is NOT reused, the time from when a
19646     network transaction is requested until last byte received by the new network
19647     stack.
19648   </summary>
19649 </histogram>
19651 <histogram name="Net.Transaction_Latency_Total_New_Connection_Under_10"
19652     units="milliseconds">
19653   <obsolete>
19654     Replaced by Net.Transaction_Latency_Total_New_Connection.
19655   </obsolete>
19656   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19657   <summary>
19658     When an existing TCP/IP connection is NOT reused, the time from when a
19659     network transaction is requested until last byte received by the new network
19660     stack.  Only items under 10 minutes are logged.
19661   </summary>
19662 </histogram>
19664 <histogram name="Net.Transaction_Latency_Total_Under_10" units="milliseconds">
19665   <obsolete>
19666     Replaced by Net.Transaction_Latency_Total.
19667   </obsolete>
19668   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19669   <summary>
19670     Time from when a network transaction is requested until last byte received
19671     by the new network stack.  Only items under 10 minutes are logged.
19672   </summary>
19673 </histogram>
19675 <histogram name="Net.Transaction_Latency_Under_10" units="milliseconds">
19676   <obsolete>
19677     Replaced by Net.Transaction_Latency.
19678   </obsolete>
19679   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19680   <summary>
19681     Time from first byte sent until last byte received by the new network stack.
19682     Only items under 10 minutes are logged.
19683   </summary>
19684 </histogram>
19686 <histogram name="Net.Transaction_Latency_WinHTTP" units="milliseconds">
19687   <obsolete>
19688     Deprecated a long time ago.
19689   </obsolete>
19690   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19691   <summary>
19692     Time from first byte sent until last byte received with old WinHTTP network
19693     stack.  Only items under 1 hour are logged.
19694   </summary>
19695 </histogram>
19697 <histogram name="Net.TransportSocketIdleTimeBeforeNextUse_ReusedSocket">
19698   <obsolete/>
19699   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19700   <summary>
19701     The time an already used TCP socket sat idle before being used (either for
19702     direct or non-socks use).
19703   </summary>
19704 </histogram>
19706 <histogram name="Net.TransportSocketIdleTimeBeforeNextUse_UnusedSocket">
19707   <obsolete/>
19708   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19709   <summary>
19710     The time an unused TCP socket sat idle before being used (either for direct
19711     or non-socks use).
19712   </summary>
19713 </histogram>
19715 <histogram name="Net.TransportSocketRequestTime" units="milliseconds">
19716   <obsolete/>
19717   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19718   <summary>
19719     Time from initial ClientSocketPool::RequestSocket() call until successfully
19720     acquiring a connected socket (either for direct or non-socks use).
19721   </summary>
19722 </histogram>
19724 <histogram name="Net.TransportSocketType" enum="HttpSocketType">
19725   <obsolete/>
19726   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19727   <summary>
19728     The counts of the type of sockets returned by the TCP pool (either for
19729     direct or non-socks use).
19730   </summary>
19731 </histogram>
19733 <histogram name="Net.UdpSocketBindErrorFromPosix" units="PosixError">
19734   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19735   <summary>Posix error code from call to bind() UDP socket.</summary>
19736 </histogram>
19738 <histogram name="Net.UdpSocketBindErrorFromWinOS" units="WinError">
19739   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19740   <summary>Windows error code from call to bind() UDP socket.</summary>
19741 </histogram>
19743 <histogram name="Net.UdpSocketRandomBindErrorCode" enum="NetErrorCodes">
19744   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19745   <summary>Chromium error code from call to RandomBind() UDP socket.</summary>
19746 </histogram>
19748 <histogram name="Net.UDPSocketWinClose" units="milliseconds">
19749   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19750   <summary>The time spent in closesocket call in UDPSocketWin::Close.</summary>
19751 </histogram>
19753 <histogram name="Net.URLRequest_SetReferrer_IsEmptyOrValid" enum="Boolean">
19754   <obsolete>
19755     Deprecated 6/23/2014. No longer tracked.
19756   </obsolete>
19757   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19758   <summary>True if a URLRequest's referrer is empty or valid when set.</summary>
19759 </histogram>
19761 <histogram name="Net.WebSocket.DeflateMode"
19762     enum="WebSocketNewPerMessageDeflateContextTakeoverMode">
19763   <owner>yhirano@chromium.org</owner>
19764   <owner>ricea@chromium.org</owner>
19765   <owner>tyoshino@chromium.org</owner>
19766   <summary>
19767     Count the number of WebSockets that accepted permessage-deflate extension
19768     for each context take over mode. Used by the new Chromium-based WebSocket
19769     implementation.
19770   </summary>
19771 </histogram>
19773 <histogram name="Net.WebSocket.Duration" units="milliseconds">
19774   <owner>yhirano@chromium.org</owner>
19775   <owner>ricea@chromium.org</owner>
19776   <owner>tyoshino@chromium.org</owner>
19777   <summary>
19778     The time from a WebSocket is successfully opened until it's closed. Used to
19779     study how WebSockets are used.
19780   </summary>
19781 </histogram>
19783 <histogram name="Net.WebSocket.ErrorCodes" enum="NetErrorCodes">
19784   <owner>yhirano@chromium.org</owner>
19785   <owner>ricea@chromium.org</owner>
19786   <owner>tyoshino@chromium.org</owner>
19787   <summary>
19788     Positive net error codes that WebSockets end with, including OK and ABORTED.
19789   </summary>
19790 </histogram>
19792 <histogram name="Net.WebSocket.HandshakeResult"
19793     enum="WebSocketNewHandshakeResult">
19794   <owner>yhirano@chromium.org</owner>
19795   <owner>ricea@chromium.org</owner>
19796   <owner>tyoshino@chromium.org</owner>
19797   <summary>
19798     Results of WebSocket handshakes. Use this histogram as a baseline for
19799     investigating feature usage counters.
19800   </summary>
19801 </histogram>
19803 <histogram name="Net.WebSocket.ResponseCode" enum="HttpResponseCode">
19804   <owner>yhirano@chromium.org</owner>
19805   <owner>ricea@chromium.org</owner>
19806   <owner>tyoshino@chromium.org</owner>
19807   <summary>All HTTP status codes seen during WebSocket handshakes.</summary>
19808 </histogram>
19810 <histogram name="Net.Wifi.InterfaceCount">
19811   <owner>mvanouwerkerk@chromium.org</owner>
19812   <summary>
19813     The number of Wi-fi adapters on the computer. Because the histogram is
19814     logged each time Chrome performs a Wi-fi scan, it's better to see results in
19815     the &quot;user count&quot; view.
19816   </summary>
19817 </histogram>
19819 <histogram name="Net.Wifi.LbsLatency" units="milliseconds">
19820   <owner>mvanouwerkerk@chromium.org</owner>
19821   <summary>The time that a request to Location Based Services takes.</summary>
19822 </histogram>
19824 <histogram name="Net.Wifi.ScanLatency" units="milliseconds">
19825   <owner>mvanouwerkerk@chromium.org</owner>
19826   <summary>The time that a Wi-fi scan takes.</summary>
19827 </histogram>
19829 <histogram name="Net.WpadQuickCheckFailure" units="milliseconds">
19830   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19831   <summary>
19832     Duration of time that a failing WPAD QuickCheck takes. WPAD QuickCheck does
19833     a name lookup for &quot;wpad&quot; and times out quickly to fail fast when
19834     there's no WPAD server on the network.
19835   </summary>
19836 </histogram>
19838 <histogram name="Net.WpadQuickCheckSuccess" units="milliseconds">
19839   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19840   <summary>
19841     Duration of time that a successful WPAD QuickCheck takes. WPAD QuickCheck
19842     does a name lookup for &quot;wpad&quot; and times out quickly to fail fast
19843     when there's no WPAD server on the network.
19844   </summary>
19845 </histogram>
19847 <histogram name="NetConnectivity.Pipeline.0.NetworkError" enum="NetErrorCodes">
19848   <obsolete>
19849     Deprecated 05/2014, related field trial already long expired.
19850   </obsolete>
19851   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19852   <summary>
19853     The network error, if any, of the first pipeline connectivity request.
19854   </summary>
19855 </histogram>
19857 <histogram name="NetConnectivity.Pipeline.0.ResponseCode">
19858   <obsolete>
19859     Deprecated 05/2014, related field trial already long expired.
19860   </obsolete>
19861   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19862   <summary>
19863     The HTTP response code, if any, of the first pipeline connectivity response.
19864   </summary>
19865 </histogram>
19867 <histogram name="NetConnectivity.Pipeline.0.Status" enum="HttpPipelineStatus">
19868   <obsolete>
19869     Deprecated 05/2014, related field trial already long expired.
19870   </obsolete>
19871   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19872   <summary>The result of the first pipeline connectivity request.</summary>
19873 </histogram>
19875 <histogram name="NetConnectivity.Pipeline.1.NetworkError" enum="NetErrorCodes">
19876   <obsolete>
19877     Deprecated 05/2014, related field trial already long expired.
19878   </obsolete>
19879   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19880   <summary>
19881     The network error, if any, of the second pipeline connectivity request.
19882   </summary>
19883 </histogram>
19885 <histogram name="NetConnectivity.Pipeline.1.ResponseCode">
19886   <obsolete>
19887     Deprecated 05/2014, related field trial already long expired.
19888   </obsolete>
19889   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19890   <summary>
19891     The HTTP response code, if any, of the second pipeline connectivity
19892     response.
19893   </summary>
19894 </histogram>
19896 <histogram name="NetConnectivity.Pipeline.1.Status" enum="HttpPipelineStatus">
19897   <obsolete>
19898     Deprecated 05/2014, related field trial already long expired.
19899   </obsolete>
19900   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19901   <summary>The result of the second pipeline connectivity request.</summary>
19902 </histogram>
19904 <histogram name="NetConnectivity.Pipeline.2.NetworkError" enum="NetErrorCodes">
19905   <obsolete>
19906     Deprecated 05/2014, related field trial already long expired.
19907   </obsolete>
19908   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19909   <summary>
19910     The network error, if any, of the third pipeline connectivity request.
19911   </summary>
19912 </histogram>
19914 <histogram name="NetConnectivity.Pipeline.2.ResponseCode">
19915   <obsolete>
19916     Deprecated 05/2014, related field trial already long expired.
19917   </obsolete>
19918   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19919   <summary>
19920     The HTTP response code, if any, of the third pipeline connectivity response.
19921   </summary>
19922 </histogram>
19924 <histogram name="NetConnectivity.Pipeline.2.Status" enum="HttpPipelineStatus">
19925   <obsolete>
19926     Deprecated 05/2014, related field trial already long expired.
19927   </obsolete>
19928   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19929   <summary>The result of the third pipeline connectivity request.</summary>
19930 </histogram>
19932 <histogram name="NetConnectivity.Pipeline.3.NetworkError" enum="NetErrorCodes">
19933   <obsolete>
19934     Deprecated 05/2014, related field trial already long expired.
19935   </obsolete>
19936   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19937   <summary>
19938     The network error, if any, of the fourth pipeline connectivity request.
19939   </summary>
19940 </histogram>
19942 <histogram name="NetConnectivity.Pipeline.3.ResponseCode">
19943   <obsolete>
19944     Deprecated 05/2014, related field trial already long expired.
19945   </obsolete>
19946   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19947   <summary>
19948     The HTTP response code, if any, of the fourth pipeline connectivity
19949     response.
19950   </summary>
19951 </histogram>
19953 <histogram name="NetConnectivity.Pipeline.3.Status" enum="HttpPipelineStatus">
19954   <obsolete>
19955     Deprecated 05/2014, related field trial already long expired.
19956   </obsolete>
19957   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19958   <summary>The result of the fourth pipeline connectivity request.</summary>
19959 </histogram>
19961 <histogram name="NetConnectivity.Pipeline.4.NetworkError" enum="NetErrorCodes">
19962   <obsolete>
19963     Deprecated 05/2014, related field trial already long expired.
19964   </obsolete>
19965   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19966   <summary>
19967     The network error, if any, of the fifth pipeline connectivity request.
19968   </summary>
19969 </histogram>
19971 <histogram name="NetConnectivity.Pipeline.4.ResponseCode">
19972   <obsolete>
19973     Deprecated 05/2014, related field trial already long expired.
19974   </obsolete>
19975   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19976   <summary>
19977     The HTTP response code, if any, of the fifth pipeline connectivity response.
19978   </summary>
19979 </histogram>
19981 <histogram name="NetConnectivity.Pipeline.4.Status" enum="HttpPipelineStatus">
19982   <obsolete>
19983     Deprecated 05/2014, related field trial already long expired.
19984   </obsolete>
19985   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19986   <summary>The result of the fifth pipeline connectivity request.</summary>
19987 </histogram>
19989 <histogram name="NetConnectivity.Pipeline.5.NetworkError" enum="NetErrorCodes">
19990   <obsolete>
19991     Deprecated 05/2014, related field trial already long expired.
19992   </obsolete>
19993   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19994   <summary>
19995     The network error, if any, of the stats pipeline connectivity request.
19996   </summary>
19997 </histogram>
19999 <histogram name="NetConnectivity.Pipeline.5.ResponseCode">
20000   <obsolete>
20001     Deprecated 05/2014, related field trial already long expired.
20002   </obsolete>
20003   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20004   <summary>
20005     The HTTP response code, if any, of the stats pipeline connectivity response.
20006   </summary>
20007 </histogram>
20009 <histogram name="NetConnectivity.Pipeline.5.Status" enum="HttpPipelineStatus">
20010   <obsolete>
20011     Deprecated 05/2014, related field trial already long expired.
20012   </obsolete>
20013   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20014   <summary>The result of the stats pipeline connectivity request.</summary>
20015 </histogram>
20017 <histogram name="NetConnectivity.Pipeline.AllHTTP11" enum="BooleanSuccess">
20018   <obsolete>
20019     Deprecated 05/2014, related field trial already long expired.
20020   </obsolete>
20021   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20022   <summary>
20023     True if all requests received by the pipelining test server were HTTP/1.1.
20024   </summary>
20025 </histogram>
20027 <histogram name="NetConnectivity.Pipeline.CanarySuccess" enum="BooleanSuccess">
20028   <obsolete>
20029     Deprecated 05/2014, related field trial already long expired.
20030   </obsolete>
20031   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20032   <summary>
20033     True if the non-pipelined canary request sent immediately before the
20034     pipelining test requests succeeded. Note that if this fails, the rest of the
20035     NetConnectivity.Pipeline.* stats are not collected.
20036   </summary>
20037 </histogram>
20039 <histogram name="NetConnectivity.Pipeline.Depth">
20040   <obsolete>
20041     Deprecated 05/2014, related field trial already long expired.
20042   </obsolete>
20043   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20044   <summary>
20045     The maximum depth of pipelined requests received by the test server.
20046   </summary>
20047 </histogram>
20049 <histogram name="NetConnectivity.Pipeline.Success" enum="BooleanSuccess">
20050   <obsolete>
20051     Deprecated 05/2014, related field trial already long expired.
20052   </obsolete>
20053   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20054   <summary>True if the entire pipeline connectivity trial passed.</summary>
20055 </histogram>
20057 <histogram name="NetConnectivity.Sent21">
20058   <obsolete>
20059     Deprecated 6/25/2012. No longer tracked.
20060   </obsolete>
20061   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20062   <summary>
20063     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
20064     rapidly as possible, just after successfully sending an UMA upload. Each
20065     packet was numbered, as was its ACK sent back by Google. If no packets (of
20066     the 21) were ever ACKed, then the port is assumed to be blocked, and no data
20067     is recorded in this histogram. If the port is not blocked, then this
20068     histogram shows the number of echo responses received from the first
20069   </summary>
20070 </histogram>
20072 <histogram name="NetConnectivity.Sent21.AckReceivedForNthPacket">
20073   <obsolete>
20074     Deprecated 6/25/2012. No longer tracked.
20075   </obsolete>
20076   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20077   <summary>
20078     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
20079     rapidly as possible, just after successfully sending an UMA upload. Each
20080     packet was numbered, as was its ACK sent back by Google. This histogram
20081     records, for each packet number, how often we received an ACK for that
20082     packet.
20083   </summary>
20084 </histogram>
20086 <histogram name="NetConnectivity.Sent21.GotAnAck" enum="BooleanSuccess">
20087   <obsolete>
20088     Deprecated 6/25/2012. No longer tracked.
20089   </obsolete>
20090   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20091   <summary>
20092     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
20093     rapidly as possible, just after successfully sending an UMA upload. If no
20094     packets (of the 21) were ever ACKed, then the port is assumed to be blocked.
20095     The histogram shows if we ever got an ACK for a packet in our series of 21.
20096   </summary>
20097 </histogram>
20099 <histogram name="NetConnectivity.TCP.Fail.100B.RTT" units="ms">
20100   <obsolete>
20101     Deprecated 4/2012. No longer tracked.
20102   </obsolete>
20103   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20104   <summary>The RTT for echoing 100 bytes of TCP data unsuccessfully.</summary>
20105 </histogram>
20107 <histogram name="NetConnectivity.TCP.Fail.1k.RTT" units="ms">
20108   <obsolete>
20109     Deprecated 4/2012. No longer tracked.
20110   </obsolete>
20111   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20112   <summary>The RTT for echoing 1K bytes of TCP data successfully.</summary>
20113 </histogram>
20115 <histogram name="NetConnectivity.TCP.Status"
20116     enum="NetConnectivityProtocolStatus">
20117   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20118   <summary>Status for TCP protocol for echoing</summary>
20119 </histogram>
20121 <histogram name="NetConnectivity.TCP.Status.100B" enum="NetConnectivityStatus">
20122   <obsolete>
20123     Deprecated 4/2012. No longer tracked.
20124   </obsolete>
20125   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20126   <summary>Status for echoing 100 bytes of TCP data.</summary>
20127 </histogram>
20129 <histogram name="NetConnectivity.TCP.Status.1K" enum="NetConnectivityStatus">
20130   <obsolete>
20131     Deprecated 4/2012. No longer tracked.
20132   </obsolete>
20133   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20134   <summary>Status for echoing 1K bytes of TCP data.</summary>
20135 </histogram>
20137 <histogram name="NetConnectivity.TCP.Success" units="ms">
20138   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20139   <summary>The RTT for TCP protocol for echoing</summary>
20140 </histogram>
20142 <histogram name="NetConnectivity.TCP.Success.100B.RTT" units="ms">
20143   <obsolete>
20144     Deprecated 4/2012. No longer tracked.
20145   </obsolete>
20146   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20147   <summary>The RTT for echoing 100 bytes of TCP data successfully.</summary>
20148 </histogram>
20150 <histogram name="NetConnectivity.TCP.Success.1K.RTT" units="ms">
20151   <obsolete>
20152     Deprecated 4/2012. No longer tracked.
20153   </obsolete>
20154   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20155   <summary>The RTT for echoing 1K bytes of TCP data successfully.</summary>
20156 </histogram>
20158 <histogram name="NetConnectivity.UDP.Fail.100B.RTT" units="ms">
20159   <obsolete>
20160     Deprecated 4/2012. No longer tracked.
20161   </obsolete>
20162   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20163   <summary>The RTT for echoing 100 bytes of UDP data unsuccessfully.</summary>
20164 </histogram>
20166 <histogram name="NetConnectivity.UDP.Fail.1k.RTT" units="ms">
20167   <obsolete>
20168     Deprecated 4/2012. No longer tracked.
20169   </obsolete>
20170   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20171   <summary>The RTT for echoing 1K bytes of UDP data successfully.</summary>
20172 </histogram>
20174 <histogram name="NetConnectivity.UDP.PacketLoss">
20175   <obsolete>
20176     Deprecated 6/25/2012. No longer tracked.
20177   </obsolete>
20178   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20179   <summary>
20180     Chrome sends 4 UDP packets in a row to test to see if there is a
20181     probabalistic dependency in packet loss for consecutive packets.  We record
20182     a bit vector of packets received, where the least significant bit is a 1 if
20183     the first packet was received, etc.  For example, if packets 1 and 3 are
20184     received, but packets 2 and 4 are lost, then we'd record a sample of binary
20185     0101B, or 5.
20186   </summary>
20187 </histogram>
20189 <histogram name="NetConnectivity.UDP.PacketLoss6">
20190   <obsolete>
20191     Deprecated 6/25/2012. No longer tracked.
20192   </obsolete>
20193   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20194   <summary>
20195     Chrome sends 6 UDP packets in a row to test to see if there is a
20196     probabalistic dependency in packet loss for consecutive packets.  We record
20197     a bit vector of packets received, where the least significant bit is a 1 if
20198     the first packet was received, etc.  For example, if all packets other than
20199     packet 2 and 4 are responded to, then we'd have a sample (in binary) of
20200     110101B, or 53.
20201   </summary>
20202 </histogram>
20204 <histogram name="NetConnectivity.UDP.Status"
20205     enum="NetConnectivityProtocolStatus">
20206   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20207   <summary>Status for UDP protocol for echoing</summary>
20208 </histogram>
20210 <histogram name="NetConnectivity.UDP.Status.100B" enum="NetConnectivityStatus">
20211   <obsolete>
20212     Deprecated 4/2012. No longer tracked.
20213   </obsolete>
20214   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20215   <summary>Status for echoing 100 bytes of UDP data.</summary>
20216 </histogram>
20218 <histogram name="NetConnectivity.UDP.Status.1K" enum="NetConnectivityStatus">
20219   <obsolete>
20220     Deprecated 4/2012. No longer tracked.
20221   </obsolete>
20222   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20223   <summary>Status for echoing 1K bytes of UDP data.</summary>
20224 </histogram>
20226 <histogram name="NetConnectivity.UDP.Success" units="ms">
20227   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20228   <summary>The RTT for UDP protocol for echoing</summary>
20229 </histogram>
20231 <histogram name="NetConnectivity.UDP.Success.100B.RTT" units="ms">
20232   <obsolete>
20233     Deprecated 4/2012. No longer tracked.
20234   </obsolete>
20235   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20236   <summary>The RTT for echoing 100 bytes of UDP data successfully.</summary>
20237 </histogram>
20239 <histogram name="NetConnectivity.UDP.Success.1K.RTT" units="ms">
20240   <obsolete>
20241     Deprecated 4/2012. No longer tracked.
20242   </obsolete>
20243   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20244   <summary>The RTT for echoing 1k bytes of UDP data successfully.</summary>
20245 </histogram>
20247 <histogram name="NetConnectivity2.Send6.PacketsSent">
20248   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20249   <summary>
20250     This histogram records how many packets (out of 6 attempted) were sent via
20251     UDP as rapidly as possible, just after successfully sending an UMA upload.
20252   </summary>
20253 </histogram>
20255 <histogram name="NetConnectivity2.Send6.SeriesAcked">
20256   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20257   <summary>
20258     Chrome sends 6 UDP packets in a row to test to see if there is a
20259     probabalistic dependency in packet loss for consecutive packets.  We record
20260     a bit vector of packets received, where the least significant bit is a 1 if
20261     the first packet was received, etc.  For example, if all packets other than
20262     packet 2 and 4 are responded to, then we'd have a sample (in binary) of
20263     110101B, or 53.
20264   </summary>
20265 </histogram>
20267 <histogram name="NetConnectivity2.Sent21">
20268   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20269   <summary>
20270     In this experiment, 21 packets were sent to Google via UDP as rapidly as
20271     possible, just after successfully sending an UMA upload. Each packet was
20272     numbered, as was its ACK sent back by Google. If no packets (of the 21) were
20273     ever ACKed, then the port is assumed to be blocked, and no data is recorded
20274     in this histogram. If the port is not blocked, then this histogram shows the
20275     number of echo responses received from the first
20276   </summary>
20277 </histogram>
20279 <histogram name="NetConnectivity2.Sent21.AckReceivedForNthPacket">
20280   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20281   <summary>
20282     In this experiment, 21 packets were sent to Google via UDP as rapidly as
20283     possible, just after successfully sending an UMA upload. Each packet was
20284     numbered, as was its ACK sent back by Google. This histogram records, for
20285     each packet number, how often we received an ACK for that packet.
20286   </summary>
20287 </histogram>
20289 <histogram name="NetConnectivity2.Sent21.GotAnAck" enum="BooleanSuccess">
20290   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20291   <summary>
20292     In this experiment, 21 packets were sent to Google via UDP as rapidly as
20293     possible, just after successfully sending an UMA upload. If no packets (of
20294     the 21) were ever ACKed, then the port is assumed to be blocked. The
20295     histogram shows if we ever got an ACK for a packet in our series of 21.
20296   </summary>
20297 </histogram>
20299 <histogram name="NetConnectivity2.Sent21.PacketsSent">
20300   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20301   <summary>
20302     This histogram records how many packets (out of 21 attempted) were sent via
20303     UDP as rapidly as possible, just after successfully sending an UMA upload.
20304   </summary>
20305 </histogram>
20307 <histogram name="NetConnectivity3">
20308   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20309   <summary>
20310     In this experiment, 21 packets were sent to Google via UDP on port 443 or
20311     6121.
20312   </summary>
20313 </histogram>
20315 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.100B.PacketDelay"
20316     units="ms">
20317   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20318   <summary/>
20319 </histogram>
20321 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.1200B.PacketDelay"
20322     units="ms">
20323   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20324   <summary/>
20325 </histogram>
20327 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.500B.PacketDelay"
20328     units="ms">
20329   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20330   <summary/>
20331 </histogram>
20333 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.100B.PacketDelay"
20334     units="ms">
20335   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20336   <summary/>
20337 </histogram>
20339 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.1200B.PacketDelay"
20340     units="ms">
20341   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20342   <summary/>
20343 </histogram>
20345 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.500B.PacketDelay"
20346     units="ms">
20347   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20348   <summary/>
20349 </histogram>
20351 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.GotAnAck"
20352     enum="BooleanSuccess">
20353   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20354   <summary/>
20355 </histogram>
20357 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT" units="ms">
20358   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20359   <summary/>
20360 </histogram>
20362 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.100B.PacketDelay"
20363     units="ms">
20364   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20365   <summary/>
20366 </histogram>
20368 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.1200B.PacketDelay"
20369     units="ms">
20370   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20371   <summary/>
20372 </histogram>
20374 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.500B.PacketDelay"
20375     units="ms">
20376   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20377   <summary/>
20378 </histogram>
20380 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.100B.PacketDelay"
20381     units="ms">
20382   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20383   <summary/>
20384 </histogram>
20386 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.1200B.PacketDelay"
20387     units="ms">
20388   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20389   <summary/>
20390 </histogram>
20392 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.500B.PacketDelay"
20393     units="ms">
20394   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20395   <summary/>
20396 </histogram>
20398 <histogram name="NetConnectivity3.PacedPacket.Sent21.GotAnAck"
20399     enum="BooleanSuccess">
20400   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20401   <summary/>
20402 </histogram>
20404 <histogram name="NetConnectivity3.PacedPacket.Sent21.Success.RTT" units="ms">
20405   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20406   <summary/>
20407 </histogram>
20409 <histogram name="NetConnectivity3.StartPacket.Send6.PacketsSent">
20410   <obsolete>
20411     Deprecated 9/2012. No longer tracked.
20412   </obsolete>
20413   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20414   <summary>
20415     This histogram records how many packets (out of 6 attempted) were sent via
20416     UDP as rapidly as possible, just after successfully sending an UMA upload.
20417   </summary>
20418 </histogram>
20420 <histogram name="NetConnectivity3.StartPacket.Sent21.443.100B.PacketDelay"
20421     units="ms">
20422   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20423   <summary/>
20424 </histogram>
20426 <histogram name="NetConnectivity3.StartPacket.Sent21.443.1200B.PacketDelay"
20427     units="ms">
20428   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20429   <summary/>
20430 </histogram>
20432 <histogram name="NetConnectivity3.StartPacket.Sent21.443.500B.PacketDelay"
20433     units="ms">
20434   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20435   <summary/>
20436 </histogram>
20438 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.100B.PacketDelay"
20439     units="ms">
20440   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20441   <summary/>
20442 </histogram>
20444 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.1200B.PacketDelay"
20445     units="ms">
20446   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20447   <summary/>
20448 </histogram>
20450 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.500B.PacketDelay"
20451     units="ms">
20452   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20453   <summary/>
20454 </histogram>
20456 <histogram name="NetConnectivity3.StartPacket.Sent21.GotAnAck"
20457     enum="BooleanSuccess">
20458   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20459   <summary/>
20460 </histogram>
20462 <histogram name="NetConnectivity3.StartPacket.Sent21.Success.RTT" units="ms">
20463   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20464   <summary/>
20465 </histogram>
20467 <histogram name="NetConnectivity4">
20468   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20469   <summary>
20470     In this experiment, a few packets were sent from Google to clients via UDP
20471     on port 443 or 80 to perform net connectivity test.
20472   </summary>
20473 </histogram>
20475 <histogram name="NetConnectivity5">
20476   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20477   <summary>
20478     In this experiment, a few packets were sent from Google to clients via UDP
20479     on port 443 or 80 to perform net connectivity test.
20480   </summary>
20481 </histogram>
20483 <histogram name="NetConnectivity5.TestFailed.WritePending"
20484     enum="BooleanSuccess">
20485   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20486   <summary>
20487     Next NetConnectivity5 experiment weren't started because there is an
20488     outstading pending write.
20489   </summary>
20490 </histogram>
20492 <histogram name="Network.3G.Gobi.Activation" units="milliseconds">
20493   <owner>benchan@chromium.org</owner>
20494   <summary>The time the Gobi modem takes to complete activation.</summary>
20495 </histogram>
20497 <histogram name="Network.3G.Gobi.Connect" units="milliseconds">
20498   <owner>benchan@chromium.org</owner>
20499   <summary>
20500     The time the Gobi modem takes to connect to the cellular network.
20501   </summary>
20502 </histogram>
20504 <histogram name="Network.3G.Gobi.Disconnect" units="milliseconds">
20505   <owner>benchan@chromium.org</owner>
20506   <summary>
20507     The time the Gobi modem takes to disconnect from the cellular network.
20508   </summary>
20509 </histogram>
20511 <histogram name="Network.3G.Gobi.FirmwareDownload.Attempts">
20512   <owner>benchan@chromium.org</owner>
20513   <summary>Number of attempts taken to install Gobi firmware.</summary>
20514 </histogram>
20516 <histogram name="Network.3G.Gobi.FirmwareDownload.Time" units="milliseconds">
20517   <owner>benchan@chromium.org</owner>
20518   <summary>The time it takes to install Gobi firmware.</summary>
20519 </histogram>
20521 <histogram name="Network.3G.Gobi.Registration" units="milliseconds">
20522   <owner>benchan@chromium.org</owner>
20523   <summary>
20524     The time the Gobi modem takes to register on the cellular network.
20525   </summary>
20526 </histogram>
20528 <histogram name="Network.3G.Gobi.SetPower" enum="Network3GGobiError">
20529   <owner>benchan@chromium.org</owner>
20530   <summary>Errors experienced during Gobi device powerup.</summary>
20531 </histogram>
20533 <histogram name="Network.Cellular.TimeOnline" units="seconds">
20534   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20535   <summary>
20536     Chrome OS network metric sampling the time spent using Cellular to transport
20537     data.  These data are mostly useful when summed and compared to TimeOnline
20538     for other network technologies (e.g. WiFi vs Cellular).
20539   </summary>
20540 </histogram>
20542 <histogram name="Network.Cellular.TimeToConfig" units="milliseconds">
20543   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20544   <summary>
20545     Chrome OS network performance metric sampling the time to join a 3G/Cellular
20546     network and configure Layer 3 state.
20547   </summary>
20548 </histogram>
20550 <histogram name="Network.Cellular.TimeToOnline" units="milliseconds">
20551   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20552   <summary>
20553     Chrome OS network performance metric sampling the time to determine that a
20554     3G/Cellular network is online after configuring Layer 3 state.
20555   </summary>
20556 </histogram>
20558 <histogram name="Network.Cellular.TimeToPortal" units="milliseconds">
20559   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20560   <summary>
20561     Chrome OS network performance metric sampling the time to determine that a
20562     3G/Cellular network is in a captive portal after configuring Layer 3 state.
20563   </summary>
20564 </histogram>
20566 <histogram name="Network.Cellular.UsageRequestStatus"
20567     enum="NetworkCellularUsageRequestStatus">
20568   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20569   <summary>Chrome OS cellular usage API request status codes.</summary>
20570 </histogram>
20572 <histogram name="Network.Ethernet.TimeOnline" units="seconds">
20573   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20574   <summary>
20575     Chrome OS network metric sampling the time spent using Ethernet to transport
20576     data.  These data are mostly useful when summed and compared to TimeOnline
20577     for other network technologies (e.g. WiFi vs Cellular).
20578   </summary>
20579 </histogram>
20581 <histogram name="Network.Ethernet.TimeToConfig" units="milliseconds">
20582   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20583   <summary>
20584     Chrome OS network performance metric sampling the time to join a wired
20585     Ethernet network and configure Layer 3 state (typically acquire a DHCP
20586     lease).
20587   </summary>
20588 </histogram>
20590 <histogram name="Network.Ethernet.TimeToOnline" units="milliseconds">
20591   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20592   <summary>
20593     Chrome OS network performance metric sampling the time to determine that an
20594     Ethernet network is online after configuring Layer 3 state.
20595   </summary>
20596 </histogram>
20598 <histogram name="Network.Ethernet.TimeToPortal" units="milliseconds">
20599   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20600   <summary>
20601     Chrome OS network performance metric sampling the time to determine that an
20602     Ethernet network is in a captive portal after configuring Layer 3 state.
20603   </summary>
20604 </histogram>
20606 <histogram name="Network.MigrationNssToPem"
20607     enum="MigrationNssToPemNetworkTypes">
20608   <owner>pneubeck@chromium.org</owner>
20609   <summary>
20610     Chrome OS metric counting the number of network configurations that
20611     contained a NSS nickname identifying a CA certificate, which triggered the
20612     migration to PEM encoding. This metric doesn't consider whether the
20613     migration was successful but once a migration was successful the nickname is
20614     removed.
20615   </summary>
20616 </histogram>
20618 <histogram name="Network.ServiceErrors" enum="NetworkServiceError">
20619   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20620   <summary>Chrome OS connection manager service errors seen.</summary>
20621 </histogram>
20623 <histogram name="Network.Shill.Cellular.3GPPRegistrationDelayedDrop"
20624     enum="NetworkCellular3GPPRegistrationDelayedDrop">
20625   <owner>quiche@chromium.org</owner>
20626   <summary>
20627     Chrome OS network diagnostic metric sampling the number of cellular network
20628     flakes. A network flake occurs when the signal strength goes below detection
20629     level for a short duration.
20630   </summary>
20631 </histogram>
20633 <histogram name="Network.Shill.Cellular.AutoConnectTotalTime"
20634     units="milliseconds">
20635   <owner>quiche@chromium.org</owner>
20636   <summary>
20637     Chrome OS network diagnostic metric sampling the total amount of time spent
20638     from the start of the first auto-connect request until when the cellular
20639     modem successfully connects to the network.
20640   </summary>
20641 </histogram>
20643 <histogram name="Network.Shill.Cellular.AutoConnectTries">
20644   <owner>quiche@chromium.org</owner>
20645   <summary>
20646     Chrome OS network diagnostic metric sampling the number of auto-connect
20647     tries that were attempted before the cellular modem successfully connected
20648     to the network.
20649   </summary>
20650 </histogram>
20652 <histogram name="Network.Shill.Cellular.DevicePresenceStatus"
20653     enum="BooleanPresent">
20654   <owner>zqiu@chromium.org</owner>
20655   <summary>
20656     Chrome OS network metric that tracks the presence of a Cellular device in
20657     the system. A sample is emitted once every 3 minutes.
20658   </summary>
20659 </histogram>
20661 <histogram name="Network.Shill.Cellular.DHCPOptionFailureDetected"
20662     enum="NetworkDHCPOptionFailure">
20663   <obsolete>
20664     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
20665   </obsolete>
20666   <owner>quiche@chromium.org</owner>
20667   <summary>
20668     Chrome OS network metric that tracks the number of DHCP option failures
20669     encountered by Shill.  This indicates that Shill is using minimal DHCP
20670     options due to suspected MTU issues on the return path from the DHCP server
20671     back to the client.
20672   </summary>
20673 </histogram>
20675 <histogram name="Network.Shill.Cellular.Disconnect"
20676     enum="NetworkDisconnectType">
20677   <owner>quiche@chromium.org</owner>
20678   <summary>
20679     Chrome OS network usage metric that tracks whether the cellular network was
20680     disconnected due to an error or was explicitly disconnected by the user.
20681   </summary>
20682 </histogram>
20684 <histogram name="Network.Shill.Cellular.Drop" enum="NetworkCellularTechnology">
20685   <owner>quiche@chromium.org</owner>
20686   <summary>
20687     Chrome OS cellular network metric that tracks the number of drops based on
20688     the network technology.
20689   </summary>
20690 </histogram>
20692 <histogram name="Network.Shill.Cellular.ExpiredLeaseLengthSeconds"
20693     units="seconds">
20694   <owner>quiche@chromium.org</owner>
20695   <summary>
20696     Chrome OS network performance metric that tracks the length of a lease for a
20697     cellular network at the time it expired without the DHCP client being able
20698     to renew it.
20699   </summary>
20700 </histogram>
20702 <histogram name="Network.Shill.Cellular.IPv6ConnectivityStatus"
20703     enum="IPv6ConnectivityStatus">
20704   <owner>zqiu@chromium.org</owner>
20705   <summary>
20706     Chrome OS network metric that tracks the presence of complete IPv6
20707     configuration at the time when cellular connection is established.
20708   </summary>
20709 </histogram>
20711 <histogram name="Network.Shill.Cellular.NetworkConnectionIPType"
20712     enum="NetworkConnectionIPType">
20713   <owner>zqiu@chromium.org</owner>
20714   <summary>
20715     Chrome OS network metric that tracks the types of IP configuration used for
20716     establishing cellular connections.
20717   </summary>
20718 </histogram>
20720 <histogram name="Network.Shill.Cellular.OutOfCreditsReason"
20721     enum="NetworkCellularOutOfCreditsReason">
20722   <owner>quiche@chromium.org</owner>
20723   <summary>
20724     Chrome OS cellular network metric that tracks the number of out-of-credits
20725     detected based on the cause that triggered the out-of-credits.
20726   </summary>
20727 </histogram>
20729 <histogram name="Network.Shill.Cellular.PortalAttempts">
20730   <owner>quiche@chromium.org</owner>
20731   <summary>
20732     Chrome OS network diagnostic metric sampling the number of portal detection
20733     attempts per pass for a cellular network. This includes failure, timeout and
20734     successful attempts.
20735   </summary>
20736 </histogram>
20738 <histogram name="Network.Shill.Cellular.PortalAttemptsToOnline">
20739   <owner>quiche@chromium.org</owner>
20740   <summary>
20741     Chrome OS network diagnostic metric sampling the total number of portal
20742     detection attempts performed for a cellular network between the Connected
20743     and Online state. This includes failure, timeout and successful attempts.
20744   </summary>
20745 </histogram>
20747 <histogram name="Network.Shill.Cellular.PortalResult"
20748     enum="NetworkPortalResult">
20749   <owner>quiche@chromium.org</owner>
20750   <summary>
20751     Chrome OS network diagnostic metric sampling the result of portal detections
20752     for a cellular network.
20753   </summary>
20754 </histogram>
20756 <histogram name="Network.Shill.Cellular.SignalStrengthBeforeDrop">
20757   <owner>quiche@chromium.org</owner>
20758   <summary>
20759     Chrome OS network metric sampling the signal strength (0-100) of the
20760     cellular modem before it dropped from the network.
20761   </summary>
20762 </histogram>
20764 <histogram name="Network.Shill.Cellular.TimeOnline" units="seconds">
20765   <owner>quiche@chromium.org</owner>
20766   <summary>
20767     Chrome OS network metric sampling the time spent using cellular to transport
20768     data.  These data are mostly useful when summed and compared to TimeOnline
20769     for other network technologies (e.g. WiFi vs Cellular).
20770   </summary>
20771 </histogram>
20773 <histogram name="Network.Shill.Cellular.TimeToConfig" units="milliseconds">
20774   <owner>quiche@chromium.org</owner>
20775   <summary>
20776     Chrome OS network performance metric sampling the time to join a cellular
20777     network and configure Layer 3 state.
20778   </summary>
20779 </histogram>
20781 <histogram name="Network.Shill.Cellular.TimeToConnect" units="milliseconds">
20782   <owner>quiche@chromium.org</owner>
20783   <summary>
20784     Chrome OS network performance metric sampling the time to connect a cellular
20785     modem.
20786   </summary>
20787 </histogram>
20789 <histogram name="Network.Shill.Cellular.TimeToDisable" units="milliseconds">
20790   <owner>quiche@chromium.org</owner>
20791   <summary>
20792     Chrome OS network performance metric sampling the time to disable a cellular
20793     modem.
20794   </summary>
20795 </histogram>
20797 <histogram name="Network.Shill.Cellular.TimeToEnable" units="milliseconds">
20798   <owner>quiche@chromium.org</owner>
20799   <summary>
20800     Chrome OS network performance metric sampling the time to enable a cellular
20801     modem.
20802   </summary>
20803 </histogram>
20805 <histogram name="Network.Shill.Cellular.TimeToInitialize" units="milliseconds">
20806   <owner>quiche@chromium.org</owner>
20807   <summary>
20808     Chrome OS network performance metric sampling the time to initialize a
20809     cellular modem.
20810   </summary>
20811 </histogram>
20813 <histogram name="Network.Shill.Cellular.TimeToOnline" units="milliseconds">
20814   <owner>quiche@chromium.org</owner>
20815   <summary>
20816     Chrome OS network performance metric sampling the time to determine that a
20817     cellular network is online after configuring Layer 3 state.
20818   </summary>
20819 </histogram>
20821 <histogram name="Network.Shill.Cellular.TimeToPortal" units="milliseconds">
20822   <owner>quiche@chromium.org</owner>
20823   <summary>
20824     Chrome OS network performance metric sampling the time to determine that a
20825     cellular network is in a captive portal after configuring Layer 3 state.
20826   </summary>
20827 </histogram>
20829 <histogram name="Network.Shill.Cellular.TimeToScan" units="milliseconds">
20830   <owner>quiche@chromium.org</owner>
20831   <summary>
20832     Chrome OS network performance metric sampling the time to scan a cellular
20833     network and register a modem.
20834   </summary>
20835 </histogram>
20837 <histogram name="Network.Shill.CorruptedProfile" enum="NetworkCorruptedProfile">
20838   <owner>quiche@chromium.org</owner>
20839   <summary>
20840     Chrome OS cellular network metric that tracks the number of corrupted
20841     profiles encountered by Shill.
20842   </summary>
20843 </histogram>
20845 <histogram name="Network.Shill.DarkResumeActionResult"
20846     enum="ShillSuspendTerminationDarkResumeActionResult">
20847   <owner>samueltan@chromium.org</owner>
20848   <summary>
20849     Chrome OS network diagnostic metric sampling the number of dark resume
20850     actions that successfully complete or fail when shill suspends.
20851   </summary>
20852 </histogram>
20854 <histogram name="Network.Shill.DarkResumeActionsTimeTaken" units="milliseconds">
20855   <owner>samueltan@chromium.org</owner>
20856   <summary>
20857     Chrome OS network diagnostic metric sampling the time in milliseconds it
20858     takes dark resume actions to complete when shill suspends.
20859   </summary>
20860 </histogram>
20862 <histogram name="Network.Shill.DarkResumeActionTime" units="milliseconds">
20863   <owner>samueltan@chromium.org</owner>
20864   <obsolete>
20865     Deprecated 01/2015. Migrated to Network.Shill.DarkResumeActionsTimeTaken.
20866   </obsolete>
20867   <summary>
20868     Chrome OS network diagnostic metric sampling the time in milliseconds it
20869     takes dark resume actions to complete when shill suspends.
20870   </summary>
20871 </histogram>
20873 <histogram name="Network.Shill.DeviceConnectionStatus" enum="ConnectionStatus">
20874   <owner>zqiu@chromium.org</owner>
20875   <summary>
20876     Chrome OS network performance metric that tracks the connection status of
20877     the device. A sample is emitted once every 3 minutes.
20878   </summary>
20879 </histogram>
20881 <histogram name="Network.Shill.DeviceRemovedEvent" enum="DeviceTechnologyType">
20882   <owner>zqiu@chromium.org</owner>
20883   <summary>
20884     Chrome OS network metric that tracks the network device removed events for
20885     each device type.
20886   </summary>
20887 </histogram>
20889 <histogram name="Network.Shill.DHCPClientStatus" enum="NetworkDhcpClientStatus">
20890   <owner>pstew@chromium.org</owner>
20891   <summary>
20892     Chrome OS network diagnostic metric sampling the current state of the DHCP
20893     client.  A sample is emitted each time the DHCP client state changes.
20894   </summary>
20895 </histogram>
20897 <histogram name="Network.Shill.DHCPOptionFailureDetected"
20898     enum="NetworkTechnology">
20899   <owner>zqiu@chromium.org</owner>
20900   <summary>
20901     Chrome OS network metric that tracks the number of DHCP option failures
20902     encountered by Shill for each network technology.  This indicates that Shill
20903     is using minimal DHCP options due to suspected MTU issues on the return path
20904     from the DHCP server back to the client.
20905   </summary>
20906 </histogram>
20908 <histogram name="Network.Shill.Ethernet.DevicePresenceStatus"
20909     enum="BooleanPresent">
20910   <owner>zqiu@chromium.org</owner>
20911   <summary>
20912     Chrome OS network metric that tracks the presence of an Ethernet device in
20913     the system. A sample is emitted once every 3 minutes.
20914   </summary>
20915 </histogram>
20917 <histogram name="Network.Shill.Ethernet.DHCPOptionFailureDetected"
20918     enum="NetworkDHCPOptionFailure">
20919   <obsolete>
20920     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
20921   </obsolete>
20922   <owner>quiche@chromium.org</owner>
20923   <summary>
20924     Chrome OS network metric that tracks the number of DHCP option failures
20925     encountered by Shill.  This indicates that Shill is using minimal DHCP
20926     options due to suspected MTU issues on the return path from the DHCP server
20927     back to the client.
20928   </summary>
20929 </histogram>
20931 <histogram name="Network.Shill.Ethernet.Disconnect"
20932     enum="NetworkDisconnectType">
20933   <owner>quiche@chromium.org</owner>
20934   <summary>
20935     Chrome OS network usage metric that tracks whether the Ethernet network was
20936     disconnected due to an error or was explicitly disconnected by the user.
20937   </summary>
20938 </histogram>
20940 <histogram name="Network.Shill.Ethernet.ExpiredLeaseLengthSeconds"
20941     units="seconds">
20942   <owner>quiche@chromium.org</owner>
20943   <summary>
20944     Chrome OS network performance metric that tracks the length of a lease for
20945     an Ethernet network at the time it expired without the DHCP client being
20946     able to renew it.
20947   </summary>
20948 </histogram>
20950 <histogram name="Network.Shill.Ethernet.LinkMonitorBroadcastErrorsAtFailure">
20951   <owner>quiche@chromium.org</owner>
20952   <summary>
20953     Chrome OS network performance metric that tracks the number of LinkMonitor
20954     broadcast errors that were accrued on an Ethernet network at the time that
20955     the link was declaired to be failed.
20956   </summary>
20957 </histogram>
20959 <histogram name="Network.Shill.Ethernet.LinkMonitorFailure"
20960     enum="LinkMonitorFailureType">
20961   <owner>quiche@chromium.org</owner>
20962   <summary>
20963     Chrome OS metric that signals the type of failure the LinkMonitor
20964     encountered which caused it to stop monitoring an Ethernet network.
20965   </summary>
20966 </histogram>
20968 <histogram name="Network.Shill.Ethernet.LinkMonitorResponseTimeSample"
20969     units="milliseconds">
20970   <owner>quiche@chromium.org</owner>
20971   <summary>
20972     Chrome OS network performance metric that tracks the number of milliseconds
20973     between an ARP request and a received reply on an Ethernet network.
20974   </summary>
20975 </histogram>
20977 <histogram name="Network.Shill.Ethernet.LinkMonitorSecondsToFailure"
20978     units="seconds">
20979   <owner>quiche@chromium.org</owner>
20980   <summary>
20981     Chrome OS network performance metric that tracks the number of seconds from
20982     the start of the LinkMonitor until failure on an Ethernet network.
20983   </summary>
20984 </histogram>
20986 <histogram name="Network.Shill.Ethernet.LinkMonitorUnicastErrorsAtFailure">
20987   <owner>quiche@chromium.org</owner>
20988   <summary>
20989     Chrome OS network performance metric that tracks the number of LinkMonitor
20990     unicast errors that were accrued on an Ethernet network at the time that the
20991     link was declaired to be failed.
20992   </summary>
20993 </histogram>
20995 <histogram name="Network.Shill.Ethernet.PortalAttempts">
20996   <owner>quiche@chromium.org</owner>
20997   <summary>
20998     Chrome OS network diagnostic metric sampling the number of portal detection
20999     attempts per pass for an Ethernet network. This includes failure, timeout
21000     and successful attempts.
21001   </summary>
21002 </histogram>
21004 <histogram name="Network.Shill.Ethernet.PortalAttemptsToOnline">
21005   <owner>quiche@chromium.org</owner>
21006   <summary>
21007     Chrome OS network diagnostic metric sampling the total number of portal
21008     detection attempts performed for an Ethernet network between the Connected
21009     and Online state. This includes failure, timeout and successful attempts.
21010   </summary>
21011 </histogram>
21013 <histogram name="Network.Shill.Ethernet.PortalResult"
21014     enum="NetworkPortalResult">
21015   <owner>quiche@chromium.org</owner>
21016   <summary>
21017     Chrome OS network diagnostic metric sampling the result of portal detections
21018     for an Ethernet network.
21019   </summary>
21020 </histogram>
21022 <histogram name="Network.Shill.Ethernet.TimeOnline" units="seconds">
21023   <owner>quiche@chromium.org</owner>
21024   <summary>
21025     Chrome OS network metric sampling the time spent using Ethernet to transport
21026     data.  These data are mostly useful when summed and compared to TimeOnline
21027     for other network technologies (e.g. WiFi vs Cellular).
21028   </summary>
21029 </histogram>
21031 <histogram name="Network.Shill.Ethernet.TimeToConfig" units="milliseconds">
21032   <owner>quiche@chromium.org</owner>
21033   <summary>
21034     Chrome OS network performance metric sampling the time to join a wired
21035     Ethernet network and configure Layer 3 state (typically acquire a DHCP
21036     lease).
21037   </summary>
21038 </histogram>
21040 <histogram name="Network.Shill.Ethernet.TimeToInitialize" units="milliseconds">
21041   <owner>quiche@chromium.org</owner>
21042   <summary>
21043     Chrome OS network performance metric sampling the time to initialize an
21044     Ethernet device.
21045   </summary>
21046 </histogram>
21048 <histogram name="Network.Shill.Ethernet.TimeToOnline" units="milliseconds">
21049   <owner>quiche@chromium.org</owner>
21050   <summary>
21051     Chrome OS network performance metric sampling the time to determine that an
21052     Ethernet network is online after configuring Layer 3 state.
21053   </summary>
21054 </histogram>
21056 <histogram name="Network.Shill.Ethernet.TimeToPortal" units="milliseconds">
21057   <owner>quiche@chromium.org</owner>
21058   <summary>
21059     Chrome OS network performance metric sampling the time to determine that an
21060     Ethernet network is in a captive portal after configuring Layer 3 state.
21061   </summary>
21062 </histogram>
21064 <histogram name="Network.Shill.ServiceErrors" enum="NetworkServiceError">
21065   <owner>quiche@chromium.org</owner>
21066   <summary>Chrome OS connection manager service errors seen.</summary>
21067 </histogram>
21069 <histogram name="Network.Shill.ServicesOnSameNetwork">
21070   <owner>zqiu@chromium.org</owner>
21071   <summary>
21072     Chrome OS network metric sampling the number of services that are connected
21073     to the currently connected network.
21074   </summary>
21075 </histogram>
21077 <histogram name="Network.Shill.SuspendActionResult"
21078     enum="ShillSuspendTerminationDarkResumeActionResult">
21079   <owner>samueltan@chromium.org</owner>
21080   <summary>
21081     Chrome OS network diagnostic metric sampling the number of suspend actions
21082     that successfully complete or fail when shill suspends.
21083   </summary>
21084 </histogram>
21086 <histogram name="Network.Shill.SuspendActionsTimeTaken" units="milliseconds">
21087   <owner>samueltan@chromium.org</owner>
21088   <summary>
21089     Chrome OS network diagnostic metric sampling the time in milliseconds it
21090     takes suspend actions to complete when shill suspends.
21091   </summary>
21092 </histogram>
21094 <histogram name="Network.Shill.SuspendActionTime" units="milliseconds">
21095   <owner>samueltan@chromium.org</owner>
21096   <obsolete>
21097     Deprecated 01/2015. Migrated to Network.Shill.SuspendActionsTimeTaken.
21098   </obsolete>
21099   <summary>
21100     Chrome OS network diagnostic metric sampling the time in milliseconds it
21101     takes suspend actions to complete when shill suspends.
21102   </summary>
21103 </histogram>
21105 <histogram name="Network.Shill.TerminationActionResult"
21106     enum="ShillSuspendTerminationDarkResumeActionResult">
21107   <owner>quiche@chromium.org</owner>
21108   <summary>
21109     Chrome OS network diagnostic metric sampling the number of termination
21110     actions that successfully complete or fail when shill terminates. Previously
21111     deprecated in 10/2012 and brought back in 10/2014.
21112   </summary>
21113 </histogram>
21115 <histogram name="Network.Shill.TerminationActionResult.OnSuspend"
21116     enum="ShillSuspendTerminationDarkResumeActionResult">
21117   <owner>quiche@chromium.org</owner>
21118   <obsolete>
21119     Deprecated 10/2014. Migrated to Network.Shill.SuspendActionResult.
21120   </obsolete>
21121   <summary>
21122     Chrome OS network diagnostic metric sampling the number of termination
21123     actions that successfully complete or fail when shill suspends.
21124   </summary>
21125 </histogram>
21127 <histogram name="Network.Shill.TerminationActionResult.OnTerminate"
21128     enum="ShillSuspendTerminationDarkResumeActionResult">
21129   <owner>quiche@chromium.org</owner>
21130   <obsolete>
21131     Deprecated 10/2014. Migrated to Network.Shill.TerminationActionResult.
21132   </obsolete>
21133   <summary>
21134     Chrome OS network diagnostic metric sampling the number of termination
21135     actions that successfully complete or fail when shill terminates.
21136   </summary>
21137 </histogram>
21139 <histogram name="Network.Shill.TerminationActionsTimeTaken"
21140     units="milliseconds">
21141   <owner>samueltan@chromium.org</owner>
21142   <summary>
21143     Chrome OS network diagnostic metric sampling the time in milliseconds it
21144     takes termination actions to complete when shill terminates.
21145   </summary>
21146 </histogram>
21148 <histogram name="Network.Shill.TerminationActionTime" units="milliseconds">
21149   <owner>samueltan@chromium.org</owner>
21150   <obsolete>
21151     Deprecated 01/2015. Migrated to Network.Shill.TerminationActionsTimeTaken.
21152   </obsolete>
21153   <summary>
21154     Chrome OS network diagnostic metric sampling the time in milliseconds it
21155     takes termination actions to complete when shill terminates.
21156   </summary>
21157 </histogram>
21159 <histogram name="Network.Shill.TerminationActionTime.OnSuspend"
21160     units="milliseconds">
21161   <owner>quiche@chromium.org</owner>
21162   <obsolete>
21163     Deprecated 10/2014. Migrated to Network.Shill.SuspendActionTime.
21164   </obsolete>
21165   <summary>
21166     Chrome OS network diagnostic metric sampling the time in milliseconds it
21167     takes termination actions to complete when shill suspends.
21168   </summary>
21169 </histogram>
21171 <histogram name="Network.Shill.TerminationActionTime.OnTerminate"
21172     units="milliseconds">
21173   <owner>quiche@chromium.org</owner>
21174   <obsolete>
21175     Deprecated 10/2014. Migrated to Network.Shill.TerminationActionTime.
21176   </obsolete>
21177   <summary>
21178     Chrome OS network diagnostic metric sampling the time in milliseconds it
21179     takes termination actions to complete when shill terminates.
21180   </summary>
21181 </histogram>
21183 <histogram name="Network.Shill.TimeToDrop" units="seconds">
21184   <owner>quiche@chromium.org</owner>
21185   <summary>
21186     Chrome OS network stability metric sampling the time in seconds between the
21187     networking going online to going offline. Offline events due to device
21188     shutdown or suspend are ignored (along with the online time before that
21189     offline event).
21190   </summary>
21191 </histogram>
21193 <histogram name="Network.Shill.UserInitiatedEvents" enum="UserInitiatedEvent">
21194   <owner>zqiu@chromium.org</owner>
21195   <summary>
21196     Chrome OS network metric that tracks the number of user-initiated events.
21197   </summary>
21198 </histogram>
21200 <histogram name="Network.Shill.Vpn.Driver" enum="VPNDriver">
21201   <owner>quiche@chromium.org</owner>
21202   <summary>
21203     Chrome OS network usage metric sampled on each successful VPN connection
21204     that tracks the VPN connection type.
21205   </summary>
21206 </histogram>
21208 <histogram name="Network.Shill.Vpn.RemoteAuthenticationType"
21209     enum="VPNRemoteAuthenticationType">
21210   <owner>quiche@chromium.org</owner>
21211   <summary>
21212     Chrome OS network usage metric sampled on each successful VPN connection
21213     that tracks the remote authentication method.
21214   </summary>
21215 </histogram>
21217 <histogram name="Network.Shill.Vpn.TimeOnline" units="milliseconds">
21218   <owner>quiche@chromium.org</owner>
21219   <summary>
21220     Chrome OS network metric sampling the time spent using VPN to transport
21221     data.  These data are mostly useful when summed and compared to TimeOnline
21222     for other network technologies (e.g. WiFi vs Cellular).  A sample is emitted
21223     every time the system transitions from primary connectivity through a VPN to
21224     some other type of connectivity.  The value of the sample is the time delta
21225     in seconds from the instant the system transitioned to VPN connectivity.
21226   </summary>
21227 </histogram>
21229 <histogram name="Network.Shill.Vpn.TimeToConfig" units="milliseconds">
21230   <owner>quiche@chromium.org</owner>
21231   <summary>
21232     Chrome OS network performance metric sampling the time to configure Layer 3
21233     state on a VPN network (typically acquire a DHCP lease).
21234   </summary>
21235 </histogram>
21237 <histogram name="Network.Shill.Vpn.TimeToOnline" units="milliseconds">
21238   <owner>quiche@chromium.org</owner>
21239   <summary>
21240     Chrome OS network performance metric sampling the time to determine that a
21241     WiMax network is online after configuring Layer 3 state.
21242   </summary>
21243 </histogram>
21245 <histogram name="Network.Shill.Vpn.UserAuthenticationType"
21246     enum="VPNUserAuthenticationType">
21247   <owner>quiche@chromium.org</owner>
21248   <summary>
21249     Chrome OS network usage metric sampled on each successful VPN connection
21250     that tracks the user authentication method.
21251   </summary>
21252 </histogram>
21254 <histogram name="Network.Shill.WiFi.ApDisconnectReason" enum="WiFiReasonCode">
21255   <owner>quiche@chromium.org</owner>
21256   <summary>
21257     Chrome OS network usage metric.  Reason code reported when the AP
21258     disconnects a WiFi connection.
21259   </summary>
21260 </histogram>
21262 <histogram name="Network.Shill.WiFi.ApDisconnectType" enum="WiFiStatusType">
21263   <owner>quiche@chromium.org</owner>
21264   <summary>
21265     Chrome OS network usage metric.  Broad category of reason AP disconnected a
21266     WiFi connection.
21267   </summary>
21268 </histogram>
21270 <histogram name="Network.Shill.Wifi.ApMode" enum="WiFiApMode">
21271   <owner>quiche@chromium.org</owner>
21272   <summary>
21273     Chrome OS network usage metric.  The AP mode setting for each successful
21274     WiFi connection.
21275   </summary>
21276 </histogram>
21278 <histogram name="Network.Shill.WiFi.AutoConnectableServices">
21279   <owner>zqiu@chromium.org</owner>
21280   <summary>
21281     Chrome OS network metric sampling the number of wifi services available for
21282     auto-connect when auto-connect is initiated for wifi device.
21283   </summary>
21284 </histogram>
21286 <histogram name="Network.Shill.WiFi.AvailableBSSesAtConnect">
21287   <owner>zqiu@chromium.org</owner>
21288   <summary>
21289     Chrome OS network metric sampling the number of BSSes (endpoints) available
21290     for the currently connecting wifi service.
21291   </summary>
21292 </histogram>
21294 <histogram name="Network.Shill.Wifi.Channel" enum="NetworkChannelType">
21295   <owner>quiche@chromium.org</owner>
21296   <summary>
21297     Chrome OS network usage metric.  The channel used for each successful WiFi
21298     connection.
21299   </summary>
21300 </histogram>
21302 <histogram name="Network.Shill.WiFi.ClientDisconnectReason"
21303     enum="WiFiReasonCode">
21304   <owner>quiche@chromium.org</owner>
21305   <summary>
21306     Chrome OS network usage metric.  Reason code reported when the client
21307     disconnects a WiFi connection.
21308   </summary>
21309 </histogram>
21311 <histogram name="Network.Shill.WiFi.ClientDisconnectType" enum="WiFiStatusType">
21312   <owner>quiche@chromium.org</owner>
21313   <summary>
21314     Chrome OS network usage metric.  Broad category of reason client
21315     disconnected a WiFi connection.
21316   </summary>
21317 </histogram>
21319 <histogram name="Network.Shill.WiFi.DarkResumeUnmatchedScanResultsReceived"
21320     enum="DarkResumeUnmatchedScanResultReceived">
21321   <owner>samueltan@chromium.org</owner>
21322   <summary>
21323     Chrome OS network metric that tracks whether any unmatched scan results are
21324     received during dark resume cycles. An unmatched scan result is a set of
21325     scan results received by shill in response to a scan request that was not
21326     sent directly by shill in the same dark resume cycle.
21327   </summary>
21328 </histogram>
21330 <histogram name="Network.Shill.Wifi.DevicePresenceStatus" enum="BooleanPresent">
21331   <owner>zqiu@chromium.org</owner>
21332   <summary>
21333     Chrome OS network metric that tracks the presence of a WiFi device in the
21334     system. A sample is emitted once every 3 minutes.
21335   </summary>
21336 </histogram>
21338 <histogram name="Network.Shill.Wifi.DHCPOptionFailureDetected"
21339     enum="NetworkDHCPOptionFailure">
21340   <obsolete>
21341     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
21342   </obsolete>
21343   <owner>quiche@chromium.org</owner>
21344   <summary>
21345     Chrome OS network metric that tracks the number of DHCP option failures
21346     encountered by Shill.  This indicates that Shill is using minimal DHCP
21347     options due to suspected MTU issues on the return path from the DHCP server
21348     back to the client.
21349   </summary>
21350 </histogram>
21352 <histogram name="Network.Shill.Wifi.Disconnect" enum="NetworkDisconnectType">
21353   <owner>quiche@chromium.org</owner>
21354   <summary>
21355     Chrome OS network usage metric that tracks whether an 802.11 wireless
21356     network was disconnected due to an error or was explicitly disconnected by
21357     the user.
21358   </summary>
21359 </histogram>
21361 <histogram name="Network.Shill.Wifi.EapInnerProtocol" enum="EAPInnerProtocol">
21362   <owner>quiche@chromium.org</owner>
21363   <summary>
21364     Chrome OS network usage metric sampled on each successful 802.1x wireless
21365     connection that tracks the configured inner authentication method.
21366   </summary>
21367 </histogram>
21369 <histogram name="Network.Shill.Wifi.EapOuterProtocol" enum="EAPOuterProtocol">
21370   <owner>quiche@chromium.org</owner>
21371   <summary>
21372     Chrome OS network usage metric sampled on each successful 802.1x wireless
21373     connection that tracks the configured outer authentication method.
21374   </summary>
21375 </histogram>
21377 <histogram name="Network.Shill.Wifi.ExpiredLeaseLengthSeconds" units="seconds">
21378   <owner>quiche@chromium.org</owner>
21379   <summary>
21380     Chrome OS network performance metric that tracks the length of a lease for a
21381     WiFi network at the time it expired without the DHCP client being able to
21382     renew it.
21383   </summary>
21384 </histogram>
21386 <histogram name="Network.Shill.Wifi.FallbackDNSTestResult"
21387     enum="FallbackDNSTestResult">
21388   <owner>zqiu@chromium.org</owner>
21389   <summary>
21390     Chrome OS network performance metric that tracks the result of the fallback
21391     DNS test. The fallback DNS test is performed when portal detection failed
21392     due to DNS failure.
21393   </summary>
21394 </histogram>
21396 <histogram name="Network.Shill.WiFi.FrequenciesConnectedEver">
21397   <owner>quiche@chromium.org</owner>
21398   <summary>
21399     Chrome OS metric sampling the number of different frequencies (i.e.
21400     channels) on which a device has connected to a WiFi network. This value is
21401     sampled every time a WiFi connection is established
21402     (WPASupplicant::kInterfaceStateCompleted). Note that the word
21403     &quot;Ever&quot; in the metric name is misleading. Chrome OS actually ages
21404     out historical information, currently after 3 weeks.
21405   </summary>
21406 </histogram>
21408 <histogram name="Network.Shill.Wifi.IPv6ConnectivityStatus"
21409     enum="IPv6ConnectivityStatus">
21410   <owner>zqiu@chromium.org</owner>
21411   <summary>
21412     Chrome OS network metric that tracks the presence of complete IPv6
21413     configuration at the time when WiFi connection is established.
21414   </summary>
21415 </histogram>
21417 <histogram name="Network.Shill.Wifi.LinkMonitorBroadcastErrorsAtFailure">
21418   <owner>quiche@chromium.org</owner>
21419   <summary>
21420     Chrome OS network performance metric that tracks the number of LinkMonitor
21421     broadcast errors that were accrued on an 802.11 wireiless network at the
21422     time that the link was declaired to be failed.
21423   </summary>
21424 </histogram>
21426 <histogram name="Network.Shill.Wifi.LinkMonitorFailure"
21427     enum="LinkMonitorFailureType">
21428   <owner>quiche@chromium.org</owner>
21429   <summary>
21430     Chrome OS metric that signals the type of failure the LinkMonitor
21431     encountered which caused it to stop monitoring an 802.11 wireless network.
21432   </summary>
21433 </histogram>
21435 <histogram name="Network.Shill.Wifi.LinkMonitorResponseTimeSample"
21436     units="milliseconds">
21437   <owner>quiche@chromium.org</owner>
21438   <summary>
21439     Chrome OS network performance metric that tracks the number of milliseconds
21440     between an ARP request and a received reply on an 802.11 wireless network.
21441   </summary>
21442 </histogram>
21444 <histogram name="Network.Shill.Wifi.LinkMonitorSecondsToFailure"
21445     units="seconds">
21446   <owner>quiche@chromium.org</owner>
21447   <summary>
21448     Chrome OS network performance metric that tracks the number of seconds from
21449     the start of the LinkMonitor until failure on an 802.11 wireless network.
21450   </summary>
21451 </histogram>
21453 <histogram name="Network.Shill.Wifi.LinkMonitorUnicastErrorsAtFailure">
21454   <owner>quiche@chromium.org</owner>
21455   <summary>
21456     Chrome OS network performance metric that tracks the number of LinkMonitor
21457     unicast errors that were accrued on an 802.11 wireless network at the time
21458     that the link was declaired to be failed.
21459   </summary>
21460 </histogram>
21462 <histogram name="Network.Shill.Wifi.NetworkConnectionIPType"
21463     enum="NetworkConnectionIPType">
21464   <owner>zqiu@chromium.org</owner>
21465   <summary>
21466     Chrome OS network metric that tracks the types of IP configuration used for
21467     establishing WiFi connections.
21468   </summary>
21469 </histogram>
21471 <histogram name="Network.Shill.Wifi.NetworkProblemDetected"
21472     enum="NetworkProblemType">
21473   <owner>zqiu@chromium.org</owner>
21474   <summary>
21475     Chrome OS network performance metric that tracks the network problems
21476     encountered by TrafficMonitor after WiFi connection is established.
21477   </summary>
21478 </histogram>
21480 <histogram name="Network.Shill.Wifi.PhyMode" enum="NetworkPhyModeType">
21481   <owner>quiche@chromium.org</owner>
21482   <summary>
21483     Chrome OS network usage metric.  The channel type used for each successful
21484     WiFi connection.
21485   </summary>
21486 </histogram>
21488 <histogram name="Network.Shill.Wifi.PortalAttempts">
21489   <owner>quiche@chromium.org</owner>
21490   <summary>
21491     Chrome OS network diagnostic metric sampling the number of portal detection
21492     attempts per pass for an 802.11 wireless network. This includes failure,
21493     timeout and successful attempts.
21494   </summary>
21495 </histogram>
21497 <histogram name="Network.Shill.Wifi.PortalAttemptsToOnline">
21498   <owner>quiche@chromium.org</owner>
21499   <summary>
21500     Chrome OS network diagnostic metric sampling the total number of portal
21501     detection attempts performed for an 802.11 wireless network between the
21502     Connected and Online state. This includes failure, timeout and successful
21503     attempts.
21504   </summary>
21505 </histogram>
21507 <histogram name="Network.Shill.Wifi.PortalResult" enum="NetworkPortalResult">
21508   <owner>quiche@chromium.org</owner>
21509   <summary>
21510     Chrome OS network diagnostic metric sampling the result of portal detections
21511     for an 802.11 wireless network.
21512   </summary>
21513 </histogram>
21515 <histogram name="Network.Shill.WiFi.RememberedNetworkCount">
21516   <owner>pstew@chromium.org</owner>
21517   <summary>
21518     Chrome OS network diagnostic metric sampling the number of 802.11 wireless
21519     networks known by the connection manager at the time a configuration profile
21520     has been loaded.  A configuration profile is loaded at each system startup,
21521     and when a user logs in.
21522   </summary>
21523 </histogram>
21525 <histogram name="Network.Shill.WiFi.RememberedSystemNetworkCount">
21526   <owner>quiche@chromium.org</owner>
21527   <summary>
21528     Chrome OS network metric sampling the number of 802.11 wireless networks
21529     configured from the system configuration profile. This metric is sampled
21530     each time a user configuration profile is loaded, such as when a user logs
21531     in.
21533     It might be surprising to have a system configuration profile metric sampled
21534     when a user configuration profile is loaded. But this ensures that we have
21535     equal numbers of samples for system and user configuration profiles.
21536   </summary>
21537 </histogram>
21539 <histogram name="Network.Shill.WiFi.RememberedUserNetworkCount">
21540   <owner>quiche@chromium.org</owner>
21541   <summary>
21542     Chrome OS network metric sampling the number of 802.11 wireless networks
21543     configured from a user configuration profile. This metric is sampled each
21544     time a user configuration profile is loaded, such as when a user logs in.
21545   </summary>
21546 </histogram>
21548 <histogram name="Network.Shill.WiFi.ScanResult" enum="WiFiScanResult">
21549   <owner>quiche@chromium.org</owner>
21550   <summary>
21551     Chrome OS network usage metric describing, for a WiFi scan attempt, what
21552     scan method is used and whether it ends in a connection.
21553   </summary>
21554 </histogram>
21556 <histogram name="Network.Shill.WiFi.ScanTimeInEbusy" units="milliseconds">
21557   <owner>quiche@chromium.org</owner>
21558   <summary>
21559     Chrome OS network usage metric describing, for a WiFi scan attempt, how many
21560     milliseconds were spent waiting to talk to the kernel/drivers.
21561   </summary>
21562 </histogram>
21564 <histogram name="Network.Shill.Wifi.Security" enum="NetworkSecurityType">
21565   <owner>quiche@chromium.org</owner>
21566   <summary>
21567     Chrome OS network usage metric.  The security setting for each successful
21568     WiFi connection.
21569   </summary>
21570 </histogram>
21572 <histogram name="Network.Shill.Wifi.SignalStrength" units="negative dBm">
21573   <owner>quiche@chromium.org</owner>
21574   <summary>
21575     Chrome OS network metric indicating the negative of the dBm received signal
21576     strength recorded at the time a successful WiFi connection started.
21577   </summary>
21578 </histogram>
21580 <histogram name="Network.Shill.WiFi.StoppedTxQueueLength" units="frames">
21581   <owner>quiche@chromium.org</owner>
21582   <summary>
21583     Chrome OS network metric indicating the maximal length of any stopped
21584     mac80211 transmit queue. The metric is reported when a queue-status check
21585     determines that at least one transmit queue is stopped, and has more than a
21586     threshold number of frames queued.
21587   </summary>
21588 </histogram>
21590 <histogram name="Network.Shill.WiFi.StoppedTxQueueReason"
21591     enum="NetworkQueueStopReason">
21592   <owner>quiche@chromium.org</owner>
21593   <summary>
21594     Chrome OS network metric indicating the reason that mac80211 transmit queues
21595     were stopped. The metric is reported when a queue-status check determines
21596     that at least one queue is stopped, and has more than a threshold number of
21597     frames queued.
21599     One measurement is reported per stop reason, per queue-status check. Reasons
21600     that apply to multiple queues are reported only once per queue-status check.
21601     Reasons that only apply to queues that have a below-threshold number of
21602     frames are skipped.
21604     Note that, because we may report multiple stop reasons for a single
21605     queue-status check, this histogram is not suitable for determining the
21606     number of times a queue-status check found that the queues were stopped. To
21607     determine that number, use the count of
21608     Network.Shill.WiFi.StoppedTxQueueLength reports.
21609   </summary>
21610 </histogram>
21612 <histogram name="Network.Shill.Wifi.TimeOnline" units="seconds">
21613   <owner>quiche@chromium.org</owner>
21614   <summary>
21615     Chrome OS network metric sampling the time spent using WiFi to transport
21616     data.  These data are mostly useful when summed and compared to TimeOnline
21617     for other network technologies (e.g. WiFi vs Cellular).
21618   </summary>
21619 </histogram>
21621 <histogram name="Network.Shill.Wifi.TimeResumeToReady" units="milliseconds">
21622   <owner>quiche@chromium.org</owner>
21623   <summary>
21624     Chrome OS network performance metric sampling the time from the resume event
21625     to the time when an 802.11 wireless network has configured its Layer 3
21626     state.
21627   </summary>
21628 </histogram>
21630 <histogram name="Network.Shill.Wifi.TimeToConfig" units="milliseconds">
21631   <owner>quiche@chromium.org</owner>
21632   <summary>
21633     Chrome OS network performance metric sampling the time to configure Layer 3
21634     state on an 802.11 wireless network (typically acquire a DHCP lease).
21635   </summary>
21636 </histogram>
21638 <histogram name="Network.Shill.Wifi.TimeToConnect" units="milliseconds">
21639   <owner>quiche@chromium.org</owner>
21640   <summary>
21641     Chrome OS network performance metric sampling the time to connect to a WiFi
21642     Basic Service Set (which consists of the access point and associated
21643     stations on a particular WiFi channel for a specific network).
21644   </summary>
21645 </histogram>
21647 <histogram name="Network.Shill.Wifi.TimeToInitialize" units="milliseconds">
21648   <owner>quiche@chromium.org</owner>
21649   <summary>
21650     Chrome OS network performance metric sampling the time to initialize an
21651     802.11 wireless device.
21652   </summary>
21653 </histogram>
21655 <histogram name="Network.Shill.Wifi.TimeToJoin" units="milliseconds">
21656   <owner>quiche@chromium.org</owner>
21657   <summary>
21658     Chrome OS network performance metric sampling the time to join (associate
21659     plus authenticate) an 802.11 wireless network.
21660   </summary>
21661 </histogram>
21663 <histogram name="Network.Shill.Wifi.TimeToOnline" units="milliseconds">
21664   <owner>quiche@chromium.org</owner>
21665   <summary>
21666     Chrome OS network performance metric sampling the time to determine that an
21667     802.11 wireless network is online after configuring Layer 3 state.
21668   </summary>
21669 </histogram>
21671 <histogram name="Network.Shill.Wifi.TimeToPortal" units="milliseconds">
21672   <owner>quiche@chromium.org</owner>
21673   <summary>
21674     Chrome OS network performance metric sampling the time to determine that an
21675     802.11 wireless network is in a captive portal after configuring Layer 3
21676     state.
21677   </summary>
21678 </histogram>
21680 <histogram name="Network.Shill.Wifi.TimeToScan" units="milliseconds">
21681   <owner>quiche@chromium.org</owner>
21682   <summary>
21683     Chrome OS network performance metric sampling the time to scan WiFi until a
21684     connection is found.
21685   </summary>
21686 </histogram>
21688 <histogram name="Network.Shill.Wifi.TimeToScanAndConnect" units="milliseconds">
21689   <owner>quiche@chromium.org</owner>
21690   <summary>
21691     Chrome OS network performance metric sampling the time between the beginning
21692     of a WiFi scan (if the scan includes both a progressive scan and a full
21693     scan, the TimeToScanAndConnect starts with the first scan of the series) and
21694     the completion of a successful connection.
21695   </summary>
21696 </histogram>
21698 <histogram name="Network.Shill.WiFi.TransmitBitrateMbps" units="Mbps">
21699   <owner>zqiu@chromium.org</owner>
21700   <summary>
21701     Chrome OS network performance metric that tracks the transmit bitrate in
21702     Mbps for the wifi device when it is connected to a network. The bitrate is
21703     reported once every minute after the wifi connection is established.
21704   </summary>
21705 </histogram>
21707 <histogram name="Network.Shill.WiFi.UserInitiatedConnectionFailureReason"
21708     enum="ConnectionFailureReason">
21709   <owner>zqiu@chromium.org</owner>
21710   <summary>
21711     Chrome OS network performance metric that tracks the reasons of failed
21712     user-initiated WiFi connection attempts. The result of the user-initiated
21713     WiFi connection attempts are being tracked by
21714     Network.Shill.WiFi.UserInitiatedConnectionResult.
21715   </summary>
21716 </histogram>
21718 <histogram name="Network.Shill.WiFi.UserInitiatedConnectionResult"
21719     enum="ConnectionResult">
21720   <owner>zqiu@chromium.org</owner>
21721   <summary>
21722     Chrome OS network performance metric that tracks the result of
21723     user-initiated WiFi connection attempts.
21724   </summary>
21725 </histogram>
21727 <histogram name="Network.Shill.WiFi.VerifyWakeOnWiFiSettingsResult"
21728     enum="VerifyWakeOnWiFiSettingsResult">
21729   <owner>samueltan@chromium.org</owner>
21730   <summary>
21731     Chrome OS network diagnostic metric sampling the number of times NIC wake on
21732     WiFi settings verification succeeds or fails in shill. This metric is
21733     recorded every time wake on WiFi settings are requested and verified after
21734     the NIC is programmed with wake on WiFi settings.
21735   </summary>
21736 </histogram>
21738 <histogram name="Network.Shill.WiFi.WakeOnWiFiFeaturesEnabledState"
21739     enum="WakeOnWiFiFeaturesEnabledState">
21740   <owner>samueltan@chromium.org</owner>
21741   <summary>
21742     Chrome OS network usage metric that tracks the wake on WiFi features that
21743     are enabled in shill. Recorded once every 10 minutes.
21744   </summary>
21745 </histogram>
21747 <histogram name="Network.Shill.WiFi.WakeOnWiFiThrottled"
21748     enum="WakeOnWiFiThrottled">
21749   <owner>samueltan@chromium.org</owner>
21750   <summary>
21751     Chrome OS network metric that tracks whether wake on WiFi was disabled
21752     during a period of system suspension because of too many dark resume wakes.
21753     This metric is only recorded for system suspends where wake on WiFi
21754     functionality has been programmed into the NIC.
21755   </summary>
21756 </histogram>
21758 <histogram name="Network.Shill.WiFi.WiFiConnectionStatusAfterWake"
21759     enum="WiFiConnectionStatusAfterWake">
21760   <owner>samueltan@chromium.org</owner>
21761   <summary>
21762     Chrome OS network usage metric that tracks the WiFi connection status after
21763     waking from suspend, both when wake on WiFi is enabled and disabled.
21764     Recorded 1 second after waking from suspend.
21765   </summary>
21766 </histogram>
21768 <histogram name="Network.Shill.Wimax.DevicePresenceStatus"
21769     enum="BooleanPresent">
21770   <owner>zqiu@chromium.org</owner>
21771   <summary>
21772     Chrome OS network metric that tracks the presence of a WiMax device in the
21773     system. A sample is emitted once every 3 minutes.
21774   </summary>
21775 </histogram>
21777 <histogram name="Network.Shill.Wimax.DHCPOptionFailureDetected"
21778     enum="NetworkDHCPOptionFailure">
21779   <obsolete>
21780     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
21781   </obsolete>
21782   <owner>quiche@chromium.org</owner>
21783   <summary>
21784     Chrome OS network metric that tracks the number of DHCP option failures
21785     encountered by Shill.  This indicates that Shill is using minimal DHCP
21786     options due to suspected MTU issues on the return path from the DHCP server
21787     back to the client.
21788   </summary>
21789 </histogram>
21791 <histogram name="Network.Shill.Wimax.ExpiredLeaseLengthSeconds" units="seconds">
21792   <owner>quiche@chromium.org</owner>
21793   <summary>
21794     Chrome OS network performance metric that tracks the length of a lease for a
21795     WiMax network at the time it expired without the DHCP client being able to
21796     renew it.
21797   </summary>
21798 </histogram>
21800 <histogram name="Network.Shill.Wimax.TimeToConfig" units="milliseconds">
21801   <owner>quiche@chromium.org</owner>
21802   <summary>
21803     Chrome OS network performance metric sampling the time to configure Layer 3
21804     state on a WiMax network (typically acquire a DHCP lease).
21805   </summary>
21806 </histogram>
21808 <histogram name="Network.Shill.Wimax.TimeToInitialize" units="milliseconds">
21809   <owner>quiche@chromium.org</owner>
21810   <summary>
21811     Chrome OS network performance metric sampling the time to initialize a WiMax
21812     device.
21813   </summary>
21814 </histogram>
21816 <histogram name="Network.Shill.Wimax.TimeToOnline" units="milliseconds">
21817   <owner>quiche@chromium.org</owner>
21818   <summary>
21819     Chrome OS network performance metric sampling the time to determine that a
21820     WiMax network is online after configuring Layer 3 state.
21821   </summary>
21822 </histogram>
21824 <histogram name="Network.TimeToConfig.Cellular" units="milliseconds">
21825   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21826   <summary>
21827     Chrome OS network performance metric sampling the time to join a 3G/Cellular
21828     network and configure Layer 3 state. Note this metric is deprecated; see
21829     Network.Cellular.TimeToConfig.
21830   </summary>
21831 </histogram>
21833 <histogram name="Network.TimeToConfig.Ethernet" units="milliseconds">
21834   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21835   <summary>
21836     Chrome OS network performance metric sampling the time to join a wired
21837     Ethernet network and configure Layer 3 state (typically acquire a DHCP
21838     lease). Note this metric is deprecated; see Network.Ethernet.TimeToConfig.
21839   </summary>
21840 </histogram>
21842 <histogram name="Network.TimeToConfig.Wifi" units="milliseconds">
21843   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21844   <summary>
21845     Chrome OS network performance metric sampling the time to configure Layer 3
21846     state on an 802.11 wireless network (typically acquire a DHCP lease). Note
21847     this metric is deprecated; see Network.Wifi.TimeToConfig.
21848   </summary>
21849 </histogram>
21851 <histogram name="Network.TimeToDrop" units="seconds">
21852   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21853   <summary>
21854     Chrome OS network stability metric sampling the time in seconds between the
21855     networking going online to going offline. Offline events due to device
21856     shutdown or suspend are ignored (along with the online time before that
21857     offline event).
21858   </summary>
21859 </histogram>
21861 <histogram name="Network.TimeToJoin.Wifi" units="milliseconds">
21862   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21863   <summary>
21864     Chrome OS network performance metric sampling the time to join (associate
21865     plus authenticate) an 802.11 wireless network. Note this metric is
21866     deprecated; see Network.Wifi.TimeToJoin.
21867   </summary>
21868 </histogram>
21870 <histogram name="Network.Wifi.AuthMode" enum="NetworkAuthModeType">
21871   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21872   <summary>
21873     Chrome OS network performance metric sampling the time to configure Layer 3
21874     state on an 802.11 wireless network (typically acquire a DHCP lease).
21875   </summary>
21876 </histogram>
21878 <histogram name="Network.Wifi.BitRate" units="bps">
21879   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21880   <summary>
21881     Network metric reporting the download speed test results run at setup time.
21882     Recorded at least once per day.
21883   </summary>
21884 </histogram>
21886 <histogram name="Network.Wifi.Channel" enum="NetworkChannelType">
21887   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21888   <summary>
21889     Chrome OS network usage metric.  The channel used for each successful WiFi
21890     connection.
21891   </summary>
21892 </histogram>
21894 <histogram name="Network.Wifi.Idle.NoiseLevel" units="negative dBm">
21895   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21896   <summary>
21897     Network metric indicating the negative of the dBm noise level recorded at
21898     the time the metric is collected.  Reported at least once per day and only
21899     when the device is idle.
21900   </summary>
21901 </histogram>
21903 <histogram name="Network.Wifi.Idle.SignalLevel" units="negative dBm">
21904   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21905   <summary>
21906     Network metric indicating the negative of the dBm received signal level
21907     recorded at the time the metric is collected.  Reported at least once per
21908     day and only when the device is idle.
21909   </summary>
21910 </histogram>
21912 <histogram name="Network.Wifi.Idle.SignalToNoiseRatio" units="negative dBm">
21913   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21914   <summary>
21915     Network metric indicating signal minus noise in dBm recorded at the time the
21916     metrics is collected.  Reported at least once per day and only when the
21917     device is idle.
21918   </summary>
21919 </histogram>
21921 <histogram name="Network.Wifi.NoiseLevel" units="negative dBm">
21922   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21923   <summary>
21924     Network metric indicating the negative of the dBm noise level recorded at
21925     the time the metric is collected.  Reported at least once per day.
21926   </summary>
21927 </histogram>
21929 <histogram name="Network.Wifi.PhyMode" enum="NetworkPhyModeType">
21930   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21931   <summary>
21932     Chrome OS network usage metric.  The channel type used for each successful
21933     WiFi connection.
21934   </summary>
21935 </histogram>
21937 <histogram name="Network.Wifi.RoundTripTime" units="ms">
21938   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21939   <summary>
21940     Network metric reporting the average round trip time to the WiFi gateway.
21941     Recorded at least once per day.
21942   </summary>
21943 </histogram>
21945 <histogram name="Network.Wifi.Security" enum="NetworkSecurityType">
21946   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21947   <summary>
21948     Chrome OS network usage metric.  The security setting for each successful
21949     WiFi connection.
21950   </summary>
21951 </histogram>
21953 <histogram name="Network.Wifi.SignalLevel" units="negative dBm">
21954   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21955   <summary>
21956     Network metric indicating the negative of the dBm received signal level
21957     recorded at the time the metric is collected.  Reported at least once per
21958     day.
21959   </summary>
21960 </histogram>
21962 <histogram name="Network.Wifi.SignalToNoiseRatio" units="negative dBm">
21963   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21964   <summary>
21965     Network metric indicating signal minus noise in dBm recorded at the time the
21966     metrics is collected.  Reported at least once per day.
21967   </summary>
21968 </histogram>
21970 <histogram name="Network.Wifi.TimeOnline" units="seconds">
21971   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21972   <summary>
21973     Chrome OS network metric sampling the time spent using WiFi to transport
21974     data.  These data are mostly useful when summed and compared to TimeOnline
21975     for other network technologies (e.g. WiFi vs Cellular).
21976   </summary>
21977 </histogram>
21979 <histogram name="Network.Wifi.TimeResumeToReady" units="milliseconds">
21980   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21981   <summary>
21982     Chrome OS network performance metric sampling the time from the resume event
21983     to the time when an 802.11 wireless network has configured its Layer 3
21984     state.
21985   </summary>
21986 </histogram>
21988 <histogram name="Network.Wifi.TimeToConfig" units="milliseconds">
21989   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21990   <summary>
21991     Chrome OS network performance metric sampling the time to configure Layer 3
21992     state on an 802.11 wireless network (typically acquire a DHCP lease).
21993   </summary>
21994 </histogram>
21996 <histogram name="Network.Wifi.TimeToJoin" units="milliseconds">
21997   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21998   <summary>
21999     Chrome OS network performance metric sampling the time to join (associate
22000     plus authenticate) an 802.11 wireless network.
22001   </summary>
22002 </histogram>
22004 <histogram name="Network.Wifi.TimeToOnline" units="milliseconds">
22005   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22006   <summary>
22007     Chrome OS network performance metric sampling the time to determine that an
22008     802.11 wireless network is online after configuring Layer 3 state.
22009   </summary>
22010 </histogram>
22012 <histogram name="Network.Wifi.TimeToPortal" units="milliseconds">
22013   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22014   <summary>
22015     Chrome OS network performance metric sampling the time to determine that an
22016     802.11 wireless network is in a captive portal after configuring Layer 3
22017     state.
22018   </summary>
22019 </histogram>
22021 <histogram name="Networks.RememberedShared">
22022   <owner>stevenjb@chromium.org</owner>
22023   <summary>
22024     Number of shared remembered (preferred) networks on Chrome OS. Updated any
22025     time the network list changes.
22026   </summary>
22027 </histogram>
22029 <histogram name="Networks.RememberedUnshared">
22030   <owner>stevenjb@chromium.org</owner>
22031   <summary>
22032     Number of private remembered (preferred) networks on Chrome OS. Updated any
22033     time the network list changes.
22034   </summary>
22035 </histogram>
22037 <histogram name="Networks.Visible">
22038   <owner>stevenjb@chromium.org</owner>
22039   <summary>
22040     Number of visible (in-range) networks on Chrome OS. Updated any time the
22041     network list changes.
22042   </summary>
22043 </histogram>
22045 <histogram name="NewTabPage.ActionAndroid" enum="NewTabPageActionAndroid">
22046   <owner>newt@chromium.org</owner>
22047   <summary>
22048     Actions taken by users from the new tab page on Android. These actions may
22049     navigate away from the NTP (e.g. searching in the omnibox or opening a
22050     bookmark), but can also happen without navigating away from the NTP (e.g.
22051     opening a bookmark in a new tab).
22052   </summary>
22053 </histogram>
22055 <histogram name="NewTabPage.AppsPageDragSource" enum="AppsPageDragSource">
22056   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22057   <summary>
22058     Histogram for the source of app page drags. For any succesful drop onto an
22059     apps pane of the NTP, this logs where the drag originated.
22060   </summary>
22061 </histogram>
22063 <histogram name="NewTabPage.BookmarkActionAndroid"
22064     enum="NewTabPageBookmarkActionAndroid">
22065   <obsolete>
22066     Deprecated on M33 with the change to native NTP.
22067   </obsolete>
22068   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22069   <summary>
22070     Actions taken by users on partner bookmarks (editing / renaming) on the NTP
22071     on Android.
22072   </summary>
22073 </histogram>
22075 <histogram name="NewTabPage.DefaultPageType" enum="NtpPaneType">
22076   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22077   <summary>The default pane when the NTP is first opened.</summary>
22078 </histogram>
22080 <histogram name="NewTabPage.HoverTimeClicked">
22081   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22082   <summary>
22083     Histogram of the time, in milliseconds, users have the cursor over a most
22084     visited thumbnail before clicking.
22085   </summary>
22086 </histogram>
22088 <histogram name="NewTabPage.HoverTimeNotClicked">
22089   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22090   <summary>
22091     Histogram of the time, in milliseconds, users have the cursor over a most
22092     visited thumbnail before moving it away from the thumbnail without clicking.
22093   </summary>
22094 </histogram>
22096 <histogram name="NewTabPage.MobilePromo" enum="NewTabPageMobilePromo">
22097   <obsolete>
22098     Deprecated on M33 with the change to native NTP.
22099   </obsolete>
22100   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22101   <summary>
22102     Android: Tallies counts for how the user interacted with the NTP promo page.
22103   </summary>
22104 </histogram>
22106 <histogram name="NewTabPage.MostVisited">
22107   <owner>beaudoin@chromium.org</owner>
22108   <owner>justincohen@chromium.org</owner>
22109   <owner>newt@chromium.org</owner>
22110   <summary>
22111     Histogram for user clicks of the most visited thumbnails. The value is equal
22112     to the index of the thumbnail.
22113   </summary>
22114 </histogram>
22116 <histogram name="NewTabPage.MostVisitedAction" enum="NtpFollowAction">
22117   <owner>beaudoin@chromium.org</owner>
22118   <owner>justincohen@chromium.org</owner>
22119   <owner>newt@chromium.org</owner>
22120   <summary>
22121     Action taken by the user on the Most Visited NTP pane.  If the user switches
22122     panes during this use of the NTP, this action is sometimes not recorded. Ask
22123     mpearson@ for details.
22124   </summary>
22125 </histogram>
22127 <histogram name="NewTabPage.MostVisitedTilePlacementExperiment"
22128     enum="NtpTileExperimentActions">
22129   <owner>beaudoin@chromium.org</owner>
22130   <owner>justincohen@chromium.org</owner>
22131   <owner>newt@chromium.org</owner>
22132   <summary>
22133     Records anomalous events for the Most Visited Tile Placement experiment,
22134     where it is unable to operate as expected. These are recorded during New Tab
22135     Page load time, once for every NTP.
22136   </summary>
22137 </histogram>
22139 <histogram name="NewTabPage.NonVisibleScreenshots">
22140   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22141   <summary>
22142     The number of screenshots that were cached for the non-visible but ranked
22143     suggestions on the Suggested NTP pane.
22144   </summary>
22145 </histogram>
22147 <histogram name="NewTabPage.NonVisibleSuggestedSiteRank">
22148   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22149   <summary>
22150     Given that the user has typed a URL, and given that that specific URL was
22151     ranked but not visible on the Suggested pane of the NTP, this is the rank
22152     that the Suggested pane had for that URL.
22153   </summary>
22154 </histogram>
22156 <histogram name="NewTabPage.NumberOfExternalTileFallbacks">
22157   <owner>beaudoin@chromium.org</owner>
22158   <summary>
22159     The number of tiles for which we relied on external tiles as a fallback
22160     because a local screenshot was not available to be used as a thumbnail.
22161     External tiles are those for which the visuals are handled by the page
22162     itself, not by the iframe. Recorded before changing focus away from the NTP,
22163     be it bynavigating to a URL, switching tabs, changing the active window or
22164     closing the tab/shutting down Chrome.
22165   </summary>
22166 </histogram>
22168 <histogram name="NewTabPage.NumberOfExternalTiles">
22169   <owner>beaudoin@chromium.org</owner>
22170   <summary>
22171     The number of external tiles that are displayed on the NTP. External tiles
22172     are those for which the visuals are handled by the page itself, not by the
22173     iframe. Recorded before changing focus away from the NTP, be it by
22174     navigating to a URL, switching tabs, changing the active window or closing
22175     the tab/shutting down Chrome.
22176   </summary>
22177 </histogram>
22179 <histogram name="NewTabPage.NumberOfGrayTileFallbacks">
22180   <owner>beaudoin@chromium.org</owner>
22181   <summary>
22182     The number of tiles for which we displayed a gray tile with the domain name
22183     as a fallback because a local screenshot was not available to be used as a
22184     thumbnail. Recorded before changing focus away from the NTP, be it by
22185     navigating to a URL, switching tabs, changing the active window or closing
22186     the tab/shutting down Chrome.
22187   </summary>
22188 </histogram>
22190 <histogram name="NewTabPage.NumberOfGrayTiles">
22191   <owner>beaudoin@chromium.org</owner>
22192   <summary>
22193     The number of tiles for which no thumbnail was specified, but a domain was
22194     so we displayed a gray tile with the domain name in it. Recorded before
22195     changing focus away from the NTP, be it by navigating to a URL, switching
22196     tabs, changing the active window or closing the tab/shutting down Chrome.
22197   </summary>
22198 </histogram>
22200 <histogram name="NewTabPage.NumberOfMouseOvers">
22201   <owner>beaudoin@chromium.org</owner>
22202   <summary>
22203     The total number of times the user hovered the mouse over Most Visited tile
22204     or title elements before changing focus away from the NTP, be it by
22205     navigating to a URL, switching tabs, changing the active window or closing
22206     the tab/shutting down Chrome.
22207   </summary>
22208 </histogram>
22210 <histogram name="NewTabPage.NumberOfThumbnailAttempts">
22211   <obsolete>
22212     Deprecated 01/2014. Replaced by NewTabPage.NumberOfThumbnailTiles.
22213   </obsolete>
22214   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22215   <summary>
22216     The number of tiles for which we attempted to use a local screenshot as a
22217     thumbnail. Recorded before changing focus away from the NTP, be it by
22218     navigating to a URL, switching tabs, changing the active window or closing
22219     the tab/shutting down Chrome.
22220   </summary>
22221 </histogram>
22223 <histogram name="NewTabPage.NumberOfThumbnailErrors">
22224   <owner>beaudoin@chromium.org</owner>
22225   <summary>
22226     The number of thumbnails for which a local screenshot was not available so
22227     we were not able to display them on the Most Visited section of the NTP.
22228     Recorded before changing focus away from the NTP, be it by navigating to a
22229     URL, switching tabs, changing the active window or closing the tab/shutting
22230     down Chrome.
22231   </summary>
22232 </histogram>
22234 <histogram name="NewTabPage.NumberOfThumbnailTiles">
22235   <owner>beaudoin@chromium.org</owner>
22236   <summary>
22237     The number of tiles for which we attempted to use a local screenshot as a
22238     thumbnail. Recorded before changing focus away from the NTP, be it by
22239     navigating to a URL, switching tabs, changing the active window or closing
22240     the tab/shutting down Chrome.
22241   </summary>
22242 </histogram>
22244 <histogram name="NewTabPage.NumberOfTiles">
22245   <owner>beaudoin@chromium.org</owner>
22246   <summary>
22247     The number of tiles that are displayed on the NTP, no matter if they are
22248     thumbnails, gray tiles, or external tiles. Recorded before changing focus
22249     away from the NTP, be it by navigating to a URL, switching tabs, changing
22250     the active window or closing the tab/shutting down Chrome.
22251   </summary>
22252 </histogram>
22254 <histogram name="NewTabPage.OtherSessionsMenu" enum="NtpOtherSessionsType">
22255   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22256   <summary>
22257     Histogram for usage of the menu on the NTP that allows the user to access
22258     tabs from other devices.
22259   </summary>
22260 </histogram>
22262 <histogram name="NewTabPage.PreviousSelectedPageType" enum="NtpPaneType">
22263   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22264   <summary>
22265     The pane that had been previously selected when the user switches panes in
22266     the NTP.
22267   </summary>
22268 </histogram>
22270 <histogram name="NewTabPage.Promo.Bubble" enum="NtpPromoAction">
22271   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22272   <summary>Histogram for NTP bubble promo activity.</summary>
22273 </histogram>
22275 <histogram name="NewTabPage.Promo.Notification" enum="NtpPromoAction">
22276   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22277   <summary>Histogram for NTP notification promo activity.</summary>
22278 </histogram>
22280 <histogram name="NewTabPage.SearchURLs.Total">
22281   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22282   <summary>TBD.</summary>
22283 </histogram>
22285 <histogram name="NewTabPage.SelectedPageType" enum="NtpPaneType">
22286   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22287   <summary>The pane selected when the user switches panes in the NTP.</summary>
22288 </histogram>
22290 <histogram name="NewTabPage.SessionRestore">
22291   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22292   <summary>
22293     Histogram for user clicks of the Recently Closed items. The value is the
22294     recency of the entry being restored (0 is most recent).
22295   </summary>
22296 </histogram>
22298 <histogram name="NewTabPage.SingleSessionPageSwitches">
22299   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22300   <summary>
22301     Histogram to track how many times a user switched pages in a single NTP
22302     session.
22303   </summary>
22304 </histogram>
22306 <histogram name="NewTabPage.SuggestedSite">
22307   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22308   <summary>
22309     Histogram for user clicks of the suggested site thumbnails. The value is
22310     equal to the index of the thumbnail.
22311   </summary>
22312 </histogram>
22314 <histogram name="NewTabPage.SuggestedSitesAction" enum="NtpFollowAction">
22315   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22316   <summary>Action taken by the user on the Suggested Sites NTP pane.</summary>
22317 </histogram>
22319 <histogram name="NewTabPage.SuggestedSitesLoadTime">
22320   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22321   <summary>Time to load the Suggested Sites NTP pane, in milliseconds.</summary>
22322 </histogram>
22324 <histogram name="NewTabPage.SuggestedSitesViewTime">
22325   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22326   <summary>Time spent on the Suggested Sites NTP pane, in seconds.</summary>
22327 </histogram>
22329 <histogram name="NewTabPage.SuggestionsImpression">
22330   <owner>beaudoin@chromium.org</owner>
22331   <summary>
22332     Histogram for impressions on the various most visited tiles. The value is
22333     equal to the index of the thumbnail.
22334   </summary>
22335 </histogram>
22337 <histogram name="NewTabPage.SuggestionsType" enum="NtpSuggestionsType">
22338   <owner>beaudoin@chromium.org</owner>
22339   <summary>
22340     Indicate, for each impression of the New Tab Page, whether the suggestions
22341     were obtained from the client or server. Recorded before changing focus away
22342     from the NTP, be it by navigating to a URL, switching tabs, changing the
22343     active window or closing the tab/shutting down Chrome.
22344   </summary>
22345 </histogram>
22347 <histogram name="NewTabPage.ThumbnailErrorRate">
22348   <obsolete>
22349     Deprecated 01/2014. Replaced by NewTabPage.NumberOfThumbnailAttempts and
22350     NewTabPage.NumberOfThumbnailErrors.
22351   </obsolete>
22352   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22353   <summary>
22354     The percentage of errors per attempts to load image thumbnails on the New
22355     Tab Page. When an error occurs, a grey tile is shown instead of a thumbnail
22356     image. We measure the rate instead of the number of errors because multiple
22357     attempts are made to load images at different times during the NTP's
22358     lifetime. Each NTP session's error rate is logged after the user navigates
22359     to a new URL from that NTP.
22360   </summary>
22361 </histogram>
22363 <histogram name="NewTabPage.ThumbnailFallbackRate" units="%">
22364   <obsolete>
22365     Deprecated 01/2014. Replaced by NewTabPage.NumberOfGrayTileFallbacks and
22366     NewTabPage.NumberOfExternalFallbacks.
22367   </obsolete>
22368   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22369   <summary>
22370     The percentage of times most visited tiles use the fallback thumbnail. Only
22371     requests that actually specify a fallback thumbnail are considered here. We
22372     measure the rate instead of the number of errors because multiple attempts
22373     are made to load thumbnails at different times during the NTP's lifetime.
22374     Each NTP session's error rate is logged after the user navigates to a new
22375     URL from that NTP.
22376   </summary>
22377 </histogram>
22379 <histogram name="NewTabPage.URLState" enum="NewTabURLState">
22380   <owner>beaudoin@chromium.org</owner>
22381   <summary>
22382     Records the status of the New Tab page URL when an NTP is opened.
22383   </summary>
22384 </histogram>
22386 <histogram name="NewTabPage.VisibleScreenshots">
22387   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22388   <summary>
22389     The number of screenshots that were cached for the visible suggestions on
22390     the Suggested NTP pane.
22391   </summary>
22392 </histogram>
22394 <histogram name="NewTabPage.VisibleSuggestedSiteRank">
22395   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22396   <summary>
22397     Given that the user has typed a URL, and given that that specific URL was
22398     visible on the Suggested pane of the NTP, this is the rank that the
22399     Suggested pane had for that URL.
22400   </summary>
22401 </histogram>
22403 <histogram name="Notifications.Actions" enum="NotificationActionType">
22404   <owner>dewittj@chromium.org</owner>
22405   <summary>
22406     The actions taken on notifications, recorded every time they happen.  This
22407     histogram will record every single event that happens separately.
22408   </summary>
22409 </histogram>
22411 <histogram name="Notifications.PerNotificationActions"
22412     enum="NotificationActionType">
22413   <owner>dewittj@chromium.org</owner>
22414   <summary>
22415     The actions taken on notifications, recorded once per notification, when it
22416     is closed.  This differs from the Notifications.Actions histogram in that
22417     multiple events of the same type on a single notification will only record a
22418     single UMA event.
22419   </summary>
22420 </histogram>
22422 <histogram name="ntp.searchurls.total">
22423   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22424   <summary>TBD</summary>
22425 </histogram>
22427 <histogram name="NtpHandler.AttachShownPageType" enum="NtpPaneType">
22428   <obsolete>
22429     Deprecated 10/2011. No longer tracked, replaced with
22430     NewTabPage.DefaultPageType
22431   </obsolete>
22432   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22433   <summary>The default pane when the NTP is first opened.</summary>
22434 </histogram>
22436 <histogram name="NtpHandler.SelectedShownPageType" enum="NtpPaneType">
22437   <obsolete>
22438     Deprecated 10/2011. No longer tracked, replaced with
22439     NewTabPage.SelectedPageType
22440   </obsolete>
22441   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22442   <summary>The pane selected when the user switches panes in the NTP.</summary>
22443 </histogram>
22445 <histogram name="OAuth2Login.GetOAuth2AccessTokenFailure"
22446     enum="GoogleServiceAuthError">
22447   <owner>zelidrag@chromium.org</owner>
22448   <summary>
22449     Failure reason of final OAuth2 access token retrieval call during Chrome OS
22450     login.
22451   </summary>
22452 </histogram>
22454 <histogram name="OAuth2Login.GetOAuth2AccessTokenRetry"
22455     enum="GoogleServiceAuthError">
22456   <owner>zelidrag@chromium.org</owner>
22457   <summary>
22458     Retry reason of failed OAuth2 access token retrieval call during Chrome OS
22459     login.
22460   </summary>
22461 </histogram>
22463 <histogram name="OAuth2Login.ListAccountsFailure" enum="GoogleServiceAuthError">
22464   <owner>zelidrag@chromium.org</owner>
22465   <summary>
22466     Failure reason of final ListAccounts call failure during Chrome OS login.
22467   </summary>
22468 </histogram>
22470 <histogram name="OAuth2Login.ListAccountsRetry" enum="GoogleServiceAuthError">
22471   <owner>zelidrag@chromium.org</owner>
22472   <summary>
22473     Retry reason of failed ListAccounts call during Chrome OS login.
22474   </summary>
22475 </histogram>
22477 <histogram name="OAuth2Login.MergeSessionFailure" enum="GoogleServiceAuthError">
22478   <owner>zelidrag@chromium.org</owner>
22479   <summary>
22480     Failure reason of final MergeSession call during Chrome OS login.
22481   </summary>
22482 </histogram>
22484 <histogram name="OAuth2Login.MergeSessionRetry" enum="GoogleServiceAuthError">
22485   <owner>zelidrag@chromium.org</owner>
22486   <summary>
22487     Retry reason of failed MergeSession call during Chrome OS login.
22488   </summary>
22489 </histogram>
22491 <histogram name="OAuth2Login.OAuthLoginGaiaCredFailure"
22492     enum="GoogleServiceAuthError">
22493   <owner>zelidrag@chromium.org</owner>
22494   <summary>
22495     Failure reason of final OAuthLogin (with SID+LSID) call during Chrome OS
22496     login.
22497   </summary>
22498 </histogram>
22500 <histogram name="OAuth2Login.OAuthLoginGaiaCredRetry"
22501     enum="GoogleServiceAuthError">
22502   <owner>zelidrag@chromium.org</owner>
22503   <summary>
22504     Retry reason of failed OAuthLogin (with SID+LSID) call during Chrome OS
22505     login.
22506   </summary>
22507 </histogram>
22509 <histogram name="OAuth2Login.OAuthLoginUberTokenFailure"
22510     enum="GoogleServiceAuthError">
22511   <owner>zelidrag@chromium.org</owner>
22512   <summary>
22513     Failure reason of final OAuthLogin (with uber token) call during Chrome OS
22514     login.
22515   </summary>
22516 </histogram>
22518 <histogram name="OAuth2Login.OAuthLoginUberTokenRetry"
22519     enum="GoogleServiceAuthError">
22520   <owner>zelidrag@chromium.org</owner>
22521   <summary>
22522     Retry reason of failed OAuthLogin (with uber token) call during Chrome OS
22523     login.
22524   </summary>
22525 </histogram>
22527 <histogram name="OAuth2Login.PostMergeVerification"
22528     enum="PostMergeVerificationOutcome">
22529   <owner>zelidrag@chromium.org</owner>
22530   <summary>
22531     Outcome of Chrome OS GAIA cookie post-merge session verification process. It
22532     measures how often /MergeSession request collided with browser session
22533     restore process resulting in partially authenticated primary GAIA session.
22534   </summary>
22535 </histogram>
22537 <histogram name="OAuth2Login.PreMergeVerification"
22538     enum="PostMergeVerificationOutcome">
22539   <owner>zelidrag@chromium.org</owner>
22540   <summary>
22541     Outcome of Chrome OS GAIA cookie pre-merge session verification process. It
22542     measures how often we need to perform /MergeSession request to
22543     re-authenticated exisitng user with GAIA.
22544   </summary>
22545 </histogram>
22547 <histogram name="OAuth2Login.SessionRestore" enum="GaiaSessionRestoreOutcome">
22548   <owner>zelidrag@chromium.org</owner>
22549   <summary>Outcome of Chrome OS GAIA cookie session restore process.</summary>
22550 </histogram>
22552 <histogram name="OAuth2Login.SessionRestoreTimeToFailure" units="milliseconds">
22553   <owner>zelidrag@chromium.org</owner>
22554   <summary>How long it takes for the session restore to fail.</summary>
22555 </histogram>
22557 <histogram name="OAuth2Login.SessionRestoreTimeToSuccess" units="milliseconds">
22558   <owner>zelidrag@chromium.org</owner>
22559   <summary>
22560     How long it takes for the session restore to finish succeessfully.
22561   </summary>
22562 </histogram>
22564 <histogram name="OfflinePolicy.SuccessfulResourceLoadPercentage" units="%">
22565   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22566   <summary>
22567     When a page is loaded in offline mode, the percentage of resources on that
22568     page that were successfully loaded.
22569   </summary>
22570 </histogram>
22572 <histogram name="Omnibox.AggressiveHistoryURLProviderFieldTrialBeacon"
22573     enum="OmniboxAggressiveHistoryURLProviderFieldTrialBeacon">
22574   <obsolete>
22575     Aggressive HistoryURL provider field trial deleted in spring 2012.
22576   </obsolete>
22577   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22578   <summary>
22579     A number that indicates what omnibox ranking behavior the user is seeing as
22580     part of the OmniboxAggressiveHistoryURLProvider field trial
22581     (OmniboxAggressiveHistoryURLProvider).
22582   </summary>
22583 </histogram>
22585 <histogram name="Omnibox.AnswerParseSuccess" enum="BooleanSuccess">
22586   <owner>jdonnelly@chromium.org</owner>
22587   <summary>
22588     For each answer received in suggest responses, the number that are
22589     well-formed and contain all the required elements.
22590   </summary>
22591 </histogram>
22593 <histogram name="Omnibox.CutOrCopyAllText" units="count">
22594   <owner>mpearson@chromium.org</owner>
22595   <summary>
22596     The number of cut or copy commands on all selected text in the omnibox.
22597     Gathered on desktop platforms (Win, Mac, Linux, Chrome OS).
22598   </summary>
22599 </histogram>
22601 <histogram name="Omnibox.EnteredKeywordMode" enum="OmniboxEnteredKeywordMode">
22602   <owner>mpearson@chromium.org</owner>
22603   <summary>
22604     The number of times users enter keyword hint mode &quot;Search ___
22605     for:&quot; and how.
22606   </summary>
22607 </histogram>
22609 <histogram name="Omnibox.FocusToEditTime" units="ms">
22610   <owner>mpearson@chromium.org</owner>
22611   <summary>
22612     The length of time between when a user focused on the omnibox and first
22613     modifies the omnibox.
22614   </summary>
22615 </histogram>
22617 <histogram name="Omnibox.FocusToOpenTime" units="ms">
22618   <owner>mpearson@chromium.org</owner>
22619   <obsolete>
22620     Replaced with Omnibox.FocusToOpenTimeAnyPopupState in April 2014.
22621   </obsolete>
22622   <summary>
22623     The length of time between when a user focused on the omnibox and opened an
22624     omnibox match (which could be what they typed or a suggestion).
22625   </summary>
22626 </histogram>
22628 <histogram name="Omnibox.FocusToOpenTimeAnyPopupState" units="ms">
22629   <owner>mpearson@chromium.org</owner>
22630   <summary>
22631     The length of time between when a user focused on the omnibox and opened an
22632     omnibox match (which could be what they typed or a suggestion).  This is
22633     recorded regardless of whether the omnibox dropdown (a.k.a. popup) is open.
22634   </summary>
22635 </histogram>
22637 <histogram name="Omnibox.HasLegalDefaultMatchWithoutCompletion" enum="Boolean">
22638   <obsolete>
22639     Deprecated 2015-01-27
22640   </obsolete>
22641   <owner>mpearson@chromium.org</owner>
22642   <summary>
22643     Whether there was at least one legal default match without an
22644     |inline_autocompletion|.  Recorded every time
22645     AutocompleteResult::SortAndCull() is called, which could happen multiple
22646     times on each keystroke.
22647   </summary>
22648 </histogram>
22650 <histogram name="Omnibox.InputType" enum="OmniboxInputType">
22651   <owner>mpearson@chromium.org</owner>
22652   <summary>
22653     The kind of input the user provided when using the omnibox to go somewhere.
22654     The type can be misleading.  For example if the user typed 'http:/', it gets
22655     marked as a query because it cannot be opened as a URL even though the user
22656     probably wanted and selected a URL from the list of suggestions.
22657   </summary>
22658 </histogram>
22660 <histogram name="Omnibox.IsPasteAndGo" enum="Boolean">
22661   <owner>mpearson@chromium.org</owner>
22662   <summary>
22663     Whether an omnibox interaction is a paste-and-search/paste-and-go action.
22664     (This histogram records both of these in the &quot;True&quot; bucket for
22665     this histogram because both of these are referred to as paste-and-go in the
22666     code.)  These typically involve right-clicking in the omnibox and selecting
22667     that option from the dropdown.
22668   </summary>
22669 </histogram>
22671 <histogram name="Omnibox.IsPopupOpen" enum="Boolean">
22672   <owner>mpearson@chromium.org</owner>
22673   <summary>
22674     Whether the omnibox popup (a.k.a. dropdown) is open at the time the user
22675     used the omnibox to go somewhere.  It can be closed if, for instance, the
22676     user clicked in the omnibox and hit return to reload the same page.  Also,
22677     because paste-and-search/paste-and-go actions ignore the current content of
22678     the omnibox dropdown (if it is open) when they happen, we pretend the
22679     dropdown is closed when logging these.
22680   </summary>
22681 </histogram>
22683 <histogram name="Omnibox.JustDeletedText" enum="Boolean">
22684   <owner>mpearson@chromium.org</owner>
22685   <summary>
22686     Whether the user deleted text immediately before selecting an omnibox
22687     suggestion.  This is usually the result of pressing backspace or delete.
22688   </summary>
22689 </histogram>
22691 <histogram name="Omnibox.NumEvents">
22692   <owner>mpearson@chromium.org</owner>
22693   <summary>The number of times users used the omnibox to go somewhere.</summary>
22694 </histogram>
22696 <histogram name="Omnibox.NumTypedTerms" units="terms">
22697   <owner>mpearson@chromium.org</owner>
22698   <summary>
22699     The number of terms in the text the user entered in the omnibox when he/she
22700     used the omnibox to go somewhere.  Terms are defined by splitting on
22701     whitespace.  All values larger than 6 are recorded in bucket 6.
22702   </summary>
22703 </histogram>
22705 <histogram name="Omnibox.PageContext" enum="OmniboxPageContext">
22706   <owner>mpearson@chromium.org</owner>
22707   <summary>
22708     What the user was viewing when the user used the omnibox to go somewhere.
22709   </summary>
22710 </histogram>
22712 <histogram name="Omnibox.Paste" units="count">
22713   <owner>mpearson@chromium.org</owner>
22714   <summary>
22715     The number of paste commands on the text in the omnibox. Reported every time
22716     a paste command is done.
22717   </summary>
22718 </histogram>
22720 <histogram name="Omnibox.PasteAndGo" units="count">
22721   <owner>mpearson@chromium.org</owner>
22722   <summary>
22723     The number of paste-and-go commands on the text in the omnibox. Reported
22724     every time a paste-and-go command is done.
22725   </summary>
22726 </histogram>
22728 <histogram name="Omnibox.ProviderTime" units="milliseconds">
22729   <owner>mpearson@chromium.org</owner>
22730   <summary>
22731     The length of time taken by the named provider&quot;s synchronous pass.
22732   </summary>
22733 </histogram>
22735 <histogram name="Omnibox.QueryBookmarksTime">
22736   <obsolete>
22737     Deprecated 2012-11-14. Replaced by Omnibox.ProviderTime.
22738   </obsolete>
22739   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22740   <summary>
22741     Time the HistoryContentProvider takes to perform a bookmark search.
22742   </summary>
22743 </histogram>
22745 <histogram name="Omnibox.QueryTime" units="milliseconds">
22746   <owner>mpearson@chromium.org</owner>
22747   <summary>
22748     Time it takes for the omnibox to become responsive to user input after the
22749     user has typed N characters. This measures the time it takes to start all
22750     the asynchronous autocomplete providers (but not wait for them to finish).
22751   </summary>
22752 </histogram>
22754 <histogram name="Omnibox.SaveStateForTabSwitch.UserInputInProgress"
22755     units="count">
22756   <owner>mpearson@chromium.org</owner>
22757   <summary>
22758     When a user switches tabs, whether the omnibox had an edit in progress.
22759   </summary>
22760 </histogram>
22762 <histogram name="Omnibox.SearchEngine" enum="OmniboxSearchEngine">
22763   <obsolete>
22764     Made obsolete around Chrome 32.  Use Omnibox.SearchEngineType instead.
22765   </obsolete>
22766   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22767   <summary>
22768     The id of search engine that was used for search in omnibox. See
22769     src/chrome/browser/search_engines/template_url_prepopulate_data.cc for more
22770     info.
22771   </summary>
22772 </histogram>
22774 <histogram name="Omnibox.SearchEngineType" enum="OmniboxSearchEngineType">
22775   <owner>mpearson@chromium.org</owner>
22776   <summary>
22777     The type of search engine associated with a match opened from the omnibox.
22778   </summary>
22779 </histogram>
22781 <histogram name="Omnibox.SearchProvider.AddHistoryResultsTime"
22782     units="milliseconds">
22783   <owner>mpearson@chromium.org</owner>
22784   <summary>
22785     Time it takes to add all the raw history results to the list of matches.
22786   </summary>
22787 </histogram>
22789 <histogram name="Omnibox.SearchProvider.ConvertResultsTime"
22790     units="milliseconds">
22791   <owner>mpearson@chromium.org</owner>
22792   <summary>
22793     Time it takes to convert all the results to matches and add them to a map,
22794     to keep the most relevant match for each result.
22795   </summary>
22796 </histogram>
22798 <histogram name="Omnibox.SearchProviderMatches">
22799   <owner>mpearson@chromium.org</owner>
22800   <summary>
22801     The number of matches returned by SearchProvider.  Emitted on every call to
22802     SearchProvider::Start(), which effectively means every key stroke in the
22803     omnibox.
22804   </summary>
22805 </histogram>
22807 <histogram name="Omnibox.SelectedPosition" units="position">
22808   <owner>mpearson@chromium.org</owner>
22809   <summary>
22810     The index of the item that the user selected in the omnibox popup (a.k.a.
22811     dropdown) list.  0 means the inline suggestion shown within the omnibox.
22812     This is also the same suggestion shown as the top item in the dropdown.  The
22813     second item in the dropdown will be recorded as bucket 1. The selected
22814     position is always set to 0 when the popup is closed at the time of
22815     navigation or if the user did a paste-and-search or paste-and-go action.
22816   </summary>
22817 </histogram>
22819 <histogram name="Omnibox.SuggestionUsed.Provider" enum="OmniboxProviderType">
22820   <owner>mpearson@chromium.org</owner>
22821   <summary>
22822     The provider of the suggestion the user selected when the user used the
22823     omnibox to go somewhere.
22824   </summary>
22825 </histogram>
22827 <histogram name="Omnibox.SuggestionUsed.ProviderAndResultType"
22828     enum="OmniboxProviderAndResultType">
22829   <owner>mpearson@chromium.org</owner>
22830   <summary>
22831     The provider and result type of the suggestion the user selected when the
22832     user used the omnibox to go somewhere.
22833   </summary>
22834 </histogram>
22836 <histogram name="Omnibox.SuggestRequest.Failure.GoogleResponseTime"
22837     units="milliseconds">
22838   <owner>mpearson@chromium.org</owner>
22839   <summary>
22840     The time elapsed between the sending of a suggest request to Google until
22841     the time the request was returned with status==failed. Ignores requests that
22842     were canceled before being returned.
22843   </summary>
22844 </histogram>
22846 <histogram name="Omnibox.SuggestRequest.Success.GoogleResponseTime"
22847     units="milliseconds">
22848   <owner>mpearson@chromium.org</owner>
22849   <summary>
22850     The time elapsed between the sending of a suggest request to Google until
22851     the time the request was returned with status==success. Ignores requests
22852     that were canceled before being returned.
22853   </summary>
22854 </histogram>
22856 <histogram name="Omnibox.SuggestRequests" enum="OmniboxSuggestRequests">
22857   <owner>mpearson@chromium.org</owner>
22858   <summary>
22859     Counts about the number of suggest requests the omnibox sent, invalidated,
22860     and replies received.
22861   </summary>
22862 </histogram>
22864 <histogram name="Omnibox.TypedLength" units="characters">
22865   <owner>mpearson@chromium.org</owner>
22866   <summary>
22867     The length of the text the user entered in the omnibox when he/she used the
22868     omnibox to go somewhere.  All values larger than 500 are recorded in bucket
22869     500.
22870   </summary>
22871 </histogram>
22873 <histogram name="Omnibox.TypingDuration" units="milliseconds">
22874   <owner>mpearson@chromium.org</owner>
22875   <summary>
22876     The amount of time, in milliseconds, since the user first began modifying
22877     the text in the omnibox until the user used the omnibox to go somewhere. If
22878     at some point after modifying the text, the user reverted the modifications
22879     (thus seeing the current web page's URL again), then wrote in the omnibox
22880     again, this duration starts from the time of the second series of
22881     modification.
22882   </summary>
22883 </histogram>
22885 <histogram name="Omnibox.UserTextCleared" enum="OmniboxUserTextCleared">
22886   <owner>kenjibaheux@chromium.org</owner>
22887   <owner>mpearson@chromium.org</owner>
22888   <summary>
22889     Counts the number of times that the user text is cleared.  IME users are
22890     sometimes in the situation that IME was unintentionally turned on and failed
22891     to input latin alphabets (ASCII characters) or the opposite case.  In that
22892     case, users may delete all the text and the user text gets cleared.  This
22893     histogram helps us estimate how often this scenario happens.
22895     Note that since we don't currently correlate &quot;text cleared&quot; events
22896     with IME usage, this also captures many other cases where users clear the
22897     text; though it explicitly doesn't log deleting all the permanent text as
22898     the first action of an editing sequence (see comments in
22899     OnAfterPossibleChange()).
22900   </summary>
22901 </histogram>
22903 <histogram name="Omnibox.ZeroSuggest.MostVisitedResultsCounterfactual">
22904   <owner>hfung@chromium.org</owner>
22905   <summary>
22906     The number of most visited suggestions returned when ZeroSuggest would have
22907     triggered.  The suggestions appear when the user has focused but not
22908     modified the omnibox.
22909   </summary>
22910 </histogram>
22912 <histogram name="Omnibox.ZeroSuggestRequests" enum="OmniboxZeroSuggestRequests">
22913   <owner>hfung@chromium.org</owner>
22914   <summary>
22915     Counts about the number of zero suggest requests (requests for suggestions
22916     when the user has focused but not modified the omnibox) the omnibox sent,
22917     invalidated, and replies received.
22918   </summary>
22919 </histogram>
22921 <histogram name="OOBE.BootToSignInCompleted" units="milliseconds">
22922   <owner>merkulova@chromium.org</owner>
22923   <summary>Time from boot to sign-in completed.</summary>
22924 </histogram>
22926 <histogram name="OOBE.ErrorScreensTime.Enrollment" units="milliseconds">
22927   <owner>rsorokin@chromium.org</owner>
22928   <summary>
22929     Time spent on error screens during enrollment or autoenrollment.
22930   </summary>
22931 </histogram>
22933 <histogram name="OOBE.ErrorScreensTime.Signin" units="milliseconds">
22934   <owner>rsorokin@chromium.org</owner>
22935   <summary>Time spent on error screens during signin.</summary>
22936 </histogram>
22938 <histogram name="OOBE.ErrorScreensTime.Supervised" units="milliseconds">
22939   <owner>rsorokin@chromium.org</owner>
22940   <summary>
22941     Time spent on error screens during supervised user creation.
22942   </summary>
22943 </histogram>
22945 <histogram name="OOBE.ErrorScreensTime.Update" units="milliseconds">
22946   <owner>rsorokin@chromium.org</owner>
22947   <summary>Time spent on error screens during update.</summary>
22948 </histogram>
22950 <histogram name="OOBE.NetworkErrorShown.Enrollment" enum="NetworkErrorType">
22951   <owner>rsorokin@google.com</owner>
22952   <summary>
22953     Number of times error screen has appeared during enrollment or
22954     autoenrollment.
22955   </summary>
22956 </histogram>
22958 <histogram name="OOBE.NetworkErrorShown.Signin" enum="NetworkErrorType">
22959   <owner>rsorokin@google.com</owner>
22960   <summary>Number of times error screen has appeared during signin.</summary>
22961 </histogram>
22963 <histogram name="OOBE.NetworkErrorShown.Supervised" enum="NetworkErrorType">
22964   <owner>rsorokin@google.com</owner>
22965   <summary>
22966     Number of times error screen has appeared during supervised user creation.
22967   </summary>
22968 </histogram>
22970 <histogram name="OOBE.NetworkErrorShown.Update" enum="NetworkErrorType">
22971   <owner>rsorokin@google.com</owner>
22972   <summary>Number of times error screen has appeared during update.</summary>
22973 </histogram>
22975 <histogram name="OOBE.StepCompletionTime" units="milliseconds">
22976   <owner>merkulova@chromium.org</owner>
22977   <summary>Time spent on specific OOBE screen.</summary>
22978 </histogram>
22980 <histogram name="OriginChip.Pressed">
22981   <owner>gbillock@chromium.org</owner>
22982   <summary>The number of clicks on the origin chip.</summary>
22983 </histogram>
22985 <histogram name="OSX.BluetoothAvailability" enum="BluetoothAvailability">
22986   <owner>erikchen@chromium.org</owner>
22987   <summary>
22988     The availability and capabilities of the Bluetooth driver on OSX devices.
22989     This metric is logged on startup.
22990   </summary>
22991 </histogram>
22993 <histogram name="OSX.CatSixtyFour" enum="CatSixtyFour">
22994   <owner>mark@chromium.org</owner>
22995   <summary>The cat's flavor and how many bits there are in it.</summary>
22996 </histogram>
22998 <histogram name="OSX.ExceptionHandlerEvents" enum="OSXExceptionHandlerEvents">
22999   <owner>mark@chromium.org</owner>
23000   <summary>Events seen by the OSX NSException swizzle.</summary>
23001 </histogram>
23003 <histogram name="OSX.Fullscreen.Enter" enum="OSXFullscreenParameters">
23004   <obsolete>
23005     Deprecated as of Chrome 40. See OSX.Fullscreen.Enter.Style,
23006     OSX.Fullscreen.Enter.WindowLocation and
23007     OSX.Settings.ScreensHaveSeparateSpaces.
23008   </obsolete>
23009   <owner>erikchen@chromium.org</owner>
23010   <summary>
23011     This event is recorded each time a user triggers fullscreen for a browser
23012     window. The value's bits reflect different parameters. Bit 0: Fullscreen
23013     entry mechanism (AppKit vs Immersive). Bit 1: Whether the window was on the
23014     primary screen (Primary vs. Secondary). Bit 2: Whether displays have
23015     separate spaces options is enabled (Seperate vs Shared). Bit 3: Whether
23016     there are multiple screens.
23017   </summary>
23018 </histogram>
23020 <histogram name="OSX.Fullscreen.Enter.Style" enum="OSXFullscreenStyle">
23021   <owner>erikchen@chromium.org</owner>
23022   <summary>
23023     This event is recorded each time a user triggers fullscreen for a browser
23024     window. It indicates the mechanism (immersive vs. AppKit) and the type of
23025     AppKit Fullscreen (Presentation Mode vs. Canonical Fullscreen).
23026   </summary>
23027 </histogram>
23029 <histogram name="OSX.Fullscreen.Enter.WindowLocation"
23030     enum="OSXFullscreenWindowLocation">
23031   <owner>erikchen@chromium.org</owner>
23032   <summary>
23033     This event is recorded each time a user triggers fullscreen for a browser
23034     window. It indicates the screen in which the window was fullscreened, and
23035     the number of screens available.
23036   </summary>
23037 </histogram>
23039 <histogram name="OSX.Handoff.Origin" enum="OSXHandoffOrigin">
23040   <owner>erikchen@chromium.org</owner>
23041   <summary>
23042     This event is recorded each time a Handoff is received by Chrome on OSX. The
23043     enumeration indicates the source of the Handoff.
23044   </summary>
23045 </histogram>
23047 <histogram name="OSX.RendererHost.SurfaceWaitTime" units="milliseconds">
23048   <owner>erikchen@chromium.org</owner>
23049   <summary>
23050     This event records the amount of time that the browser process main thread
23051     blocks, waiting for a frame with the right dimensions to arrive from the gpu
23052     process.
23053   </summary>
23054 </histogram>
23056 <histogram name="OSX.Settings.ScreensHaveSeparateSpaces"
23057     enum="OSXScreensHaveSeparateSpaces">
23058   <owner>erikchen@chromium.org</owner>
23059   <summary>
23060     The configuration of the setting &quot;Screens Have Separate Spaces&quot;
23061     available in OSX 10.9+.
23062   </summary>
23063 </histogram>
23065 <histogram name="OSX.SystemHotkeyMap.LoadSuccess" enum="BooleanSuccess">
23066   <owner>erikchen@chromium.org</owner>
23067   <summary>
23068     Whether an attempt to load the system hotkeys on a Mac was successful.
23069   </summary>
23070 </histogram>
23072 <histogram name="OutdatedUpgradeBubble.NumLaterPerEnableAU">
23073   <owner>mad@chromium.org</owner>
23074   <summary>
23075     Counts the number of times the user clicked on the later button of the
23076     outdated upgrade bubble, before clicking on the enable updates button in the
23077     same Chrome session.
23078   </summary>
23079 </histogram>
23081 <histogram name="OutdatedUpgradeBubble.NumLaterPerReinstall">
23082   <owner>mad@chromium.org</owner>
23083   <summary>
23084     Counts the number of times the user clicked on the later button of the
23085     outdated upgrade bubble, before clicking on the reinstall button in the same
23086     Chrome session.
23087   </summary>
23088 </histogram>
23090 <histogram name="Overscroll.Completed" enum="OverscrollMode">
23091   <owner>rbyers@chromium.org</owner>
23092   <summary>Completed overscroll gestures.</summary>
23093   <details>
23094     An overscroll gesture starts when user scrolls past the edge of the web page
23095     and continues scrolling in the same direction. An overscroll gesture is
23096     completed when user stops scrolling (e.g. by lifting the fingers from the
23097     touchscreen or touchpad).
23098   </details>
23099 </histogram>
23101 <histogram name="Overscroll.Navigated" enum="OverscrollMode">
23102   <owner>rbyers@chromium.org</owner>
23103   <summary>
23104     Navigations that were triggered due to completed overscroll gesture. Note
23105     that not all completed overscroll gestures trigger a navigation.
23106   </summary>
23107 </histogram>
23109 <histogram name="Overscroll.Started" enum="OverscrollMode">
23110   <owner>rbyers@chromium.org</owner>
23111   <summary>
23112     Overscroll gestures initiated by the user. Note that not all overcroll
23113     gestures started are completed (e.g. the overscroll gesture is aborted if
23114     user clicks or presses a key during the gesture).
23115   </summary>
23116 </histogram>
23118 <histogram name="P2P.Client.Canceled.WaitingTimeSeconds" units="seconds">
23119   <owner>zeuthen@chromium.org</owner>
23120   <summary>
23121     The wall-clock time spent until a lookup was canceled.  This is reported
23122     every time p2p is used to find a candidate but the request was canceled.
23123   </summary>
23124 </histogram>
23126 <histogram name="P2P.Client.Found.CandidateCount" units="count">
23127   <owner>zeuthen@chromium.org</owner>
23128   <summary>
23129     The number of candidates on the LAN, i.e. the number of peers on the LAN
23130     offering at least N bytes of the requested file X. This is reported after
23131     examining responses from all peers on the LAN and picking a candidate.
23132   </summary>
23133 </histogram>
23135 <histogram name="P2P.Client.Found.ConnectionCount" units="count">
23136   <owner>zeuthen@chromium.org</owner>
23137   <summary>
23138     The number of p2p downloads of the peer that the returned URL points to.
23139     This is reported after examining responses from all peers on the LAN and
23140     picking a candidate.
23141   </summary>
23142 </histogram>
23144 <histogram name="P2P.Client.Found.WaitingTimeSeconds" units="seconds">
23145   <owner>zeuthen@chromium.org</owner>
23146   <summary>
23147     The wall-clock time spent waiting for the LAN-wide number of p2p downloads
23148     (i.e. the sum of p2p downloads from each peer on the LAN) to drop below the
23149     threshold.  This is reported after examining responses from all peers on the
23150     LAN and picking a candidate.
23151   </summary>
23152 </histogram>
23154 <histogram name="P2P.Client.LookupResult" enum="P2PLookupResult">
23155   <owner>zeuthen@chromium.org</owner>
23156   <summary>
23157     The result of the lookup. Possible values include &quot;Found&quot; (if a
23158     candidate - i.e. a peer offering at least N bytes of file X - was chosen),
23159     &quot;Not Found&quot; (if no candidate could be found), &quot;Vanished&quot;
23160     (if a candidate was found but vanished while waiting in line),
23161     &quot;Canceled&quot; (if a candidate was found but the request was canceled
23162     while waiting in line), and &quot;Filtered&quot; (if it was detected that
23163     mDNS was filtered). This is reported after examining responses from all
23164     peers on the LAN when p2p is used to find a candidate.
23165   </summary>
23166 </histogram>
23168 <histogram name="P2P.Client.NumPeers" units="count">
23169   <owner>zeuthen@chromium.org</owner>
23170   <summary>
23171     The number of peers implementing p2p file sharing on the network. This is
23172     reported every time p2p is used to look up a resource on a network where
23173     mDNS is not filtered.
23174   </summary>
23175 </histogram>
23177 <histogram name="P2P.Client.Vanished.WaitingTimeSeconds" units="seconds">
23178   <owner>zeuthen@chromium.org</owner>
23179   <summary>
23180     The wall-clock time spent waiting for one or more candidates (i.e. peers
23181     offering at least N bytes of file X) that all vanished before the LAN-wide
23182     number of p2p downloads dropped below the threshold. This is reported every
23183     time candidates were found using p2p but then vanished.
23184   </summary>
23185 </histogram>
23187 <histogram name="P2P.Server.ClientCount" units="count">
23188   <owner>zeuthen@chromium.org</owner>
23189   <summary>
23190     The number of currently connected HTTP clients. This is reported every time
23191     a HTTP client connects.
23192   </summary>
23193 </histogram>
23195 <histogram name="P2P.Server.ContentServedInterruptedMB" units="MB">
23196   <owner>zeuthen@chromium.org</owner>
23197   <summary>
23198     Number of megabytes (1,000,000 bytes) served from the device (via HTTP)
23199     where the client disconnects prematurely. This is reported every time a file
23200     is served and the client disconnects before receiving all data.
23201   </summary>
23202 </histogram>
23204 <histogram name="P2P.Server.ContentServedSuccessfullyMB" units="MB">
23205   <owner>zeuthen@chromium.org</owner>
23206   <summary>
23207     Number of megabytes (1,000,000 bytes) served from the device (via HTTP).
23208     This is reported every time a file have been served successfully.
23209   </summary>
23210 </histogram>
23212 <histogram name="P2P.Server.DownloadSpeedKBps" units="kB/s">
23213   <owner>zeuthen@chromium.org</owner>
23214   <summary>
23215     The average speed at which the download was served at, in kB/s. This is
23216     reported every time a file have been served successfully.
23217   </summary>
23218 </histogram>
23220 <histogram name="P2P.Server.FileCount" units="count">
23221   <owner>zeuthen@chromium.org</owner>
23222   <summary>
23223     The number of files available via p2p. This is reported every time a file is
23224     added or removed to the /var/cache/p2p directory.
23225   </summary>
23226 </histogram>
23228 <histogram name="P2P.Server.RangeBeginPercentage" units="%">
23229   <owner>zeuthen@chromium.org</owner>
23230   <summary>
23231     When a client resumes a download, the HTTP request includes range specifier
23232     to skip the bytes it already has. This metric conveys this as a percentage
23233     of the file size.  This is reported every time a file is served, even if the
23234     request does not include a range specifier (in which case 0 is reported).
23235   </summary>
23236 </histogram>
23238 <histogram name="P2P.Server.RequestResult" enum="P2PServerResult">
23239   <owner>zeuthen@chromium.org</owner>
23240   <summary>
23241     The result of the HTTP request. Possible values include &quot;Response
23242     Sent&quot; (the resource was found and the response was successfully sent),
23243     &quot;Response Interrupted&quot; (the resource was found but the client
23244     disconnected), &quot;Malformed&quot; (the request was malformed), &quot;Not
23245     Found&quot; (the request was for a resource that was not found), and
23246     &quot;Index&quot; (the request was for the '/' or '/index.html' resource).
23247     This is reported for every HTTP request handled.
23248   </summary>
23249 </histogram>
23251 <histogram name="PageActionController.ExtensionsWithPageActions">
23252   <owner>finnur@chromium.org</owner>
23253   <summary>
23254     The number of Extensions that have Page Actions. Measured once per startup
23255     per profile.
23256   </summary>
23257 </histogram>
23259 <histogram name="PasswordBubble.DisplayDisposition"
23260     enum="PasswordBubbleDisplayDisposition">
23261   <owner>mkwst@chromium.org</owner>
23262   <owner>markusheintz@chromium.org</owner>
23263   <summary>
23264     When the password management bubble opened, what state was it in?
23265   </summary>
23266 </histogram>
23268 <histogram name="PasswordGeneration.Event" enum="PasswordGenerationEvent">
23269   <owner>gcasto@chromium.org</owner>
23270   <summary>
23271     Measures the frequency of various password generation events.
23273     Note that this histogram is logged from the renderer process, and
23274     consequently the numbers should not be directly compared to the other
23275     PasswordGeneration.* histograms, which are logged from the browser process.
23276     Histograms logged in different processes are lost at different rates, which
23277     introduces systematic bias between histograms logged in the renderer process
23278     vs. those logged in the browser process.
23279   </summary>
23280 </histogram>
23282 <histogram name="PasswordGeneration.SubmissionEvent"
23283     enum="PasswordGenerationSubmissionEvent">
23284   <owner>gcasto@chromium.org</owner>
23285   <summary>
23286     Measures the frequency of submission events for generated passwords. This is
23287     similar to PasswordManager.ActionsTakenWithPsl but only tracks events which
23288     are interesting for generated passwords.
23289   </summary>
23290 </histogram>
23292 <histogram name="PasswordGeneration.UploadStarted" enum="Boolean">
23293   <owner>gcasto@chromium.org</owner>
23294   <summary>
23295     The number of times that we try to upload a form that we believe should
23296     trigger password generation. False means that something about the form would
23297     not allow us to try upload (not an Autofillable field, uploading disabled,
23298     Autofill servers in backoff, etc.). True does not mean that the upload
23299     actually completed successfully, just that it was started.
23300   </summary>
23301 </histogram>
23303 <histogram name="PasswordHash.CreateTime">
23304   <owner>mlerman@chromium.org</owner>
23305   <summary>
23306     Time required to create the local hash of the user's GAIA password.
23307   </summary>
23308 </histogram>
23310 <histogram name="PasswordManager.AccountsPerSite">
23311   <owner>gcasto@chromium.org</owner>
23312   <owner>vabr@chromium.org</owner>
23313   <summary>
23314     The number of accounts stored per site in the password manager (one event
23315     per site)
23316   </summary>
23317 </histogram>
23319 <histogram name="PasswordManager.ActionsTaken"
23320     enum="PasswordManagerActionsTaken">
23321   <obsolete>
23322     Deprecated as of Chrome 32. See PasswordManagerActionsTakenWithPsl
23323   </obsolete>
23324   <owner>dubroy@chromium.org</owner>
23325   <owner>vabr@chromium.org</owner>
23326   <summary>
23327     Stats documenting how we handle every form containing a password, bucketed
23328     by the actions taken.
23329   </summary>
23330 </histogram>
23332 <histogram name="PasswordManager.ActionsTakenV3"
23333     enum="PasswordManagerActionsTakenV3">
23334   <owner>dubroy@chromium.org</owner>
23335   <owner>vabr@chromium.org</owner>
23336   <owner>yfriedman@chromium.org</owner>
23337   <summary>
23338     Stats documenting how we handle every form containing a password, bucketed
23339     by the actions taken.
23340   </summary>
23341 </histogram>
23343 <histogram name="PasswordManager.ActionsTakenWithPsl"
23344     enum="PasswordManagerActionsTakenWithPsl">
23345   <obsolete>
23346     Deprecated as of 3/18/2014. See PasswordManagerActionsTakenV3.
23347   </obsolete>
23348   <owner>dubroy@chromium.org</owner>
23349   <owner>vabr@chromium.org</owner>
23350   <owner>yfriedman@chromium.org</owner>
23351   <summary>
23352     Stats documenting how we handle every form containing a password, bucketed
23353     by the actions taken.
23354   </summary>
23355 </histogram>
23357 <histogram name="PasswordManager.AllowToCollectURLBubble.UIDismissalReason"
23358     enum="PasswordManagerAllowToCollectURLBubble.UIDismissalReason">
23359   <owner>melandory@chromium.org</owner>
23360   <owner>vasilii@chromium.org</owner>
23361   <summary>Why was &quot;Allow to collect URL?&quot; bubble closed?</summary>
23362 </histogram>
23364 <histogram name="PasswordManager.BlacklistedSites">
23365   <owner>gcasto@chromium.org</owner>
23366   <owner>vabr@chromium.org</owner>
23367   <summary>
23368     The total number of sites that the user has blacklisted. Recorded by
23369     iterating over stored passwords once per run of Chrome.
23370   </summary>
23371 </histogram>
23373 <histogram name="PasswordManager.EmptyUsernames.CountInDatabase">
23374   <owner>vasilii@chromium.org</owner>
23375   <summary>
23376     Number of password forms with empty username in the Login Database. This is
23377     recorded on startup.
23378   </summary>
23379 </histogram>
23381 <histogram name="PasswordManager.EmptyUsernames.OfferedToSave"
23382     enum="PasswordManagerShowEmptyUsername">
23383   <owner>vasilii@chromium.org</owner>
23384   <summary>
23385     When offering to save a password, whether the username is empty.
23386   </summary>
23387 </histogram>
23389 <histogram name="PasswordManager.Enabled" enum="BooleanEnabled">
23390   <owner>dubroy@chromium.org</owner>
23391   <owner>vabr@chromium.org</owner>
23392   <summary>
23393     Indicates whether the password manager is enabled when a tab is opened. This
23394     includes prerendered tabs.
23395   </summary>
23396 </histogram>
23398 <histogram name="PasswordManager.InfoBarResponse" enum="InfoBarResponse">
23399   <owner>dubroy@chromium.org</owner>
23400   <owner>vabr@chromium.org</owner>
23401   <summary>
23402     The distribution of responses to the &quot;Do you want Chrome to remember
23403     this password&quot;? info bar prompt.
23404   </summary>
23405 </histogram>
23407 <histogram name="PasswordManager.LinuxBackendStatistics">
23408   <owner>dvadym@chromium.org</owner>
23409   <owner>vabr@chromium.org</owner>
23410   <summary>
23411     Information about usage of password storage backends on Linux. It also
23412     includes whether a command line flag for a specific backend is given.
23413   </summary>
23414 </histogram>
23416 <histogram name="PasswordManager.NumPasswordsDeletedByBulkDelete">
23417   <owner>dubroy@chromium.org</owner>
23418   <owner>vabr@chromium.org</owner>
23419   <summary>
23420     Number of passwords deleted when the user chooses to clear passwords via the
23421     clear browsing data UI.
23422   </summary>
23423 </histogram>
23425 <histogram name="PasswordManager.NumPasswordsDeletedDuringRollback">
23426   <owner>vasilii@chromium.org</owner>
23427   <summary>
23428     Number of passwords deleted when browsing data is cleared during rollback.
23429   </summary>
23430 </histogram>
23432 <histogram name="PasswordManager.NumPasswordsDeletedWhenBlacklisting">
23433   <owner>dubroy@chromium.org</owner>
23434   <owner>vabr@chromium.org</owner>
23435   <summary>
23436     When the user chooses to never remember passwords for a form, we remove all
23437     previously saved credentials for that form. This is the count of those
23438     credentials.
23439   </summary>
23440 </histogram>
23442 <histogram name="PasswordManager.NumPasswordsNotShown">
23443   <owner>dubroy@chromium.org</owner>
23444   <owner>vabr@chromium.org</owner>
23445   <summary>
23446     The password manager only shows those credentials that are considered the
23447     best match for a particular form. This stat keep track of the credentials
23448     that were not as good of a match and were suppressed.
23449   </summary>
23450 </histogram>
23452 <histogram name="PasswordManager.OsPasswordStatus"
23453     enum="PasswordManagerOsPasswordStatus">
23454   <owner>dubroy@chromium.org</owner>
23455   <owner>vabr@chromium.org</owner>
23456   <owner>wfh@chromium.org</owner>
23457   <summary>
23458     Indicates whether the user's OS password is blank or not at browser startup.
23459   </summary>
23460 </histogram>
23462 <histogram name="PasswordManager.OtherPossibleUsernamesUsage"
23463     enum="OtherPossibleUsernamesUsage">
23464   <owner>dubroy@chromium.org</owner>
23465   <owner>vabr@chromium.org</owner>
23466   <summary>
23467     Breakdown of how other possible usernames are displayed. Recorded every time
23468     we autofill a password form.
23469   </summary>
23470 </histogram>
23472 <histogram name="PasswordManager.ProvisionalSaveFailure"
23473     enum="ProvisionalSaveFailure">
23474   <owner>dubroy@chromium.org</owner>
23475   <owner>vabr@chromium.org</owner>
23476   <summary>
23477     Breakdown of cases where a password is submitted, but we don't even try and
23478     save it. Recorded for every password form submit.
23479   </summary>
23480 </histogram>
23482 <histogram name="PasswordManager.PslDomainMatchTriggering"
23483     enum="PasswordManagerPslDomainMatchTriggering">
23484   <owner>dubroy@chromium.org</owner>
23485   <owner>vabr@chromium.org</owner>
23486   <owner>yfriedman@chromium.org</owner>
23487   <summary>
23488     Breakdown on trigger rate of providing a password form autofill entry based
23489     on matching stored information using the public suffix list for possible
23490     matches.
23491   </summary>
23492 </histogram>
23494 <histogram name="PasswordManager.SavePasswordPromptDisappearedQuickly"
23495     enum="Boolean">
23496   <owner>dubroy@chromium.org</owner>
23497   <owner>vabr@chromium.org</owner>
23498   <summary>
23499     Indicates whether the save password prompt disappeared in less than one
23500     second. This most likely indicates that the prompt was dismissed
23501     automatically, e.g. due to a page navigation, before the user was able to
23502     respond to the infobar.
23503   </summary>
23504 </histogram>
23506 <histogram name="PasswordManager.SavePasswordPromptDisplayed" enum="Boolean">
23507   <owner>dubroy@chromium.org</owner>
23508   <owner>vabr@chromium.org</owner>
23509   <summary>Indicates whether the save password prompt was displayed.</summary>
23510 </histogram>
23512 <histogram name="PasswordManager.SavePasswordPromptResponse"
23513     enum="SavePasswordPromptResponseType">
23514   <owner>dubroy@chromium.org</owner>
23515   <owner>vabr@chromium.org</owner>
23516   <summary>
23517     Breakdown of which response the user selected from the save password prompt.
23518   </summary>
23519 </histogram>
23521 <histogram name="PasswordManager.SubmitNavigatesToDifferentDomain"
23522     enum="PostSubmitNavigation">
23523   <owner>vabr@chromium.org</owner>
23524   <summary>
23525     Indicates whether submitting a password login form changes the registry
23526     controlled domain of the main frame.
23527   </summary>
23528 </histogram>
23530 <histogram name="PasswordManager.SyncCredentialFiltered" enum="Boolean">
23531   <owner>gcasto@chromium.org</owner>
23532   <owner>vabr@chromium.org</owner>
23533   <summary>
23534     If the sync credential was removed from autofill consideration.
23535   </summary>
23536 </histogram>
23538 <histogram name="PasswordManager.SyncingAccountState"
23539     enum="PasswordManagerSyncingAccountState">
23540   <owner>gcasto@chromium.org</owner>
23541   <owner>vabr@chromium.org</owner>
23542   <summary>
23543     Information about the user's current sync status crossed with whether their
23544     synced password is saved.
23545   </summary>
23546 </histogram>
23548 <histogram name="PasswordManager.TimesGeneratedPasswordUsed">
23549   <owner>gcasto@chromium.org</owner>
23550   <owner>vabr@chromium.org</owner>
23551   <obsolete>
23552     Deprecated as of 11/11/14. New statistic is
23553     PasswordManager.TimesPasswordUsed.AutoGenerated.
23554   </obsolete>
23555   <summary>
23556     The number of times each generated password has been used to log in.
23557     Recorded by iterating over stored passwords once per run. This information
23558     is persisted and synced.
23559   </summary>
23560 </histogram>
23562 <histogram name="PasswordManager.TimesPasswordUsed">
23563   <owner>gcasto@chromium.org</owner>
23564   <owner>vabr@chromium.org</owner>
23565   <summary>
23566     The number of times each saved password has been used to log in. Does not
23567     include generated passwords. Recorded by iterating over stored passwords
23568     once per run. This information is persisted and synced.
23569   </summary>
23570 </histogram>
23572 <histogram name="PasswordManager.TotalAccounts">
23573   <owner>gcasto@chromium.org</owner>
23574   <owner>vabr@chromium.org</owner>
23575   <summary>
23576     The number of accounts stored in the password manager (across all sites)
23577   </summary>
23578 </histogram>
23580 <histogram name="PasswordManager.UIDismissalReason"
23581     enum="PasswordManagerUIDismissalReason">
23582   <owner>mkwst@chromium.org</owner>
23583   <owner>markusheintz@chromium.org</owner>
23584   <summary>
23585     Why was the password manager's UI (bubble or infobar) closed?
23586   </summary>
23587 </histogram>
23589 <histogram name="Pepper.InterfaceUsed" enum="PepperInterface">
23590   <owner>mackinlay@google.com</owner>
23591   <owner>teravest@chromium.org</owner>
23592   <summary>
23593     The number of out-of-process plugin processes that have loaded a particular
23594     PPB interface version.
23595   </summary>
23596 </histogram>
23598 <histogram name="PerformanceMonitor.AverageCPU" units="PercentCPUUsage">
23599   <owner>oysteine@chromium.org</owner>
23600   <summary>
23601     Average CPU utilization of a process, read out at each two-minute interval.
23602     The utilization is in the 0-100% range per CPU, which is then summed up.
23603     I.e. a quadcore system fully loaded would read as 400%.
23604   </summary>
23605 </histogram>
23607 <histogram name="PerformanceMonitor.HighCPU" enum="BooleanHit">
23608   <owner>oysteine@chromium.org</owner>
23609   <summary>
23610     The number of times a process has continuously stayed above a certain
23611     threshold of CPU utilization over a certain time period (currently set to
23612     two minutes).
23613   </summary>
23614 </histogram>
23616 <histogram name="Platform.AsvGroup">
23617   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23618   <summary>
23619     Chrome OS (ARM Chromebooks using Exynos 5250 only) Adaptive Support Voltage
23620     Group, recorded once per bootup.  Indicates which &quot;bin&quot; the SoC is
23621     part of, which sets the voltage that different rails on the system will run
23622     at. The values 0-11 are valid.  A value of 12 indicates an error parsing
23623     dmesg and should be investigated.  See also Platform.LotIdEnum.
23624   </summary>
23625 </histogram>
23627 <histogram name="Platform.BootSectorsRead">
23628   <owner>sonnyrao@chromium.org</owner>
23629   <summary>
23630     Chrome OS number of disk sectors read at boot from kernel start to
23631     login-prompt-ready.
23632   </summary>
23633 </histogram>
23635 <histogram name="Platform.BootSectorsWritten">
23636   <owner>sonnyrao@chromium.org</owner>
23637   <summary>
23638     Chrome OS number of disk sectors written at boot from kernel start to
23639     login-prompt-ready.
23640   </summary>
23641 </histogram>
23643 <histogram name="Platform.CompressedSwapSize" units="MB">
23644   <owner>sonnyrao@chromium.org</owner>
23645   <summary>
23646     Chrome OS size of allocated swap area in megabytes (before compression)
23647   </summary>
23648 </histogram>
23650 <histogram name="Platform.CpuFrequencyThermalScaling" units="percent">
23651   <owner>sonnyrao@chromium.org</owner>
23652   <summary>
23653     CPU frequency as percent of the baseline frequency, sampled every 30s. This
23654     may be throttled down from 100% due to power dissipation issues (too high
23655     temperature).  It may also be throttled up (turbo), but the kernel does not
23656     report the actual turbo frequency, so we put such samples in the 101%
23657     bucket.
23658   </summary>
23659 </histogram>
23661 <histogram name="Platform.CpuUsage" units="%">
23662   <owner>sonnyrao@chromium.org</owner>
23663   <summary>
23664     Peak total (single core) CPU usage for the last sample interval.  The sample
23665     interval may vary from seconds to several minutes.
23666   </summary>
23667 </histogram>
23669 <histogram name="Platform.CrOSEvent" enum="CrosEventEnum">
23670   <owner>dkrahn@chromium.org</owner>
23671   <summary>
23672     Generic event of interest from Chrome OS.  Intended mainly to help assess
23673     the frequency of rare error conditions.
23674   </summary>
23675 </histogram>
23677 <histogram name="Platform.DiskUsage.Cache_Avg" units="KB">
23678   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23679   <summary>
23680     Average size of user's Cache directory. Logged once a day, if disk usage is
23681     high.
23682   </summary>
23683 </histogram>
23685 <histogram name="Platform.DiskUsage.Cache_Max" units="KB">
23686   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23687   <summary>
23688     Maximum size of user's Cache directory. Logged once a day, if disk usage is
23689     high.
23690   </summary>
23691 </histogram>
23693 <histogram name="Platform.DiskUsage.Downloads_Avg" units="KB">
23694   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23695   <summary>
23696     Average size of user's Cache directory. Logged once a day, if disk usage is
23697     high.
23698   </summary>
23699 </histogram>
23701 <histogram name="Platform.DiskUsage.Downloads_Max" units="KB">
23702   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23703   <summary>
23704     Maximum size of user's Cache directory. Logged once a day, if disk usage is
23705     high.
23706   </summary>
23707 </histogram>
23709 <histogram name="Platform.DiskUsage.GCache_Avg" units="KB">
23710   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23711   <summary>
23712     Average size of user's GCache directory. Logged once a day, if disk usage is
23713     high.
23714   </summary>
23715 </histogram>
23717 <histogram name="Platform.DiskUsage.GCache_Max" units="KB">
23718   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23719   <summary>
23720     Maximum size of user's GCache directory. Logged once a day, if disk usage is
23721     high.
23722   </summary>
23723 </histogram>
23725 <histogram name="Platform.DiskUsage.LeastUsedAccountDays" units="days">
23726   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23727   <summary>
23728     Days since the least frequently used account signed in. Logged once a day,
23729     if disk usage is high.
23730   </summary>
23731 </histogram>
23733 <histogram name="Platform.DiskUsage.NumUserHomeDirectories"
23734     units="home directories">
23735   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23736   <summary>
23737     Number of users home directories on the device. Logged once a day.
23738   </summary>
23739 </histogram>
23741 <histogram name="Platform.DiskUsage.OldestUserOnDevice">
23742   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23743   <summary>
23744     Days since last login of the least recently user on device. Logged once a
23745     day, if disk usage is high.
23746   </summary>
23747 </histogram>
23749 <histogram name="Platform.DiskUsage.UsersOnDevice">
23750   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23751   <summary>
23752     Number of user home dirs on device. Logged once a day, if disk usage is
23753     high.
23754   </summary>
23755 </histogram>
23757 <histogram name="Platform.DiskUsageCache" units="KB">
23758   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23759   <summary>KB in use in the /cache filesystem tree. Logged once a day.</summary>
23760 </histogram>
23762 <histogram name="Platform.DiskUsageChronos" units="KB">
23763   <owner>keescook@google.com</owner>
23764   <summary>
23765     Chrome OS KB in use in the /home/chronos filesystem tree. Logged once a day
23766     during log file cleanup.
23767   </summary>
23768 </histogram>
23770 <histogram name="Platform.DiskUsageData" units="KB">
23771   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23772   <summary>KB in use in the /data filesystem tree. Logged once a day.</summary>
23773 </histogram>
23775 <histogram name="Platform.DiskUsageVar" units="KB">
23776   <owner>keescook@google.com</owner>
23777   <summary>
23778     Chrome OS KB in use in the /var filesystem tree. Logged once a day during
23779     log file cleanup.
23780   </summary>
23781 </histogram>
23783 <histogram name="Platform.IntelMaxMicroArchitecture"
23784     enum="IntelMaxMicroArchitecture">
23785   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23786   <summary>
23787     The maximum supported micro-architecture on an Intel platform.  This value
23788     is logged at program start time.
23789   </summary>
23790 </histogram>
23792 <histogram name="Platform.KernelWarningHashes">
23793   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23794   <summary>
23795     The 32-bit hash of a kernel warning.  This is the hash of the
23796     &quot;file:line&quot; string corresponding to the location of the warning,
23797     for instance: &quot;/mnt/host/source/src/third_party/kernel/files/drivers
23798     /gpu/drm/i915/intel_dp.c:351&quot; (ignore spurious spaces).  The hash is
23799     produced by this code: while (*string) hash = (hash &lt;&lt; 5) + hash +
23800     *string++;  Separately each warning is also collected (with its hash) via
23801     the crash reporter, but only its first occurrence in each boot session.
23802     Contact semenzato@ for further info.
23803   </summary>
23804 </histogram>
23806 <histogram name="Platform.LogicalCpuCount">
23807   <owner>sonnyrao@chromium.org</owner>
23808   <summary>
23809     Number of logical processors. This includes Hyperthreaded cores.
23810   </summary>
23811 </histogram>
23813 <histogram name="Platform.LotIdEnum" enum="Exynos5250LotIdEnum">
23814   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23815   <summary>
23816     Chrome OS (ARM Chromebooks using Exynos 5250 only) indication about whether
23817     we're part of a special lot ID.  Special lot IDs are groups of chips that
23818     have special case handling in the kernel for the Adaptive Support Voltage
23819     code (the normal logic doesn't work).  See also Platform.AsvGroup.  Note
23820     that fused devices are never part of a special lot (currently) and only some
23821     unfused lots are &quot;special&quot;.
23822   </summary>
23823 </histogram>
23825 <histogram name="Platform.MeminfoActive">
23826   <owner>hajimehoshi@chromium.org</owner>
23827   <owner>kouhei@chromium.org</owner>
23828   <owner>sonnyrao@chromium.org</owner>
23829   <summary>Chrome OS size of active memory as % of total memory.</summary>
23830 </histogram>
23832 <histogram name="Platform.MeminfoActiveAnon">
23833   <owner>hajimehoshi@chromium.org</owner>
23834   <owner>kouhei@chromium.org</owner>
23835   <owner>sonnyrao@chromium.org</owner>
23836   <summary>
23837     Chrome OS active anonymous memory (data segments) as % of total memory.
23838   </summary>
23839 </histogram>
23841 <histogram name="Platform.MeminfoActiveFile">
23842   <owner>hajimehoshi@chromium.org</owner>
23843   <owner>kouhei@chromium.org</owner>
23844   <owner>sonnyrao@chromium.org</owner>
23845   <summary>
23846     Chrome OS active file-backed memory (executables, ...) as % of total memory.
23847   </summary>
23848 </histogram>
23850 <histogram name="Platform.MeminfoAnonPages">
23851   <owner>hajimehoshi@chromium.org</owner>
23852   <owner>kouhei@chromium.org</owner>
23853   <owner>sonnyrao@chromium.org</owner>
23854   <summary>Chrome OS size of anonymous memory as % of total memory.</summary>
23855 </histogram>
23857 <histogram name="Platform.MeminfoBuffers">
23858   <owner>hajimehoshi@chromium.org</owner>
23859   <owner>kouhei@chromium.org</owner>
23860   <owner>sonnyrao@chromium.org</owner>
23861   <summary>Chrome OS size of buffer cache as % of total memory.</summary>
23862 </histogram>
23864 <histogram name="Platform.MeminfoCached">
23865   <owner>hajimehoshi@chromium.org</owner>
23866   <owner>kouhei@chromium.org</owner>
23867   <owner>sonnyrao@chromium.org</owner>
23868   <summary>
23869     Chrome OS: size of file-backed memory minus swap and buffer cache, as % of
23870     total memory.
23871   </summary>
23872 </histogram>
23874 <histogram name="Platform.MeminfoInactive">
23875   <owner>hajimehoshi@chromium.org</owner>
23876   <owner>kouhei@chromium.org</owner>
23877   <owner>sonnyrao@chromium.org</owner>
23878   <summary>Chrome OS size of inactive memory as % of total memory.</summary>
23879 </histogram>
23881 <histogram name="Platform.MeminfoInactiveAnon">
23882   <owner>hajimehoshi@chromium.org</owner>
23883   <owner>kouhei@chromium.org</owner>
23884   <owner>sonnyrao@chromium.org</owner>
23885   <summary>
23886     Chrome OS inactive anonymous memory (data segments) as % of total memory.
23887   </summary>
23888 </histogram>
23890 <histogram name="Platform.MeminfoInactiveFile">
23891   <owner>hajimehoshi@chromium.org</owner>
23892   <owner>kouhei@chromium.org</owner>
23893   <owner>sonnyrao@chromium.org</owner>
23894   <summary>Chrome OS inactive file-backed memory as % of total memory.</summary>
23895 </histogram>
23897 <histogram name="Platform.MeminfoMapped">
23898   <owner>hajimehoshi@chromium.org</owner>
23899   <owner>kouhei@chromium.org</owner>
23900   <owner>sonnyrao@chromium.org</owner>
23901   <summary>Chrome OS size of mapped memory as % of total memory.</summary>
23902 </histogram>
23904 <histogram name="Platform.MeminfoMemFree">
23905   <owner>hajimehoshi@chromium.org</owner>
23906   <owner>kouhei@chromium.org</owner>
23907   <owner>sonnyrao@chromium.org</owner>
23908   <summary>Chrome OS size of free memory as % of total memory.</summary>
23909 </histogram>
23911 <histogram name="Platform.MeminfoShmem">
23912   <owner>hajimehoshi@chromium.org</owner>
23913   <owner>kouhei@chromium.org</owner>
23914   <owner>sonnyrao@chromium.org</owner>
23915   <summary>Chrome OS size of shared memory in Kbytes.</summary>
23916 </histogram>
23918 <histogram name="Platform.MeminfoSlab">
23919   <owner>hajimehoshi@chromium.org</owner>
23920   <owner>kouhei@chromium.org</owner>
23921   <owner>sonnyrao@chromium.org</owner>
23922   <summary>Chrome OS size of slab memory in Kbytes.</summary>
23923 </histogram>
23925 <histogram name="Platform.MeminfoSwapUsed" units="kB">
23926   <owner>hajimehoshi@chromium.org</owner>
23927   <owner>kouhei@chromium.org</owner>
23928   <owner>sonnyrao@chromium.org</owner>
23929   <summary>
23930     Chrome OS amount of swapped-out memory in Kbytes.  These, and all other
23931     MEMINFO stats, are snapshotted every 30s.
23932   </summary>
23933 </histogram>
23935 <histogram name="Platform.MeminfoSwapUsedPercent" units="percent">
23936   <owner>hajimehoshi@chromium.org</owner>
23937   <owner>kouhei@chromium.org</owner>
23938   <owner>sonnyrao@chromium.org</owner>
23939   <summary>
23940     Chrome OS amount of swapped-out memory as % of total RAM.  These, and all
23941     other MEMINFO stats, are snapshotted every 30s.
23942   </summary>
23943 </histogram>
23945 <histogram name="Platform.MeminfoUnevictable">
23946   <owner>hajimehoshi@chromium.org</owner>
23947   <owner>kouhei@chromium.org</owner>
23948   <owner>sonnyrao@chromium.org</owner>
23949   <summary>
23950     Chrome OS unevictable memory (ramfs, SHM_LOCKED, mlocked) in Kbytes.
23951   </summary>
23952 </histogram>
23954 <histogram name="Platform.MemoryBandwidth.ReadWrite" units="MB/s">
23955   <owner>hajimehoshi@chromium.org</owner>
23956   <owner>kouhei@chromium.org</owner>
23957   <summary>
23958     Peak memory bandwith (read and write) usage during the last sample interval.
23959     The sample interval may vary from seconds to several minutes.
23960   </summary>
23961 </histogram>
23963 <histogram name="Platform.MemuseAnon0">
23964   <owner>hajimehoshi@chromium.org</owner>
23965   <owner>kouhei@chromium.org</owner>
23966   <summary>
23967     Chrome OS total anonymous memory (active + inactive) as % of total memory 1
23968     minute after boot.
23969   </summary>
23970 </histogram>
23972 <histogram name="Platform.MemuseAnon1">
23973   <owner>hajimehoshi@chromium.org</owner>
23974   <owner>kouhei@chromium.org</owner>
23975   <summary>
23976     Chrome OS total anonymous memory (active + inactive) as % of total memory 5
23977     minutes after boot.
23978   </summary>
23979 </histogram>
23981 <histogram name="Platform.MemuseAnon2">
23982   <owner>hajimehoshi@chromium.org</owner>
23983   <owner>kouhei@chromium.org</owner>
23984   <summary>
23985     Chrome OS total anonymous memory (active + inactive) as % of total memory 30
23986     minutes after boot.
23987   </summary>
23988 </histogram>
23990 <histogram name="Platform.MemuseAnon3">
23991   <owner>hajimehoshi@chromium.org</owner>
23992   <owner>kouhei@chromium.org</owner>
23993   <summary>
23994     Chrome OS total anonymous memory (active + inactive) as % of total memory
23995     150 minutes after boot.
23996   </summary>
23997 </histogram>
23999 <histogram name="Platform.MemuseAnon4">
24000   <owner>hajimehoshi@chromium.org</owner>
24001   <owner>kouhei@chromium.org</owner>
24002   <summary>
24003     Chrome OS total anonymous memory (active + inactive) as % of total memory
24004     750 minutes after boot.
24005   </summary>
24006 </histogram>
24008 <histogram name="Platform.PageFaultsLong" units="page faults/second">
24009   <owner>sonnyrao@chromium.org</owner>
24010   <summary>
24011     Page faults per second averaged over 30s interval, sampled continuously.
24012   </summary>
24013 </histogram>
24015 <histogram name="Platform.PageFaultsShort" units="page faults/second">
24016   <owner>sonnyrao@chromium.org</owner>
24017   <summary>
24018     Page faults per second averaged over 1s interval, sampled every 30s.
24019   </summary>
24020 </histogram>
24022 <histogram name="Platform.ReadSectorsLong">
24023   <owner>gwendal@google.com</owner>
24024   <summary>
24025     Number of disk sectors per second read by Chrome OS in a long interval
24026     (currently 30s)
24027   </summary>
24028 </histogram>
24030 <histogram name="Platform.ReadSectorsShort">
24031   <owner>gwendal@google.com</owner>
24032   <summary>
24033     Number of disk sectors per second read by Chrome OS in a short interval
24034     (currently 1s, sampled every 30s)
24035   </summary>
24036 </histogram>
24038 <histogram name="Platform.SmartTransferErrors">
24039   <owner>gwendal@google.com</owner>
24040   <summary>Disk communication errors (SMART 199), sent at boot.</summary>
24041 </histogram>
24043 <histogram name="Platform.SmartUncorrectableErrors">
24044   <owner>gwendal@google.com</owner>
24045   <summary>Uncorrectable disk errors (SMART 187), sent at boot.</summary>
24046 </histogram>
24048 <histogram name="Platform.SpringChargerType">
24049   <owner>vpalatin@google.com</owner>
24050   <summary>
24051     USB device ID of the charger plugged into a Spring device (if any), sent
24052     once a minute.  The Device ID is composed from the following 4 8-bit
24053     registers of the TSU6721 chip: ADC (07h), Device Type 3 (15h), Device Type 2
24054     (0Bh), Device Type 1 (0Ah).  Device Type 1/2/3 is a bitmap and most of bits
24055     are mutually exclusive (excepted VBUS debounce).  ADC is the 5-bit value of
24056     the ID pin, but for most types (as in Device Type), there are only one or
24057     two possible ID pin connections/values. The datasheet can be found here:
24058     http://www.ti.com/lit/ds/symlink/tsu6721.pdf.
24060     Note that different brand/models of the charger can have the same ID.
24061   </summary>
24062 </histogram>
24064 <histogram name="Platform.StatefulUsage" units="%">
24065   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24066   <summary>Chrome OS stateful partition usage level.</summary>
24067 </histogram>
24069 <histogram name="Platform.Storage.Flash.BadBlocks">
24070   <owner>dehrenberg@chromium.org</owner>
24071   <summary>
24072     The number of blocks marked bad in an MTD partition. This is relevant for
24073     devices with raw NAND flash, such as Chromecast. Sampled once daily, if the
24074     Chromecast is on for any significant length of time in the day.
24075   </summary>
24076 </histogram>
24078 <histogram name="Platform.SwapInLong" units="pages/second">
24079   <owner>sonnyrao@chromium.org</owner>
24080   <summary>
24081     Average pages/second swapped IN over a 30s interval, sampled every 30s.
24082   </summary>
24083 </histogram>
24085 <histogram name="Platform.SwapInShort" units="pages/second">
24086   <owner>sonnyrao@chromium.org</owner>
24087   <summary>
24088     Average pages/second swapped IN over a 1s interval, sampled every 30s.
24089   </summary>
24090 </histogram>
24092 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time1" units="%">
24093   <obsolete>
24094     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24095   </obsolete>
24096   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24097   <summary>
24098     CPU utilization for the specified swap group and time interval after a
24099     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24100   </summary>
24101 </histogram>
24103 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time2" units="%">
24104   <obsolete>
24105     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24106   </obsolete>
24107   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24108   <summary>
24109     CPU utilization for the specified swap group and time interval after a
24110     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24111   </summary>
24112 </histogram>
24114 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time3" units="%">
24115   <obsolete>
24116     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24117   </obsolete>
24118   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24119   <summary>
24120     CPU utilization for the specified swap group and time interval after a
24121     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24122   </summary>
24123 </histogram>
24125 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time4" units="%">
24126   <obsolete>
24127     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24128   </obsolete>
24129   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24130   <summary>
24131     CPU utilization for the specified swap group and time interval after a
24132     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24133   </summary>
24134 </histogram>
24136 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time1" units="%">
24137   <obsolete>
24138     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24139   </obsolete>
24140   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24141   <summary>
24142     CPU utilization for the specified swap group and time interval after a
24143     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24144   </summary>
24145 </histogram>
24147 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time2" units="%">
24148   <obsolete>
24149     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24150   </obsolete>
24151   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24152   <summary>
24153     CPU utilization for the specified swap group and time interval after a
24154     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24155   </summary>
24156 </histogram>
24158 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time3" units="%">
24159   <obsolete>
24160     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24161   </obsolete>
24162   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24163   <summary>
24164     CPU utilization for the specified swap group and time interval after a
24165     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24166   </summary>
24167 </histogram>
24169 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time4" units="%">
24170   <obsolete>
24171     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24172   </obsolete>
24173   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24174   <summary>
24175     CPU utilization for the specified swap group and time interval after a
24176     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24177   </summary>
24178 </histogram>
24180 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time1" units="%">
24181   <obsolete>
24182     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24183   </obsolete>
24184   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24185   <summary>
24186     CPU utilization for the specified swap group and time interval after a
24187     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24188   </summary>
24189 </histogram>
24191 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time2" units="%">
24192   <obsolete>
24193     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24194   </obsolete>
24195   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24196   <summary>
24197     CPU utilization for the specified swap group and time interval after a
24198     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24199   </summary>
24200 </histogram>
24202 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time3" units="%">
24203   <obsolete>
24204     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24205   </obsolete>
24206   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24207   <summary>
24208     CPU utilization for the specified swap group and time interval after a
24209     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24210   </summary>
24211 </histogram>
24213 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time4" units="%">
24214   <obsolete>
24215     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24216   </obsolete>
24217   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24218   <summary>
24219     CPU utilization for the specified swap group and time interval after a
24220     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24221   </summary>
24222 </histogram>
24224 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time1" units="%">
24225   <obsolete>
24226     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24227   </obsolete>
24228   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24229   <summary>
24230     CPU utilization for the specified swap group and time interval after a
24231     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24232   </summary>
24233 </histogram>
24235 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time2" units="%">
24236   <obsolete>
24237     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24238   </obsolete>
24239   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24240   <summary>
24241     CPU utilization for the specified swap group and time interval after a
24242     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24243   </summary>
24244 </histogram>
24246 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time3" units="%">
24247   <obsolete>
24248     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24249   </obsolete>
24250   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24251   <summary>
24252     CPU utilization for the specified swap group and time interval after a
24253     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24254   </summary>
24255 </histogram>
24257 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time4" units="%">
24258   <obsolete>
24259     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24260   </obsolete>
24261   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24262   <summary>
24263     CPU utilization for the specified swap group and time interval after a
24264     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24265   </summary>
24266 </histogram>
24268 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time1"
24269     units="page faults/second">
24270   <obsolete>
24271     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24272   </obsolete>
24273   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24274   <summary>
24275     Page faults/second for the specified swap group and time interval after a
24276     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24277   </summary>
24278 </histogram>
24280 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time2"
24281     units="page faults/second">
24282   <obsolete>
24283     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24284   </obsolete>
24285   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24286   <summary>
24287     Page faults/second for the specified swap group and time interval after a
24288     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24289   </summary>
24290 </histogram>
24292 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time3"
24293     units="page faults/second">
24294   <obsolete>
24295     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24296   </obsolete>
24297   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24298   <summary>
24299     Page faults/second for the specified swap group and time interval after a
24300     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24301   </summary>
24302 </histogram>
24304 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time4"
24305     units="page faults/second">
24306   <obsolete>
24307     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24308   </obsolete>
24309   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24310   <summary>
24311     Page faults/second for the specified swap group and time interval after a
24312     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24313   </summary>
24314 </histogram>
24316 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time1"
24317     units="page faults/second">
24318   <obsolete>
24319     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24320   </obsolete>
24321   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24322   <summary>
24323     Page faults/second for the specified swap group and time interval after a
24324     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24325   </summary>
24326 </histogram>
24328 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time2"
24329     units="page faults/second">
24330   <obsolete>
24331     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24332   </obsolete>
24333   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24334   <summary>
24335     Page faults/second for the specified swap group and time interval after a
24336     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24337   </summary>
24338 </histogram>
24340 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time3"
24341     units="page faults/second">
24342   <obsolete>
24343     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24344   </obsolete>
24345   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24346   <summary>
24347     Page faults/second for the specified swap group and time interval after a
24348     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24349   </summary>
24350 </histogram>
24352 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time4"
24353     units="page faults/second">
24354   <obsolete>
24355     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24356   </obsolete>
24357   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24358   <summary>
24359     Page faults/second for the specified swap group and time interval after a
24360     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24361   </summary>
24362 </histogram>
24364 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time1"
24365     units="page faults/second">
24366   <obsolete>
24367     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24368   </obsolete>
24369   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24370   <summary>
24371     Page faults/second for the specified swap group and time interval after a
24372     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24373   </summary>
24374 </histogram>
24376 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time2"
24377     units="page faults/second">
24378   <obsolete>
24379     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24380   </obsolete>
24381   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24382   <summary>
24383     Page faults/second for the specified swap group and time interval after a
24384     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24385   </summary>
24386 </histogram>
24388 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time3"
24389     units="page faults/second">
24390   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24391   <summary>
24392     Page faults/second for the specified swap group and time interval after a
24393     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24394   </summary>
24395 </histogram>
24397 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time4"
24398     units="page faults/second">
24399   <obsolete>
24400     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24401   </obsolete>
24402   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24403   <summary>
24404     Page faults/second for the specified swap group and time interval after a
24405     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24406   </summary>
24407 </histogram>
24409 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time1"
24410     units="page faults/second">
24411   <obsolete>
24412     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24413   </obsolete>
24414   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24415   <summary>
24416     Page faults/second for the specified swap group and time interval after a
24417     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24418   </summary>
24419 </histogram>
24421 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time2"
24422     units="page faults/second">
24423   <obsolete>
24424     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24425   </obsolete>
24426   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24427   <summary>
24428     Page faults/second for the specified swap group and time interval after a
24429     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24430   </summary>
24431 </histogram>
24433 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time3"
24434     units="page faults/second">
24435   <obsolete>
24436     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24437   </obsolete>
24438   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24439   <summary>
24440     Page faults/second for the specified swap group and time interval after a
24441     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24442   </summary>
24443 </histogram>
24445 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time4"
24446     units="page faults/second">
24447   <obsolete>
24448     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24449   </obsolete>
24450   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24451   <summary>
24452     Page faults/second for the specified swap group and time interval after a
24453     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24454   </summary>
24455 </histogram>
24457 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time1" units="%">
24458   <obsolete>
24459     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24460   </obsolete>
24461   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24462   <summary>
24463     CPU utilization for the specified swap group and time interval after a tab
24464     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24465   </summary>
24466 </histogram>
24468 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time2" units="%">
24469   <obsolete>
24470     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24471   </obsolete>
24472   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24473   <summary>
24474     CPU utilization for the specified swap group and time interval after a tab
24475     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24476   </summary>
24477 </histogram>
24479 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time3" units="%">
24480   <obsolete>
24481     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24482   </obsolete>
24483   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24484   <summary>
24485     CPU utilization for the specified swap group and time interval after a tab
24486     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24487   </summary>
24488 </histogram>
24490 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time4" units="%">
24491   <obsolete>
24492     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24493   </obsolete>
24494   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24495   <summary>
24496     CPU utilization for the specified swap group and time interval after a tab
24497     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24498   </summary>
24499 </histogram>
24501 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time1" units="%">
24502   <obsolete>
24503     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24504   </obsolete>
24505   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24506   <summary>
24507     CPU utilization for the specified swap group and time interval after a tab
24508     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24509   </summary>
24510 </histogram>
24512 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time2" units="%">
24513   <obsolete>
24514     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24515   </obsolete>
24516   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24517   <summary>
24518     CPU utilization for the specified swap group and time interval after a tab
24519     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24520   </summary>
24521 </histogram>
24523 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time3" units="%">
24524   <obsolete>
24525     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24526   </obsolete>
24527   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24528   <summary>
24529     CPU utilization for the specified swap group and time interval after a tab
24530     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24531   </summary>
24532 </histogram>
24534 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time4" units="%">
24535   <obsolete>
24536     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24537   </obsolete>
24538   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24539   <summary>
24540     CPU utilization for the specified swap group and time interval after a tab
24541     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24542   </summary>
24543 </histogram>
24545 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time1" units="%">
24546   <obsolete>
24547     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24548   </obsolete>
24549   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24550   <summary>
24551     CPU utilization for the specified swap group and time interval after a tab
24552     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24553   </summary>
24554 </histogram>
24556 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time2" units="%">
24557   <obsolete>
24558     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24559   </obsolete>
24560   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24561   <summary>
24562     CPU utilization for the specified swap group and time interval after a tab
24563     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24564   </summary>
24565 </histogram>
24567 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time3" units="%">
24568   <obsolete>
24569     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24570   </obsolete>
24571   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24572   <summary>
24573     CPU utilization for the specified swap group and time interval after a tab
24574     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24575   </summary>
24576 </histogram>
24578 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time4" units="%">
24579   <obsolete>
24580     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24581   </obsolete>
24582   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24583   <summary>
24584     CPU utilization for the specified swap group and time interval after a tab
24585     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24586   </summary>
24587 </histogram>
24589 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time1" units="%">
24590   <obsolete>
24591     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24592   </obsolete>
24593   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24594   <summary>
24595     CPU utilization for the specified swap group and time interval after a tab
24596     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24597   </summary>
24598 </histogram>
24600 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time2" units="%">
24601   <obsolete>
24602     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24603   </obsolete>
24604   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24605   <summary>
24606     CPU utilization for the specified swap group and time interval after a tab
24607     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24608   </summary>
24609 </histogram>
24611 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time3" units="%">
24612   <obsolete>
24613     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24614   </obsolete>
24615   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24616   <summary>
24617     CPU utilization for the specified swap group and time interval after a tab
24618     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24619   </summary>
24620 </histogram>
24622 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time4" units="%">
24623   <obsolete>
24624     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24625   </obsolete>
24626   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24627   <summary>
24628     CPU utilization for the specified swap group and time interval after a tab
24629     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24630   </summary>
24631 </histogram>
24633 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time1"
24634     units="page faults/second">
24635   <obsolete>
24636     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24637   </obsolete>
24638   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24639   <summary>
24640     Page faults/second for the specified swap group and time interval after a
24641     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24642   </summary>
24643 </histogram>
24645 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time2"
24646     units="page faults/second">
24647   <obsolete>
24648     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24649   </obsolete>
24650   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24651   <summary>
24652     Page faults/second for the specified swap group and time interval after a
24653     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24654   </summary>
24655 </histogram>
24657 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time3"
24658     units="page faults/second">
24659   <obsolete>
24660     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24661   </obsolete>
24662   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24663   <summary>
24664     Page faults/second for the specified swap group and time interval after a
24665     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24666   </summary>
24667 </histogram>
24669 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time4"
24670     units="page faults/second">
24671   <obsolete>
24672     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24673   </obsolete>
24674   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24675   <summary>
24676     Page faults/second for the specified swap group and time interval after a
24677     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24678   </summary>
24679 </histogram>
24681 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time1"
24682     units="page faults/second">
24683   <obsolete>
24684     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24685   </obsolete>
24686   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24687   <summary>
24688     Page faults/second for the specified swap group and time interval after a
24689     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24690   </summary>
24691 </histogram>
24693 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time2"
24694     units="page faults/second">
24695   <obsolete>
24696     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24697   </obsolete>
24698   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24699   <summary>
24700     Page faults/second for the specified swap group and time interval after a
24701     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24702   </summary>
24703 </histogram>
24705 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time3"
24706     units="page faults/second">
24707   <obsolete>
24708     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24709   </obsolete>
24710   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24711   <summary>
24712     Page faults/second for the specified swap group and time interval after a
24713     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24714   </summary>
24715 </histogram>
24717 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time4"
24718     units="page faults/second">
24719   <obsolete>
24720     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24721   </obsolete>
24722   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24723   <summary>
24724     Page faults/second for the specified swap group and time interval after a
24725     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24726   </summary>
24727 </histogram>
24729 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time1"
24730     units="page faults/second">
24731   <obsolete>
24732     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24733   </obsolete>
24734   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24735   <summary>
24736     Page faults/second for the specified swap group and time interval after a
24737     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24738   </summary>
24739 </histogram>
24741 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time2"
24742     units="page faults/second">
24743   <obsolete>
24744     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24745   </obsolete>
24746   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24747   <summary>
24748     Page faults/second for the specified swap group and time interval after a
24749     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24750   </summary>
24751 </histogram>
24753 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time3"
24754     units="page faults/second">
24755   <obsolete>
24756     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24757   </obsolete>
24758   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24759   <summary>
24760     Page faults/second for the specified swap group and time interval after a
24761     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24762   </summary>
24763 </histogram>
24765 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time4"
24766     units="page faults/second">
24767   <obsolete>
24768     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24769   </obsolete>
24770   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24771   <summary>
24772     Page faults/second for the specified swap group and time interval after a
24773     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24774   </summary>
24775 </histogram>
24777 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time1"
24778     units="page faults/second">
24779   <obsolete>
24780     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24781   </obsolete>
24782   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24783   <summary>
24784     Page faults/second for the specified swap group and time interval after a
24785     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24786   </summary>
24787 </histogram>
24789 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time2"
24790     units="page faults/second">
24791   <obsolete>
24792     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24793   </obsolete>
24794   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24795   <summary>
24796     Page faults/second for the specified swap group and time interval after a
24797     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24798   </summary>
24799 </histogram>
24801 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time3"
24802     units="page faults/second">
24803   <obsolete>
24804     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24805   </obsolete>
24806   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24807   <summary>
24808     Page faults/second for the specified swap group and time interval after a
24809     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24810   </summary>
24811 </histogram>
24813 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time4"
24814     units="page faults/second">
24815   <obsolete>
24816     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
24817   </obsolete>
24818   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24819   <summary>
24820     Page faults/second for the specified swap group and time interval after a
24821     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
24822   </summary>
24823 </histogram>
24825 <histogram name="Platform.SwapOutLong" units="pages/second">
24826   <owner>sonnyrao@chromium.org</owner>
24827   <summary>
24828     Average pages/second swapped OUT over a 30s interval, sampled every 30s.
24829   </summary>
24830 </histogram>
24832 <histogram name="Platform.SwapOutShort" units="pages/second">
24833   <owner>sonnyrao@chromium.org</owner>
24834   <summary>
24835     Average pages/second swapped OUT over a 1s interval, sampled every 30s.
24836   </summary>
24837 </histogram>
24839 <histogram name="Platform.Temperature.Junction" units="Celsius">
24840   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24841   <summary>
24842     Peak junction temperature for the last sample interval, read from TSEN on
24843     the SoC.  The sample interval may vary from seconds to several minutes.
24844   </summary>
24845 </histogram>
24847 <histogram name="Platform.Temperature.Sensor00" units="Celsius">
24848   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24849   <summary>
24850     Temperature reading at sensor 0 (I2C_CPU-Die) taken every 30s.
24851   </summary>
24852 </histogram>
24854 <histogram name="Platform.Temperature.Sensor01" units="Celsius">
24855   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24856   <summary>
24857     Temperature reading at sensor 1 (I2C_CPU-Object) taken every 30s.
24858   </summary>
24859 </histogram>
24861 <histogram name="Platform.Temperature.Sensor02" units="Celsius">
24862   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24863   <summary>
24864     Temperature reading at sensor 2 (I2C_PCH-Die) taken every 30s.
24865   </summary>
24866 </histogram>
24868 <histogram name="Platform.Temperature.Sensor03" units="Celsius">
24869   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24870   <summary>
24871     Temperature reading at sensor 3 (I2C_PCH-Object) taken every 30s.
24872   </summary>
24873 </histogram>
24875 <histogram name="Platform.Temperature.Sensor04" units="Celsius">
24876   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24877   <summary>
24878     Temperature reading at sensor 4 (I2C_DDR-Die) taken every 30s.
24879   </summary>
24880 </histogram>
24882 <histogram name="Platform.Temperature.Sensor05" units="Celsius">
24883   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24884   <summary>
24885     Temperature reading at sensor 5 (I2C_DDR-Object) taken every 30s.
24886   </summary>
24887 </histogram>
24889 <histogram name="Platform.Temperature.Sensor06" units="Celsius">
24890   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24891   <summary>
24892     Temperature reading at sensor 6 (Charger-Die), taken every 30s.
24893   </summary>
24894 </histogram>
24896 <histogram name="Platform.Temperature.Sensor07" units="Celsius">
24897   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24898   <summary>
24899     Temperature reading at sensor 7 (Charger-Object) taken every 30s.
24900   </summary>
24901 </histogram>
24903 <histogram name="Platform.Temperature.Sensor08" units="Celsius">
24904   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24905   <summary>
24906     Temperature reading at sensor 8 (ECInternal) taken every 30s.
24907   </summary>
24908 </histogram>
24910 <histogram name="Platform.Temperature.Sensor09" units="Celsius">
24911   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24912   <summary>Temperature reading at sensor 9 (PECI) taken every 30s.</summary>
24913 </histogram>
24915 <histogram name="Platform.Thermal.Temperature.Cpu.0" units="Celsius">
24916   <owner>mka@chromium.org</owner>
24917   <summary>
24918     Temperature reading at sensor 0 of the CPU collected every few seconds (may
24919     vary between devices).
24921     This metric is specific to ChromeOS.
24922   </summary>
24923 </histogram>
24925 <histogram name="Platform.Thermal.Temperature.Wifi0" units="Celsius">
24926   <owner>mka@chromium.org</owner>
24927   <summary>
24928     Temperature reading at wireless interface 0 collected every few seconds (may
24929     vary between devices).
24931     This metric is specific to ChromeOS.
24932   </summary>
24933 </histogram>
24935 <histogram name="Platform.Thermal.Temperature.Wifi1" units="Celsius">
24936   <owner>mka@chromium.org</owner>
24937   <summary>
24938     Temperature reading at wireless interface 1 collected every few seconds (may
24939     vary between devices).
24941     This metric is specific to ChromeOS.
24942   </summary>
24943 </histogram>
24945 <histogram name="Platform.Thermal.Temperature.Wifi2" units="Celsius">
24946   <owner>mka@chromium.org</owner>
24947   <summary>
24948     Temperature reading at wireless interface 2 collected every few seconds (may
24949     vary between devices).
24951     This metric is specific to ChromeOS.
24952   </summary>
24953 </histogram>
24955 <histogram name="Platform.Thermal.Zone.Cpu.States" units="Thermal state">
24956   <owner>mka@chromium.org</owner>
24957   <summary>
24958     State of the thermal zone of the CPU collected every second. State depends
24959     on device, higher state corresponds to a higher temperature.
24961     This metric is specific to ChromeOS.
24962   </summary>
24963 </histogram>
24965 <histogram name="Platform.Thermal.Zone.Wifi0.States" units="Thermal state">
24966   <owner>mka@chromium.org</owner>
24967   <summary>
24968     State of the thermal zone of wireless interface 0 collected every second.
24969     State depends on device, higher state corresponds to a higher temperature.
24971     This metric is specific to ChromeOS.
24972   </summary>
24973 </histogram>
24975 <histogram name="Platform.Thermal.Zone.Wifi1.States" units="Thermal state">
24976   <owner>mka@chromium.org</owner>
24977   <summary>
24978     State of the thermal zone of wireless interface 1 collected every second.
24979     State depends on device, higher state corresponds to a higher temperature.
24981     This metric is specific to ChromeOS.
24982   </summary>
24983 </histogram>
24985 <histogram name="Platform.Thermal.Zone.Wifi2.States" units="Thermal state">
24986   <owner>mka@chromium.org</owner>
24987   <summary>
24988     State of the thermal zone of wireless interface 2 collected every second.
24989     State depends on device, higher state corresponds to a higher temperature.
24991     This metric is specific to ChromeOS.
24992   </summary>
24993 </histogram>
24995 <histogram name="Platform.TPM.DictionaryAttackCounter">
24996   <owner>dkrahn@chromium.org</owner>
24997   <summary>
24998     Each sample is the value of the TPM dictionary attack counter during
24999     startup.  Any non-zero value is unexpected.
25000   </summary>
25001 </histogram>
25003 <histogram name="Platform.TPMForcedReboot" units="reboots">
25004   <owner>dkrahn@chromium.org</owner>
25005   <summary>
25006     Each sample is the number of consecutive reboots performed while attempting
25007     to clear a TPM (Trusted Platform Module) error.
25008   </summary>
25009 </histogram>
25011 <histogram name="Platform.Tps65090Retries">
25012   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25013   <summary>
25014     Retries needed to enable a FET on tps65090 (AKA tpschrome).  Tps65090 is a
25015     power management unit (PMU) used on many ARM Chromebooks.  Until version ES7
25016     was rolled into production we would sometimes run into a problem where FET1
25017     (the FET used to switch on and off the backlight) wouldn't turn on properly.
25018     This problem was especially prevalent when the voltage was high (like when
25019     the device was plugged into the wall).  Retrying by turning the FET off and
25020     on again is nearly always effective, so the kernel will retry up to 5 times
25021     (currently) and will also log the fact that it needed to retry.  On newest
25022     kernels (kernel 3.8 and up) a kernel warning will be logged with WARN_ON if
25023     the FET still failed to turn on after 5 tries. Refer to the kernel warning
25024     reports to find that information.  For more details about this bug refer to
25025     http://crbug.com/338657 and http://crosbug.com/p/16009.  Note that we log
25026     retries on all 7 FETs even though we've only ever seen failures of FET1.
25027   </summary>
25028 </histogram>
25030 <histogram name="Platform.WriteSectorsLong">
25031   <owner>gwendal@google.com</owner>
25032   <summary>
25033     Number of disk sectors per second written by Chrome OS in a long interval
25034     (currently 30s)
25035   </summary>
25036 </histogram>
25038 <histogram name="Platform.WriteSectorsShort">
25039   <owner>gwendal@google.com</owner>
25040   <summary>
25041     Number of disk sectors per second written by Chrome OS in a short interval
25042     (currently 1s, sampled every 30s)
25043   </summary>
25044 </histogram>
25046 <histogram name="Platform.ZramCompressedSize" units="MB">
25047   <owner>semenzato@google.com</owner>
25048   <summary>
25049     Compressed swap size in megabytes.  This is the actual amount of RAM used by
25050     the system to compress memory (i.e. after compression).  Snapshot every 30s.
25051   </summary>
25052 </histogram>
25054 <histogram name="Platform.ZramCompressionRatioPercent" units="%">
25055   <owner>semenzato@google.com</owner>
25056   <summary>
25057     The ratio of compressed memory (zram) before and after compression when the
25058     denominator at least 1 MB. Ratios of interest are between 1 and 6 (typically
25059     between 2 and 3), and we express them as a percentage (between 100% and
25060     600%). The size of memory before compression includes zero-filled pages.
25061     Values close to 100% indicate low compression effectiveness. Snapshot every
25062     30s.
25063   </summary>
25064 </histogram>
25066 <histogram name="Platform.ZramSavings" units="MB">
25067   <owner>semenzato@google.com</owner>
25068   <summary>
25069     RAM savings in megabytes from using memory compression.  This is the
25070     difference between the RAM size before and after compression.  Snapshot
25071     every 30s.
25072   </summary>
25073 </histogram>
25075 <histogram name="Platform.ZramZeroPages" units="pages">
25076   <owner>semenzato@google.com</owner>
25077   <summary>
25078     Number of zero-filled pages that the OS is compressing.  A large number
25079     suggests wasteful allocation.  Snapshot every 30s.
25080   </summary>
25081 </histogram>
25083 <histogram name="Platform.ZramZeroRatioPercent" units="%">
25084   <owner>semenzato@google.com</owner>
25085   <summary>
25086     The fraction of compressed memory that consists of zero-filled pages.
25087     Snapshot every 30s.
25088   </summary>
25089 </histogram>
25091 <histogram name="PlatformFile.UnknownCreateFileErrors" units="code">
25092   <obsolete>
25093     Deprecated as of 2013-05, replaced by
25094     PlatformFile.UnknownCreateFileErrorsWin in chrome 29.
25095   </obsolete>
25096   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25097   <summary>
25098     Errors returned by CreateFile on windows that PlatformFileError doesn't yet
25099     support.
25100   </summary>
25101 </histogram>
25103 <histogram name="PlatformFile.UnknownErrors.Posix" units="errno">
25104   <owner>dgrogan@chromium.org</owner>
25105   <summary>
25106     Errors returned by CreateFile on POSIX that PlatformFileError doesn't yet
25107     support.
25108   </summary>
25109 </histogram>
25111 <histogram name="PlatformFile.UnknownErrors.Windows" units="GetLastError">
25112   <owner>dgrogan@chromium.org</owner>
25113   <summary>
25114     Errors returned by CreateFile on Windows that PlatformFileError doesn't yet
25115     support.
25116   </summary>
25117 </histogram>
25119 <histogram name="PLT.Abandoned" enum="Abandoned">
25120   <obsolete>
25121     Deprecated as of 2014-06.
25122   </obsolete>
25123   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25124   <summary>
25125     Distribution of actual finished pages, vs abandoned pages, where we needed
25126     to declare a finish time prematurely since the page was being closed
25127     (exited).
25128   </summary>
25129 </histogram>
25131 <histogram name="PLT.Abandoned.NoProxy.http" enum="Abandoned">
25132   <obsolete>
25133     Deprecated as of 2014-06.
25134   </obsolete>
25135   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25136   <summary/>
25137 </histogram>
25139 <histogram name="PLT.Abandoned.NoProxy.https" enum="Abandoned">
25140   <obsolete>
25141     Deprecated as of 2014-06.
25142   </obsolete>
25143   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25144   <summary/>
25145 </histogram>
25147 <histogram name="PLT.Abandoned.Proxy.http" enum="Abandoned">
25148   <obsolete>
25149     Deprecated as of 2014-06.
25150   </obsolete>
25151   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25152   <summary/>
25153 </histogram>
25155 <histogram name="PLT.Abandoned.Proxy.https" enum="Abandoned">
25156   <obsolete>
25157     Deprecated as of 2014-06.
25158   </obsolete>
25159   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25160   <summary/>
25161 </histogram>
25163 <histogram name="PLT.Abandoned_ExtensionAdblock" enum="Abandoned">
25164   <obsolete>
25165     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
25166   </obsolete>
25167   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25168   <summary/>
25169 </histogram>
25171 <histogram name="PLT.Abandoned_ExtensionAdblockPlus" enum="Abandoned">
25172   <obsolete>
25173     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
25174   </obsolete>
25175   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25176   <summary/>
25177 </histogram>
25179 <histogram name="PLT.Abandoned_ExtensionWebRequest" enum="Abandoned">
25180   <obsolete>
25181     Deprecated as of 2014-06.
25182   </obsolete>
25183   <owner>vabr@chromium.org</owner>
25184   <summary>
25185     The PLT.Abandoned histogram for pages loaded after WebRequest API was used.
25186   </summary>
25187 </histogram>
25189 <histogram name="PLT.Abandoned_ExtensionWebRequestAdblock" enum="Abandoned">
25190   <obsolete>
25191     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
25192   </obsolete>
25193   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25194   <summary/>
25195 </histogram>
25197 <histogram name="PLT.Abandoned_ExtensionWebRequestAdblockPlus" enum="Abandoned">
25198   <obsolete>
25199     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
25200   </obsolete>
25201   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25202   <summary/>
25203 </histogram>
25205 <histogram name="PLT.Abandoned_ExtensionWebRequestOther" enum="Abandoned">
25206   <obsolete>
25207     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
25208   </obsolete>
25209   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25210   <summary/>
25211 </histogram>
25213 <histogram name="PLT.Abandoned_SpdyProxy" enum="Abandoned">
25214   <obsolete>
25215     Deprecated as of 2014-06.
25216   </obsolete>
25217   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25218   <summary/>
25219 </histogram>
25221 <histogram name="PLT.AbandonType" enum="AbandonType">
25222   <obsolete>
25223     Deprecated as of 2014-06.
25224   </obsolete>
25225   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25226   <summary>Diagnose why a page load was considered abandoned.</summary>
25227 </histogram>
25229 <histogram name="PLT.BeginToCommit" units="milliseconds">
25230   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25231   <summary>
25232     Time from &quot;begin&quot; to &quot;commit.&quot;   &quot;Begin&quot;==
25233     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
25234     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
25235     time when renderer requested load of document, after any unload of last
25236     document. &quot;Commit&quot;== time when renderer got first byte of
25237     document.
25238   </summary>
25239 </histogram>
25241 <histogram name="PLT.BeginToFinish" units="milliseconds">
25242   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25243   <summary>TBD</summary>
25244 </histogram>
25246 <histogram name="PLT.BeginToFinish_AfterPreconnectRequest" units="milliseconds">
25247   <obsolete>
25248     Deprecated as of http://crrev.com/392823002
25249   </obsolete>
25250   <owner>kouhei@chromium.org</owner>
25251   <summary>
25252     PLT.BeginToFinish, but for pages requested just after a new preconnect
25253     request.
25254   </summary>
25255 </histogram>
25257 <histogram name="PLT.BeginToFinish_ContentPrefetcher" units="milliseconds">
25258   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25259   <summary>
25260     PLT.BeginToFinish, but for pages which contained prefetch links.
25261   </summary>
25262 </histogram>
25264 <histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"
25265     units="milliseconds">
25266   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25267   <summary>
25268     PLT.BeginToFinish, but for pages which were referred to by pages which
25269     contained prefetch links.
25270   </summary>
25271 </histogram>
25273 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionAdblock"
25274     units="milliseconds">
25275   <obsolete>
25276     Deprecated 6/2014. Replaced by
25277     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
25278   </obsolete>
25279   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25280   <summary/>
25281 </histogram>
25283 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionAdblockPlus"
25284     units="milliseconds">
25285   <obsolete>
25286     Deprecated 6/2014. Replaced by
25287     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
25288   </obsolete>
25289   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25290   <summary/>
25291 </histogram>
25293 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequest"
25294     units="milliseconds">
25295   <owner>vabr@chromium.org</owner>
25296   <summary>
25297     The PLT.BeginToFinish histogram for pages loaded by following a link, after
25298     WebRequest API was used.
25299   </summary>
25300 </histogram>
25302 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestAdblock"
25303     units="milliseconds">
25304   <obsolete>
25305     Deprecated 6/2014. Replaced by
25306     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
25307   </obsolete>
25308   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25309   <summary/>
25310 </histogram>
25312 <histogram
25313     name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestAdblockPlus"
25314     units="milliseconds">
25315   <obsolete>
25316     Deprecated 6/2014. Replaced by
25317     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
25318   </obsolete>
25319   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25320   <summary/>
25321 </histogram>
25323 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestOther"
25324     units="milliseconds">
25325   <obsolete>
25326     Deprecated 6/2014. Replaced by
25327     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
25328   </obsolete>
25329   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25330   <summary/>
25331 </histogram>
25333 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionAdblock"
25334     units="milliseconds">
25335   <obsolete>
25336     Deprecated 6/2014. Replaced by
25337     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
25338   </obsolete>
25339   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25340   <summary/>
25341 </histogram>
25343 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionAdblockPlus"
25344     units="milliseconds">
25345   <obsolete>
25346     Deprecated 6/2014. Replaced by
25347     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
25348   </obsolete>
25349   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25350   <summary/>
25351 </histogram>
25353 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequest"
25354     units="milliseconds">
25355   <owner>vabr@chromium.org</owner>
25356   <summary>
25357     The PLT.BeginToFinish histogram for pages reloaded by JavaScript or by
25358     following a link, after WebRequest API was used.
25359   </summary>
25360 </histogram>
25362 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestAdblock"
25363     units="milliseconds">
25364   <obsolete>
25365     Deprecated 6/2014. Replaced by
25366     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
25367   </obsolete>
25368   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25369   <summary/>
25370 </histogram>
25372 <histogram
25373     name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestAdblockPlus"
25374     units="milliseconds">
25375   <obsolete>
25376     Deprecated 6/2014. Replaced by
25377     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
25378   </obsolete>
25379   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25380   <summary/>
25381 </histogram>
25383 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestOther"
25384     units="milliseconds">
25385   <obsolete>
25386     Deprecated 6/2014. Replaced by
25387     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
25388   </obsolete>
25389   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25390   <summary/>
25391 </histogram>
25393 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionAdblock"
25394     units="milliseconds">
25395   <obsolete>
25396     Deprecated 6/2014. Replaced by
25397     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
25398   </obsolete>
25399   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25400   <summary/>
25401 </histogram>
25403 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionAdblockPlus"
25404     units="milliseconds">
25405   <obsolete>
25406     Deprecated 6/2014. Replaced by
25407     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
25408   </obsolete>
25409   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25410   <summary/>
25411 </histogram>
25413 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest"
25414     units="milliseconds">
25415   <owner>vabr@chromium.org</owner>
25416   <summary>
25417     The PLT.BeginToFinish histogram for pages loads initiated by back/forward
25418     buttons, or by a change of encoding, after WebRequest API was used.
25419   </summary>
25420 </histogram>
25422 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestAdblock"
25423     units="milliseconds">
25424   <obsolete>
25425     Deprecated 6/2014. Replaced by
25426     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
25427   </obsolete>
25428   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25429   <summary/>
25430 </histogram>
25432 <histogram
25433     name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestAdblockPlus"
25434     units="milliseconds">
25435   <obsolete>
25436     Deprecated 6/2014. Replaced by
25437     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
25438   </obsolete>
25439   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25440   <summary/>
25441 </histogram>
25443 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestOther"
25444     units="milliseconds">
25445   <obsolete>
25446     Deprecated 6/2014. Replaced by
25447     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
25448   </obsolete>
25449   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25450   <summary/>
25451 </histogram>
25453 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionAdblock"
25454     units="milliseconds">
25455   <obsolete>
25456     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
25457   </obsolete>
25458   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25459   <summary/>
25460 </histogram>
25462 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionAdblockPlus"
25463     units="milliseconds">
25464   <obsolete>
25465     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
25466   </obsolete>
25467   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25468   <summary/>
25469 </histogram>
25471 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequest"
25472     units="milliseconds">
25473   <owner>vabr@chromium.org</owner>
25474   <summary>
25475     The PLT.BeginToFinish histogram for pages loaded by entering a URL or a
25476     search query into Omnibox, after WebRequest API was used.
25477   </summary>
25478 </histogram>
25480 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestAdblock"
25481     units="milliseconds">
25482   <obsolete>
25483     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
25484   </obsolete>
25485   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25486   <summary/>
25487 </histogram>
25489 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestAdblockPlus"
25490     units="milliseconds">
25491   <obsolete>
25492     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
25493   </obsolete>
25494   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25495   <summary/>
25496 </histogram>
25498 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestOther"
25499     units="milliseconds">
25500   <obsolete>
25501     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
25502   </obsolete>
25503   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25504   <summary/>
25505 </histogram>
25507 <histogram name="PLT.BeginToFinish_SpdyProxy" units="milliseconds">
25508   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25509   <summary>PLT.BeginToFinish, but for pages fetched over a SPDY proxy.</summary>
25510 </histogram>
25512 <histogram name="PLT.BeginToFinishDoc">
25513   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25514   <summary>TBD</summary>
25515 </histogram>
25517 <histogram name="PLT.BeginToFinishDoc_AfterPreconnectRequest"
25518     units="milliseconds">
25519   <obsolete>
25520     Deprecated as of http://crrev.com/392823002
25521   </obsolete>
25522   <owner>kouhei@chromium.org</owner>
25523   <summary>
25524     PLT.BeginToFinishDoc, but for pages requested just after a new preconnect
25525     request.
25526   </summary>
25527 </histogram>
25529 <histogram name="PLT.BeginToFinishDoc_ContentPrefetcher" units="milliseconds">
25530   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25531   <summary>
25532     PLT.BeginToFinishDoc, but for pages which contained prefetch links.
25533   </summary>
25534 </histogram>
25536 <histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"
25537     units="milliseconds">
25538   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25539   <summary>
25540     PLT.BeginToFinishDoc, but for pages which were referred to by pages which
25541     contained prefetch links.
25542   </summary>
25543 </histogram>
25545 <histogram name="PLT.BeginToFinishDoc_SpdyProxy" units="milliseconds">
25546   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25547   <summary>
25548     PLT.BeginToFinshDoc, but for pages fetched over a SPDY proxy.
25549   </summary>
25550 </histogram>
25552 <histogram name="PLT.BeginToFirstPaint" units="milliseconds">
25553   <owner>pmeenan@chromium.org</owner>
25554   <summary>
25555     Time from &quot;begin&quot; to &quot;first paint.&quot;  &quot;Begin&quot;==
25556     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
25557     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
25558     time when renderer requested load of document, after any unload of last
25559     document. &quot;First paint&quot;== time when first paint operation was
25560     performed.
25561   </summary>
25562 </histogram>
25564 <histogram name="PLT.BeginToFirstPaintAfterLoad" units="milliseconds">
25565   <owner>pmeenan@chromium.org</owner>
25566   <summary>
25567     Time from &quot;big&quot; to &quot;first paint after load.&quot;
25568     &quot;Begin&quot;== &quot;request&quot; if user requested, and
25569     &quot;start&quot; otherwise.  &quot;Request&quot;== time when user requested
25570     document. &quot;Start&quot;== time when renderer requested load of document,
25571     after any unload of last document. &quot;First paint after load&quot;== time
25572     after onload() when first paint operation is performed.
25573   </summary>
25574 </histogram>
25576 <histogram name="PLT.CommitToFinish" units="milliseconds">
25577   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25578   <summary>
25579     Time from &quot;commit&quot; to &quot;finish.&quot; &quot;Commit&quot;==
25580     time when renderer got first byte of document.  &quot;Finish&quot;==after
25581     onload() and all resources are loaded.
25582   </summary>
25583 </histogram>
25585 <histogram name="PLT.CommitToFinishDoc" units="milliseconds">
25586   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25587   <summary>
25588     Time from &quot;commit&quot; to &quot;finish doc.&quot; &quot;Commit&quot;==
25589     time when renderer got first byte of document. &quot;Finish doc&quot; ==
25590     main document loaded, before onload(). &quot;Finish&quot;==after onload()
25591     and all resources are loaded.
25592   </summary>
25593 </histogram>
25595 <histogram name="PLT.CommitToFirstPaint" units="milliseconds">
25596   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25597   <summary>
25598     Time from &quot;commit&quot; to &quot;first paint.&quot;
25599     &quot;Commit&quot;== time when renderer got first byte of document.
25600     &quot;First paint&quot;== time when first paint operation was performed.
25601   </summary>
25602 </histogram>
25604 <histogram name="PLT.CommitToFirstPaintAfterLoad" units="milliseconds">
25605   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25606   <summary>
25607     Time from &quot;commit&quot; to &quot;first paint after load.&quot;
25608     &quot;Commit&quot;== time when renderer got first byte of document.
25609     &quot;First paint after load&quot;== time after onload() when first paint
25610     operation is performed.
25611   </summary>
25612 </histogram>
25614 <histogram name="PLT.FinishDocToFinish" units="milliseconds">
25615   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25616   <summary>
25617     Time from &quot;finish doc&quot; to &quot;finish.&quot; &quot;Finish
25618     doc&quot;== main document loaded, before onload(). &quot;Finish&quot;==after
25619     onload() and all resources are loaded.
25620   </summary>
25621 </histogram>
25623 <histogram name="PLT.FinishToFirstPaintAfterLoad" units="milliseconds">
25624   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25625   <summary>
25626     Time from &quot;finish &quot; to &quot;first paint after load.&quot;
25627     &quot;Finish&quot;==after onload() and all resources are loaded. &quot;First
25628     paint after load&quot;== time after onload() when first paint operation is
25629     performed.
25630   </summary>
25631 </histogram>
25633 <histogram name="PLT.LoadType" enum="LoadType">
25634   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25635   <summary>
25636     Probability distribution for enumerated varieties of page loads.
25637   </summary>
25638 </histogram>
25640 <histogram name="PLT.MissingStart" enum="MissingStartType">
25641   <obsolete>
25642     Deprecated as of 2014-06.
25643   </obsolete>
25644   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25645   <summary>
25646     Diagnose error conditions in PLT reporting. A start time should always be
25647     present.
25648   </summary>
25649 </histogram>
25651 <histogram name="PLT.NavStartToLoadEnd" units="milliseconds">
25652   <obsolete>
25653     deprecated 2012-01-19 in favour of PLT.PT_*
25654   </obsolete>
25655   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25656   <summary>
25657     The time elapsed between the Navigation Timing metrics navigationStart and
25658     loadEventEnd. Definitions: http://www.w3.org/TR/navigation-timing/
25659   </summary>
25660 </histogram>
25662 <histogram name="PLT.NavStartToLoadStart" units="milliseconds">
25663   <obsolete>
25664     deprecated 2012-01-19 in favour of PLT.PT_*
25665   </obsolete>
25666   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25667   <summary>
25668     The time elapsed between the Navigation Timing metrics navigationStart and
25669     loadEventStart. Definitions: http://www.w3.org/TR/navigation-timing/
25670   </summary>
25671 </histogram>
25673 <histogram name="PLT.NT_Connect" units="milliseconds">
25674   <owner>bolian@chromium.org</owner>
25675   <summary>
25676     Time from connectStart to connectEnd based on Navigation Timing.
25677   </summary>
25678 </histogram>
25680 <histogram name="PLT.NT_DelayBeforeConnect" units="milliseconds">
25681   <owner>bolian@chromium.org</owner>
25682   <summary>
25683     Time from domanLookupEnd to connectStart based on Navigation Timing.
25684   </summary>
25685 </histogram>
25687 <histogram name="PLT.NT_DelayBeforeDomainLookup" units="milliseconds">
25688   <owner>bolian@chromium.org</owner>
25689   <summary>
25690     Time from fetchStart to domainLookupStart based on Navigation Timing.
25691   </summary>
25692 </histogram>
25694 <histogram name="PLT.NT_DelayBeforeDomLoading" units="milliseconds">
25695   <owner>bolian@chromium.org</owner>
25696   <summary>
25697     Time from responseStart to domLoading based on Navigation Timing.
25698   </summary>
25699 </histogram>
25701 <histogram name="PLT.NT_DelayBeforeFetch" units="milliseconds">
25702   <owner>bolian@chromium.org</owner>
25703   <summary>
25704     Time from navigationStart to fetchStart based on Navigation Timing when no
25705     redirect.
25706   </summary>
25707 </histogram>
25709 <histogram name="PLT.NT_DelayBeforeFetchRedirect" units="milliseconds">
25710   <owner>bolian@chromium.org</owner>
25711   <summary>
25712     Time from navigationStart to fetchStart excluding time spent on redirects
25713     based on Navigation Timing. Only page loads with redirects are considered.
25714   </summary>
25715 </histogram>
25717 <histogram name="PLT.NT_DelayBeforeLoadEvent" units="milliseconds">
25718   <owner>bolian@chromium.org</owner>
25719   <summary>
25720     Time from domContentLoadedEventEnd to loadEventStart based on Navigation
25721     Timing.
25722   </summary>
25723 </histogram>
25725 <histogram name="PLT.NT_DelayBeforeRequest" units="milliseconds">
25726   <owner>bolian@chromium.org</owner>
25727   <summary>
25728     Time from connectEnd to requestStart based on Navigation Timing.
25729   </summary>
25730 </histogram>
25732 <histogram name="PLT.NT_DomainLookup" units="milliseconds">
25733   <owner>bolian@chromium.org</owner>
25734   <summary>
25735     Time from domainLookupStart to domainLookupEnd based on Navigation Timing.
25736   </summary>
25737 </histogram>
25739 <histogram name="PLT.NT_DomContentLoaded" units="milliseconds">
25740   <owner>bolian@chromium.org</owner>
25741   <summary>
25742     Time from domContentLoadedEventStart to domContentLoadedEventEnd based on
25743     Navigation Timing.
25744   </summary>
25745 </histogram>
25747 <histogram name="PLT.NT_DomInteractive" units="milliseconds">
25748   <owner>bolian@chromium.org</owner>
25749   <summary>
25750     Time from domInteractive to domContentLoadEventStart based on Navigation
25751     Timing.
25752   </summary>
25753 </histogram>
25755 <histogram name="PLT.NT_DomLoading" units="milliseconds">
25756   <owner>bolian@chromium.org</owner>
25757   <summary>
25758     Time from domLoading to domInteractive based on Navigation Timing.
25759   </summary>
25760 </histogram>
25762 <histogram name="PLT.NT_LoadEvent" units="milliseconds">
25763   <owner>bolian@chromium.org</owner>
25764   <summary>
25765     Time from loadEventStart to loadEventEnd based on Navigation Timing.
25766   </summary>
25767 </histogram>
25769 <histogram name="PLT.NT_Redirect" units="milliseconds">
25770   <owner>bolian@chromium.org</owner>
25771   <summary>
25772     Time from redirectStart to redirectEnd based on Navigation Timing when
25773     redirects exist.
25774   </summary>
25775 </histogram>
25777 <histogram name="PLT.NT_Request" units="milliseconds">
25778   <owner>bolian@chromium.org</owner>
25779   <summary>
25780     Time from requestStart to responseStart based on Navigation Timing.
25781   </summary>
25782 </histogram>
25784 <histogram name="PLT.NT_Response" units="milliseconds">
25785   <owner>bolian@chromium.org</owner>
25786   <summary>
25787     Time from responseStart to responseEnd based on Navigation Timing.
25788   </summary>
25789 </histogram>
25791 <histogram name="PLT.PageUsed_PrerenderLoad" enum="PageUsed">
25792   <obsolete>
25793     Deprecated as of 5/02/2011.
25794   </obsolete>
25795   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25796   <summary>Distribution of discarded and displayed prerendered pages.</summary>
25797 </histogram>
25799 <histogram name="PLT.PerceivedLoadTime" units="milliseconds">
25800   <obsolete>
25801     Deprecated as of 5/02/2011, replaced by Prerender.RendererPLT.
25802   </obsolete>
25803   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25804   <summary>
25805     Perceived load time of a page. For non-prerendered pages, this is just
25806     BeginToFinish. For displayed prerendered pages, this is the time from when
25807     the prerendered page is moved into a TabContents until finish.
25808     &quot;Finish&quot; == after onload() and all resources are loaded. Note that
25809     this is 0 if the loading finishes before the page is moved into a
25810     TabContents.
25811   </summary>
25812 </histogram>
25814 <histogram name="PLT.PerceivedLoadTime_PrerenderLoad" units="milliseconds">
25815   <obsolete>
25816     Deprecated as of 5/02/2011, replaced by
25817     Prerender.RendererPerceivedPLTMatched.
25818   </obsolete>
25819   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25820   <summary>
25821     Perceived load time of a prerendered page that is displayed. This is the
25822     time from when the prerendered page is moved into a TabContents until
25823     finish. &quot;Finish&quot; == after onload() and all resources are loaded.
25824     Note that this is 0 if the loading finishes before the page is moved into a
25825     TabContents.
25826   </summary>
25827 </histogram>
25829 <histogram name="PLT.Prerender_TimeUntilDisplay" units="milliseconds">
25830   <obsolete>
25831     Deprecated as of 5/02/2011, replaced by Prerender.RendererTimeUntilDisplay.
25832   </obsolete>
25833   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25834   <summary>
25835     The time elapsed between when the prerendering of a page starts and when the
25836     page is displayed. Prerendered pages discarded without being displayed are
25837     excluded from this count.
25838   </summary>
25839 </histogram>
25841 <histogram name="PLT.PrerenderIdleTime" units="milliseconds">
25842   <obsolete>
25843     Deprecated as of 5/02/2011, replaced by Prerender.RendererIdleTime.
25844   </obsolete>
25845   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25846   <summary>
25847     This is the time from when a prerendered page finishes loading to when it is
25848     displayed. When a page is displayed before it finishes loading, no value is
25849     recorded in this histogram.
25850   </summary>
25851 </histogram>
25853 <histogram name="PLT.PT_BeginToCommit" units="milliseconds">
25854   <owner>pmeenan@chromium.org</owner>
25855   <summary>
25856     This time is based on the NavigationTiming spec and is a more accurate
25857     version of PLT.BeginToCommit. Commit: responseStart. Begin: requestStart or
25858     navigationStart if user-initiated request.
25859   </summary>
25860 </histogram>
25862 <histogram name="PLT.PT_BeginToCommit_DataReductionProxy" units="milliseconds">
25863   <owner>pmeenan@chromium.org</owner>
25864   <owner>bengr@chromium.org</owner>
25865   <owner>megjablon@chromium.org</owner>
25866   <summary>
25867     This time is based on the PerformanceTiming spec and is a more accurate
25868     version of PLT.BeginToCommit. Commit: responseStart. Begin: requestStart or
25869     navigationStart if user-initiated request. Only page loads through the data
25870     reduction proxy are considered.
25871   </summary>
25872 </histogram>
25874 <histogram name="PLT.PT_BeginToFinish" units="milliseconds">
25875   <owner>pmeenan@chromium.org</owner>
25876   <summary>
25877     This time is based on the NavigationTiming spec and is a more accurate
25878     version of PLT.BeginToFinish. Finish: loadEventEnd. Begin: requestStart or
25879     navigationStart if user-initiated request.
25880   </summary>
25881 </histogram>
25883 <histogram name="PLT.PT_BeginToFinish_DataReductionProxy" units="milliseconds">
25884   <owner>pmeenan@chromium.org</owner>
25885   <owner>bengr@chromium.org</owner>
25886   <owner>megjablon@chromium.org</owner>
25887   <summary>
25888     This time is based on the PerformanceTiming spec and is a more accurate
25889     version of PLT.BeginToFinish_SpdyProxy. Finish: loadEventEnd. Begin:
25890     requestStart or navigationStart if user-initiated request. Only page loads
25891     through the data reduction proxy are considered.
25892   </summary>
25893 </histogram>
25895 <histogram name="PLT.PT_BeginToFinishDoc" units="milliseconds">
25896   <owner>pmeenan@chromium.org</owner>
25897   <summary>
25898     This time is based on the NavigationTiming spec and is a more accurate
25899     version of PLT.BeginToFinishDoc. FinishDoc: loadEventStart. Begin:
25900     requestStart or navigationStart if user-initiated request.
25901   </summary>
25902 </histogram>
25904 <histogram name="PLT.PT_BeginToFinishDoc_DataReductionProxy"
25905     units="milliseconds">
25906   <owner>pmeenan@chromium.org</owner>
25907   <owner>bengr@chromium.org</owner>
25908   <owner>megjablon@chromium.org</owner>
25909   <summary>
25910     This time is based on the PerformanceTiming spec and is a more accurate
25911     version of PLT.BeginToFinishDoc_SpdyProxy. FinishDoc: loadEventStart. Begin:
25912     requestStart or navigationStart if user-initiated request. Only page loads
25913     through the data reduction proxy are considered.
25914   </summary>
25915 </histogram>
25917 <histogram name="PLT.PT_CommitToFinish" units="milliseconds">
25918   <owner>pmeenan@chromium.org</owner>
25919   <summary>
25920     This time is based on the NavigationTiming spec and is a more accurate
25921     version of PLT.CommitToFinish. Commit: responseStart. Finish: loadEventEnd.
25922   </summary>
25923 </histogram>
25925 <histogram name="PLT.PT_CommitToFinish_DataReductionProxy" units="milliseconds">
25926   <owner>pmeenan@chromium.org</owner>
25927   <owner>bengr@chromium.org</owner>
25928   <owner>megjablon@chromium.org</owner>
25929   <summary>
25930     This time is based on the PerformanceTiming spec and is a more accurate
25931     version of PLT.CommitToFinish. Commit: responseStart. Finish: loadEventEnd.
25932     Only page loads through the data reduction proxy are considered.
25933   </summary>
25934 </histogram>
25936 <histogram name="PLT.PT_CommitToFinishDoc" units="milliseconds">
25937   <owner>pmeenan@chromium.org</owner>
25938   <summary>
25939     This time is based on the NavigationTiming spec and is a more accurate
25940     version of PLT.CommitToFinishDoc. Commit: responseStart. FinishDoc:
25941     loadEventStart.
25942   </summary>
25943 </histogram>
25945 <histogram name="PLT.PT_CommitToFinishDoc_DataReductionProxy"
25946     units="milliseconds">
25947   <owner>pmeenan@chromium.org</owner>
25948   <owner>bengr@chromium.org</owner>
25949   <owner>megjablon@chromium.org</owner>
25950   <summary>
25951     This time is based on the PerformanceTiming spec and is a more accurate
25952     version of PLT.CommitToFinishDoc. Commit: responseStart. FinishDoc:
25953     loadEventStart. Only page loads through the data reduction proxy are
25954     considered.
25955   </summary>
25956 </histogram>
25958 <histogram name="PLT.PT_FinishDocToFinish" units="milliseconds">
25959   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25960   <summary>
25961     This time is based on the NavigationTiming spec and is a more accurate
25962     version of PLT.FinishDocToFinish. Finish: loadEventEnd. FinishDoc:
25963     loadEventStart.
25964   </summary>
25965 </histogram>
25967 <histogram name="PLT.PT_FinishDocToFinish_DataReductionProxy"
25968     units="milliseconds">
25969   <owner>bengr@chromium.org</owner>
25970   <owner>megjablon@chromium.org</owner>
25971   <summary>
25972     This time is based on the PerformanceTiming spec and is a more accurate
25973     version of PLT.FinishDocToFinish. Finish: loadEventEnd. FinishDoc:
25974     loadEventStart. Only page loads through the data reduction proxy are
25975     considered.
25976   </summary>
25977 </histogram>
25979 <histogram name="PLT.PT_RequestToCommit" units="milliseconds">
25980   <owner>pmeenan@chromium.org</owner>
25981   <summary>
25982     This time is based on the NavigationTiming spec and measures the time until
25983     the renderer got first byte of document. Commit: time when renderer got
25984     first byte of document. Request: navigationStart.
25985   </summary>
25986 </histogram>
25988 <histogram name="PLT.PT_RequestToDomContentLoaded" units="milliseconds">
25989   <owner>pmeenan@chromium.org</owner>
25990   <summary>
25991     This time is based on the NavigationTiming spec and measures the time until
25992     the beginning of the DOMContentLoaded event. DOMContentLoaded:
25993     domContentLoadedEventStart. Request: navigationStart.
25994   </summary>
25995 </histogram>
25997 <histogram name="PLT.PT_RequestToFinish" units="milliseconds">
25998   <owner>pmeenan@chromium.org</owner>
25999   <summary>
26000     This time is based on the NavigationTiming spec and is a more accurate
26001     version of PLT.RequestToFinish. Finish: loadEventEnd. Request:
26002     navigationStart.
26003   </summary>
26004 </histogram>
26006 <histogram name="PLT.PT_RequestToFinish_DataReductionProxy"
26007     units="milliseconds">
26008   <owner>pmeenan@chromium.org</owner>
26009   <owner>bengr@chromium.org</owner>
26010   <owner>megjablon@chromium.org</owner>
26011   <summary>
26012     This time is based on the PerformanceTiming spec and is a more accurate
26013     version of PLT.RequestToFinish. Finish: loadEventEnd. Request:
26014     navigationStart. Only page loads through the data reduction proxy are
26015     considered.
26016   </summary>
26017 </histogram>
26019 <histogram name="PLT.PT_RequestToFinishDoc" units="milliseconds">
26020   <owner>pmeenan@chromium.org</owner>
26021   <summary>
26022     This time is based on the NavigationTiming spec and measures the page load
26023     time until the beginning of the load event. Finish: loadEventStart. Request:
26024     navigationStart.
26025   </summary>
26026 </histogram>
26028 <histogram name="PLT.PT_RequestToStart" units="milliseconds">
26029   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26030   <summary>
26031     This time is based on the NavigationTiming spec and is a more accurate
26032     version of PLT.RequestToStart. Start: requestStart. Request:
26033     navigationStart.
26034   </summary>
26035 </histogram>
26037 <histogram name="PLT.PT_RequestToStart_DataReductionProxy" units="milliseconds">
26038   <owner>bengr@chromium.org</owner>
26039   <owner>megjablon@chromium.org</owner>
26040   <summary>
26041     This time is based on the PerformanceTiming spec and is a more accurate
26042     version of PLT.RequestToStart. Start: requestStart. Request:
26043     navigationStart. Only page loads through the data reduction proxy are
26044     considered.
26045   </summary>
26046 </histogram>
26048 <histogram name="PLT.PT_StartToCommit" units="milliseconds">
26049   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26050   <summary>
26051     This time is based on the NavigationTiming spec and is a more accurate
26052     version of PLT.StartToCommit. Start: requestStart. Commit: responseStart.
26053   </summary>
26054 </histogram>
26056 <histogram name="PLT.PT_StartToCommit_DataReductionProxy" units="milliseconds">
26057   <owner>bengr@chromium.org</owner>
26058   <owner>megjablon@chromium.org</owner>
26059   <summary>
26060     This time is based on the PerformanceTiming spec and is a more accurate
26061     version of PLT.StartToCommit. Start: requestStart. Commit: responseStart.
26062     Only page loads through the data reduction proxy are considered.
26063   </summary>
26064 </histogram>
26066 <histogram name="PLT.PT_StartToFinish" units="milliseconds">
26067   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26068   <summary>
26069     This time is based on the NavigationTiming spec and is a more accurate
26070     version of PLT.StartToFinish. Start: requestStart. Finish: loadEventEnd.
26071   </summary>
26072 </histogram>
26074 <histogram name="PLT.PT_StartToFinish_DataReductionProxy" units="milliseconds">
26075   <owner>bengr@chromium.org</owner>
26076   <owner>megjablon@chromium.org</owner>
26077   <summary>
26078     This time is based on the PerformanceTiming spec and is a more accurate
26079     version of PLT.StartToFinish. Start: requestStart. Finish: loadEventEnd.
26080     Only page loads through the data reduction proxy are considered.
26081   </summary>
26082 </histogram>
26084 <histogram name="PLT.RequestToFinish" units="milliseconds">
26085   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26086   <summary>
26087     Time from &quot;request&quot; to &quot;finish.&quot;  &quot;Request&quot; ==
26088     time when user requested document.  &quot;Finish&quot; == after onload() and
26089     all resources are loaded.
26090   </summary>
26091 </histogram>
26093 <histogram name="PLT.RequestToStart" units="milliseconds">
26094   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26095   <summary>
26096     Time from &quot;request&quot; to &quot;start.&quot; &quot;Request&quot;==
26097     time when user requested document. &quot;Start&quot;== time when renderer
26098     requested load of document, after any unload of last document.
26099   </summary>
26100 </histogram>
26102 <histogram name="PLT.StartToCommit" units="milliseconds">
26103   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26104   <summary>
26105     Time from &quot;start&quot; to &quot;commit.&quot; &quot;Start&quot;== time
26106     when renderer requested load of document, after any unload of last document.
26107     &quot;Commit&quot;== time when renderer got first byte of document.
26108   </summary>
26109 </histogram>
26111 <histogram name="PLT.StartToFinish" units="milliseconds">
26112   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26113   <summary>
26114     Time from &quot;start&quot; to &quot;finish.&quot; &quot;Start&quot;== time
26115     when renderer requested load of document, after any unload of last document.
26116     &quot;Finish&quot;==after onload() and all resources are loaded.
26117   </summary>
26118 </histogram>
26120 <histogram name="PLT.StartToFinish.NoProxy.http">
26121   <obsolete>
26122     Deprecated as of 07/2014.
26123   </obsolete>
26124   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26125   <summary>StartToFinish times when using http and no proxy.</summary>
26126 </histogram>
26128 <histogram name="PLT.StartToFinish.NoProxy.https">
26129   <obsolete>
26130     Deprecated as of 07/2014.
26131   </obsolete>
26132   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26133   <summary>StartToFinish times when using https and no proxy.</summary>
26134 </histogram>
26136 <histogram name="PLT.StartToFinish.Proxy.http">
26137   <obsolete>
26138     Deprecated as of 07/2014.
26139   </obsolete>
26140   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26141   <summary>StartToFinish times when using http over a proxy.</summary>
26142 </histogram>
26144 <histogram name="PLT.StartToFinish.Proxy.https">
26145   <obsolete>
26146     Deprecated as of 07/2014.
26147   </obsolete>
26148   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26149   <summary>StartToFinish times when using https over a proxy.</summary>
26150 </histogram>
26152 <histogram name="PLT.UserTiming_Mark" units="milliseconds">
26153   <owner>pmeenan@chromium.org</owner>
26154   <summary>
26155     This time is based on the User Timing spec and measures the time from
26156     Navigation Timing navigationStart until the point where the page called
26157     performance.mark().
26158   </summary>
26159 </histogram>
26161 <histogram name="PLT.UserTiming_MeasureDuration" units="milliseconds">
26162   <owner>pmeenan@chromium.org</owner>
26163   <summary>
26164     This time is based on the User Timing spec and reports the time between two
26165     arbitrary points defined by the page being loaded and directly matches the
26166     measurement exposed by performance.measure().
26167   </summary>
26168 </histogram>
26170 <histogram name="Plugin.AvailabilityStatus.WidevineCdm"
26171     enum="PluginAvailabilityStatus">
26172   <owner>xhwang@chromium.org</owner>
26173   <summary>
26174     The availability status of Widevine CDM. In normal cases, this is reported
26175     per render process if EME API is used. This is not reported if EME API is
26176     not used. This could be reported multiple times per render process until
26177     PLUGIN_AVAILABLE is reported (which should be a rare case).
26178   </summary>
26179 </histogram>
26181 <histogram name="Plugin.Flash.ClickSize.AspectRatio">
26182   <owner>tommycli@chromium.org</owner>
26183   <summary>
26184     Aspect ratio of Flash plugins users click at least once. The aspect ratio is
26185     multiplied by 100 and stored as a rounded integer.
26186   </summary>
26187 </histogram>
26189 <histogram name="Plugin.Flash.ClickSize.Height" units="pixels">
26190   <owner>tommycli@chromium.org</owner>
26191   <summary>Height of Flash plugins users click at least once.</summary>
26192 </histogram>
26194 <histogram name="Plugin.Flash.ClickSize.Width" units="pixels">
26195   <owner>tommycli@chromium.org</owner>
26196   <summary>Width of Flash plugins users click at least once.</summary>
26197 </histogram>
26199 <histogram name="Plugin.Flash.TinyContentSize" enum="FlashTinyContentSize">
26200   <owner>tommycli@chromium.org</owner>
26201   <summary>
26202     Collects the sizes of all loaded Flash plugin instances. This is for
26203     determining the prevalence of tiny flash plugin instances.
26204   </summary>
26205 </histogram>
26207 <histogram name="Plugin.FlashNavigateUsage" enum="FlashNavigateUsageType">
26208   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26209   <summary>Record usage of PPB_Flash.Navigate() Pepper API.</summary>
26210 </histogram>
26212 <histogram name="Plugin.FlashUsage" enum="FlashUsage">
26213   <owner>yzshen@chromium.org</owner>
26214   <owner>thestig@chromium.org</owner>
26215   <summary>Collects Flash usage data.</summary>
26216 </histogram>
26218 <histogram name="Plugin.NPAPIStatus" enum="NPAPIPluginStatus">
26219   <owner>wfh@chromium.org</owner>
26220   <summary>
26221     Records whether NPAPI plugins are supported by the platform, and if so,
26222     whether they are enabled or disabled.  Recorded once at browser startup.
26223   </summary>
26224 </histogram>
26226 <histogram name="Plugin.PowerSaver.PeripheralHeuristic"
26227     enum="PluginPowerSaverPeripheralHeuristicDecision">
26228   <owner>tommycli@chromium.org</owner>
26229   <summary>
26230     Record the initial decision of the Plugin Power Saver peripheral content
26231     heuristic. For each plugin instance, this heuristic decides whether the
26232     plugin instance is essential content or peripheral. All same-origin content
26233     is essential. Cross-origin content is peripheral if it is small and not on
26234     the origin whitelist.
26235   </summary>
26236 </histogram>
26238 <histogram name="Plugin.PowerSaver.Unthrottle"
26239     enum="PluginPowerSaverUnthrottleMethod">
26240   <owner>tommycli@chromium.org</owner>
26241   <summary>
26242     Record how many throttled plugins are unthrottled, and by what method.
26243   </summary>
26244 </histogram>
26246 <histogram name="Plugin.PpapiBrokerLoadErrorCode" units="code">
26247   <owner>xhwang@chromium.org</owner>
26248   <summary>The error code of a PPAPI broker load failure.</summary>
26249 </histogram>
26251 <histogram name="Plugin.PpapiBrokerLoadResult" enum="PluginLoadResult">
26252   <owner>xhwang@chromium.org</owner>
26253   <summary>The result from an attempt to load a PPAPI broker.</summary>
26254 </histogram>
26256 <histogram name="Plugin.PpapiPluginLoadErrorCode" units="code">
26257   <owner>xhwang@chromium.org</owner>
26258   <summary>The error code of a PPAPI plugin load failure.</summary>
26259 </histogram>
26261 <histogram name="Plugin.PpapiPluginLoadResult" enum="PluginLoadResult">
26262   <owner>xhwang@chromium.org</owner>
26263   <summary>The result from an attempt to load a PPAPI plugin.</summary>
26264 </histogram>
26266 <histogram name="Power.BacklightLevelOnAC" units="%">
26267   <owner>derat@chromium.org</owner>
26268   <summary>
26269     The level of the backlight as a percentage when the user is on AC. Sampled
26270     every 30 seconds.
26271   </summary>
26272 </histogram>
26274 <histogram name="Power.BacklightLevelOnBattery" units="%">
26275   <owner>derat@chromium.org</owner>
26276   <summary>
26277     The level of the backlight as a percentage when the user is on battery.
26278     Sampled every 30 seconds.
26279   </summary>
26280 </histogram>
26282 <histogram name="Power.BatteryChargeHealth" units="%">
26283   <owner>derat@chromium.org</owner>
26284   <summary>
26285     Chrome OS battery charge health percentage.  Sampled once when device starts
26286     charging.
26287   </summary>
26288 </histogram>
26290 <histogram name="Power.BatteryDischargePercentPerHour" units="%">
26291   <owner>jeremy@chromium.org</owner>
26292   <summary>
26293         The percentage of battery capacity used per hour relative to a full
26294     battery. Reported once when the power adaptor is plugged back in after the
26295     system is on battery power for more than 30 minutes.  If at any point the
26296     system is suspended or all Chrome renderers are closed the measurement is
26297     not recorded. Anytime the user unplugs the power adaptor, a new measurement
26298     will begin being recorded. Collection of this histogram only starts after 30
26299     minutes of uptime at which point the clock starts (assuming the user is on
26300     battery power at that point).  The system will need to remain unplugged for
26301     at least another 30 minutes in order for any measurement to be recorded.
26302     Values are normalized to a percent per hour scale. This measurement is tied
26303     tightly to hardware model/OS and is not comparable across different hardware
26304     configurations.
26305   </summary>
26306 </histogram>
26308 <histogram name="Power.BatteryDischargeRate" units="mW">
26309   <owner>derat@chromium.org</owner>
26310   <summary>
26311     Chrome OS battery discharge rate in mW sampled every 30 seconds while the
26312     device runs on battery.
26313   </summary>
26314 </histogram>
26316 <histogram name="Power.BatteryDischargeRate_15" units="%">
26317   <owner>jeremy@chromium.org</owner>
26318   <summary>
26319         The percent of depleted battery capacity relative to a full battery over
26320     the first 15 minutes after battery power collection information starts.
26321     Collection of this histogram only starts after 30 minutes of uptime at which
26322     point the clock starts (assuming the user is on battery power at that
26323     point).  The system will need to remain unplugged for at least another 15
26324     minutes in order for any measurement to be recorded. Values are normalized
26325     to a percent per hour scale. This measurement is tied tightly to hardware
26326     model/OS and is not comparable across different hardware configurations.
26327   </summary>
26328 </histogram>
26330 <histogram name="Power.BatteryDischargeRate_30" units="%">
26331   <owner>jeremy@chromium.org</owner>
26332   <summary>
26333         The percent of depleted battery capacity relative to a full battery over
26334     the first 30 minutes after battery power collection information starts.
26335     Collection of this histogram only starts after 30 minutes of uptime at which
26336     point the clock starts (assuming the user is on battery power at that
26337     point).  The system will need to remain unplugged for at least another 30
26338     minutes in order for any measurement to be recorded. Values are normalized
26339     to a percent per hour scale. This measurement is tied tightly to hardware
26340     model/OS and is not comparable across different hardware configurations.
26341   </summary>
26342 </histogram>
26344 <histogram name="Power.BatteryDischargeRate_5" units="%">
26345   <owner>jeremy@chromium.org</owner>
26346   <summary>
26347         The percent of depleted battery capacity relative to a full battery over
26348     the first 5 minutes after battery power collection information starts.
26349     Collection of this histogram only starts after 30 minutes of uptime at which
26350     point the clock starts (assuming the user is on battery power at that
26351     point).  The system will need to remain unplugged for at least another 5
26352     minutes in order for any measurement to be recorded. Values are normalized
26353     to a percent per hour scale. This measurement is tied tightly to hardware
26354     model/OS and is not comparable across different hardware configurations.
26355   </summary>
26356 </histogram>
26358 <histogram name="Power.BatteryDischargeRateWhileSuspended" units="mW">
26359   <owner>derat@chromium.org</owner>
26360   <summary>
26361     Chrome OS battery discharge rate in mW while the system was suspended,
26362     sampled at resume. Only reported if the system was on battery power both
26363     before suspending and after resuming, if the energy level didn't increase
26364     while suspended (which would indicate that an AC adapter was connected), and
26365     if the system was suspended for at least a minute.
26366   </summary>
26367 </histogram>
26369 <histogram name="Power.BatteryInfoSample" enum="BatteryInfoSampleResult">
26370   <owner>derat@chromium.org</owner>
26371   <summary>
26372     Counts the number of times we have read the battery status from sysfs and if
26373     it gave us sensible values.
26374   </summary>
26375 </histogram>
26377 <histogram name="Power.BatteryRemainingAtEndOfSessionOnAC" units="%">
26378   <owner>derat@chromium.org</owner>
26379   <summary>
26380     Chrome OS remaining battery charge as percent of the maximum battery charge,
26381     sampled at the end of a user session when the device is on AC.
26382   </summary>
26383 </histogram>
26385 <histogram name="Power.BatteryRemainingAtEndOfSessionOnBattery" units="%">
26386   <owner>derat@chromium.org</owner>
26387   <summary>
26388     Chrome OS remaining battery charge as percent of the maximum battery charge,
26389     sampled at the end of a user session when the device is on battery.
26390   </summary>
26391 </histogram>
26393 <histogram name="Power.BatteryRemainingAtStartOfSessionOnAC" units="%">
26394   <owner>derat@chromium.org</owner>
26395   <summary>
26396     Chrome OS remaining battery charge as percent of the maximum battery charge,
26397     sampled at the start of a user session when the device is on AC.
26398   </summary>
26399 </histogram>
26401 <histogram name="Power.BatteryRemainingAtStartOfSessionOnBattery" units="%">
26402   <owner>derat@chromium.org</owner>
26403   <summary>
26404     Chrome OS remaining battery charge as percent of the maximum battery charge,
26405     sampled at the start of a user session when the device is on battery.
26406   </summary>
26407 </histogram>
26409 <histogram name="Power.BatteryRemainingCharge" units="%">
26410   <obsolete>
26411     Deprecated as of 03/2012, no longer being generated by powerd.
26412   </obsolete>
26413   <owner>derat@chromium.org</owner>
26414   <summary>
26415     Chrome OS remaining battery charge as percent of the maximum battery charge
26416     sampled when the device runs on battery.
26417   </summary>
26418 </histogram>
26420 <histogram name="Power.BatteryRemainingWhenChargeStarts" units="%">
26421   <owner>derat@chromium.org</owner>
26422   <summary>
26423     Chrome OS remaining battery charge as percent of the maximum battery charge,
26424     sampled when charging starts.
26425   </summary>
26426 </histogram>
26428 <histogram name="Power.BatteryTimeToEmpty" units="minutes">
26429   <obsolete>
26430     Deprecated as of 03/2012, no longer being generated by powerd.
26431   </obsolete>
26432   <owner>derat@chromium.org</owner>
26433   <summary>
26434     Chrome OS remaining time to empty battery in minutes sampled when the device
26435     runs on battery.
26436   </summary>
26437 </histogram>
26439 <histogram name="Power.BitfixChunks">
26440   <owner>dianders@chromium.org</owner>
26441   <summary>
26442     Chrome OS (Snow RO firmware 2695.90.0 only) number of 8K chunks that were
26443     fixed (memory corruption corrected) for each suspend/resume cycle.  Expect 0
26444     around 97% of the time and a non-zero value around 3% of the time.
26445   </summary>
26446 </histogram>
26448 <histogram name="Power.BitfixFixes">
26449   <owner>dianders@chromium.org</owner>
26450   <summary>
26451     Chrome OS (Snow RO firmware 2695.90.0 only) number of 4-byte words that were
26452     fixed (memory corruption corrected) for each suspend/resume cycle.  Expect 0
26453     around 97% of the time and a non-zero value around 3% of the time.  Would be
26454     exactly equal to Power.BitfixChunks if there were only one corrupted word in
26455     each chunk but is sometimes several times higher.
26456   </summary>
26457 </histogram>
26459 <histogram name="Power.BrightnessAdjustOnAC" enum="PowerBrightnessAdjust">
26460   <obsolete>
26461     Deprecated as of 5/2013. See Accel_BrightnessDown_F6 and
26462     Accel_BrightnessUp_F7 user actions instead.
26463   </obsolete>
26464   <owner>derat@chromium.org</owner>
26465   <summary>
26466     Number of times the user has adjusted brightness up and down while running
26467     on battery power.
26468   </summary>
26469 </histogram>
26471 <histogram name="Power.BrightnessAdjustOnBattery" enum="PowerBrightnessAdjust">
26472   <obsolete>
26473     Deprecated as of 5/2013. See Accel_BrightnessDown_F6 and
26474     Accel_BrightnessUp_F7 user actions instead.
26475   </obsolete>
26476   <owner>derat@chromium.org</owner>
26477   <summary>
26478     Number of times the user has adjusted brightness up and down while running
26479     on AC power.
26480   </summary>
26481 </histogram>
26483 <histogram name="Power.ChargerType" enum="PowerChargerType">
26484   <obsolete>
26485     Deprecated 11/2014 in issue 427057.
26486   </obsolete>
26487   <owner>derat@chromium.org</owner>
26488   <summary>
26489     External power supply type such as MAINS_CHARGER, USB_CHARGER,
26490     UNCONFIRMED_SPRING_CHARGER, SAFE_SPRING_CHARGER. A sample is reported each
26491     time a charger is connected to the device.
26492   </summary>
26493 </histogram>
26495 <histogram name="Power.DarkResumeWakeDurationMs" units="milliseconds">
26496   <owner>chirantan@chromium.org</owner>
26497   <summary>
26498     The amount of time a system spent awake every time it woke up in dark
26499     resume.
26500   </summary>
26501 </histogram>
26503 <histogram name="Power.DarkResumeWakeupsPerHour">
26504   <owner>chirantan@chromium.org</owner>
26505   <summary>
26506     The number of times a system woke up in dark resume in an hour.  Note that
26507     this value is scaled up or down to an hour based on the amount of time the
26508     system spent in suspend.  So if the system suspended for 20 minutes and woke
26509     up 3 times, it would report a value of 9.
26510   </summary>
26511 </histogram>
26513 <histogram name="Power.ExternalBrightnessReadResult"
26514     enum="ExternalDisplayReceiveResult">
26515   <owner>derat@chromium.org</owner>
26516   <summary>
26517     The result of attempting to read an external display's brightness on Chrome
26518     OS. A read attempt is made after successfully requesting the brightness (see
26519     Power.ExternalBrightnessRequestResult).
26520   </summary>
26521 </histogram>
26523 <histogram name="Power.ExternalBrightnessRequestResult"
26524     enum="ExternalDisplaySendResult">
26525   <owner>derat@chromium.org</owner>
26526   <summary>
26527     The result of requesting an external display's brightness on Chrome OS. A
26528     request is sent when the user presses a brightness key and the current
26529     brightness is not already cached. A successful request is followed shortly
26530     thereafter by a read attempt (see Power.ExternalBrightnessReadResult).
26531   </summary>
26532 </histogram>
26534 <histogram name="Power.ExternalBrightnessWriteResult"
26535     enum="ExternalDisplaySendResult">
26536   <owner>derat@chromium.org</owner>
26537   <summary>
26538     The result of attempting to change an external display's brightness on
26539     Chrome OS. A request is sent when the user presses a brightness key and the
26540     current brightness is either already cached or successfully loaded.
26541   </summary>
26542 </histogram>
26544 <histogram name="Power.ExternalDisplayOpenResult"
26545     enum="ExternalDisplayOpenResult">
26546   <owner>derat@chromium.org</owner>
26547   <summary>
26548     The result of attempting to open an I2C device to control an external
26549     display's brightness on Chrome OS. An attempt is made when a display is
26550     connected to a device that lacks an internal display.
26551   </summary>
26552 </histogram>
26554 <histogram name="Power.FirmwareResumeTimeOnAC" units="milliseconds">
26555   <owner>snanda@chromium.org</owner>
26556   <summary>
26557     The time that the firmware took to resume the Chrome OS device from
26558     suspend-to-RAM state when running on AC at pre-suspend time.
26559   </summary>
26560 </histogram>
26562 <histogram name="Power.FirmwareResumeTimeOnBattery" units="milliseconds">
26563   <owner>snanda@chromium.org</owner>
26564   <summary>
26565     The time that the firmware took to resume the Chrome OS device from
26566     suspend-to-RAM state when running on battery at pre-suspend time.
26567   </summary>
26568 </histogram>
26570 <histogram name="Power.IdleTimeAfterDimOnAC" units="milliseconds">
26571   <owner>derat@chromium.org</owner>
26572   <summary>
26573     Chrome OS user idle time since the screen dimmed sampled when the user
26574     becomes active again if the device runs on AC.
26575   </summary>
26576 </histogram>
26578 <histogram name="Power.IdleTimeAfterDimOnBattery" units="milliseconds">
26579   <owner>derat@chromium.org</owner>
26580   <summary>
26581     Chrome OS user idle time since the screen dimmed sampled when the user
26582     becomes active again if the device runs on battery.
26583   </summary>
26584 </histogram>
26586 <histogram name="Power.IdleTimeAfterScreenOffOnAC" units="milliseconds">
26587   <owner>derat@chromium.org</owner>
26588   <summary>
26589     Chrome OS user idle time since the screen turned off sampled when the user
26590     becomes active again if the device runs on AC.
26591   </summary>
26592 </histogram>
26594 <histogram name="Power.IdleTimeAfterScreenOffOnBattery" units="milliseconds">
26595   <owner>derat@chromium.org</owner>
26596   <summary>
26597     Chrome OS user idle time since the screen turned off sampled when the user
26598     becomes active again if the device runs on battery.
26599   </summary>
26600 </histogram>
26602 <histogram name="Power.IdleTimeOnAC" units="milliseconds">
26603   <owner>derat@chromium.org</owner>
26604   <summary>
26605     Chrome OS user idle time sampled when the user becomes active again if the
26606     device runs on AC.
26607   </summary>
26608 </histogram>
26610 <histogram name="Power.IdleTimeOnBattery" units="milliseconds">
26611   <owner>derat@chromium.org</owner>
26612   <summary>
26613     Chrome OS user idle time sampled when the user becomes active again if the
26614     device runs on battery.
26615   </summary>
26616 </histogram>
26618 <histogram name="Power.KernelResumeTimeOnAC" units="milliseconds">
26619   <owner>snanda@chromium.org</owner>
26620   <summary>
26621     The time that the kernel took to resume the Chrome OS device from
26622     suspend-to-RAM state when running on AC at pre-suspend time.
26623   </summary>
26624 </histogram>
26626 <histogram name="Power.KernelResumeTimeOnBattery" units="milliseconds">
26627   <owner>snanda@chromium.org</owner>
26628   <summary>
26629     The time that the kernel took to resume the Chrome OS device from
26630     suspend-to-RAM state when running on battery at pre-suspend time.
26631   </summary>
26632 </histogram>
26634 <histogram name="Power.KernelSuspendTimeOnAC" units="milliseconds">
26635   <owner>snanda@chromium.org</owner>
26636   <summary>
26637     The time that the kernel took to suspend-to-RAM the Chrome OS device when
26638     running on AC.
26639   </summary>
26640 </histogram>
26642 <histogram name="Power.KernelSuspendTimeOnBattery" units="milliseconds">
26643   <owner>snanda@chromium.org</owner>
26644   <summary>
26645     The time that the kernel took to suspend-to-RAM the Chrome OS device when
26646     running on battery.
26647   </summary>
26648 </histogram>
26650 <histogram name="Power.KeyboardBacklightLevel" units="%">
26651   <owner>derat@chromium.org</owner>
26652   <summary>
26653     The level of the keyboard backlight as a percentage. Sampled every 30
26654     seconds.
26655   </summary>
26656 </histogram>
26658 <histogram name="Power.LengthOfSession" units="seconds">
26659   <owner>derat@chromium.org</owner>
26660   <summary>
26661     The length of time, in seconds, that a user spent in a single session.
26662     Values for this metric are clamped to 12 hours, so the last bucket should be
26663     considered to be including all metrics above 12 hours.
26664   </summary>
26665 </histogram>
26667 <histogram name="Power.MilliConsumptionPerHourIosOnActive">
26668   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26669   <summary>
26670     The average power consumption, measured in milli-units per hour, when sync
26671     invalidator listens to on_application_active events. Values for this metric
26672     are per session, i.e. from battery level at application entering foreground
26673     to returning to background, and normalized to an hourly average consumption.
26674     This is an iOS only measurement. Due to how iOS reports battery levels, it
26675     is likely to see many readings of 0.
26676   </summary>
26677 </histogram>
26679 <histogram name="Power.MilliConsumptionPerHourOthers">
26680   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26681   <summary>
26682     The average power consumption, measured in milli-units per hour, for other
26683     sync invalidator methods. Values for this metric are per session, i.e. from
26684     battery level at application entering foreground to returning to background,
26685     and normalized to an hourly average consumption. This is an iOS only
26686     measurement. Due to how iOS reports battery levels, it is likely to see many
26687     readings of 0.
26688   </summary>
26689 </histogram>
26691 <histogram name="Power.MilliConsumptionPerHourP2P">
26692   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26693   <summary>
26694     The average power consumption, measured in milli-units per hour, when sync
26695     invalidator uses peer-to-peer notifications. Values for this metric are per
26696     session, i.e. from battery level at application entering foreground to
26697     returning to background, and normalized to an hourly average consumption.
26698     This is an iOS only measurement. Due to how iOS reports battery levels, it
26699     is likely to see many readings of 0.
26700   </summary>
26701 </histogram>
26703 <histogram name="Power.MilliConsumptionPerHourServer">
26704   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26705   <summary>
26706     The average power consumption, measured in milli-units per hour, when sync
26707     invalidator uses server-based non-blocking invalidator. Values for this
26708     metric are per session, i.e. from battery level at application entering
26709     foreground to returning to background, and normalized to an hourly average
26710     consumption. This is an iOS only measurement. Due to how iOS reports battery
26711     levels, it is likely to see many readings of 0.
26712   </summary>
26713 </histogram>
26715 <histogram name="Power.NumberOfAlsAdjustmentsPerSession">
26716   <owner>derat@chromium.org</owner>
26717   <summary>
26718     The number of times that the Automatic Light Sensor (ALS) adjusted the
26719     brightness during a session.  Values for this metric are clamped to 10k
26720     count, so the last bucket should be considered to be including all metrics
26721     above 10k.
26722   </summary>
26723 </histogram>
26725 <histogram name="Power.NumberOfSessionsPerCharge">
26726   <owner>derat@chromium.org</owner>
26727   <summary>
26728     The number of user sessions that occured since the last time that the device
26729     was charged. Values for this metric are clamped at 10k, so the last bucket
26730     should be considered to include all metrics about 10k.
26731   </summary>
26732 </histogram>
26734 <histogram name="Power.PowerButtonAcknowledgmentDelay" units="milliseconds">
26735   <owner>derat@chromium.org</owner>
26736   <summary>
26737     The amount of time between the user pressing the power button and Chrome
26738     acknowledging the button-down event on Chrome OS. Values for this metric are
26739     capped to two seconds.
26740   </summary>
26741 </histogram>
26743 <histogram name="Power.PowerButtonDownTime" units="milliseconds">
26744   <owner>derat@chromium.org</owner>
26745   <summary>
26746     The amount of time between the user pressing the power button and releasing
26747     it on Chrome OS.
26748   </summary>
26749 </histogram>
26751 <histogram name="Power.RetrySuspendCount">
26752   <obsolete>
26753     Deprecated Feb 2014 by Power.SuspendAttemptsBeforeCancel and
26754     Power.SuspendAttemptsBeforeSuccess.
26755   </obsolete>
26756   <owner>derat@chromium.org</owner>
26757   <summary>
26758     The number of times Chrome OS retried suspend due to previous failure.
26759   </summary>
26760 </histogram>
26762 <histogram name="Power.ShutdownReason" enum="ShutdownReason">
26763   <owner>derat@chromium.org</owner>
26764   <summary>
26765     The reason for the Chrome OS power manager shutting down or rebooting the
26766     system.
26767   </summary>
26768 </histogram>
26770 <histogram name="Power.SuspendAttempt" enum="SuspendAttempt">
26771   <owner>derat@chromium.org</owner>
26772   <owner>snanda@chromium.org</owner>
26773   <summary>
26774     The number of suspend attempts on Chrome OS. Samples are reported before
26775     each attempt, so this histogram may include cases where the system crashed
26776     instead of suspending.
26777   </summary>
26778 </histogram>
26780 <histogram name="Power.SuspendAttemptsBeforeCancel">
26781   <owner>derat@chromium.org</owner>
26782   <owner>snanda@chromium.org</owner>
26783   <summary>
26784     The number of suspend attempts performed for a single suspend request (e.g.
26785     triggered by the lid being closed) that was eventually canceled on Chrome
26786     OS. This also includes requests that were canceled due to the system
26787     eventually shutting down due to repeated suspend failures.
26788   </summary>
26789 </histogram>
26791 <histogram name="Power.SuspendAttemptsBeforeSuccess">
26792   <owner>derat@chromium.org</owner>
26793   <owner>snanda@chromium.org</owner>
26794   <summary>
26795     The number of suspend attempts performed for a single suspend request (e.g.
26796     triggered by the lid being closed) that eventually succeeded on Chrome OS.
26797     This includes the successful attempt.
26798   </summary>
26799 </histogram>
26801 <histogram name="Power.SuspendResult" enum="SuspendResult">
26802   <owner>derat@chromium.org</owner>
26803   <owner>snanda@chromium.org</owner>
26804   <summary>
26805     The results of suspend attempts on Chrome OS. Samples are reported after
26806     each attempt.
26807   </summary>
26808 </histogram>
26810 <histogram name="Power.SuspendStatus" enum="SuspendStatus">
26811   <obsolete>
26812     Deprecated Jan 2014 by Power.SuspendAttempt and Power.SuspendResult.
26813   </obsolete>
26814   <owner>derat@chromium.org</owner>
26815   <summary>Chrome OS suspend status.</summary>
26816 </histogram>
26818 <histogram name="Power.ThermalAbortedFanTurnOn" units="%">
26819   <obsolete>
26820     No longer sent.
26821   </obsolete>
26822   <owner>derat@chromium.org</owner>
26823   <summary>
26824     The percentage of aborted fan attempts out of total fan attempts per
26825     session, where an abort is due to hysteresis.  This value is computed from
26826     boot and sent when powerd starts and then every 15 minutes afterwards.
26827   </summary>
26828 </histogram>
26830 <histogram name="Power.ThermalMultipleFanTurnOn" units="%">
26831   <obsolete>
26832     No longer sent.
26833   </obsolete>
26834   <owner>derat@chromium.org</owner>
26835   <summary>
26836     The percentage of fan trip point passes that are more than one trip point.
26837     This value is computed from boot and sent when powerd starts and then every
26838     15 minutes afterwards.
26839   </summary>
26840 </histogram>
26842 <histogram name="Power.TimeInSuspendAtBoot" units="minutes">
26843   <owner>derat@chromium.org</owner>
26844   <owner>snanda@chromium.org</owner>
26845   <summary>
26846     Chrome OS time in minutes spent in suspend-to-RAM mode sampled at boot
26847     (i.e., the device most likely ran out of battery while in suspend).
26848   </summary>
26849 </histogram>
26851 <histogram name="Power.TimeInSuspendAtResume" units="minutes">
26852   <owner>derat@chromium.org</owner>
26853   <owner>snanda@chromium.org</owner>
26854   <summary>
26855     Chrome OS time in minutes spent in suspend-to-RAM mode sampled at resume.
26856   </summary>
26857 </histogram>
26859 <histogram name="Power.UserBrightnessAdjustmentsPerSessionOnAC">
26860   <owner>derat@chromium.org</owner>
26861   <summary>
26862     The number of times that the user adjusted the brightness during a session
26863     when on AC. Values for this metric are clamped to 10k count, so the last
26864     bucket should be considered to be including all metrics above 10k.
26865   </summary>
26866 </histogram>
26868 <histogram name="Power.UserBrightnessAdjustmentsPerSessionOnBattery">
26869   <owner>derat@chromium.org</owner>
26870   <summary>
26871     The number of times that the user adjusted the brightness during a session
26872     when on battery. Values for this metric are clamped to 10k count, so the
26873     last bucket should be considered to be including all metrics above 10k.
26874   </summary>
26875 </histogram>
26877 <histogram name="Precache.DownloadedNonPrecache" units="bytes">
26878   <owner>bengr@chromium.org</owner>
26879   <summary>
26880     The number of bytes that were downloaded over the network for HTTP/HTTPS
26881     fetches that were not motivated by precaching. Logged per-request.
26882   </summary>
26883 </histogram>
26885 <histogram name="Precache.DownloadedPrecacheMotivated" units="bytes">
26886   <owner>bengr@chromium.org</owner>
26887   <summary>
26888     The number of bytes that were downloaded because of precaching. Logged
26889     per-request.
26890   </summary>
26891 </histogram>
26893 <histogram name="Precache.Saved" units="bytes">
26894   <owner>bengr@chromium.org</owner>
26895   <summary>
26896     The number of bytes during user browsing that were served from the cache,
26897     but would have been downloaded over a network if precaching was disabled.
26898     Logged per-request.
26899   </summary>
26900 </histogram>
26902 <histogram name="Prerender.AbandonTimeUntilUsed" units="milliseconds">
26903   <owner>davidben@chromium.org</owner>
26904   <owner>tburkard@chromium.org</owner>
26905   <summary>
26906     Time from when a prerendered page is abandoned to when it is first used due
26907     to user navigation. If the page is swapped before begin abandoned, a zero is
26908     recorded.
26909   </summary>
26910 </histogram>
26912 <histogram name="Prerender.CookieSendType" enum="PrerenderCookieSendType">
26913   <owner>tburkard@chromium.org</owner>
26914   <summary>
26915     Enumeration of what types of cookies were sent for a prerender.
26916   </summary>
26917 </histogram>
26919 <histogram name="Prerender.CookieStatus" enum="PrerenderCookieStatus">
26920   <owner>tburkard@chromium.org</owner>
26921   <summary>Enumeration of what cookie actions a prerender caused.</summary>
26922 </histogram>
26924 <histogram name="Prerender.Event" enum="PrerenderEvent">
26925   <obsolete>
26926     Deprecated Dec 12 2014.
26927   </obsolete>
26928   <summary>
26929     Enumeration of what events related to prerendering have occurred.
26930   </summary>
26931 </histogram>
26933 <histogram name="Prerender.Events" enum="PrerenderHoverEvent">
26934   <obsolete>
26935     deprecated May 10 2012
26936   </obsolete>
26937   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26938   <summary>Hover Event counts for prerendering.</summary>
26939 </histogram>
26941 <histogram name="Prerender.FinalStatus" enum="PrerenderFinalStatus">
26942   <owner>tburkard@chromium.org</owner>
26943   <summary>
26944     Final status for prerender pages - either success, or why it was canceled.
26945   </summary>
26946 </histogram>
26948 <histogram name="Prerender.FinalStatusMatchComplete"
26949     enum="PrerenderFinalStatus">
26950   <owner>tburkard@chromium.org</owner>
26951   <summary>
26952     Final status for prerender pages - either success, or why it was canceled.
26953     This is for the MatchComplete set of pages (including some pages that were
26954     not actually prerendered), to match the control group.
26955   </summary>
26956 </histogram>
26958 <histogram name="Prerender.FractionPixelsFinalAtSwapin">
26959   <obsolete>
26960     Deprecated Jan 14 2014.
26961   </obsolete>
26962   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26963   <summary>
26964     For prerenders that are swapped in, the percentage of pixels that is already
26965     final at swap-in time compared to when the spinner stops.
26966   </summary>
26967 </histogram>
26969 <histogram name="Prerender.HoverStats_TimeUntilClicked" units="milliseconds">
26970   <obsolete>
26971     deprecated May 10 2012
26972   </obsolete>
26973   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26974   <summary>
26975     Duration that a user hovers a link before clicking on it.
26977     This is recorded for all pages loaded in a session.
26978   </summary>
26979 </histogram>
26981 <histogram name="Prerender.HoverStats_TimeUntilDiscarded" units="milliseconds">
26982   <obsolete>
26983     deprecated May 10 2012
26984   </obsolete>
26985   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26986   <summary>
26987     Duration that the mouse pointer hovers on a link before the mouse pointer
26988     moves off of it.
26990     This is recorded for all pages loaded in a session.
26991   </summary>
26992 </histogram>
26994 <histogram name="Prerender.LocalPredictorEvent"
26995     enum="PrerenderLocalPredictorEvents">
26996   <owner>tburkard@chromium.org</owner>
26997   <summary>
26998     Enumeration of what events related to the local predictor have occurred
26999   </summary>
27000 </histogram>
27002 <histogram name="Prerender.LocalPredictorLoggedInLookupTime"
27003     units="milliseconds">
27004   <owner>tburkard@chromium.org</owner>
27005   <summary>
27006     Time to perform the LoggedIn Lookup for the local predictor. This operation
27007     checks whether a user his likely logged into a page that we would like to
27008     prerender.
27009   </summary>
27010 </histogram>
27012 <histogram name="Prerender.LocalPredictorPrefetchMatchPLT" units="milliseconds">
27013   <owner>tburkard@chromium.org</owner>
27014   <summary>
27015     The PrerenderLocalPredictor uses local browsing history and the prerender
27016     service to predict pages likely visited soon. Some of these URLs are
27017     prefetched. When such prefetched likely next pages are visited, this
27018     histogram records the PLT for such pages. In particular, this also happens
27019     if prefetch is actually disabled, allowing (by pivoting on whether or not
27020     prefetch is enabled) to compare the effect of prefetch on PLT.
27021   </summary>
27022 </histogram>
27024 <histogram name="Prerender.LocalPredictorServiceLookupTime"
27025     units="milliseconds">
27026   <owner>tburkard@chromium.org</owner>
27027   <summary>
27028     Time to perform the Service Lookup for the local predictor. This operation
27029     queries a Google service to obtain pages to prerender, as well as whether
27030     prerender candidate pages are likely safe for prerendering.
27031   </summary>
27032 </histogram>
27034 <histogram name="Prerender.LocalPredictorTimeUntilUsed" units="milliseconds">
27035   <owner>tburkard@chromium.org</owner>
27036   <summary>
27037     Time from when a prerendered page is started to when it is first used due to
27038     user navigation. If the page is never used, it is not included in this
27039     histogram.  This only refers to prerenders based on the local predictor.
27040   </summary>
27041 </histogram>
27043 <histogram name="Prerender.LocalPredictorURLLookupTime" units="milliseconds">
27044   <owner>tburkard@chromium.org</owner>
27045   <summary>
27046     Time to perform the URL Lookup for the local predictor. This operation
27047     retrieves from the user's local browsing history the URLs corresponding to
27048     URLIDs.
27049   </summary>
27050 </histogram>
27052 <histogram name="Prerender.LocalVisitCoreTransition"
27053     enum="PrerenderLocalVisitCoreTransition">
27054   <obsolete>
27055     deprecated Nov 16 2012
27056   </obsolete>
27057   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27058   <summary>
27059     The transition type for each new visit as recorded in the local visits
27060     database.
27061   </summary>
27062 </histogram>
27064 <histogram name="Prerender.LocalVisitDatabaseSize">
27065   <obsolete>
27066     deprecated Nov 16 2012
27067   </obsolete>
27068   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27069   <summary>Size of the local visits database (number of entries).</summary>
27070 </histogram>
27072 <histogram name="Prerender.LocalVisitEvents" enum="PrerenderLocalVisitEvents">
27073   <obsolete>
27074     deprecated Nov 16 2012
27075   </obsolete>
27076   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27077   <summary>
27078     Enumeration of what events related to local visits have occurred
27079   </summary>
27080 </histogram>
27082 <histogram name="Prerender.ModPagespeedHeader">
27083   <obsolete>
27084     Deprecated as of 10/2013.
27085   </obsolete>
27086   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27087   <summary>
27088     Previous version of the Prerender.PagespeedHeader.* histograms.
27089   </summary>
27090 </histogram>
27092 <histogram name="Prerender.NetworkBytes.TotalForProfile" units="bytes">
27093   <obsolete>
27094     Deprecated May 13th 2014, use Prerender.NetworkBytesTotalForProfile instead.
27095   </obsolete>
27096   <owner>hajimehoshi@chromium.org</owner>
27097   <owner>jkarlin@chromium.org</owner>
27098   <owner>kouhei@chromium.org</owner>
27099   <summary>
27100     Number of bytes transferred on the network for URLRequests (not including
27101     HTTP/TLS/TCP/IP overhead).  Reported on event of a PrerenderContents
27102     deletion.  Includes prerender bytes.  Bytes are only counted when
27103     prerendering is enabled and not in a control group.  The sum of the
27104     distribution for a single user represents all of that user's network
27105     transfers for resource for that time period while prerendering was enabled.
27106   </summary>
27107 </histogram>
27109 <histogram name="Prerender.NetworkBytes.Used" units="bytes">
27110   <obsolete>
27111     Deprecated May 13th 2014, use Prerender.NetworkBytes.Used instead.
27112   </obsolete>
27113   <owner>hajimehoshi@chromium.org</owner>
27114   <owner>jkarlin@chromium.org</owner>
27115   <owner>kouhei@chromium.org</owner>
27116   <summary>
27117     Number of bytes transferred on the network for URLRequests (not including
27118     HTTP/TLS/TCP/IP overhead) for a prerender that was used (or would have been
27119     used).
27120   </summary>
27121 </histogram>
27123 <histogram name="Prerender.NetworkBytes.Wasted" units="bytes">
27124   <obsolete>
27125     Deprecated May 13th 2014, use Prerender.NetworkBytes.Wasted instead.
27126   </obsolete>
27127   <owner>hajimehoshi@chromium.org</owner>
27128   <owner>jkarlin@chromium.org</owner>
27129   <owner>kouhei@chromium.org</owner>
27130   <summary>
27131     Number of bytes transferred on the network for URLRequests (not including
27132     HTTP/TLS/TCP/IP overhead) for a prerender that was not used.
27133   </summary>
27134 </histogram>
27136 <histogram name="Prerender.NetworkBytesTotalForProfile" units="bytes">
27137   <owner>hajimehoshi@chromium.org</owner>
27138   <owner>jkarlin@chromium.org</owner>
27139   <owner>kouhei@chromium.org</owner>
27140   <summary>
27141     Number of bytes transferred on the network for URLRequests (not including
27142     HTTP/TLS/TCP/IP overhead).  Reported on event of a PrerenderContents
27143     deletion.  Includes prerender bytes.  Bytes are only counted when
27144     prerendering is enabled and not in a control group.  The sum of the
27145     distribution for a single user represents all of that user's network
27146     transfers for resource for that time period while prerendering was enabled.
27147   </summary>
27148 </histogram>
27150 <histogram name="Prerender.NetworkBytesUsed" units="bytes">
27151   <owner>hajimehoshi@chromium.org</owner>
27152   <owner>jkarlin@chromium.org</owner>
27153   <owner>kouhei@chromium.org</owner>
27154   <summary>
27155     Number of bytes transferred on the network for URLRequests (not including
27156     HTTP/TLS/TCP/IP overhead) for a prerender that was used (or would have been
27157     used).
27158   </summary>
27159 </histogram>
27161 <histogram name="Prerender.NetworkBytesWasted" units="bytes">
27162   <owner>hajimehoshi@chromium.org</owner>
27163   <owner>jkarlin@chromium.org</owner>
27164   <owner>kouhei@chromium.org</owner>
27165   <summary>
27166     Number of bytes transferred on the network for URLRequests (not including
27167     HTTP/TLS/TCP/IP overhead) for a prerender that was not used.
27168   </summary>
27169 </histogram>
27171 <histogram name="Prerender.OmniboxNavigationsCouldPrerender">
27172   <owner>tburkard@chromium.org</owner>
27173   <summary>
27174     A boolean that indicates whether the Omnibox navigation being committed
27175     could have been prerendered by the Omnibox Prerender system. This provides
27176     an upper bound for Prerender.OmniboxNavigationsUsedPrerenderCount and allows
27177     the potential for Omnibox Prerendering coverage to be understood. If Omnibox
27178     Prerendering is disabled, this histogram will register a 'false' entry. The
27179     total count is the equivalent of the deprecated
27180     NetworkActionPredictor.NavigationCount histogram.
27181   </summary>
27182 </histogram>
27184 <histogram name="Prerender.OmniboxNavigationsUsedPrerenderCount">
27185   <owner>tburkard@chromium.org</owner>
27186   <summary>
27187     The number of navigations that use a prerender initiated from the Omnibox.
27188     The count is incremented when the Prerendered tab is swapped in if the
27189     Prerender was initiated by the Omnibox, which obviously requires
27190     Prerendering from the Omnibox to be enabled.
27191   </summary>
27192 </histogram>
27194 <histogram name="Prerender.OmniboxPrerenderCount">
27195   <owner>tburkard@chromium.org</owner>
27196   <summary>
27197     The number of prerenders initiated from the Omnibox. This is incremented
27198     when the NetworkActionPredictor suggests Prerendering as an optimal strategy
27199     given the text the user has entered and the Autocomplete suggestion
27200     currently selected. It is only incremented if Prerendering from the Omnibox
27201     is enabled.
27202   </summary>
27203 </histogram>
27205 <histogram name="Prerender.PagespeedHeader.ServerCounts"
27206     enum="PagespeedHeaderServerType">
27207   <owner>tburkard@chromium.org</owner>
27208   <summary>
27209     The number of responses received bucketed into the range [0,4]: bucket 0 is
27210     the total number of responses received; bucket 1 is the number of responses
27211     received with an X-Mod-Pagespeed header [indicating a mod_pagespeed server];
27212     bucket 2 is the number of responses received with an X-Page-Speed header and
27213     a header value in the X-Mod-Pagespeed format (a.b.c.d-e) [indicating an
27214     ngx_pagespeed server]; bucket 3 is the number of responses received with an
27215     X-Page-Speed header and a header value in the PageSpeed Service format
27216     (a_b_c) [indicating a PSS server]; and bucket 4 is the number of responses
27217     received with an X-Page-Speed header and a header value in neither of the
27218     preceding formats [indicating some other server; IISpeed is the only known
27219     one at this stage].
27220   </summary>
27221 </histogram>
27223 <histogram name="Prerender.PagespeedHeader.VersionCounts"
27224     enum="PagespeedVersion">
27225   <owner>tburkard@chromium.org</owner>
27226   <summary>
27227     The number of responses received that either have an X-Mod-Pagespeed header
27228     or have an X-Page-Speed header with a value in the X-Mod-Pagespeed format
27229     (a.b.c.d-e), bucketed into the range [1,99]: bucket 1 is for header values
27230     that aren't in the a.b.c.d-e format, the remaining buckets are an encoding
27231     of the value: 2 + 2 * (max(c, 10) - 10) + (d &gt; 1 ? 1 : 0). The rationale
27232     is that 'c' is incremented with each new release and 'd' is initially 0 but
27233     is incremented for each patch to a release.
27234   </summary>
27235 </histogram>
27237 <histogram name="Prerender.PageviewEvents" enum="PrerenderPageviewEvents">
27238   <obsolete>
27239     deprecated Nov 16 2012
27240   </obsolete>
27241   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27242   <summary>Types of pages rendered.</summary>
27243 </histogram>
27245 <histogram name="Prerender.PageVisitedStatus" enum="Boolean">
27246   <owner>tburkard@chromium.org</owner>
27247   <summary>
27248     Indicates whether the user has ever visited (in the past) a URL for which a
27249     prerender is launched.
27250   </summary>
27251 </histogram>
27253 <histogram name="Prerender.PerceivedPageLoadTime_Control" units="milliseconds">
27254   <obsolete>
27255     Deprecated 03/24/11.  Replaced by
27256     Prerender.PerceivedPLT_ContentPrefetchPrerenderControl.
27257   </obsolete>
27258   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27259   <summary>
27260     Time from when a user navigates to a page to when it loads. Since the pages
27261     may start loading before the user navigates to it, this does not include any
27262     portion of load prior to navigation.
27264     This particular histogram is for all page loads for users who do not have
27265     prerendering enabled.
27266   </summary>
27267 </histogram>
27269 <histogram name="Prerender.PerceivedPageLoadTime_PrerenderMatchControl"
27270     units="milliseconds">
27271   <obsolete>
27272     Deprecated 03/24/11.   Replaced by
27273     Prerender.PerceivedPLTMatched_ContentPrefetchPrerenderControl.
27274   </obsolete>
27275   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27276   <summary>
27277     Time from when a user navigates to a page to when it loads. Since the pages
27278     may start loading before the user navigates to it, this does not include any
27279     portion of load prior to navigation.
27281     This particular histogram is only for pages that would have been prerendered
27282     if the user had prerender enabled.
27283   </summary>
27284 </histogram>
27286 <histogram name="Prerender.PerceivedPageLoadTime_PrerenderMatchTreatment"
27287     units="milliseconds">
27288   <obsolete>
27289     Deprecated 03/24/11.   Replaced by
27290     Prerender.PerceivedPLTMatched_ContentPrefetchPrerender.
27291   </obsolete>
27292   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27293   <summary>
27294     Time from when a user navigates to a page to when it loads. Since the pages
27295     may start loading before the user navigates to it, this does not include any
27296     portion of load prior to navigation.
27298     This particular histogram is for all prerendered page loads for users who
27299     have prerender enabled.
27300   </summary>
27301 </histogram>
27303 <histogram name="Prerender.PerceivedPageLoadTime_Treatment"
27304     units="milliseconds">
27305   <obsolete>
27306     Deprecated 03/24/11.   Replaced by
27307     Prerender.PerceivedPLT_ContentPrefetchPrerender.
27308   </obsolete>
27309   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27310   <summary>
27311     Time from when a user navigates to a page to when it loads. Since the pages
27312     may start loading before the user navigates to it, this does not include any
27313     portion of load prior to navigation.
27315     This particular histogram is for all page loads for users who have
27316     prerendering enabled.
27317   </summary>
27318 </histogram>
27320 <histogram name="Prerender.PerceivedPageLoadTime_WindowControl"
27321     units="milliseconds">
27322   <obsolete>
27323     Deprecated 03/24/11.   Replaced by
27324     Prerender.PerceivedPLTWindowed_ContentPrefetchPrerenderControl.
27325   </obsolete>
27326   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27327   <summary>
27328     Time from when a user navigates to a page to when it loads. Since the pages
27329     may start loading before the user navigates to it, this does not include any
27330     portion of load prior to navigation.
27332     This particular histogram is for all page loads within 30 seconds after a
27333     prefetch tag is seen for users who do not have prerendering enabled.
27334   </summary>
27335 </histogram>
27337 <histogram name="Prerender.PerceivedPageLoadTime_WindowTreatment"
27338     units="milliseconds">
27339   <obsolete>
27340     Deprecated 03/24/11.   Replaced by
27341     Prerender.PerceivedPLTWindowed_ContentPrefetchPrerender.
27342   </obsolete>
27343   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27344   <summary>
27345     Time from when a user navigates to a page to when it loads. Since the pages
27346     may start loading before the user navigates to it, this does not include any
27347     portion of load pre navigation.
27349     This particular histogram is for all page loads within 30 seconds after a
27350     prefetch tag is seen for users who have prerendering enabled.
27351   </summary>
27352 </histogram>
27354 <histogram name="Prerender.PerceivedPLT" units="milliseconds">
27355   <owner>tburkard@chromium.org</owner>
27356   <summary>
27357     Time from when a user navigates to a page to when it loads. Since the pages
27358     may start loading before the user navigates to it, this does not include any
27359     portion of load prior to navigation.
27361     This is recorded for all pages loaded in a session.
27362   </summary>
27363 </histogram>
27365 <histogram name="Prerender.PerceivedPLTFirstAfterMiss" units="milliseconds">
27366   <owner>tburkard@chromium.org</owner>
27367   <summary>
27368     Time from when a user navigates to a page to when it loads. Since the pages
27369     may start loading before the user navigates to it, this does not include any
27370     portion of load prior to navigation.
27372     This is recorded for the first page load completing immediately after a
27373     prerender.
27374   </summary>
27375 </histogram>
27377 <histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"
27378     units="milliseconds">
27379   <owner>tburkard@chromium.org</owner>
27380   <summary>
27381     Time from when a user navigates to a page to when it loads. Since the pages
27382     may start loading before the user navigates to it, this does not include any
27383     portion of load prior to navigation.
27385     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
27386     There are two types: Any, and Non-overlapping.  The latter only applies to
27387     page loads initiated after the prerender.  This variable records cases where
27388     only Any triggered.
27389   </summary>
27390 </histogram>
27392 <histogram name="Prerender.PerceivedPLTFirstAfterMissBoth" units="milliseconds">
27393   <owner>tburkard@chromium.org</owner>
27394   <summary>
27395     Time from when a user navigates to a page to when it loads. Since the pages
27396     may start loading before the user navigates to it, this does not include any
27397     portion of load prior to navigation.
27399     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
27400     There are two types: Any, and Non-overlapping.  The latter only applies to
27401     page loads initiated after the prerender.  This variable records cases where
27402     both triggered.
27403   </summary>
27404 </histogram>
27406 <histogram name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"
27407     units="milliseconds">
27408   <owner>tburkard@chromium.org</owner>
27409   <summary>
27410     Time from when a user navigates to a page to when it loads. Since the pages
27411     may start loading before the user navigates to it, this does not include any
27412     portion of load prior to navigation.
27414     This is recorded for the first page load completing immediately after a
27415     prerender, but which has also started after the prerender has been
27416     initiated.
27417   </summary>
27418 </histogram>
27420 <histogram name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"
27421     units="milliseconds">
27422   <owner>tburkard@chromium.org</owner>
27423   <summary>
27424     Time from when a user navigates to a page to when it loads. Since the pages
27425     may start loading before the user navigates to it, this does not include any
27426     portion of load prior to navigation.
27428     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
27429     There are two types: Any, and Non-overlapping.  The latter only applies to
27430     page loads initiated after the prerender.  This variable records cases where
27431     only Non-overlapping triggered.
27432   </summary>
27433 </histogram>
27435 <histogram name="Prerender.PerceivedPLTMatched" units="milliseconds">
27436   <owner>tburkard@chromium.org</owner>
27437   <summary>
27438     Time from when a user navigates to a page to when it loads. Since the pages
27439     may start loading before the user navigates to it, this does not include any
27440     portion of load prior to navigation.
27442     This is recorded only for prerendered pages, or for pages which would have
27443     been prerendered in the control case.
27444   </summary>
27445 </histogram>
27447 <histogram name="Prerender.PerceivedPLTMatchedComplete" units="milliseconds">
27448   <owner>tburkard@chromium.org</owner>
27449   <summary>
27450     Time from when a user navigates to a page to when it loads. Since the pages
27451     may start loading before the user navigates to it, this does not include any
27452     portion of load prior to navigation.
27454     This is recorded only for prerendered pages, or for pages which would have
27455     been prerendered in the control case.
27457     In MatchedComplete, the prerender group also contains cancelled prerenders,
27458     so as to produce a perfect match of page views attributed this group in the
27459     prerender group with those attributed to this group in the control group.
27460   </summary>
27461 </histogram>
27463 <histogram name="Prerender.PerceivedPLTWindowed" units="milliseconds">
27464   <owner>tburkard@chromium.org</owner>
27465   <summary>
27466     Time from when a user navigates to a page to when it loads. Since the pages
27467     may start loading before the user navigates to it, this does not include any
27468     portion of load prior to navigation.
27470     This is recorded for all page loads which happen within 30 seconds after a
27471     prefetch tag is observed.
27472   </summary>
27473 </histogram>
27475 <histogram name="Prerender.PerceivedPLTWindowNotMatched" units="milliseconds">
27476   <owner>tburkard@chromium.org</owner>
27477   <summary>
27478     Time from when a user navigates to a page to when it loads. Since the pages
27479     may start loading before the user navigates to it, this does not include any
27480     portion of load prior to navigation.
27482     This is recorded for all page loads which happen within 30 seconds after a
27483     prefetch tag is observed and which do not correspond to a prerender tag.
27484   </summary>
27485 </histogram>
27487 <histogram name="Prerender.PercentLoadDoneAtSwapin">
27488   <owner>tburkard@chromium.org</owner>
27489   <summary>
27490     For prerenders that are swapped in, the percentage of the time from load
27491     start until the onload event fires that has elapsed at the time of the
27492     swapin.
27493   </summary>
27494 </histogram>
27496 <histogram name="Prerender.PeriodicCleanupDeleteContentsTime"
27497     units="milliseconds">
27498   <owner>tburkard@chromium.org</owner>
27499   <summary>
27500     How long the cleanup portion of PrerenderManager::PeriodicCleanup takes, to
27501     measure jank.
27502   </summary>
27503 </histogram>
27505 <histogram name="Prerender.PeriodicCleanupResourceCheckTime"
27506     units="milliseconds">
27507   <owner>tburkard@chromium.org</owner>
27508   <summary>
27509     How long the resource check portion of PrerenderManager::PeriodicCleanup
27510     takes, to measure jank.
27511   </summary>
27512 </histogram>
27514 <histogram name="Prerender.PrerenderCountOf3Max">
27515   <owner>tburkard@chromium.org</owner>
27516   <summary>
27517     After launching a prerender, how many simultanious prerenders are recorded
27518     as running, out of a maximum of three.
27519   </summary>
27520 </histogram>
27522 <histogram name="Prerender.PrerenderNotSwappedInPLT" units="milliseconds">
27523   <owner>tburkard@chromium.org</owner>
27524   <summary>
27525     For prerenders that finish loading before they are ever swapped in, their
27526     page load time until the onload event fires.
27527   </summary>
27528 </histogram>
27530 <histogram name="Prerender.PrerendersPerSessionCount">
27531   <owner>tburkard@chromium.org</owner>
27532   <summary>
27533     The number of sessions that have at least X successful prerenders.
27534   </summary>
27535 </histogram>
27537 <histogram name="Prerender.RelTypesLinkAdded" enum="PrerenderRelTypes">
27538   <owner>tburkard@chromium.org</owner>
27539   <summary>
27540     For each prerender link added to a document, records the rel types present
27541     on the link element.
27542   </summary>
27543 </histogram>
27545 <histogram name="Prerender.RelTypesLinkStarted" enum="PrerenderRelTypes">
27546   <owner>tburkard@chromium.org</owner>
27547   <summary>
27548     For each prerender in a document which starts prerendering, records the rel
27549     types present on the link element.
27550   </summary>
27551 </histogram>
27553 <histogram name="Prerender.RendererIdleTime" units="milliseconds">
27554   <obsolete>
27555     deprecated Nov 16 2012
27556   </obsolete>
27557   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27558   <summary>
27559     This is the time from when a prerendered page finishes loading to when it is
27560     displayed, as measured by the renderer process. When a page is displayed
27561     before it finishes loading, no value is recorded in this histogram.
27562   </summary>
27563 </histogram>
27565 <histogram name="Prerender.RendererPerceivedPLT" units="milliseconds">
27566   <obsolete>
27567     deprecated Nov 16 2012
27568   </obsolete>
27569   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27570   <summary>
27571     Perceived load time of a page, as measured by the renderer process. For
27572     non-prerendered pages, this is just BeginToFinish. For displayed prerendered
27573     pages, this is the time from when the prerendered page is moved into a
27574     TabContents until finish. &quot;Finish&quot; == after onload() and all
27575     resources are loaded. Note that this is 0 if the loading finishes before the
27576     page is moved into a TabContents.
27577   </summary>
27578 </histogram>
27580 <histogram name="Prerender.RendererPerceivedPLTMatched" units="milliseconds">
27581   <obsolete>
27582     deprecated Nov 16 2012
27583   </obsolete>
27584   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27585   <summary>
27586     Perceived load time of a prerendered page that is displayed, as measured by
27587     the renderer process. This is the time from when the prerendered page is
27588     moved into a TabContents until finish. &quot;Finish&quot; == after onload()
27589     and all resources are loaded. Note that this is 0 if the loading finishes
27590     before the page is moved into a TabContents.
27591   </summary>
27592 </histogram>
27594 <histogram name="Prerender.RendererTimeUntilDisplay" units="milliseconds">
27595   <obsolete>
27596     deprecated Nov 16 2012
27597   </obsolete>
27598   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27599   <summary>
27600     The time elapsed between when the prerendering of a page starts and when the
27601     page is displayed, as measured by the renderer process. Prerendered pages
27602     discarded without being displayed are excluded from this count.
27603   </summary>
27604 </histogram>
27606 <histogram name="Prerender.SchemeCancelReason"
27607     enum="PrerenderSchemeCancelReason">
27608   <owner>tburkard@chromium.org</owner>
27609   <summary>
27610     The detailed reason why a prerender is canceled with
27611     FINAL_STATUS_UNSUPPORTED_SCHEME
27612   </summary>
27613 </histogram>
27615 <histogram name="Prerender.Sessions" enum="PrerenderMode">
27616   <obsolete>
27617     deprecated Nov 16 2012
27618   </obsolete>
27619   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27620   <summary>Enumeration of how prerender was used per session.</summary>
27621 </histogram>
27623 <histogram name="Prerender.SessionStorageNamespaceMergeTime"
27624     units="milliseconds">
27625   <obsolete>
27626     Deprecated Dec 12 2014.
27627   </obsolete>
27628   <owner>tburkard@chromium.org</owner>
27629   <summary>Time to perform the session storage namespace merge.</summary>
27630 </histogram>
27632 <histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"
27633     units="milliseconds">
27634   <owner>tburkard@chromium.org</owner>
27635   <summary>
27636     For simulated local browsing prerendering, the baseline PLT of pages without
27637     any prerendering for pages that would be prerendered.
27638   </summary>
27639 </histogram>
27641 <histogram name="Prerender.SimulatedLocalBrowsingPLT" units="milliseconds">
27642   <owner>tburkard@chromium.org</owner>
27643   <summary>
27644     For simulated local browsing prerendering, the estimated PLT of pages with
27645     prerendering enabled for pages that would be prerendered.
27646   </summary>
27647 </histogram>
27649 <histogram name="Prerender.TabContentsDeleterSuppressedDialog"
27650     enum="BooleanSuppressed">
27651   <owner>tburkard@chromium.org</owner>
27652   <summary>
27653     A boolean that indicates how often we suppress a dialog from a tab when
27654     swapping it with a prerender.
27655   </summary>
27656 </histogram>
27658 <histogram name="Prerender.TabContentsDeleterTimeout"
27659     enum="BooleanCloseTimeout">
27660   <owner>tburkard@chromium.org</owner>
27661   <summary>
27662     A boolean that indicates how often we fail to delete an old prerendered tab
27663     before the timeout.
27664   </summary>
27665 </histogram>
27667 <histogram name="Prerender.TabHelperEvent" enum="PrerenderTabHelperEvents">
27668   <owner>tburkard@chromium.org</owner>
27669   <summary>
27670     Enumeration of what events related to the TabHelper class have occurred.
27671   </summary>
27672 </histogram>
27674 <histogram name="Prerender.TimeBetweenPrerenderRequests" units="milliseconds">
27675   <owner>tburkard@chromium.org</owner>
27676   <summary>Time between subsequent prerender requests.</summary>
27677 </histogram>
27679 <histogram name="Prerender.TimeSinceLastRecentVisit" units="milliseconds">
27680   <owner>tburkard@chromium.org</owner>
27681   <summary>
27682     The time elapsed between the most recent visit to a URL and when an
27683     attempted prerender of the same URL is cancelled with
27684     FINAL_STATUS_RECENTLY_VISITED.
27685   </summary>
27686 </histogram>
27688 <histogram name="Prerender.TimeToClick" units="milliseconds">
27689   <obsolete>
27690     deprecated Nov 16 2012
27691   </obsolete>
27692   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27693   <summary>Duration that a user hovers a link before clicking on it.</summary>
27694 </histogram>
27696 <histogram name="Prerender.TimeUntilUsed" units="milliseconds">
27697   <obsolete>
27698     deprecated Nov 16 2012.  See Prerender.TimeUntilUsed2, which has a larger
27699     range.
27700   </obsolete>
27701   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27702   <summary>
27703     Time from when a prerendered page is started to when it is first used due to
27704     user navigation. If the page is never used, it is not included in this
27705     histogram.
27706   </summary>
27707 </histogram>
27709 <histogram name="Prerender.TimeUntilUsed2" units="milliseconds">
27710   <owner>tburkard@chromium.org</owner>
27711   <summary>
27712     Time from when a prerendered page is started to when it is first used due to
27713     user navigation. If the page is never used, it is not included in this
27714     histogram.
27715   </summary>
27716 </histogram>
27718 <histogram name="PrinterService.PrinterServiceEvent"
27719     enum="PrinterServiceEventType">
27720   <owner>vitalybuka@chromium.org</owner>
27721   <summary>
27722     Count of events in PrinterService on ChromeOS related to USB printers.
27723   </summary>
27724 </histogram>
27726 <histogram name="PrintPreview.DestinationAction"
27727     enum="PrintPreviewPrintDestinationBuckets">
27728   <owner>vitalybuka@chromium.org</owner>
27729   <summary>
27730     Actions performed by the user when the print destination search widget is
27731     shown to the user.
27732   </summary>
27733 </histogram>
27735 <histogram name="PrintPreview.FontType" enum="PrintPreviewFontTypeType">
27736   <owner>vitalybuka@chromium.org</owner>
27737   <summary>
27738     Count of font file formats embeeded in print preview PDFs. These numbers are
27739     biased by what the platforms supports in terms of detection.
27740   </summary>
27741 </histogram>
27743 <histogram name="PrintPreview.GcpPromo" enum="PrintPreviewGcpPromoBuckets">
27744   <owner>vitalybuka@chromium.org</owner>
27745   <summary>
27746     Actions performed by the user when the Google Cloud Print add-printers
27747     promotion is shown to the user.
27748   </summary>
27749 </histogram>
27751 <histogram name="PrintPreview.InitialDisplayTime" units="milliseconds">
27752   <owner>vitalybuka@chromium.org</owner>
27753   <summary>
27754     Time from when print preview is intiated until the intial preview is sent to
27755     the preview tab for rendering.
27756   </summary>
27757 </histogram>
27759 <histogram name="PrintPreview.InitializationTime" units="milliseconds">
27760   <owner>vitalybuka@chromium.org</owner>
27761   <summary>
27762     Time from when print preview is intiated until the preview PDF generation is
27763     started.
27764   </summary>
27765 </histogram>
27767 <histogram name="PrintPreview.ManagePrinters">
27768   <owner>vitalybuka@chromium.org</owner>
27769   <summary>
27770     Count the number of requests received to show the manage printers dialog.
27771   </summary>
27772 </histogram>
27774 <histogram name="PrintPreview.NumberOfPrinters">
27775   <owner>vitalybuka@chromium.org</owner>
27776   <summary>
27777     Count the total number of printers shown in destination drop down list.
27778   </summary>
27779 </histogram>
27781 <histogram name="PrintPreview.PageCount.Initial">
27782   <owner>vitalybuka@chromium.org</owner>
27783   <summary>
27784     The page count of the initial print preview, a.k.a. the total number of
27785     pages in documents to be printed.
27786   </summary>
27787 </histogram>
27789 <histogram name="PrintPreview.PageCount.PrintToCloudPrint">
27790   <owner>vitalybuka@chromium.org</owner>
27791   <summary>
27792     The final page count (after page selection) of documents printed to a cloud
27793     printer.
27794   </summary>
27795 </histogram>
27797 <histogram name="PrintPreview.PageCount.PrintToCloudPrintWebDialog">
27798   <owner>vitalybuka@chromium.org</owner>
27799   <summary>
27800     The final page count (after page selection) of documents printed to a cloud
27801     printer using web dialog.
27802   </summary>
27803 </histogram>
27805 <histogram name="PrintPreview.PageCount.PrintToPDF">
27806   <owner>vitalybuka@chromium.org</owner>
27807   <summary>
27808     The final page count (after page selection) of documents printed to PDF.
27809   </summary>
27810 </histogram>
27812 <histogram name="PrintPreview.PageCount.PrintToPrinter">
27813   <owner>vitalybuka@chromium.org</owner>
27814   <summary>
27815     The final page count (after page selection) of documents printed to a
27816     printer.
27817   </summary>
27818 </histogram>
27820 <histogram name="PrintPreview.PageCount.SystemDialog">
27821   <owner>vitalybuka@chromium.org</owner>
27822   <summary>
27823     The final page count (after page selection) of documents printed using
27824     system dialog.
27825   </summary>
27826 </histogram>
27828 <histogram name="PrintPreview.PreviewEvent" enum="PrintPreviewHelperEvents">
27829   <owner>vitalybuka@chromium.org</owner>
27830   <summary>Print preview events.</summary>
27831 </histogram>
27833 <histogram name="PrintPreview.PrintSettings" enum="PrintSettings">
27834   <owner>vitalybuka@chromium.org</owner>
27835   <summary>
27836     Track the popularity of print settings. (Settings when printing to PDF are
27837     excluded from this statistic.)
27838   </summary>
27839 </histogram>
27841 <histogram name="PrintPreview.PrintSettingsUi"
27842     enum="PrintPreviewPrintSettingsUiBuckets">
27843   <owner>alekseys@chromium.org</owner>
27844   <owner>vitalybuka@chromium.org</owner>
27845   <summary>
27846     Actions performed by the user interacting with print settings UI elements.
27847   </summary>
27848 </histogram>
27850 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforeCancel">
27851   <owner>vitalybuka@chromium.org</owner>
27852   <summary>
27853     The number of times regenerate preview requests received before the user
27854     clicked the cancel button.
27855   </summary>
27856 </histogram>
27858 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforeFirstData">
27859   <owner>vitalybuka@chromium.org</owner>
27860   <summary>
27861     The number of times regenerate preview requests received before the first
27862     preview data is availible.
27863   </summary>
27864 </histogram>
27866 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforePrint">
27867   <owner>vitalybuka@chromium.org</owner>
27868   <summary>
27869     The number of times regenerate preview requests received before the user
27870     clicked the print button.
27871   </summary>
27872 </histogram>
27874 <histogram name="PrintPreview.RenderAndGeneratePDFTime" units="milliseconds">
27875   <owner>vitalybuka@chromium.org</owner>
27876   <summary>
27877     Time taken to render and generate PDF for print preview. (Includes time to
27878     reflow the page back to normal, but not the time to reflow the page to
27879     prepare for printing.)
27880   </summary>
27881 </histogram>
27883 <histogram name="PrintPreview.RenderAndGeneratePDFTimeAvgPerPage"
27884     units="milliseconds">
27885   <owner>vitalybuka@chromium.org</owner>
27886   <summary>
27887     Time taken to render and generate PDF for print preview divided by the
27888     number of pages. (Includes time to reflow the page back to normal, but not
27889     the time to reflow the page to prepare for printing.)
27890   </summary>
27891 </histogram>
27893 <histogram name="PrintPreview.RendererError" enum="PrintPreviewFailureType">
27894   <owner>vitalybuka@chromium.org</owner>
27895   <summary>
27896     Count how frequently a set of pre-defined print preview errors occur.
27897   </summary>
27898 </histogram>
27900 <histogram name="PrintPreview.RenderPDFPageTime" units="milliseconds">
27901   <owner>vitalybuka@chromium.org</owner>
27902   <summary>Time taken to render each PDF page for print preview.</summary>
27903 </histogram>
27905 <histogram name="PrintPreview.RenderToPDFTime" units="milliseconds">
27906   <owner>vitalybuka@chromium.org</owner>
27907   <summary>Time taken to render to PDF for print preview.</summary>
27908 </histogram>
27910 <histogram name="PrintPreview.UserAction" enum="PrintPreviewUserActionType">
27911   <owner>vitalybuka@chromium.org</owner>
27912   <summary>
27913     Action taken by the user in the preview tab such as print, cancel, print to
27914     pdf and show advanced print settings dialog.
27915   </summary>
27916 </histogram>
27918 <histogram name="Profile.AddNewUser" enum="ProfileAddNewUser">
27919   <owner>bcwhite@chromium.org</owner>
27920   <owner>rlp@chromium.org</owner>
27921   <summary>The frequency of ways that new user profiles are added.</summary>
27922 </histogram>
27924 <histogram name="Profile.AndroidAccountManagementMenu"
27925     enum="ProfileAndroidAccountManagementMenu">
27926   <owner>aruslan@chromium.org</owner>
27927   <summary>
27928     Track user interactions that can be performed in the Android account
27929     management menu.
27930   </summary>
27931 </histogram>
27933 <histogram name="Profile.AppCount">
27934   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27935   <summary>The number of installed apps when a profile is opened.</summary>
27936 </histogram>
27938 <histogram name="Profile.AuthResult" enum="ProfileAuth">
27939   <owner>bcwhite@chromium.org</owner>
27940   <summary>
27941     Counts of authorization results when trying to open a locked profile from
27942     the User Manager.
27943   </summary>
27944 </histogram>
27946 <histogram name="Profile.Avatar" enum="ProfileAvatar">
27947   <owner>rlp@chromium.org</owner>
27948   <summary>The frequency of selection of each avatar.</summary>
27949 </histogram>
27951 <histogram name="Profile.BookmarksSize" units="MB">
27952   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27953   <summary>Size of the bookmarks database.</summary>
27954 </histogram>
27956 <histogram name="Profile.CookiesSize" units="MB">
27957   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27958   <summary>Size of the cookies database.</summary>
27959 </histogram>
27961 <histogram name="Profile.CreateResult" enum="ProfileCreateResult">
27962   <owner>pam@chromium.org</owner>
27963   <owner>rlp@chromium.org</owner>
27964   <summary>Result (final status) when creating a new profile.</summary>
27965 </histogram>
27967 <histogram name="Profile.CreateTime" units="milliseconds">
27968   <obsolete>
27969     Deprecated as of 8/2013.
27970   </obsolete>
27971   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27972   <summary>
27973     Back-end time elapsed while creating a new profile. The max is 30 seconds,
27974     when an external timeout was applied.
27975   </summary>
27976 </histogram>
27978 <histogram name="Profile.CreateTimeCanceled" units="milliseconds">
27979   <obsolete>
27980     Deprecated as of 8/2013.
27981   </obsolete>
27982   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27983   <summary>
27984     Time elapsed before the user decided to cancel creation of a new profile.
27985     Since only managed-user profile creation can be canceled, this time comes
27986     from managed-user registration. The max is 30 seconds, when an external
27987     timeout was applied.
27988   </summary>
27989 </histogram>
27991 <histogram name="Profile.CreateTimeCanceledNoTimeout" units="milliseconds">
27992   <owner>pam@chromium.org</owner>
27993   <summary>
27994     Time elapsed from when the handler received the message that a user clicked
27995     'Create' until the user decided to cancel creation of a new profile. Since
27996     only managed-user profile creation can be canceled, this time comes from
27997     managed-user registration.
27998   </summary>
27999 </histogram>
28001 <histogram name="Profile.CreateTimeNoTimeout" units="milliseconds">
28002   <owner>pam@chromium.org</owner>
28003   <summary>
28004     Time elapsed from when the handler received the message that a user clicked
28005     'Create' until the creation either failed with a local error (see
28006     Profile.CreateResult), was canceled (also recorded in
28007     Profile.CreateTimeCanceledNoTimeout), or completed successfully.
28008   </summary>
28009 </histogram>
28011 <histogram name="Profile.Delete" enum="BooleanProfileSignedIn">
28012   <owner>mlerman@chromium.org</owner>
28013   <summary>
28014     This histogram tracks the deletion of the profile. This tracks when the
28015     cleanup actually takes place, not the UI interaction. The parameter
28016     indicates if the profile was signed in or not; true means the profile was
28017     signed in, false means the profile was not signed in.
28018   </summary>
28019 </histogram>
28021 <histogram name="Profile.DeleteProfileAction" enum="ProfileDeleteAction">
28022   <owner>mlerman@chromium.org</owner>
28023   <summary>
28024     This histogram tracks which UI screen was used to delete a profile. This
28025     does not track when the profile is actually deleted, which is an
28026     asycnhronous process that happens later.
28027   </summary>
28028 </histogram>
28030 <histogram name="Profile.DesktopMenu" enum="ProfileDesktopMenu">
28031   <owner>mlerman@chromium.org</owner>
28032   <summary>
28033     Track user interactions that can be performed in the user menu and user
28034     manager. The origin of the action, whether the an interaction in the content
28035     area or some other source, is noted in the histogram suffix.
28036   </summary>
28037 </histogram>
28039 <histogram name="Profile.ExtensionSize" units="MB">
28040   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28041   <summary>Size of the extension cookies database.</summary>
28042 </histogram>
28044 <histogram name="Profile.FaviconsSize" units="MB">
28045   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28046   <summary>Size of the favicons database.</summary>
28047 </histogram>
28049 <histogram name="Profile.HistorySize" units="MB">
28050   <owner>hajimehoshi@chromium.org</owner>
28051   <owner>kouhei@chromium.org</owner>
28052   <summary>Size of the history database.</summary>
28053 </histogram>
28055 <histogram name="Profile.LaunchBrowser" enum="ProfileType">
28056   <owner>rlp@chromium.org</owner>
28057   <summary>
28058     Number of times users launch a browser window from either a primary or
28059     secondary profile (i.e., each time a browser window is opened we log which
28060     type of profile it belongs to).
28061   </summary>
28062 </histogram>
28064 <histogram name="Profile.LockedProfilesDuration" units="minutes">
28065   <owner>mlerman@chromium.org</owner>
28066   <summary>
28067     How long locked profiles have been locked for. This is logged each time any
28068     profile is loaded. Note that this does not track the total time the profile
28069     was locked, but rather the span from when the profile was locked to when the
28070     measurement takes place.
28071   </summary>
28072 </histogram>
28074 <histogram name="Profile.NetUserCount" enum="ProfileNetUserCount">
28075   <owner>bcwhite@chromium.org</owner>
28076   <owner>rlp@chromium.org</owner>
28077   <summary>
28078     Counts of users added and deleted. Percentages are not meaningful. Please
28079     look at the ratio of the counts/percentages.
28080   </summary>
28081 </histogram>
28083 <histogram name="Profile.NewAvatarMenu.NotYou"
28084     enum="ProfileNewAvatarMenuNotYou">
28085   <owner>mlerman@chromium.org</owner>
28086   <summary>
28087     Tracks user interactions with the 'Not You?' bubble that users can navigate
28088     to from the Upgrade bubble after upgrade to the New Avatar Menu.
28089   </summary>
28090 </histogram>
28092 <histogram name="Profile.NewAvatarMenu.Signin"
28093     enum="ProfileNewAvatarMenuSignin">
28094   <owner>mlerman@chromium.org</owner>
28095   <summary>
28096     Tracks user interactions with the signin bubble that appears in the New
28097     Avatar Menu upon signin. This bubble appears after the user signs in using
28098     the Inline Signin flow.
28099   </summary>
28100 </histogram>
28102 <histogram name="Profile.NewAvatarMenu.Upgrade"
28103     enum="ProfileNewAvatarMenuUpgrade">
28104   <owner>mlerman@chromium.org</owner>
28105   <summary>
28106     Tracks user interactions with the bubble that appears for users in the new
28107     avatar menu after upgrade.
28108   </summary>
28109 </histogram>
28111 <histogram name="Profile.NumberOfAccountsPerProfile">
28112   <owner>mlerman@chromium.org</owner>
28113   <summary>
28114     Counts the number of Google-managed accounts linked to a profile. This may
28115     be counted multiple times per profile. Please review with the &quot;Show
28116     user counts&quot; option enabled on the dashboard.
28117   </summary>
28118 </histogram>
28120 <histogram name="Profile.NumberOfManagedProfiles">
28121   <owner>pam@chromium.org</owner>
28122   <summary>
28123     Counts the number of locally managed profiles on a user's machine at least
28124     every 24 hours while Chrome is running, among cases with at least one
28125     profile. Always de-dupe the results with Show User Counts.
28126   </summary>
28127 </histogram>
28129 <histogram name="Profile.NumberOfProfiles">
28130   <owner>bcwhite@chromium.org</owner>
28131   <owner>rlp@chromium.org</owner>
28132   <summary>
28133     Counts the number of profiles on a user's machine at least every 24 hours
28134     while Chrome is running. Always de-dupe the results with Show User Counts.
28135   </summary>
28136 </histogram>
28138 <histogram name="Profile.NumberOfProfilesAfterAddOrDelete">
28139   <obsolete>
28140     Deprecated 2013-04-09. No longer tracked. See Profile.NumberOfProfiles.
28141   </obsolete>
28142   <owner>bcwhite@chromium.org</owner>
28143   <owner>rlp@chromium.org</owner>
28144   <summary>
28145     Counts the number of profiles on a user's machine whenever a profile is
28146     added or deleted.
28147   </summary>
28148 </histogram>
28150 <histogram name="Profile.NumberOfProfilesOnStartup">
28151   <obsolete>
28152     Deprecated; replaced by Profile.NumberOfProfiles on 2013-04-09. Data are
28153     suspect, especially after 2012-02-24: see https://crbug.com/189213.
28154   </obsolete>
28155   <owner>bcwhite@chromium.org</owner>
28156   <owner>rlp@chromium.org</owner>
28157   <summary>
28158     Counts the number of profiles on a user's machine when Chrome starts up.
28159   </summary>
28160 </histogram>
28162 <histogram name="Profile.NumberOfProfilesWithAuthErrors">
28163   <owner>mlerman@chromium.org</owner>
28164   <summary>
28165     Counts the type GAIA authentication errors on a user's machine when Chrome
28166     starts up. The types of errors are broken down in Signin.AuthError.
28167   </summary>
28168 </histogram>
28170 <histogram name="Profile.NumberOfSignedInProfiles">
28171   <owner>bcwhite@chromium.org</owner>
28172   <owner>rlp@chromium.org</owner>
28173   <summary>
28174     Counts the number of signed-in profiles on a user's machine at least every
28175     24 hours while Chrome is running. Always de-dupe the results with Show User
28176     Counts.
28177   </summary>
28178 </histogram>
28180 <histogram name="Profile.NumberOfSignedInProfilesOnStartup">
28181   <obsolete>
28182     Deprecated; replaced by Profile.NumberOfSignedInProfiles on 2013-04-09.
28183   </obsolete>
28184   <owner>bcwhite@chromium.org</owner>
28185   <owner>rlp@chromium.org</owner>
28186   <summary>
28187     Counts the number of profiles that are signed in to Chrome when Chrome
28188     starts up.
28189   </summary>
28190 </histogram>
28192 <histogram name="Profile.NumberOfSignedInProfilesWithGAIAIcons">
28193   <owner>mlerman@chromium.org</owner>
28194   <summary>
28195     Counts the number of signed-in profiles that are using the GAIA image as the
28196     avatar icon. This is counted at least every 24 hours while Chrome is
28197     running, so always de-dupe the results with Show User Counts.
28198   </summary>
28199 </histogram>
28201 <histogram name="Profile.NumberOfSwitches">
28202   <owner>anthonyvd@chromium.org</owner>
28203   <summary>
28204     Counts the number of times profiles were switched in a browser session. This
28205     value is incremented when a profile is switched to and the result is logged
28206     during shutdown.
28207   </summary>
28208 </histogram>
28210 <histogram name="Profile.NumberOfUnusedProfiles">
28211   <owner>mlerman@chromium.org</owner>
28212   <summary>
28213     Counts the number of profiles unused within the past 28 days on a user's
28214     machine. This is counts at least every 24 hours while Chrome is running, so
28215     always de-dupe the results with Show User Counts.
28216   </summary>
28217 </histogram>
28219 <histogram name="Profile.Opening" enum="ProfileOpen">
28220   <obsolete>
28221     Deprecated because it did not present the information clearly.
28222   </obsolete>
28223   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28224   <summary>The frequency of ways that the profiles are opened.</summary>
28225 </histogram>
28227 <histogram name="Profile.OpenMethod" enum="ProfileOpenMethod">
28228   <owner>bcwhite@chromium.org</owner>
28229   <owner>rlp@chromium.org</owner>
28230   <summary>
28231     The frequency with which the user opens the different profile menus or
28232     switches profiles. For the open statistics, this does not mean the user
28233     necessarily opened a profile after clicking. The switch statistics indicate
28234     how often and how the user switches profiles. They are provided together for
28235     comparison of how often the user actually switches after opening the avatar
28236     bubble menu.
28237   </summary>
28238 </histogram>
28240 <histogram name="Profile.PercentageOfManagedProfiles">
28241   <owner>pam@chromium.org</owner>
28242   <summary>
28243     Tracks the percentage (0-100) of profiles that are locally managed, recorded
28244     when Chrome starts up.
28245   </summary>
28246 </histogram>
28248 <histogram name="Profile.ProfileError" enum="ProfileErrorType">
28249   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28250   <summary>
28251     The error with the current user profile that caused an error dialog to be
28252     shown. This dialog is shown usually when there is some sort of corruption in
28253     the user's profile data.
28254   </summary>
28255 </histogram>
28257 <histogram name="Profile.SupervisedProfileCreateError"
28258     enum="GoogleServiceAuthError">
28259   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28260   <summary>
28261     The error code generated in the final step (registration step) of creating a
28262     new supervised profile.
28263   </summary>
28264 </histogram>
28266 <histogram name="Profile.SupervisedProfileImportError"
28267     enum="GoogleServiceAuthError">
28268   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28269   <summary>
28270     The error code generated in the final step (registration step) of importing
28271     a supervised profile.
28272   </summary>
28273 </histogram>
28275 <histogram name="Profile.SupervisedProfileTotalCreateTime" units="milliseconds">
28276   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28277   <summary>
28278     Time elapsed from when the handler received the message that a user clicked
28279     'Create' to create a new supervised user profile until the registration ends
28280     either successfully or with a failure (both recorded in
28281     Profile.SupervisedProfileCreateResult).
28282   </summary>
28283 </histogram>
28285 <histogram name="Profile.SupervisedProfileTotalImportTime" units="milliseconds">
28286   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28287   <summary>
28288     Time elapsed from when the handler received the message that a user clicked
28289     'Import supervised user' until the registration ends either successfully or
28290     with a failure (both recorded in Profile.SupervisedProfileImportResult).
28291   </summary>
28292 </histogram>
28294 <histogram name="Profile.SwitchGaiaPhotoSettings"
28295     enum="ProfileGaiaPhotoOptions">
28296   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28297   <summary>
28298     Counts of when users switch to using their GAIA photo instead of an avatar
28299     icon or the opposite when they switch back to an avatar icon instead of
28300     their GAIA photo.
28301   </summary>
28302 </histogram>
28304 <histogram name="Profile.Sync" enum="ProfileSync">
28305   <obsolete>
28306     Deprecated because it did not present the information clearly.
28307   </obsolete>
28308   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28309   <summary>Activity of the user with regards to sync.</summary>
28310 </histogram>
28312 <histogram name="Profile.SyncCustomize" enum="ProfileSyncCustomize">
28313   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28314   <summary>
28315     Number of times and ways the user customized the sync options of their
28316     profile. Percentages are not meaningful. To determine percentages, take the
28317     count of a given action over the count of number of customizations.
28318   </summary>
28319 </histogram>
28321 <histogram name="Profile.SyncSignIn" enum="ProfileType">
28322   <owner>rpop@google.com</owner>
28323   <summary>
28324     Number of times the user signed into sync from original or secondary
28325     profile.
28326   </summary>
28327 </histogram>
28329 <histogram name="Profile.ThumbnailsSize" units="MB">
28330   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28331   <summary>Size of the thumbnails database.</summary>
28332 </histogram>
28334 <histogram name="Profile.TopSitesSize" units="MB">
28335   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28336   <summary>Size of the top sites database.</summary>
28337 </histogram>
28339 <histogram name="Profile.TotalHistorySize" units="MB">
28340   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28341   <summary>Total size of all history databases.</summary>
28342 </histogram>
28344 <histogram name="Profile.TotalSize" units="MB">
28345   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28346   <summary>Total size of the profile data (excluding sub-folders).</summary>
28347 </histogram>
28349 <histogram name="Profile.Update" enum="ProfileType">
28350   <owner>rlp@chromium.org</owner>
28351   <summary>Times a profile name and/or avatar was updated.</summary>
28352 </histogram>
28354 <histogram name="Profile.UpgradeEnrollment" enum="ProfileUpgradeEnrollment">
28355   <obsolete>
28356     Deprecated 8/2014. Upgrade Promotional UI removed.
28357   </obsolete>
28358   <owner>mlerman@chromium.org</owner>
28359   <summary>
28360     The process which leads a user to enroll in New Profile Management. Also
28361     tracks if the user chooses to opt out, and tutorials which guide the user
28362     into New Profile Management.
28363   </summary>
28364 </histogram>
28366 <histogram name="Profile.VisitedLinksSize" units="MB">
28367   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28368   <summary>Size of the visited links database.</summary>
28369 </histogram>
28371 <histogram name="Profile.WebDataSize" units="MB">
28372   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28373   <summary>Size of the web data database.</summary>
28374 </histogram>
28376 <histogram name="ProfileReset.SendFeedback" enum="Boolean">
28377   <owner>engedy@chromium.org</owner>
28378   <owner>vasilii@chromium.org</owner>
28379   <summary>
28380     Signifies if the user selected &quot;Send feedback&quot; checkbox in the
28381     Reset Profile dialog.
28382   </summary>
28383 </histogram>
28385 <histogram name="Protector.DefaultSearchProvider" enum="ProtectorError">
28386   <obsolete>
28387     Deprecated 8/2013. No longer tracked.
28388   </obsolete>
28389   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28390   <summary>
28391     Errors that Protector detects about default search provider in Web Data.
28392     Reported once when Web Data is loaded.
28393   </summary>
28394 </histogram>
28396 <histogram name="Protector.Preferences" enum="ProtectorError">
28397   <obsolete>
28398     Deprecated 8/2013. No longer tracked.
28399   </obsolete>
28400   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28401   <summary>
28402     Errors that Protector detects about protected settings in Preferences.
28403     Reported once when profile is loaded.
28404   </summary>
28405 </histogram>
28407 <histogram name="Protector.SearchProvider" enum="SearchEngine">
28408   <obsolete>
28409     Deprecated 8/2013. No longer tracked.
28410   </obsolete>
28411   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28412   <summary>
28413     When the default search provider setting is changed outside of Chrome, which
28414     is detected by the Protector, this histogram reports the new setting.
28415   </summary>
28416 </histogram>
28418 <histogram name="Protector.StartupSettings" enum="SessionStartupType">
28419   <obsolete>
28420     Deprecated 8/2013. No longer tracked.
28421   </obsolete>
28422   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28423   <summary>
28424     When the startup settings are changed outside of Chrome, which is detected
28425     by the Protector, this histogram reports the new setting.
28426   </summary>
28427 </histogram>
28429 <histogram name="PushMessaging.RegistrationStatus"
28430     enum="PushRegistrationStatus">
28431   <owner>johnme@google.com</owner>
28432   <owner>mvanouwerkerk@google.com</owner>
28433   <summary>
28434     When a webpage registers for push messaging, this records whether the
28435     request is successful, or otherwise the type of error encountered.
28436   </summary>
28437 </histogram>
28439 <histogram name="Quickoffice.csvFormattedCellCount">
28440   <owner>dskelton@google.com</owner>
28441   <summary>
28442     Records the number of cells that contain formatting data in the default
28443     worksheet when a comma separated value spreadsheet is opened.
28444   </summary>
28445 </histogram>
28447 <histogram name="Quickoffice.csvNonEmptyCellCount">
28448   <owner>dskelton@google.com</owner>
28449   <summary>
28450     Records the number of non-empty cells in the default worksheet when a comma
28451     separated value spreadsheet is opened.
28452   </summary>
28453 </histogram>
28455 <histogram name="Quickoffice.csvSheetCount">
28456   <owner>dskelton@google.com</owner>
28457   <summary>
28458     Records the number of worksheets when a comma separated value spreadsheet is
28459     opened.
28460   </summary>
28461 </histogram>
28463 <histogram name="Quickoffice.docPageCount">
28464   <owner>joshwoodward@google.com</owner>
28465   <summary>
28466     Records the page count when a compound binary format document is opened.
28467   </summary>
28468 </histogram>
28470 <histogram name="Quickoffice.docParagraphCount">
28471   <owner>joshwoodward@google.com</owner>
28472   <summary>
28473     Records the paragraph count when a compound binary format document is
28474     opened.
28475   </summary>
28476 </histogram>
28478 <histogram name="Quickoffice.docSectionCount">
28479   <owner>joshwoodward@google.com</owner>
28480   <summary>
28481     Records the section count when a compound binary format document is opened.
28482   </summary>
28483 </histogram>
28485 <histogram name="Quickoffice.docxPageCount">
28486   <owner>joshwoodward@google.com</owner>
28487   <summary>
28488     Records the page count when an OOXML format document is opened.
28489   </summary>
28490 </histogram>
28492 <histogram name="Quickoffice.docxParagraphCount">
28493   <owner>joshwoodward@google.com</owner>
28494   <summary>
28495     Records the paragraph count when an OOXML format document is opened.
28496   </summary>
28497 </histogram>
28499 <histogram name="Quickoffice.docxSectionCount">
28500   <owner>joshwoodward@google.com</owner>
28501   <summary>
28502     Records the section count when an OOXML format document is opened.
28503   </summary>
28504 </histogram>
28506 <histogram name="Quickoffice.ErrorTypes" enum="QuickofficeErrorTypes">
28507   <owner>joshwoodward@google.com</owner>
28508   <summary>
28509     Records the various different error types encountered when opening and
28510     reading MS Office file formats in the Quickoffice viewer. These range from
28511     Nacl crashes and uncaught javascript exceptions to document errors inside
28512     Quickoffice Web Toolkit (eg QOWT). The errors are recorded against the file
28513     format in which they occurred.
28514   </summary>
28515 </histogram>
28517 <histogram name="Quickoffice.FileFormat" enum="QuickofficeFileFormat">
28518   <owner>joshwoodward@google.com</owner>
28519   <summary>
28520     Records the various different file types supported by Quickoffice (like MS
28521     Word, Excel, Powerpoint files) when they opened in the browser to measure
28522     which file formats are most popular.
28523   </summary>
28524 </histogram>
28526 <histogram name="Quickoffice.pptMasterCount">
28527   <owner>joshwoodward@google.com</owner>
28528   <summary>
28529     Records the number of slide masters when a compound binary format
28530     presentation is opened.
28531   </summary>
28532 </histogram>
28534 <histogram name="Quickoffice.pptSlideCount">
28535   <owner>joshwoodward@google.com</owner>
28536   <summary>
28537     Records the slide count when a compound binary format presentation is
28538     opened.
28539   </summary>
28540 </histogram>
28542 <histogram name="Quickoffice.pptxMasterCount">
28543   <owner>joshwoodward@google.com</owner>
28544   <summary>
28545     Records the number of slide masters when an OOXML format presentation is
28546     opened.
28547   </summary>
28548 </histogram>
28550 <histogram name="Quickoffice.pptxSlideCount">
28551   <owner>joshwoodward@google.com</owner>
28552   <summary>
28553     Records the slide count when an OOXML format presentation is opened.
28554   </summary>
28555 </histogram>
28557 <histogram name="Quickoffice.xlsFormattedCellCount">
28558   <owner>joshwoodward@google.com</owner>
28559   <summary>
28560     Records the number of cells that contain formatting data in the default
28561     worksheet when a compound binary format spreadsheet is opened.
28562   </summary>
28563 </histogram>
28565 <histogram name="Quickoffice.xlsNonEmptyCellCount">
28566   <owner>joshwoodward@google.com</owner>
28567   <summary>
28568     Records the number of non-empty cells in the default worksheet when a
28569     compound binary format spreadsheet is opened.
28570   </summary>
28571 </histogram>
28573 <histogram name="Quickoffice.xlsSheetCount">
28574   <owner>joshwoodward@google.com</owner>
28575   <summary>
28576     Records the number of worksheets when a compound binary format spreadsheet
28577     is opened.
28578   </summary>
28579 </histogram>
28581 <histogram name="Quickoffice.xlsxFormattedCellCount">
28582   <owner>joshwoodward@google.com</owner>
28583   <summary>
28584     Records the number of cells that contain formatting data in the default
28585     worksheet when an OOXML format spreadsheet is opened.
28586   </summary>
28587 </histogram>
28589 <histogram name="Quickoffice.xlsxNonEmptyCellCount">
28590   <owner>joshwoodward@google.com</owner>
28591   <summary>
28592     Records the number of non-empty cells when an OOXML format spreadsheet is
28593     opened.
28594   </summary>
28595 </histogram>
28597 <histogram name="Quickoffice.xlsxSheetCount">
28598   <owner>joshwoodward@google.com</owner>
28599   <summary>
28600     Records the number of worksheets when an OOXML format spreadsheet is opened.
28601   </summary>
28602 </histogram>
28604 <histogram name="Quota.DiskspaceShortage" units="MB">
28605   <owner>tzik@chromium.org</owner>
28606   <summary>
28607     Difference between acceptable lower limit of diskspace and actual free
28608     diskspace at beginning of an eviction round.
28609   </summary>
28610 </histogram>
28612 <histogram name="Quota.ErrorsOnEvictingOriginPerHour">
28613   <owner>tzik@chromium.org</owner>
28614   <summary>
28615     Number of errors on evicting origin by QuotaTemporaryStorageEvictor in an
28616     hour.
28617   </summary>
28618 </histogram>
28620 <histogram name="Quota.ErrorsOnGettingUsageAndQuotaPerHour">
28621   <owner>tzik@chromium.org</owner>
28622   <summary>
28623     Number of errors on getting usage and quota by QuotaTemporaryStorageEvictor
28624     in an hour.
28625   </summary>
28626 </histogram>
28628 <histogram name="Quota.EvictedBytesPerRound" units="MB">
28629   <owner>tzik@chromium.org</owner>
28630   <summary>
28631     Amount of usage used by evicted origins in an eviction round.
28632   </summary>
28633 </histogram>
28635 <histogram name="Quota.EvictedOriginsPerHour">
28636   <owner>tzik@chromium.org</owner>
28637   <summary>Number of evicted origins in an hour.</summary>
28638 </histogram>
28640 <histogram name="Quota.EvictionRoundsPerHour">
28641   <owner>tzik@chromium.org</owner>
28642   <summary>Number of eviction rounds in an hour.</summary>
28643 </histogram>
28645 <histogram name="Quota.FreeDiskSpaceForProfile" units="MB">
28646   <owner>tzik@chromium.org</owner>
28647   <summary>Amount of free disk space for profile directory.</summary>
28648 </histogram>
28650 <histogram name="Quota.GlobalUsageOfPersistentStorage" units="MB">
28651   <owner>tzik@chromium.org</owner>
28652   <summary>Global usage of persistent storage.</summary>
28653 </histogram>
28655 <histogram name="Quota.GlobalUsageOfTemporaryStorage" units="MB">
28656   <owner>tzik@chromium.org</owner>
28657   <summary>Global usage of temporary storage.</summary>
28658 </histogram>
28660 <histogram name="Quota.InitialTemporaryGlobalStorageQuota" units="MB">
28661   <owner>tzik@chromium.org</owner>
28662   <summary>Initial quota for global temporary storage.</summary>
28663 </histogram>
28665 <histogram name="Quota.NumberOfEvictedOriginsPerRound">
28666   <owner>tzik@chromium.org</owner>
28667   <summary>Number of evicted origins per round.</summary>
28668 </histogram>
28670 <histogram name="Quota.NumberOfPersistentStorageOrigins">
28671   <owner>tzik@chromium.org</owner>
28672   <summary>Number of origins using persistent storage.</summary>
28673 </histogram>
28675 <histogram name="Quota.NumberOfProtectedPersistentStorageOrigins">
28676   <owner>tzik@chromium.org</owner>
28677   <summary>Number of protected origins using persistent storage.</summary>
28678 </histogram>
28680 <histogram name="Quota.NumberOfProtectedTemporaryStorageOrigins">
28681   <owner>tzik@chromium.org</owner>
28682   <summary>Number of protected origins using temporary storage.</summary>
28683 </histogram>
28685 <histogram name="Quota.NumberOfTemporaryStorageOrigins">
28686   <owner>tzik@chromium.org</owner>
28687   <summary>Number of origins using temporary storage.</summary>
28688 </histogram>
28690 <histogram name="Quota.NumberOfUnlimitedPersistentStorageOrigins">
28691   <owner>tzik@chromium.org</owner>
28692   <summary>Number of unlimited origins using persistent storage.</summary>
28693 </histogram>
28695 <histogram name="Quota.NumberOfUnlimitedTemporaryStorageOrigins">
28696   <owner>tzik@chromium.org</owner>
28697   <summary>Number of unlimited origins using temporary storage.</summary>
28698 </histogram>
28700 <histogram name="Quota.SkippedEvictionRoundsPerHour">
28701   <owner>tzik@chromium.org</owner>
28702   <summary>Number of skipped eviction rounds in an hour.</summary>
28703 </histogram>
28705 <histogram name="Quota.TimeDeltaOfEvictionRounds">
28706   <owner>tzik@chromium.org</owner>
28707   <summary>Time between two consecutive active eviction rounds.</summary>
28708 </histogram>
28710 <histogram name="Quota.TimeSpentToAEvictionRound">
28711   <owner>tzik@chromium.org</owner>
28712   <summary>Time spent to an eviction round.</summary>
28713 </histogram>
28715 <histogram name="Quota.UsageOverageOfTemporaryGlobalStorage" units="MB">
28716   <owner>tzik@chromium.org</owner>
28717   <summary>
28718     Overage of the temporary global storage usage at beginning of an eviction
28719     round.
28720   </summary>
28721 </histogram>
28723 <histogram name="Rappor.DailyEvent.IntervalType" enum="DailyEventIntervalType">
28724   <owner>holte@chromium.org</owner>
28725   <summary>Counts how often daily interval events were fired.</summary>
28726 </histogram>
28728 <histogram name="Rappor.DiscardReason" enum="RapporDiscardReason">
28729   <owner>holte@chromium.org</owner>
28730   <summary>
28731     For each Rappor log that is discarded, the reason that it was discarded.
28732   </summary>
28733 </histogram>
28735 <histogram name="Rappor.FailedUploadErrorCode" enum="NetErrorCodes">
28736   <owner>holte@chromium.org</owner>
28737   <summary>Net error codes for failed Rappor uploads.</summary>
28738 </histogram>
28740 <histogram name="Rappor.UploadResponseCode" enum="HttpResponseCode">
28741   <owner>holte@chromium.org</owner>
28742   <summary>
28743     For each upload to the Rappor server, log the response received from the
28744     server.
28745   </summary>
28746 </histogram>
28748 <histogram name="RecoveryComponent.Event" enum="RecoveryComponentEvent">
28749   <owner>robertshield@chromium.org</owner>
28750   <summary>Log each stage of a recovery component event.</summary>
28751 </histogram>
28753 <histogram name="Render.Workers.MaxWorkerCountInRendererProcess">
28754   <owner>kinuko@chromium.org</owner>
28755   <summary>
28756     Maximum number of workers (SharedWorker or ServiceWorker) that are
28757     simultaneously hosted in a single renderer process. Recorded when the
28758     renderer process host is being destructed.
28759   </summary>
28760 </histogram>
28762 <histogram name="Renderer.AcceleratedFixedRootBackground"
28763     enum="AcceleratedFixedRootBackground">
28764   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28765   <summary>
28766     Keeps track of the number of main frame scrolls with an accelerated fixed
28767     root background, the number of main frame scrolls with an unaccelerated
28768     fixed root background, and the total number of main frame scrolls.
28769   </summary>
28770 </histogram>
28772 <histogram name="Renderer.CompositedScrolling" enum="CompositedScrolling">
28773   <owner>hartmanng@chromium.org</owner>
28774   <summary>
28775     Total count of the number of RenderLayers which are scrollable areas, need
28776     to be promoted to stacking containers, and will use composited scrolling.
28777     Each bucket is sampled at most once per RenderLayer, when the RenderLayer
28778     first becomes scrollable, first needs to become a stacking container, and
28779     first uses composited scrolling, respectively.
28780   </summary>
28781 </histogram>
28783 <histogram name="Renderer.DrawDuration" units="milliseconds">
28784   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28785   <summary>The time it takes for the compositor to draw a frame.</summary>
28786 </histogram>
28788 <histogram name="Renderer.DrawDurationOverestimate" units="milliseconds">
28789   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28790   <summary>
28791     The amount by which the compositor's draw duration was overestimated in a
28792     particular frame (0 if the duration was perfectly predicted or
28793     underestimated).
28794   </summary>
28795 </histogram>
28797 <histogram name="Renderer.DrawDurationUnderestimate" units="milliseconds">
28798   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28799   <summary>
28800     The amount by which the compositor's draw duration was underestimated in a
28801     particular frame (0 if the duration was perfectly predicted or
28802     overestimated).
28803   </summary>
28804 </histogram>
28806 <histogram name="Renderer.GpuLatency" units="milliseconds">
28807   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28808   <summary>
28809     The delay between the compositor submitting a command to the GPU and that
28810     command executing on the GPU. This delay is measured once per frame.
28811   </summary>
28812 </histogram>
28814 <histogram name="Renderer.GpuLatencyOverestimate" units="milliseconds">
28815   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28816   <summary>
28817     The amount by which GPU latency was overestimated in a particular frame (0
28818     if the latency was perfectly predicted or underestimated).
28819   </summary>
28820 </histogram>
28822 <histogram name="Renderer.GpuLatencyUnderestimate" units="milliseconds">
28823   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28824   <summary>
28825     The amount by which GPU latency was underestimated in a particular frame (0
28826     if the latency was perfectly predicted or overestimated).
28827   </summary>
28828 </histogram>
28830 <histogram name="Renderer.LayoutMs" units="milliseconds">
28831   <owner>benjhayden@chromium.org</owner>
28832   <summary>
28833     Duration of the FrameView::performLayout trace event, which occurs at most
28834     once per frame.
28835   </summary>
28836 </histogram>
28838 <histogram name="Renderer.LineLayoutMs" units="milliseconds">
28839   <owner>benjhayden@chromium.org</owner>
28840   <summary>
28841     Amount of time spent doing line layout during FrameView::performLayout.
28842   </summary>
28843 </histogram>
28845 <histogram name="Renderer.PixelIncreaseFromTransitions">
28846   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28847   <summary>
28848     A lower-bound on the percentage increase in memory that would result from
28849     promoting all layers that have a webkit-transition on opacity or transform.
28850   </summary>
28851 </histogram>
28853 <histogram name="Renderer.unloadEventsDurationMS" units="milliseconds">
28854   <obsolete>
28855     Deprecated as of 10/2013.
28856   </obsolete>
28857   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28858   <summary>
28859     This measures how long all unload event handlers required to run whenever an
28860     unload event is processed.
28861   </summary>
28862 </histogram>
28864 <histogram name="Renderer2.FinishDocToFinish">
28865   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28866   <summary>
28867     The time from when a document finished loading to when all it's resources
28868     are also loaded.
28869   </summary>
28870 </histogram>
28872 <histogram name="Renderer2.RequestToFinish">
28873   <obsolete>
28874     Deprecated 6/15/09.  Replaced by Renderer2.RequestToFinish_L
28875   </obsolete>
28876   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28877   <summary>
28878     The time from when a page was requested by a user to when it is fully
28879     loaded.
28880   </summary>
28881 </histogram>
28883 <histogram name="Renderer2.RequestToFinish_L">
28884   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28885   <summary>
28886     The time from when a page was requested by a user to when it is fully
28887     loaded.
28888   </summary>
28889 </histogram>
28891 <histogram name="Renderer2.RequestToFirstLayout">
28892   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28893   <summary>
28894     The time from when a page was requested by a user to its first layout.
28895   </summary>
28896 </histogram>
28898 <histogram name="Renderer2.RequestToStart">
28899   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28900   <summary>
28901     The time from when a page was requested by a user to when it starts loading.
28902   </summary>
28903 </histogram>
28905 <histogram name="Renderer2.StartToFinish">
28906   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28907   <summary>
28908     The time from when a page started loading to when it is fully loaded.
28909   </summary>
28910 </histogram>
28912 <histogram name="Renderer2.StartToFinishDoc">
28913   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28914   <summary>
28915     The time from when a page starts loading to when the main document is
28916     finished loading.
28917   </summary>
28918 </histogram>
28920 <histogram name="Renderer2.StartToFirstLayout">
28921   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28922   <summary>
28923     The time from when a page starts loading to its first layout.
28924   </summary>
28925 </histogram>
28927 <histogram name="Renderer4.Abandoned" enum="Abandoned">
28928   <owner>wiltzius@chromium.org</owner>
28929   <summary>
28930     Distribution of actual finished pages, vs abandoned pages, where we needed
28931     to declare a finish time prematurely since the page was being closed
28932     (exited).
28933   </summary>
28934 </histogram>
28936 <histogram name="Renderer4.AccelContentPaintDurationMS">
28937   <obsolete>
28938     Deprecated 2014-05 because of impl-side painting.
28939   </obsolete>
28940   <owner>wiltzius@chromium.org</owner>
28941   <summary>
28942     Time spent by WebKit painting the page, in milliseconds, when the GPU
28943     acceleration is active, for paints that affect non-root layers.
28944   </summary>
28945 </histogram>
28947 <histogram name="Renderer4.AccelContentPaintMegapixPerSecond">
28948   <obsolete>
28949     Deprecated 2014-05 because of impl-side painting.
28950   </obsolete>
28951   <owner>wiltzius@chromium.org</owner>
28952   <summary>
28953     WebKit paint throughput, measured in megapixels per second, when GPU
28954     acceleration is active, for paints that affect non-root layers.
28955   </summary>
28956 </histogram>
28958 <histogram name="Renderer4.AccelDoDeferredUpdateDelay">
28959   <owner>wiltzius@chromium.org</owner>
28960   <summary>Time between frames when GPU acceleration is active.</summary>
28961 </histogram>
28963 <histogram name="Renderer4.AccelRootPaintDurationMS">
28964   <owner>wiltzius@chromium.org</owner>
28965   <summary>
28966     Time spent by WebKit painting the page, in milliseconds, when the GPU
28967     acceleration is active, for paints that affect the root layer.
28968   </summary>
28969 </histogram>
28971 <histogram name="Renderer4.AccelRootPaintMegapixPerSecond">
28972   <owner>wiltzius@chromium.org</owner>
28973   <summary>
28974     WebKit paint throughput, measured in megapixels per second, when GPU
28975     acceleration is active, for paints that affect the root layer.
28976   </summary>
28977 </histogram>
28979 <histogram name="Renderer4.AnimationCallbackDelayTime" units="milliseconds">
28980   <owner>wiltzius@chromium.org</owner>
28981   <summary>
28982     Time from when the animation callback was posted to when it ran.
28983   </summary>
28984 </histogram>
28986 <histogram name="Renderer4.BeginToCommit" units="milliseconds">
28987   <owner>wiltzius@chromium.org</owner>
28988   <summary>
28989     Time from &quot;begin&quot; to &quot;commit.&quot;   &quot;Begin&quot;==
28990     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
28991     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
28992     time when renderer requested load of document, after any unload of last
28993     document. &quot;Commit&quot;== time when renderer got first byte of
28994     document.
28995   </summary>
28996 </histogram>
28998 <histogram name="Renderer4.BeginToFinish">
28999   <owner>wiltzius@chromium.org</owner>
29000   <summary>TBD</summary>
29001 </histogram>
29003 <histogram name="Renderer4.BeginToFinishDoc">
29004   <owner>wiltzius@chromium.org</owner>
29005   <summary>TBD</summary>
29006 </histogram>
29008 <histogram name="Renderer4.BeginToFirstPaint" units="milliseconds">
29009   <owner>wiltzius@chromium.org</owner>
29010   <summary>
29011     Time from &quot;begin&quot; to &quot;first paint.&quot;  &quot;Begin&quot;==
29012     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
29013     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
29014     time when renderer requested load of document, after any unload of last
29015     document. &quot;First paint&quot;== time when first paint operation was
29016     performed.
29017   </summary>
29018 </histogram>
29020 <histogram name="Renderer4.BeginToFirstPaintAfterLoad" units="milliseconds">
29021   <owner>wiltzius@chromium.org</owner>
29022   <summary>
29023     Time from &quot;big&quot; to &quot;first paint after load.&quot;
29024     &quot;Begin&quot;== &quot;request&quot; if user requested, and
29025     &quot;start&quot; otherwise.  &quot;Request&quot;== time when user requested
29026     document. &quot;Start&quot;== time when renderer requested load of document,
29027     after any unload of last document. &quot;First paint after load&quot;== time
29028     after onload() when first paint operation is performed.
29029   </summary>
29030 </histogram>
29032 <histogram name="Renderer4.CommitToFinish" units="milliseconds">
29033   <owner>wiltzius@chromium.org</owner>
29034   <summary>
29035     Time from &quot;commit&quot; to &quot;finish.&quot; &quot;Commit&quot;==
29036     time when renderer got first byte of document.  &quot;Finish&quot;==after
29037     onload() and all resources are loaded.
29038   </summary>
29039 </histogram>
29041 <histogram name="Renderer4.CommitToFinishDoc" units="milliseconds">
29042   <owner>wiltzius@chromium.org</owner>
29043   <summary>
29044     Time from &quot;commit&quot; to &quot;finish doc.&quot; &quot;Commit&quot;==
29045     time when renderer got first byte of document. &quot;Finish doc&quot; ==
29046     main document loaded, before onload(). &quot;Finish&quot;==after onload()
29047     and all resources are loaded.
29048   </summary>
29049 </histogram>
29051 <histogram name="Renderer4.CommitToFirstPaint" units="milliseconds">
29052   <owner>wiltzius@chromium.org</owner>
29053   <summary>
29054     Time from &quot;commit&quot; to &quot;first paint.&quot;
29055     &quot;Commit&quot;== time when renderer got first byte of document.
29056     &quot;First paint&quot;== time when first paint operation was performed.
29057   </summary>
29058 </histogram>
29060 <histogram name="Renderer4.CommitToFirstPaintAfterLoad" units="milliseconds">
29061   <owner>wiltzius@chromium.org</owner>
29062   <summary>
29063     Time from &quot;commit&quot; to &quot;first paint after load.&quot;
29064     &quot;Commit&quot;== time when renderer got first byte of document.
29065     &quot;First paint after load&quot;== time after onload() when first paint
29066     operation is performed.
29067   </summary>
29068 </histogram>
29070 <histogram name="Renderer4.CompositorScrollHitTestResult"
29071     enum="CompositorScrollResult">
29072   <owner>vollick@chromium.org</owner>
29073   <summary>
29074     It's possible for compositor hit testing to determine conclusively that
29075     compositor thread scrolling can or cannot be done. It's also possible that
29076     the hit testing result is inconclusive. We would like to see the I-don't-
29077     know result as little as possible. This histogram tracks the ratios.
29078   </summary>
29079 </histogram>
29081 <histogram name="Renderer4.CompositorThreadImplDrawDelay" units="milliseconds">
29082   <owner>wiltzius@chromium.org</owner>
29083   <summary>
29084     Time between frames, as measured on the compositor thread. This is collected
29085     once per frame while it is being drawn to the screen in the compositor.
29086   </summary>
29087 </histogram>
29089 <histogram name="Renderer4.drawPixelCountCulled" units="NormalizedPixels">
29090   <obsolete>
29091     Renamed to Renderer4.pixelCountCulled_Draw.
29092   </obsolete>
29093   <owner>wiltzius@chromium.org</owner>
29094   <summary>
29095     Number of pixels that culling prevented being drawn to the screen,
29096     normalized to the viewport size. This is collected once per frame while it
29097     is being drawn to the screen in the compositor.
29098   </summary>
29099 </histogram>
29101 <histogram name="Renderer4.drawPixelCountOpaque" units="NormalizedPixels">
29102   <obsolete>
29103     Renamed to Renderer4.pixelCountOpaque_Draw.
29104   </obsolete>
29105   <owner>wiltzius@chromium.org</owner>
29106   <summary>
29107     Number of pixels drawn to the screen and known opaque, normalized to the
29108     viewport size. This is collected once per frame while it is being drawn to
29109     the screen in the compositor.
29110   </summary>
29111 </histogram>
29113 <histogram name="Renderer4.drawPixelCountTranslucent" units="NormalizedPixels">
29114   <obsolete>
29115     Renamed to Renderer4.pixelCountTranslucent_Draw.
29116   </obsolete>
29117   <owner>wiltzius@chromium.org</owner>
29118   <summary>
29119     Number of pixels drawn to the screen and not known opaque, normalized to the
29120     viewport size. This is collected once per frame while it is being drawn to
29121     the screen in the compositor.
29122   </summary>
29123 </histogram>
29125 <histogram name="Renderer4.FinishDocToFinish" units="milliseconds">
29126   <owner>wiltzius@chromium.org</owner>
29127   <summary>
29128     Time from &quot;finish doc&quot; to &quot;finish.&quot; &quot;Finish
29129     doc&quot;== main document loaded, before onload(). &quot;Finish&quot;==after
29130     onload() and all resources are loaded.
29131   </summary>
29132 </histogram>
29134 <histogram name="Renderer4.FinishToFirstPaintAfterLoad" units="milliseconds">
29135   <owner>wiltzius@chromium.org</owner>
29136   <summary>
29137     Time from &quot;finish &quot; to &quot;first paint after load.&quot;
29138     &quot;Finish&quot;==after onload() and all resources are loaded. &quot;First
29139     paint after load&quot;== time after onload() when first paint operation is
29140     performed.
29141   </summary>
29142 </histogram>
29144 <histogram name="Renderer4.GpuRasterizationEnabled" units="BooleanEnabled">
29145   <owner>alokp@chromium.org</owner>
29146   <summary>
29147     Whether gpu rasterization is enabled (checked once after the page is painted
29148     for the first time).
29149   </summary>
29150 </histogram>
29152 <histogram name="Renderer4.GpuRasterizationSuitableContent"
29153     units="BooleanEnabled">
29154   <owner>alokp@chromium.org</owner>
29155   <summary>
29156     If gpu rasterization is enabled, whether the page contents are suitable for
29157     gpu rasterization (checked once after the page is painted for the first
29158     time).
29159   </summary>
29160 </histogram>
29162 <histogram name="Renderer4.GpuRasterizationTriggered" units="BooleanEnabled">
29163   <owner>alokp@chromium.org</owner>
29164   <summary>
29165     If gpu rasterization is enabled, whether it was triggered (checked once
29166     after the page is painted for the first time).
29167   </summary>
29168 </histogram>
29170 <histogram name="Renderer4.GpuRasterizationUsed" units="BooleanEnabled">
29171   <owner>alokp@chromium.org</owner>
29172   <summary>
29173     If gpu rasterization is enabled, whether it was actually used for the page
29174     (checked once after the page is painted for the first time).
29175   </summary>
29176 </histogram>
29178 <histogram name="Renderer4.InvalidationRegionApproximateRectCount"
29179     units="rects">
29180   <owner>wiltzius@chromium.org</owner>
29181   <summary>
29182     Number of rects inside of a PictureLayer's invalidation region per commit.
29183   </summary>
29184 </histogram>
29186 <histogram name="Renderer4.LanguageDetection" units="milliseconds">
29187   <owner>wiltzius@chromium.org</owner>
29188   <summary>
29189     Time to determine the page language. This is done after the page has been
29190     loaded.
29191   </summary>
29192 </histogram>
29194 <histogram name="Renderer4.LCDText.PercentageOfAALayers" units="%">
29195   <owner>wiltzius@chromium.org</owner>
29196   <summary>
29197     The ratio of LCDText CC Layers / candidate LCDText layers. Recorded in
29198     LayerTreeHost, after LayerTreeHostCommon::CalculateDrawProperties() has
29199     computed the properties we need. Only recorded for the first 50 frames of
29200     every page.
29201   </summary>
29202 </histogram>
29204 <histogram name="Renderer4.LCDText.PercentageOfCandidateLayers" units="%">
29205   <owner>wiltzius@chromium.org</owner>
29206   <summary>
29207     The ratio of CC Layers which are candidates for LCDText AA / total picture
29208     or content Layers.  Recorded in LayerTreeHost, after
29209     LayerTreeHostCommon::CalculateDrawProperties() has computed the properties
29210     we need. Only recorded for the first 50 frames of every page.
29211   </summary>
29212 </histogram>
29214 <histogram name="Renderer4.LoadType" enum="LoadType">
29215   <owner>wiltzius@chromium.org</owner>
29216   <summary>
29217     Probability distribution for enumerated varieties of page loads.
29218   </summary>
29219 </histogram>
29221 <histogram name="Renderer4.pixelCountCulled_Draw" units="NormalizedPixels">
29222   <owner>wiltzius@chromium.org</owner>
29223   <summary>
29224     Number of pixels that culling prevented being drawn to the screen, recorded
29225     as 10 times the percentage of the viewport that these pixels cover. This is
29226     collected once per frame while it is being drawn to the screen in the
29227     compositor.
29228   </summary>
29229 </histogram>
29231 <histogram name="Renderer4.pixelCountOpaque" units="NormalizedPixels">
29232   <owner>wiltzius@chromium.org</owner>
29233   <summary>
29234     Number of pixels known to be opaque, recorded as 10 times the percentage of
29235     the viewport that these pixels cover.
29236   </summary>
29237 </histogram>
29239 <histogram name="Renderer4.pixelCountPainted" units="NormalizedPixels">
29240   <owner>wiltzius@chromium.org</owner>
29241   <summary>
29242     Number of pixels painted by WebKit into main memory, recorded as 10 times
29243     the percentage of the viewport that these pixels cover. This is collected
29244     once per commit from WebKit to the compositor.
29245   </summary>
29246 </histogram>
29248 <histogram name="Renderer4.pixelCountTranslucent" units="NormalizedPixels">
29249   <owner>wiltzius@chromium.org</owner>
29250   <summary>
29251     Number of pixels not known to be opaque opaque, recorded as 10 times the
29252     percentage of the viewport that these pixels cover.
29253   </summary>
29254 </histogram>
29256 <histogram name="Renderer4.renderPassCount">
29257   <owner>wiltzius@chromium.org</owner>
29258   <summary>
29259     The number of render passes (or render targets) in the renderer's frame. If
29260     the value is more than one, then an intermediate rendering target must be
29261     used during the rendering of the frame for each render pass greater than
29262     one.
29263   </summary>
29264 </histogram>
29266 <histogram name="Renderer4.RequestToFinish" units="milliseconds">
29267   <owner>wiltzius@chromium.org</owner>
29268   <summary>
29269     Time from &quot;request&quot; to &quot;finish.&quot;  &quot;Request&quot;==
29270     time when user requested document.  &quot;Finish&quot;==after onload() and
29271     all resources are loaded.
29272   </summary>
29273 </histogram>
29275 <histogram name="Renderer4.RequestToStart" units="milliseconds">
29276   <owner>wiltzius@chromium.org</owner>
29277   <summary>
29278     Time from &quot;request&quot; to &quot;start.&quot; &quot;Request&quot;==
29279     time when user requested document. &quot;Start&quot;== time when renderer
29280     requested load of document, after any unload of last document.
29281   </summary>
29282 </histogram>
29284 <histogram name="Renderer4.Snapshot">
29285   <owner>wiltzius@chromium.org</owner>
29286   <summary>Time to capture a renderer snapshot.</summary>
29287 </histogram>
29289 <histogram name="Renderer4.SoftwareCompositorThreadImplDrawDelay"
29290     units="milliseconds">
29291   <owner>wiltzius@chromium.org</owner>
29292   <summary>
29293     Time between frames when the software renderer is being used, as measured on
29294     the compositor thread. This is collected once per frame while it is being
29295     drawn to the screen in the compositor.
29296   </summary>
29297 </histogram>
29299 <histogram name="Renderer4.SoftwareDoDeferredUpdateDelay">
29300   <owner>wiltzius@chromium.org</owner>
29301   <summary>Time between frames when the page is not GPU accelerated.</summary>
29302 </histogram>
29304 <histogram name="Renderer4.SoftwarePaintDurationMS">
29305   <owner>wiltzius@chromium.org</owner>
29306   <summary>
29307     Time spent by WebKit painting the page, in milliseconds, when the page is
29308     not GPU accelerated.
29309   </summary>
29310 </histogram>
29312 <histogram name="Renderer4.SoftwarePaintMegapixPerSecond">
29313   <owner>wiltzius@chromium.org</owner>
29314   <summary>
29315     WebKit paint throughput, measured in megapixels per second, when the page is
29316     not GPU accelerated.
29317   </summary>
29318 </histogram>
29320 <histogram name="Renderer4.StartToCommit" units="milliseconds">
29321   <owner>wiltzius@chromium.org</owner>
29322   <summary>
29323     Time from &quot;start&quot; to &quot;commit.&quot; &quot;Start&quot;== time
29324     when renderer requested load of document, after any unload of last document.
29325     &quot;Commit&quot;== time when renderer got first byte of document.
29326   </summary>
29327 </histogram>
29329 <histogram name="Renderer4.StartToFinish" units="milliseconds">
29330   <owner>wiltzius@chromium.org</owner>
29331   <summary>
29332     Time from &quot;start&quot; to &quot;finish.&quot; &quot;Start&quot;== time
29333     when renderer requested load of document, after any unload of last document.
29334     &quot;Finish&quot;==after onload() and all resources are loaded.
29335   </summary>
29336 </histogram>
29338 <histogram name="Renderer4.TextureCopyLatency" units="microseconds">
29339   <owner>reveman@chromium.org</owner>
29340   <summary>
29341     Time between the issue of a texture copy operation and detecting that it has
29342     completed as measured by the GPU process.
29343   </summary>
29344 </histogram>
29346 <histogram name="Renderer4.TextureGpuUploadTimeUS">
29347   <owner>wiltzius@chromium.org</owner>
29348   <summary>
29349     The number of microseconds it took to upload a tile's full texture as
29350     measured on the GPU process.
29351   </summary>
29352 </histogram>
29354 <histogram name="Renderer4.Thumbnail">
29355   <owner>wiltzius@chromium.org</owner>
29356   <summary>Time to capture a renderer thumbnail.</summary>
29357 </histogram>
29359 <histogram name="Renderer4.tileCountCulled_Upload" units="NormalizedTiles">
29360   <owner>wiltzius@chromium.org</owner>
29361   <summary>
29362     Number of tiles that culling prevented being uploaded to texture memory.
29363     This is an approximation and is recorded as a 100 times the percentage of
29364     the number of tiles, of default size, needed to cover the viewport. This is
29365     collected once per commit from WebKit to the compositor.
29366   </summary>
29367 </histogram>
29369 <histogram name="Renderer4.uploadPixelCountCulled" units="NormalizedPixels">
29370   <obsolete>
29371     Deprecated as of 04/2012, replaced with Renderer4.tileCountCulled_Upload.
29372   </obsolete>
29373   <owner>wiltzius@chromium.org</owner>
29374   <summary>
29375     Number of pixels that culling prevented being uploaded to texture memory,
29376     normalized to the viewport size. This is collected once per commit from
29377     WebKit to the compositor.
29378   </summary>
29379 </histogram>
29381 <histogram name="Renderer4.uploadPixelCountOpaque" units="NormalizedPixels">
29382   <obsolete>
29383     Renamed to Renderer4.pixelCountOpaque_Upload.
29384   </obsolete>
29385   <owner>wiltzius@chromium.org</owner>
29386   <summary>
29387     Number of pixels uploaded to texture memory and known to be opaque,
29388     normalized to the viewport size. This is collected once per commit from
29389     WebKit to the compositor.
29390   </summary>
29391 </histogram>
29393 <histogram name="Renderer4.uploadPixelCountTranslucent"
29394     units="NormalizedPixels">
29395   <obsolete>
29396     Renamed to Renderer4.pixelCountTranslucent_Upload.
29397   </obsolete>
29398   <owner>wiltzius@chromium.org</owner>
29399   <summary>
29400     Number of pixels uploaded to texture memory and not known opaque, normalized
29401     to the viewport size.  This is collected once per commit from WebKit to the
29402     compositor.
29403   </summary>
29404 </histogram>
29406 <histogram name="RendererSyncIPC.ElapsedTime" units="milliseconds">
29407   <owner>ppi@chromium.org</owner>
29408   <summary>
29409     Roundtrip times for synchronous IPC calls from the renderer to browser.
29410   </summary>
29411 </histogram>
29413 <histogram name="RenderViewContextMenu.Shown" enum="RenderViewContextMenuItem">
29414   <owner>vitalybuka@chromium.org</owner>
29415   <summary>Count of renderer view context menu items shown.</summary>
29416 </histogram>
29418 <histogram name="RenderViewContextMenu.Used" enum="RenderViewContextMenuItem">
29419   <owner>vitalybuka@chromium.org</owner>
29420   <summary>
29421     Count of renderer view context menu items (Only commands now) used.
29422   </summary>
29423 </histogram>
29425 <histogram name="RequestAutocomplete.DismissalState"
29426     enum="AutofillDialogDismissalState">
29427   <owner>estade@chromium.org</owner>
29428   <summary>
29429     The state of the requestAutocomplete() dialog when it was dismissed.
29430   </summary>
29431 </histogram>
29433 <histogram name="RequestAutocomplete.InitialUserState"
29434     enum="AutofillDialogInitialUserState">
29435   <owner>estade@chromium.org</owner>
29436   <summary>
29437     The initial state of a user that's interacting with a freshly shown
29438     requestAutocomplete() dialog.
29439   </summary>
29440 </histogram>
29442 <histogram name="RequestAutocomplete.PopupInDialog"
29443     enum="AutofillDialogPopupEvent">
29444   <owner>estade@chromium.org</owner>
29445   <summary>
29446     User interactions with the Autofill popup shown while filling an
29447     requestAutocomplete() dialog.
29448   </summary>
29449 </histogram>
29451 <histogram name="RequestAutocomplete.Security" enum="AutofillDialogSecurity">
29452   <owner>estade@chromium.org</owner>
29453   <summary>
29454     Measures the frequency of security warnings and errors in the
29455     RequestAutocomplete dialog.
29456   </summary>
29457 </histogram>
29459 <histogram name="RequestAutocomplete.UiDuration" units="ms">
29460   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29461   <summary>
29462     Measures the duration for which an requestAutocomplete() dialog was shown.
29463   </summary>
29464 </histogram>
29466 <histogram name="RequestAutocomplete.UiDuration.Cancel" units="ms">
29467   <owner>estade@chromium.org</owner>
29468   <summary>
29469     Measures the duration for which an requestAutocomplete() dialog was shown,
29470     in cases where the user ended up canceling out of the dialog.
29471   </summary>
29472 </histogram>
29474 <histogram name="RequestAutocomplete.UiDuration.Submit" units="ms">
29475   <owner>estade@chromium.org</owner>
29476   <summary>
29477     Measures the duration for which an requestAutocomplete() dialog was shown,
29478     in cases where the user ended up accepting the dialog.
29479   </summary>
29480 </histogram>
29482 <histogram name="RequestAutocomplete.UiEvents" enum="AutofillDialogUiEvents">
29483   <owner>estade@chromium.org</owner>
29484   <summary>
29485     Measures how users are interacting with the requestAutocomplete() dialog UI.
29486   </summary>
29487 </histogram>
29489 <histogram name="RequestAutocomplete.UiLatencyToShow" units="ms">
29490   <owner>estade@chromium.org</owner>
29491   <summary>
29492     Measures the duration of time it takes for the requestAutocomplete() UI to
29493     be actionable by the user after it is shown.
29494   </summary>
29495 </histogram>
29497 <histogram name="RequestAutocomplete.WalletErrors" enum="WalletErrors">
29498   <owner>estade@chromium.org</owner>
29499   <summary>
29500     Measures the frequency of errors in communicating with the Google Online
29501     Wallet server.
29502   </summary>
29503 </histogram>
29505 <histogram name="RequestAutocomplete.WalletRequiredActions"
29506     enum="WalletRequiredActions">
29507   <owner>estade@chromium.org</owner>
29508   <summary>
29509     Measures the frequency of required user actions returned by the Google
29510     Online Wallet server.
29511   </summary>
29512 </histogram>
29514 <histogram name="Reset.ChromeOS.PowerwashDialogShown"
29515     enum="PowerwashDialogViewType">
29516   <owner>merkulova@chromium.org</owner>
29517   <summary>
29518     Records the number of times the factory reset dialog was shown. Grouped by
29519     the viewtype.
29520   </summary>
29521 </histogram>
29523 <histogram name="ResourcePrefetchPredictor.DbStringTooLong">
29524   <owner>zhenw@chromium.org</owner>
29525   <summary>
29526     A boolean that used to indicate a corner case when certain resources are not
29527     written to the Predictor database becuase their URLs are too long. We
29528     monitor this number to ensure that we do not discard too many resources.
29529   </summary>
29530 </histogram>
29532 <histogram name="ResourcePrefetchPredictor.HavePredictionsForUrl">
29533   <obsolete>
29534     Deprecated 08/2012. Replaced with ResourcePrefetchPredictorNavigationEvent.
29535   </obsolete>
29536   <owner>zhenw@chromium.org</owner>
29537   <summary>
29538     A boolean that indicates if the speculative resource prefetch predictor has
29539     predictions for a Navigation. This is updated on each navigations and helps
29540     us determine the coverage of the predictor.
29541   </summary>
29542 </histogram>
29544 <histogram name="ResourcePrefetchPredictor.HavePrefetchResults">
29545   <owner>zhenw@chromium.org</owner>
29546   <summary>
29547     A boolean that used to indicate a corner case when we may not have prefetch
29548     results even though prefetching is enabled and predictions are present,
29549     because another navigation in the same tab canceled the prefetching of the
29550     previous load.
29551   </summary>
29552 </histogram>
29554 <histogram name="ResourcePrefetchPredictor.HistoryVisitCountForUrl">
29555   <owner>zhenw@chromium.org</owner>
29556   <summary>
29557     The visit count of a URL in the history database, measured when the onload
29558     fires for the URL. Helpful in figuring out what visit count should be used
29559     to start learning about a URL.
29560   </summary>
29561 </histogram>
29563 <histogram name="ResourcePrefetchPredictor.Host.PredictedPrefetchCount">
29564   <owner>zhenw@chromium.org</owner>
29565   <summary>
29566     Assuming a fixed number (25 or 50) of URLs could be prefetched max, how many
29567     would be available for prefetch (after we apply our heuristics for picking
29568     subresources to prefetch for a navigation).
29570     This stat is recorded when the predictor uses the host of the main frame url
29571     as the key for prediction.
29572   </summary>
29573 </histogram>
29575 <histogram name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromCache">
29576   <owner>zhenw@chromium.org</owner>
29577   <summary>
29578     When we have predictions for a navigation, we measure the accuracy of the
29579     predictions against the actual resources downloaded. This histogram gives
29580     the distribution of the predictions that were fetched by the page and served
29581     from the cache restricted to some max predictions (25 or 50).
29583     This stat is recorded when the predictor uses the host of the main frame url
29584     as the key for prediction.
29585   </summary>
29586 </histogram>
29588 <histogram name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetwork">
29589   <owner>zhenw@chromium.org</owner>
29590   <summary>
29591     When we have predictions for a navigation, we measure the accuracy of the
29592     predictions against the actual resources downloaded. This histogram gives
29593     the distribution of the predictions that were fetched by the page and served
29594     from the network restricted to some max predictions (25 or 50).
29596     This stat is recorded when the predictor uses the host of the main frame url
29597     as the key for prediction.
29598   </summary>
29599 </histogram>
29601 <histogram
29602     name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork"
29603     units="percentage">
29604   <owner>zhenw@chromium.org</owner>
29605   <summary>
29606     Similar to ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetwork but
29607     as a percent of the total number of resources the page actually fetched from
29608     the network. This depcits the major gains that we can get.
29610     This stat is recorded when the predictor uses the host of the main frame url
29611     as the key for prediction.
29612   </summary>
29613 </histogram>
29615 <histogram name="ResourcePrefetchPredictor.Host.PredictedPrefetchMisses">
29616   <owner>zhenw@chromium.org</owner>
29617   <summary>
29618     When we have predictions for a navigation, we measure the accuracy of the
29619     predictions against the actual resources downloaded. This histogram gives
29620     the distribution of the predictions that were fetched by the page not used
29621     by the page, restricted to some max predictions (25 or 50).
29623     This stat is recorded when the predictor uses the host of the main frame url
29624     as the key for prediction.
29625   </summary>
29626 </histogram>
29628 <histogram name="ResourcePrefetchPredictor.Host.PrefetchCancelled"
29629     units="percentage">
29630   <owner>zhenw@chromium.org</owner>
29631   <summary>
29632     For prefetching based on host of main frame URL, the percentage of
29633     prefetches cancelled as a percentage of the total number of resources that
29634     the predictor tried to prefetch.
29635   </summary>
29636 </histogram>
29638 <histogram name="ResourcePrefetchPredictor.Host.PrefetchFailed"
29639     units="percentage">
29640   <owner>zhenw@chromium.org</owner>
29641   <summary>
29642     For prefetching based on host of main frame URL, the percentage of
29643     prefetches failed as a percentage of the total number of resources that the
29644     predictor tried to prefetch.
29645   </summary>
29646 </histogram>
29648 <histogram name="ResourcePrefetchPredictor.Host.PrefetchFromCacheNotUsed"
29649     units="percentage">
29650   <owner>zhenw@chromium.org</owner>
29651   <summary>
29652     For prefetching based on host of main frame URL, the percentage of
29653     successful prefetches that came from cache while prefetching but were not
29654     requested by the page, as a percentage of the total number of resources that
29655     the predictor tried to prefetch.
29656   </summary>
29657 </histogram>
29659 <histogram name="ResourcePrefetchPredictor.Host.PrefetchFromCacheUsedFromCache"
29660     units="percentage">
29661   <owner>zhenw@chromium.org</owner>
29662   <summary>
29663     For prefetching based on host of main frame URL, the percentage of
29664     successful prefetches that came from cache while prefetching and also came
29665     from the cache when the page requested it, as a percentage of the total
29666     number of resources that the predictor tried to prefetch.
29667   </summary>
29668 </histogram>
29670 <histogram
29671     name="ResourcePrefetchPredictor.Host.PrefetchFromCacheUsedFromNetwork"
29672     units="percentage">
29673   <owner>zhenw@chromium.org</owner>
29674   <summary>
29675     For prefetching based on host of main frame URL, the percentage of
29676     successful prefetches that came from cache while prefetching but came from
29677     the network when the page requested it, as a percentage of the total number
29678     of resources that the predictor tried to prefetch.
29679   </summary>
29680 </histogram>
29682 <histogram name="ResourcePrefetchPredictor.Host.PrefetchFromNetworkNotUsed"
29683     units="percentage">
29684   <owner>zhenw@chromium.org</owner>
29685   <summary>
29686     For prefetching based on host of main frame URL, the percentage of
29687     successful prefetches that came from network while prefetching but were not
29688     requested by the page, as a percentage of the total number of resources that
29689     the predictor tried to prefetch.
29690   </summary>
29691 </histogram>
29693 <histogram
29694     name="ResourcePrefetchPredictor.Host.PrefetchFromNetworkUsedFromCache"
29695     units="percentage">
29696   <owner>zhenw@chromium.org</owner>
29697   <summary>
29698     For prefetching based on host of main frame URL, the percentage of
29699     successful prefetches that came from network while prefetching but came from
29700     the cache when the page requested it, as a percentage of the total number of
29701     resources that the predictor tried to prefetch.
29702   </summary>
29703 </histogram>
29705 <histogram
29706     name="ResourcePrefetchPredictor.Host.PrefetchFromNetworkUsedFromNetwork"
29707     units="percentage">
29708   <owner>zhenw@chromium.org</owner>
29709   <summary>
29710     For prefetching based on host of main frame URL, the percentage of
29711     successful prefetches that came from cache while prefetching and also came
29712     from the network when the page requested it, as a percentage of the total
29713     number of resources that the predictor tried to prefetch.
29714   </summary>
29715 </histogram>
29717 <histogram name="ResourcePrefetchPredictor.Host.PrefetchNotStarted"
29718     units="percentage">
29719   <owner>zhenw@chromium.org</owner>
29720   <summary>
29721     For prefetching based on host of main frame URL, the percentage of resources
29722     that were prefetchable but were not prefetched as a percentage of
29723     prefetchable resources.
29724   </summary>
29725 </histogram>
29727 <histogram name="ResourcePrefetchPredictor.HostTableHostCount">
29728   <owner>zhenw@chromium.org</owner>
29729   <summary>
29730     The count of number of unique hosts in the HostTable, i.e. the number of
29731     hosts that the database has prediction data for. This data is useful for
29732     determining the recall/precision as a function of the number of hosts that
29733     need to be tracked by the database. Measured at startup.
29734   </summary>
29735 </histogram>
29737 <histogram name="ResourcePrefetchPredictor.HostTableRowCount">
29738   <owner>zhenw@chromium.org</owner>
29739   <summary>
29740     The count of number of rows in the HostTable. This is effecively the number
29741     of (host, resource URL) pairs in the database. This is measured at startup
29742     and used to get an estimate of the data size.
29743   </summary>
29744 </histogram>
29746 <histogram name="ResourcePrefetchPredictor.MainFrameRequestStats"
29747     enum="ResourcePrefetchPredictorMainFrameRequestStats">
29748   <owner>zhenw@chromium.org</owner>
29749   <summary>
29750     Records stats about main frame navigations. Records the total number of
29751     requests/responses/redirects for main frame urls along with the numbers for
29752     how often the predictor can process such events. This is useful to figure
29753     out what percentange of requests are handled by the predictor and also for
29754     sanity checking the other stats.
29755   </summary>
29756 </histogram>
29758 <histogram name="ResourcePrefetchPredictor.NavigationEvent"
29759     enum="ResourcePrefetchPredictorNavigationEvent">
29760   <owner>zhenw@chromium.org</owner>
29761   <summary>
29762     Records stats about various interesting events such as - request start,
29763     response start, redirect, onload, etc during the load of a main frame.
29764     Essential for understanding the complete life of a navigation request start
29765     to the onload fire and the events that occur in between.
29766   </summary>
29767 </histogram>
29769 <histogram name="ResourcePrefetchPredictor.NavigationStatus"
29770     enum="ResourcePrefetchPredictorNavigationStatus">
29771   <obsolete>
29772     Deprecated 08/2012. Replaced with ResourcePrefetchPredictorNavigationEvent.
29773   </obsolete>
29774   <owner>zhenw@chromium.org</owner>
29775   <summary>
29776     The status of various navigations from the view point of the 'onload' event.
29777     Since we measure the prediction accuracy and learn navigation subresources
29778     on the onload event, it is useful to know how many of the navigations are
29779     abandoned before 'onload' fires.
29780   </summary>
29781 </histogram>
29783 <histogram name="ResourcePrefetchPredictor.NetworkType"
29784     enum="ResourcePrefetchPredictorNetworkType">
29785   <owner>zhenw@chromium.org</owner>
29786   <summary>
29787     Records the number of pages on each type of network after a page is loaded.
29788   </summary>
29789 </histogram>
29791 <histogram name="ResourcePrefetchPredictor.PLT" units="milliseconds">
29792   <owner>zhenw@chromium.org</owner>
29793   <summary>
29794     Page load time. It starts from when the main frame URL request is sent out
29795     to when the main frame document load is completed.
29797     This is recorded for both prefetched and non-prefetched pages.
29798   </summary>
29799 </histogram>
29801 <histogram name="ResourcePrefetchPredictor.PredictedPrefetchCount">
29802   <obsolete>
29803     Deprecated 01/2013. Replaced with specific ones for Url and Host.
29804   </obsolete>
29805   <owner>zhenw@chromium.org</owner>
29806   <summary>
29807     Assuming a fixed number of URLs could be prefetched max, how many would be
29808     available for prefetch (after we apply our heuristics for picking
29809     subresources to prefetch for a navigation).
29810   </summary>
29811 </histogram>
29813 <histogram name="ResourcePrefetchPredictor.PredictedPrefetchFromCache">
29814   <obsolete>
29815     Deprecated 01/2013. Replaced with specific ones for Url and Host.
29816   </obsolete>
29817   <owner>zhenw@chromium.org</owner>
29818   <summary>
29819     When we have predictions for a navigation, we measure the accuracy of the
29820     predictions against the actual resources downloaded. This histogram gives
29821     the distribution of the predictions that were fetched by the page and served
29822     from the cache restricted to some max predictions.
29823   </summary>
29824 </histogram>
29826 <histogram name="ResourcePrefetchPredictor.PredictedPrefetchFromNetwork">
29827   <obsolete>
29828     Deprecated 01/2013. Replaced with specific ones for Url and Host.
29829   </obsolete>
29830   <owner>zhenw@chromium.org</owner>
29831   <summary>
29832     When we have predictions for a navigation, we measure the accuracy of the
29833     predictions against the actual resources downloaded. This histogram gives
29834     the distribution of the predictions that were fetched by the page and served
29835     from the network restricted to some max predictions.
29836   </summary>
29837 </histogram>
29839 <histogram
29840     name="ResourcePrefetchPredictor.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork">
29841   <obsolete>
29842     Deprecated 01/2013. Replaced with specific ones for Url and Host.
29843   </obsolete>
29844   <owner>zhenw@chromium.org</owner>
29845   <summary>
29846     Similar to ResourcePrefetchPredictor.Predicted.PrefetchFromNetwork but as a
29847     percent of the total number of resources the page actually fetched from the
29848     network. This depcits the major gains that we can get.
29849   </summary>
29850 </histogram>
29852 <histogram name="ResourcePrefetchPredictor.PredictedPrefetchMisses">
29853   <obsolete>
29854     Deprecated 01/2013. Replaced with specific ones for Url and Host.
29855   </obsolete>
29856   <owner>zhenw@chromium.org</owner>
29857   <summary>
29858     When we have predictions for a navigation, we measure the accuracy of the
29859     predictions against the actual resources downloaded. This histogram gives
29860     the distribution of the predictions that were fetched by the page not used
29861     by the page, restricted to some max predictions.
29862   </summary>
29863 </histogram>
29865 <histogram name="ResourcePrefetchPredictor.ReportingEvent"
29866     enum="ResourcePrefetchPredictorReportingEvent">
29867   <owner>zhenw@chromium.org</owner>
29868   <summary>
29869     Records stats about various interesting events such as - when partial or all
29870     of history is cleared. It will include events which do not necessarily
29871     happen during a navigation (which are reported in
29872     ResourcePrefetchPredictor.NavigationEvent).
29873   </summary>
29874 </histogram>
29876 <histogram name="ResourcePrefetchPredictor.RequestStats"
29877     enum="ResourcePrefetchPredictorRequestStats">
29878   <owner>zhenw@chromium.org</owner>
29879   <summary>
29880     Records stats about requests, redirects, and responses observed by the
29881     ResourcePrefetchPredictorObserver. These stats are useful as a baseline for
29882     other stats.
29883   </summary>
29884 </histogram>
29886 <histogram name="ResourcePrefetchPredictor.ResourceStatus"
29887     enum="ResourcePrefetchPredictorResourceStatus">
29888   <owner>zhenw@chromium.org</owner>
29889   <summary>
29890     The distribution of the reasons for which subresources are ignored during
29891     prefetching. This helps us prioritze reasons we should further investigate
29892     to increase coverage. This is reported as a bit map and every status will be
29893     a bitwise or of the underlying reasons.
29894   </summary>
29895 </histogram>
29897 <histogram name="ResourcePrefetchPredictor.Url.PredictedPrefetchCount">
29898   <owner>zhenw@chromium.org</owner>
29899   <summary>
29900     Assuming a fixed number of URLs could be prefetched max (25 or 50), how many
29901     would be available for prefetch (after we apply our heuristics for picking
29902     subresources to prefetch for a navigation).
29904     This stat is recorded when the predictor uses the main frame url as the key
29905     for prediction.
29906   </summary>
29907 </histogram>
29909 <histogram name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromCache">
29910   <owner>zhenw@chromium.org</owner>
29911   <summary>
29912     When we have predictions for a navigation, we measure the accuracy of the
29913     predictions against the actual resources downloaded. This histogram gives
29914     the distribution of the predictions that were fetched by the page and served
29915     from the cache restricted to some max predictions (25 or 50).
29917     This stat is recorded when the predictor uses the main frame url as the key
29918     for prediction.
29919   </summary>
29920 </histogram>
29922 <histogram name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetwork">
29923   <owner>zhenw@chromium.org</owner>
29924   <summary>
29925     When we have predictions for a navigation, we measure the accuracy of the
29926     predictions against the actual resources downloaded. This histogram gives
29927     the distribution of the predictions that were fetched by the page and served
29928     from the network restricted to some max predictions (25 or 50).
29930     This stat is recorded when the predictor uses the main frame url as the key
29931     for prediction.
29932   </summary>
29933 </histogram>
29935 <histogram
29936     name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork"
29937     units="percentage">
29938   <owner>zhenw@chromium.org</owner>
29939   <summary>
29940     Similar to ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetwork but as
29941     a percent of the total number of resources the page actually fetched from
29942     the network. This depcits the major gains that we can get.
29944     This stat is recorded when the predictor uses the main frame url as the key
29945     for prediction.
29946   </summary>
29947 </histogram>
29949 <histogram name="ResourcePrefetchPredictor.Url.PredictedPrefetchMisses">
29950   <owner>zhenw@chromium.org</owner>
29951   <summary>
29952     When we have predictions for a navigation, we measure the accuracy of the
29953     predictions against the actual resources downloaded. This histogram gives
29954     the distribution of the predictions that were fetched by the page not used
29955     by the page, restricted to some max predictions (25 or 50).
29957     This stat is recorded when the predictor uses the main frame url as the key
29958     for prediction.
29959   </summary>
29960 </histogram>
29962 <histogram name="ResourcePrefetchPredictor.Url.PrefetchCancelled"
29963     units="percentage">
29964   <owner>zhenw@chromium.org</owner>
29965   <summary>
29966     For prefetching based on the main frame URL, the percentage of prefetches
29967     cancelled as a percentage of the total number of resources that the
29968     predictor tried to prefetch.
29969   </summary>
29970 </histogram>
29972 <histogram name="ResourcePrefetchPredictor.Url.PrefetchFailed"
29973     units="percentage">
29974   <owner>zhenw@chromium.org</owner>
29975   <summary>
29976     For prefetching based on the main frame URL, the percentage of prefetches
29977     failed as a percentage of the total number of resources that the predictor
29978     tried to prefetch.
29979   </summary>
29980 </histogram>
29982 <histogram name="ResourcePrefetchPredictor.Url.PrefetchFromCacheNotUsed"
29983     units="percentage">
29984   <owner>zhenw@chromium.org</owner>
29985   <summary>
29986     For prefetching based on the main frame URL, the percentage of successful
29987     prefetches that came from cache while prefetching but were not requested by
29988     the page, as a percentage of the total number of resources that the
29989     predictor tried to prefetch.
29990   </summary>
29991 </histogram>
29993 <histogram name="ResourcePrefetchPredictor.Url.PrefetchFromCacheUsedFromCache"
29994     units="percentage">
29995   <owner>zhenw@chromium.org</owner>
29996   <summary>
29997     For prefetching based on the main frame URL, the percentage of successful
29998     prefetches that came from cache while prefetching and also came from the
29999     cache when the page requested it, as a percentage of the total number of
30000     resources that the predictor tried to prefetch.
30001   </summary>
30002 </histogram>
30004 <histogram
30005     name="ResourcePrefetchPredictor.Url.PrefetchFromCacheUsedFromNetwork"
30006     units="percentage">
30007   <owner>zhenw@chromium.org</owner>
30008   <summary>
30009     For prefetching based on the main frame URL, the percentage of successful
30010     prefetches that came from cache while prefetching but came from the network
30011     when the page requested it, as a percentage of the total number of resources
30012     that the predictor tried to prefetch.
30013   </summary>
30014 </histogram>
30016 <histogram name="ResourcePrefetchPredictor.Url.PrefetchFromNetworkNotUsed"
30017     units="percentage">
30018   <owner>zhenw@chromium.org</owner>
30019   <summary>
30020     For prefetching based on the main frame URL, the percentage of successful
30021     prefetches that came from network while prefetching but were not requested
30022     by the page, as a percentage of the total number of resources that the
30023     predictor tried to prefetch.
30024   </summary>
30025 </histogram>
30027 <histogram
30028     name="ResourcePrefetchPredictor.Url.PrefetchFromNetworkUsedFromCache"
30029     units="percentage">
30030   <owner>zhenw@chromium.org</owner>
30031   <summary>
30032     For prefetching based on the main frame URL, the percentage of successful
30033     prefetches that came from network while prefetching but came from the cache
30034     when the page requested it, as a percentage of the total number of resources
30035     that the predictor tried to prefetch.
30036   </summary>
30037 </histogram>
30039 <histogram
30040     name="ResourcePrefetchPredictor.Url.PrefetchFromNetworkUsedFromNetwork"
30041     units="percentage">
30042   <owner>zhenw@chromium.org</owner>
30043   <summary>
30044     For prefetching based on the main frame URL, the percentage of successful
30045     prefetches that came from cache while prefetching and also came from the
30046     network when the page requested it, as a percentage of the total number of
30047     resources that the predictor tried to prefetch.
30048   </summary>
30049 </histogram>
30051 <histogram name="ResourcePrefetchPredictor.Url.PrefetchNotStarted"
30052     units="percentage">
30053   <owner>zhenw@chromium.org</owner>
30054   <summary>
30055     For prefetching based on host of main frame URL, the percentage of resources
30056     that were prefetchable but were not prefetched as a percentage of
30057     prefetchable resources.
30058   </summary>
30059 </histogram>
30061 <histogram name="ResourcePrefetchPredictor.UrlTableMainFrameUrlCount">
30062   <owner>zhenw@chromium.org</owner>
30063   <summary>
30064     The count of number of unique main frame urls in the UrlTable, i.e. the
30065     number of webpages that the database has prediction data for. This data is
30066     useful for determining the recall/precision as a function of the number of
30067     webpages that need to be tracked by the database. Measured at startup.
30068   </summary>
30069 </histogram>
30071 <histogram
30072     name="ResourcePrefetchPredictor.UrlTableMainFrameUrlsDeletedNotInHistory">
30073   <owner>zhenw@chromium.org</owner>
30074   <summary>
30075     The count of number of unique main frame urls that are deleted from the URL
30076     table at startup because they are no longer in history. Essential to figure
30077     out how much data we are loosing out.
30078   </summary>
30079 </histogram>
30081 <histogram
30082     name="ResourcePrefetchPredictor.UrlTableMainFrameUrlsDeletedNotInHistoryPercent">
30083   <owner>zhenw@chromium.org</owner>
30084   <summary>
30085     Same as ResourcePrefetchPredictor.UrlTableMainFrameUrlsDeletedNotInHistory
30086     but recording percentage of URLs in the table rather than absolute numbers.
30087   </summary>
30088 </histogram>
30090 <histogram name="ResourcePrefetchPredictor.UrlTableRowCount">
30091   <owner>zhenw@chromium.org</owner>
30092   <summary>
30093     The count of number of rows in the UrlTable. This is effecively the number
30094     of (main frame URL, resource URL) pairs in the database. This is measured at
30095     startup and used to get an estimate of the data size.
30096   </summary>
30097 </histogram>
30099 <histogram name="ResourceScheduler.ClientLoadedTime.Active">
30100   <owner>aiolos@chromium.org</owner>
30101   <summary>
30102     The amount of time between when the ResourceScheduler is informed of a
30103     Client's creation or starts loading and when that Client finishes loading in
30104     a Client which has been user-observable the entire time.
30106     Note: Will not include time for the main resource if PlzNavigate is in use.
30107   </summary>
30108 </histogram>
30110 <histogram name="ResourceScheduler.ClientLoadedTime.Background">
30111   <owner>aiolos@chromium.org</owner>
30112   <summary>
30113     The amount of time between when the ResourceScheduler is informed of a
30114     Client's creation or starts loading and when that Client finishes loading in
30115     a Client which has been background the entire time.
30117     Note: Will not include time for the main resource if PlzNavigate is in use.
30118   </summary>
30119 </histogram>
30121 <histogram name="ResourceScheduler.ClientLoadedTime.Other">
30122   <owner>aiolos@chromium.org</owner>
30123   <summary>
30124     The amount of time between when the ResourceScheduler is informed of a
30125     Client's creation or starts loading and when that Client finishes loading in
30126     a Client which has switched between Active and Background.
30128     Note: Will not include time for the main resource if PlzNavigate is in use.
30129   </summary>
30130 </histogram>
30132 <histogram name="ResourceScheduler.ClientLoadedTime.Other.SwitchedToActive">
30133   <owner>aiolos@chromium.org</owner>
30134   <summary>
30135     The amount of time between the last time that a Client becomes
30136     user-observable and when that Client finishes loading in a Client that was
30137     user-observable when the load completed.
30139     Note: Will not include time for the main resource if PlzNavigate is in use.
30140   </summary>
30141 </histogram>
30143 <histogram name="ResourceScheduler.RequestTimeDeferred.Active">
30144   <owner>aiolos@chromium.org</owner>
30145   <summary>
30146     The amount of time the ResourceScheduler is throttling a request after
30147     WillStartRequest is called for a request in a client that was
30148     user-observable at creation and start time.
30149   </summary>
30150 </histogram>
30152 <histogram name="ResourceScheduler.RequestTimeDeferred.Background">
30153   <owner>aiolos@chromium.org</owner>
30154   <summary>
30155     The amount of time the ResourceScheduler is throttling a request after
30156     WillStartRequest is called for a request in a client that was background at
30157     creation and start time.
30158   </summary>
30159 </histogram>
30161 <histogram name="ResourceScheduler.RequestTimeDeferred.Other">
30162   <owner>aiolos@chromium.org</owner>
30163   <summary>
30164     The amount of time the ResourceScheduler is throttling a request after
30165     WillStartRequest is called on a request without a Client or a request in a
30166     Client which is in a different state since the request was made. Note that
30167     this won't capture requests which have switched state an even number of
30168     times. Switching from Active to Background back to Active will be recorded
30169     in the Active version of this histogram.
30170   </summary>
30171 </histogram>
30173 <histogram name="ResourceScheduler.RequestTimeThrottled.Active">
30174   <owner>aiolos@chromium.org</owner>
30175   <summary>
30176     The amount of time between when the request was created and when the
30177     ResourceScheduler stops throttling the request in a client that was
30178     user-observable at creation and start time.
30179   </summary>
30180 </histogram>
30182 <histogram name="ResourceScheduler.RequestTimeThrottled.Background">
30183   <owner>aiolos@chromium.org</owner>
30184   <summary>
30185     The amount of time between when the request was created and when the
30186     ResourceScheduler stops throttling the request in a client that was
30187     background at creation and start time.
30188   </summary>
30189 </histogram>
30191 <histogram name="ResourceScheduler.RequestTimeThrottled.Other">
30192   <owner>aiolos@chromium.org</owner>
30193   <summary>
30194     The amount of time between when the request was created and when the
30195     ResourceScheduler stops throttling a request without a client or a request
30196     in a Client which is in a different state since the request was made. Note
30197     that this won't capture requests which have switched state an even number of
30198     times. Switching from Active to Background back to Active will be recorded
30199     in the Active version of this histogram.
30200   </summary>
30201 </histogram>
30203 <histogram name="SafeBrowsing.EnabledSettingChanged" enum="BooleanEnabled">
30204   <owner>feng@chromium.org</owner>
30205   <summary>
30206     Records the user action that enables/disables safe browsing feature in the
30207     Settings page on Android.
30208   </summary>
30209 </histogram>
30211 <histogram name="SafeBrowsing.ModuleBaseRelocation" units="BaseRelocationType">
30212   <owner>csharp@chromium.org</owner>
30213   <owner>krstnmnlsn@chromium.org</owner>
30214   <summary>
30215     A windows only historgram. Records when an unknown base relocation type is
30216     encountered while reading the reloc table of a loaded module.
30217   </summary>
30218 </histogram>
30220 <histogram name="SB.BloomFilter" units="milliseconds">
30221   <obsolete>
30222     Has not been generated for years (7/8/14).
30223   </obsolete>
30224   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30225   <summary>
30226     The first stage check that measures the time that Chrome took to check if a
30227     URL is present in our in-memory bloom filter.
30228   </summary>
30229 </histogram>
30231 <histogram name="SB.BuildBloom">
30232   <obsolete>
30233     Deprecated 9/2012. No longer generated.
30234   </obsolete>
30235   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30236   <summary>TBD.</summary>
30237 </histogram>
30239 <histogram name="SB.Database" units="milliseconds">
30240   <obsolete>
30241     Has not been generated for years (7/8/14).
30242   </obsolete>
30243   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30244   <summary>
30245     The second stage check that measures the time that Chrome took to check if a
30246     URL is present in our SQLite database.
30247   </summary>
30248 </histogram>
30250 <histogram name="SB.DBCheck" units="milliseconds">
30251   <obsolete>
30252     Has not been generated for years (7/8/14).
30253   </obsolete>
30254   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30255   <summary>
30256     The second stage check that mesures the time that Chrome took to check if a
30257     URL is present in our SQLite database. This time includes the filter check
30258     time.
30259   </summary>
30260 </histogram>
30262 <histogram name="SB.Delay" units="milliseconds">
30263   <obsolete>
30264     Has not been generated for years (7/8/14).
30265   </obsolete>
30266   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30267   <summary>
30268     This measures the time that SafeBrowsing actually delayed the browsing
30269     experience. It records the difference between the time when Chrome would
30270     have started reading the response for a URL and when the SafeBrowsing system
30271     completed its check of that URL.
30272   </summary>
30273 </histogram>
30275 <histogram name="SB.FilterCheck" units="milliseconds">
30276   <obsolete>
30277     Has not been generated for years (7/8/14).
30278   </obsolete>
30279   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30280   <summary>
30281     The first stage check that measures the time that Chrome took to check if a
30282     URL is present in our in-memory hash table.
30283   </summary>
30284 </histogram>
30286 <histogram name="SB.Network" units="milliseconds">
30287   <obsolete>
30288     Has not been generated for years (7/8/14).
30289   </obsolete>
30290   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30291   <summary>
30292     The third and final stage check that mesures the time that Chrome took to
30293     get a response from the Google SafeBrowsing servers for a particular URL.
30294   </summary>
30295 </histogram>
30297 <histogram name="SB.NetworkCheck" units="milliseconds">
30298   <obsolete>
30299     Has not been generated for years (7/8/14).
30300   </obsolete>
30301   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30302   <summary>
30303     The third and final stage check that mesures the time that Chrome took to
30304     get a response from the Google SafeBrowsing servers for a particular URL.
30305     This time includes the filter and database check time.
30306   </summary>
30307 </histogram>
30309 <histogram name="SB.PauseSafe" units="milliseconds">
30310   <obsolete>
30311     Has not been generated for years (7/8/14).
30312   </obsolete>
30313   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30314   <summary>
30315     This measures the time that SafeBrowsing actually delayed the browsing
30316     experience. It records the difference between the time when Chrome would
30317     have started reading the response for a URL and when the SafeBrowsing system
30318     completed its check of that URL.
30319   </summary>
30320 </histogram>
30322 <histogram name="SB.Update">
30323   <obsolete>
30324     Has not been generated for years (7/8/14).
30325   </obsolete>
30326   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30327   <summary>TBD.</summary>
30328 </histogram>
30330 <histogram name="SB2.AddPrefixes">
30331   <owner>shess@chromium.org</owner>
30332   <summary>
30333     The number of add prefixes stored in the database after the last update.
30334   </summary>
30335 </histogram>
30337 <histogram name="SB2.BloomFailure" enum="SB2BloomFailure">
30338   <obsolete>
30339     Bloom filter support deleted in October 2012.
30340   </obsolete>
30341   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30342   <summary>
30343     Track failures when in processing the safe-browsing database bloom filter.
30344   </summary>
30345 </histogram>
30347 <histogram name="SB2.BloomFilterFalsePositives"
30348     enum="SB2BloomFilterFalsePositives">
30349   <obsolete>
30350     This became misleading around M-22 (September 2012), deleted in M-32
30351     (November 2013).
30352   </obsolete>
30353   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30354   <summary>
30355     All prefix misses (server returned no full hashes) and prefix misses due to
30356     false positives in the bloom filter.
30357   </summary>
30358 </histogram>
30360 <histogram name="SB2.BloomFilterLoad" units="ms">
30361   <obsolete>
30362     Bloom filter support deleted in October 2012.
30363   </obsolete>
30364   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30365   <summary>Time to load the BloomFilter file.</summary>
30366 </histogram>
30368 <histogram name="SB2.BrowseDatabaseKilobytes" units="KB">
30369   <obsolete>
30370     Deprecated 12/2014. Moved to SB2.DatabaseSizeKilobytes.Browse.
30371   </obsolete>
30372   <owner>shess@chromium.org</owner>
30373   <summary>
30374     The size of the browsing SafeBrowsing database file on disk in kilobytes,
30375     after an update has occurred.
30376   </summary>
30377 </histogram>
30379 <histogram name="SB2.BuildFilter" units="milliseconds">
30380   <owner>shess@chromium.org</owner>
30381   <summary>
30382     The time that it took to regenerate the filter after we have received all
30383     the update chunks.
30384   </summary>
30385 </histogram>
30387 <histogram name="SB2.BuildReadBytes" units="bytes">
30388   <obsolete>
30389     Deprecated because it was exceeding the range.  Replaced by
30390     SB2.BuildReadKilobytes.
30391   </obsolete>
30392   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30393   <summary>
30394     The number of bytes read by the browser process during the bloom filter
30395     generation phase.
30396   </summary>
30397 </histogram>
30399 <histogram name="SB2.BuildReadKilobytes" units="KB">
30400   <owner>shess@chromium.org</owner>
30401   <summary>
30402     The number of kilobytes read by the browser process during the filter
30403     generation phase.
30404   </summary>
30405 </histogram>
30407 <histogram name="SB2.BuildReadOperations">
30408   <owner>shess@chromium.org</owner>
30409   <summary>
30410     The number of read operations issued by the browser process during the
30411     filter generation phase.
30412   </summary>
30413 </histogram>
30415 <histogram name="SB2.BuildWriteBytes" units="bytes">
30416   <obsolete>
30417     Deprecated because it was exceeding the range.  Replaced by
30418     SB2.BuildWriteKilobytes.
30419   </obsolete>
30420   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30421   <summary>
30422     The number of bytes written by the browser process during the bloom filter
30423     generation phase.
30424   </summary>
30425 </histogram>
30427 <histogram name="SB2.BuildWriteKilobytes" units="KB">
30428   <owner>shess@chromium.org</owner>
30429   <summary>
30430     The number of kilobytes written by the browser process during the filter
30431     generation phase.
30432   </summary>
30433 </histogram>
30435 <histogram name="SB2.BuildWriteOperations">
30436   <owner>shess@chromium.org</owner>
30437   <summary>
30438     The number of write operations issued by the browser process during the
30439     filter generation phase.
30440   </summary>
30441 </histogram>
30443 <histogram name="SB2.ChunkInsert" units="milliseconds">
30444   <owner>shess@chromium.org</owner>
30445   <summary>
30446     The time that it takes to write one redirect URL (which can contain multiple
30447     chunks) to the database.
30448   </summary>
30449 </histogram>
30451 <histogram name="SB2.ChunkRequest" units="milliseconds">
30452   <owner>shess@chromium.org</owner>
30453   <summary>
30454     The network time between the request and response for a chunk.
30455   </summary>
30456 </histogram>
30458 <histogram name="SB2.ChunkSize" units="bytes">
30459   <owner>shess@chromium.org</owner>
30460   <summary>The size of one chunk URL.</summary>
30461 </histogram>
30463 <histogram name="SB2.DatabaseBytes" units="bytes">
30464   <obsolete>
30465     Deprecated because it was exceeding the range.  Replaced by
30466     SB2.DatabaseKilobytes.
30467   </obsolete>
30468   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30469   <summary>The size of the SafeBrowsing database file on disk.</summary>
30470 </histogram>
30472 <histogram name="SB2.DatabaseFailure" enum="SB2DatabaseFailure">
30473   <owner>shess@chromium.org</owner>
30474   <summary>Track failures when updating the safe-browsing database.</summary>
30475 </histogram>
30477 <histogram name="SB2.DatabaseKilobytes" units="KB">
30478   <obsolete>
30479     Replaced by SB2.BrowseDatabaseKilobytes.
30480   </obsolete>
30481   <owner>shess@chromium.org</owner>
30482   <summary>
30483     The size of the SafeBrowsing database file on disk in kilobytes.
30484   </summary>
30485 </histogram>
30487 <histogram name="SB2.DatabaseOpen" units="milliseconds">
30488   <owner>shess@chromium.org</owner>
30489   <summary>
30490     The time it takes to initialize the SafeBrowsing storage backend, in
30491     milliseconds.
30492   </summary>
30493 </histogram>
30495 <histogram name="SB2.DatabaseSizeKilobytes" units="KB">
30496   <owner>gab@chromium.org</owner>
30497   <summary>
30498     The size of one of the SafeBrowsing database file on disk in kilobytes,
30499     after a database update has occurred (once a few minutes after startup, and
30500     every thirty minutes or so thereafter).
30501   </summary>
30502 </histogram>
30504 <histogram name="SB2.DatabaseUpdateKilobytes" units="KB">
30505   <owner>shess@chromium.org</owner>
30506   <summary>
30507     The size of the update file before merging with the database file, in
30508     kilobytes.
30509   </summary>
30510 </histogram>
30512 <histogram name="SB2.Delay" units="milliseconds">
30513   <owner>shess@chromium.org</owner>
30514   <summary>
30515     The time that SafeBrowsing actually delayed the browsing experience. It
30516     records the difference between the time when Chrome would have started
30517     reading the response for a URL and when the SafeBrowsing system completed
30518     its check of that URL.
30519   </summary>
30520 </histogram>
30522 <histogram name="SB2.DownloadBinhashAddsDeleted">
30523   <obsolete>
30524     Deleted in M-34 (February 2014).
30525   </obsolete>
30526   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30527   <summary>Obsolete download BINHASH add chunks deleted.</summary>
30528 </histogram>
30530 <histogram name="SB2.DownloadBinhashSubsDeleted">
30531   <obsolete>
30532     Deleted in M-34 (February 2014).
30533   </obsolete>
30534   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30535   <summary>Obsolete download BINHASH sub chunks deleted.</summary>
30536 </histogram>
30538 <histogram name="SB2.DownloadChecks" enum="SB2DownloadChecks">
30539   <owner>shess@chromium.org</owner>
30540   <summary>
30541     Records results of SafeBrowsing download check, including both url check and
30542     downloaded file hash check.
30543   </summary>
30544 </histogram>
30546 <histogram name="SB2.DownloadDatabaseKilobytes" units="KB">
30547   <obsolete>
30548     Deprecated 12/2014. Moved to SB2.DatabaseSizeKilobytes.Download.
30549   </obsolete>
30550   <owner>shess@chromium.org</owner>
30551   <summary>
30552     The size of the downloads SafeBrowsing database file on disk in kilobytes,
30553     after an update has occurred.
30554   </summary>
30555 </histogram>
30557 <histogram name="SB2.DownloadDuration" units="milliseconds">
30558   <owner>shess@chromium.org</owner>
30559   <summary>The time it takes for a download to finish.</summary>
30560 </histogram>
30562 <histogram name="SB2.DownloadHashCheckDuration" units="milliseconds">
30563   <owner>shess@chromium.org</owner>
30564   <summary>
30565     The time it takes for SafeBrowsing to check hash of a download file.
30566   </summary>
30567 </histogram>
30569 <histogram name="SB2.DownloadUrlCheckDuration" units="milliseconds">
30570   <owner>shess@chromium.org</owner>
30571   <summary>The time it takes for SafeBrowsing to check a download url.</summary>
30572 </histogram>
30574 <histogram name="SB2.DownloadUrlChecks" enum="SB2DownloadChecks">
30575   <obsolete>
30576     Deprecated 3/11/11, and replaced by SB2.DownloadChecks.
30577   </obsolete>
30578   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30579   <summary>Records results of SafeBrowsing download url check.</summary>
30580 </histogram>
30582 <histogram name="SB2.ExtendedReportingIsEnabled" enum="BooleanEnabled">
30583   <owner>felt@chromium.org</owner>
30584   <summary>
30585     Whether the user has Safe Browsing extended reporting enabled at the time a
30586     Safe Browsing warning was dismissed.  This tracks the fraction of all SB
30587     interstitials that had reporting enabled.
30588   </summary>
30589 </histogram>
30591 <histogram name="SB2.FailedUpdate">
30592   <obsolete>
30593     Deprecated, replaced by SB2.DatabaseFailure BROWSE_DB_UPDATE_FINISH.
30594   </obsolete>
30595   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30596   <summary>
30597     The count of the number of times an update failed when being committed to
30598     the database.
30599   </summary>
30600 </histogram>
30602 <histogram name="SB2.FilterCheck" units="milliseconds">
30603   <owner>shess@chromium.org</owner>
30604   <summary>
30605     The time that it took to check a URL against our in-memory filter.
30606   </summary>
30607 </histogram>
30609 <histogram name="SB2.FilterKilobytes" units="KB">
30610   <obsolete>
30611     Deprecated 9/2012. No longer generated.
30612   </obsolete>
30613   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30614   <summary>The size of the current bloom filter in kilobytes.</summary>
30615 </histogram>
30617 <histogram name="SB2.FilterLoad" enum="SB2FilterLoad">
30618   <owner>shess@chromium.org</owner>
30619   <summary>Which filter file the database loaded from disk.</summary>
30620 </histogram>
30622 <histogram name="SB2.FilterMissing">
30623   <obsolete>
30624     Deprecated, replaced by SB2.DatabaseFailure FILTER_MISSING.
30625   </obsolete>
30626   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30627   <summary>
30628     The count of the number of times we attempted to load the bloom filter file
30629     but it was missing.
30630   </summary>
30631 </histogram>
30633 <histogram name="SB2.FilterReadFail">
30634   <obsolete>
30635     Deprecated, replaced by SB2.DatabaseFailure FILTER_READ.
30636   </obsolete>
30637   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30638   <summary>
30639     The count of the number of times we attempted to load the bloom filter file
30640     but failed while reading the file on disk.
30641   </summary>
30642 </histogram>
30644 <histogram name="SB2.FilterSize" units="bytes">
30645   <obsolete>
30646     Deprecated because it was exceeding the range.  Replaced by
30647     SB2.FilterKilobytes.
30648   </obsolete>
30649   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30650   <summary>The size of the current bloom filter.</summary>
30651 </histogram>
30653 <histogram name="SB2.FilterWriteFail">
30654   <obsolete>
30655     Deprecated, replaced by SB2.DatabaseFailure FILTER_WRITE.
30656   </obsolete>
30657   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30658   <summary>
30659     The count of the number of times we attempted to save the bloom filter file
30660     but failed while writing the file to disk.
30661   </summary>
30662 </histogram>
30664 <histogram name="SB2.FormatEvent" enum="SB2FormatEvent">
30665   <owner>shess@chromium.org</owner>
30666   <summary>
30667     Collection of boolean events for SafeBrowsingFileStore instances.  Includes
30668     corruptions detected, old versions detected, and various failures detected.
30669   </summary>
30670 </histogram>
30672 <histogram name="SB2.GetHash200">
30673   <obsolete>
30674     Deprecated in favor of SB2.GetHashResult STATUS_200.
30675   </obsolete>
30676   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30677   <summary>
30678     The number of GetHash requests that returned data (valid requests).
30679   </summary>
30680 </histogram>
30682 <histogram name="SB2.GetHash204">
30683   <obsolete>
30684     Deprecated in favor of SB2.GetHashResult STATUS_204.
30685   </obsolete>
30686   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30687   <summary>
30688     The number of GetHash requests that returned empty data (false positives).
30689   </summary>
30690 </histogram>
30692 <histogram name="SB2.GetHashResult" enum="SB2GetHashResult">
30693   <owner>mattm@chromium.org</owner>
30694   <summary>
30695     Track return status from GetHash attempts (STATUS_200, STATUS_204,
30696     NETWORK_ERROR, HTTP_ERROR, BACKOFF_ERROR), whether parsing a 200 result
30697     failed (PARSE_ERROR), and dispensation of returned values (EMPTY, HIT,
30698     MISS).  EMPTY means the response had no full hashes, and should contain all
30699     of the 204 responses plus all *_ERROR cases.  HIT means that one of the full
30700     hashes matched. MISS means that none of the hashes matched (there was a
30701     prefix collision). (PARSE_ERROR, NETWORK_ERROR, HTTP_ERROR, and
30702     BACKOFF_ERROR were added in M36.)
30703   </summary>
30704 </histogram>
30706 <histogram name="SB2.GetHashResultDownload" enum="SB2GetHashResult">
30707   <owner>mattm@chromium.org</owner>
30708   <summary>
30709     Track return status from GetHash attempts (STATUS_200, STATUS_204,
30710     NETWORK_ERROR, HTTP_ERROR, BACKOFF_ERROR), whether parsing a 200 result
30711     failed (PARSE_ERROR), and dispensation of returned values (EMPTY, HIT,
30712     MISS).  EMPTY means the response had no full hashes, and should contain all
30713     of the 204 responses plus all *_ERROR cases.  HIT means that one of the full
30714     hashes matched. MISS means that none of the hashes matched (there was a
30715     prefix collision). (PARSE_ERROR, NETWORK_ERROR, HTTP_ERROR, and
30716     BACKOFF_ERROR were added in M36.)
30717   </summary>
30718 </histogram>
30720 <histogram name="SB2.GetHashServerMiss">
30721   <obsolete>
30722     Deprecated in favor of SB2.GetHashResult FULL_HASH_* and
30723     SB2.BloomFilterFalsePositives.  It is unclear if this histogram ever
30724     reported useful data.
30725   </obsolete>
30726   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30727   <summary>
30728     The number of GetHash requests returning full hashes that didn't match the
30729     URL that initiated the request.
30730   </summary>
30731 </histogram>
30733 <histogram name="SB2.HandleCorrupt">
30734   <obsolete>
30735     Deprecated, replaced by SB2.DatabaseFailure CORRUPT.
30736   </obsolete>
30737   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30738   <summary>
30739     The count of the number of times a database was found corrupt and reset.
30740   </summary>
30741 </histogram>
30743 <histogram name="SB2.InterstitialAction" enum="SB2InterstitialAction">
30744   <obsolete>
30745     Deprecated, replaced by: interstitial.malware.* and interstitial.phishing.*.
30746   </obsolete>
30747   <owner>felt@chromium.org</owner>
30748   <summary>
30749     Track number of times Safe Browsing interstitials have been shown, and how
30750     many times they have been clicked through or not.
30751   </summary>
30752 </histogram>
30754 <histogram name="SB2.InterstitialActionDetails"
30755     enum="SB2InterstitialActionDetails">
30756   <obsolete>
30757     Deprecated, replaced by: interstitial.malware.* and interstitial.phishing.*.
30758   </obsolete>
30759   <owner>felt@chromium.org</owner>
30760   <summary>
30761     Tracks the click-through rate for specific cases of the interstitial.
30762   </summary>
30763 </histogram>
30765 <histogram name="SB2.MalwareInterstitialTimeClosed" units="milliseconds">
30766   <obsolete>
30767     Deprecated 9/2014.
30768   </obsolete>
30769   <owner>felt@chromium.org</owner>
30770   <summary>
30771     The time between when we show the SafeBrowsing malware interstitial and the
30772     user navigating away by for example, closing the tab, clicking the browser
30773     back button or typing another URL in the address bar.
30774   </summary>
30775 </histogram>
30777 <histogram name="SB2.MalwareInterstitialTimeDiagnostic" units="milliseconds">
30778   <obsolete>
30779     Deprecated 9/2014.
30780   </obsolete>
30781   <owner>felt@chromium.org</owner>
30782   <summary>
30783     The time between when we show the SafeBrowsing malware interstitial and the
30784     user clicking on diagnostic page link.
30785   </summary>
30786 </histogram>
30788 <histogram name="SB2.MalwareInterstitialTimeExpandedSeeMore"
30789     units="milliseconds">
30790   <obsolete>
30791     Deprecated 9/2014.
30792   </obsolete>
30793   <owner>felt@chromium.org</owner>
30794   <summary>
30795     The time between when we show the SafeBrowsing malware interstitial and the
30796     user expanding the &quot;see more info&quot; section of the page.  (Only
30797     applies to field trial version 2 of the interstitial.)
30798   </summary>
30799 </histogram>
30801 <histogram name="SB2.MalwareInterstitialTimeLearnMore" units="milliseconds">
30802   <obsolete>
30803     Deprecated 9/2014.
30804   </obsolete>
30805   <owner>felt@chromium.org</owner>
30806   <summary>
30807     The time between when we show the SafeBrowsing malware interstitial and the
30808     user clicking on the learn more about malware link.
30809   </summary>
30810 </histogram>
30812 <histogram name="SB2.MalwareInterstitialTimePrivacyPolicy" units="milliseconds">
30813   <obsolete>
30814     Deprecated 9/2014.
30815   </obsolete>
30816   <owner>felt@chromium.org</owner>
30817   <summary>
30818     The time between when we show the SafeBrowsing malware interstitial and the
30819     user clicking on the privacy policy link.
30820   </summary>
30821 </histogram>
30823 <histogram name="SB2.MalwareInterstitialTimeProceed" units="milliseconds">
30824   <obsolete>
30825     Deprecated 9/2014.
30826   </obsolete>
30827   <owner>felt@chromium.org</owner>
30828   <summary>
30829     The time between when we show the SafeBrowsing malware interstitial and the
30830     user clicking on the proceed link.
30831   </summary>
30832 </histogram>
30834 <histogram name="SB2.MalwareInterstitialTimeTakeMeBack" units="milliseconds">
30835   <obsolete>
30836     Deprecated 9/2014.
30837   </obsolete>
30838   <owner>felt@chromium.org</owner>
30839   <summary>
30840     The time between when we show the SafeBrowsing malware interstitial and the
30841     user clicking on the big green back button.
30842   </summary>
30843 </histogram>
30845 <histogram name="SB2.Network" units="milliseconds">
30846   <owner>shess@chromium.org</owner>
30847   <summary>
30848     The time that it took to receive a response from the Google SafeBrowsing
30849     servers for a GetHash request.
30850   </summary>
30851 </histogram>
30853 <histogram name="SB2.OldDatabaseKilobytes" units="KB">
30854   <obsolete>
30855     Deprecated 7/2014. No longer generated.
30856   </obsolete>
30857   <owner>shess@chromium.org</owner>
30858   <summary>Size of v1 database deleted from client profile.</summary>
30859 </histogram>
30861 <histogram name="SB2.OutShardShifts">
30862   <owner>shess@chromium.org</owner>
30863   <summary>
30864     Indicates how sharded safe-browsing on-disk stores are.  Values like 0 to 4
30865     are reasonable.
30866   </summary>
30867 </histogram>
30869 <histogram name="SB2.PhishingInterstitialTimeClosed" units="milliseconds">
30870   <owner>felt@chromium.org</owner>
30871   <summary>
30872     The time between when we show the SafeBrowsing phishing interstitial and the
30873     user navigating away by for example, closing the tab, clicking the browser
30874     back button or typing another URL in the address bar.
30875   </summary>
30876 </histogram>
30878 <histogram name="SB2.PhishingInterstitialTimeExpandedSeeMore"
30879     units="milliseconds">
30880   <owner>felt@chromium.org</owner>
30881   <summary>
30882     The time between when we show the SafeBrowsing phishing interstitial and the
30883     user expanding the &quot;see more info&quot; section of the page.  (Only
30884     applies to field trial version 2 of the interstitial.)
30885   </summary>
30886 </histogram>
30888 <histogram name="SB2.PhishingInterstitialTimeLearnMore" units="milliseconds">
30889   <owner>felt@chromium.org</owner>
30890   <summary>
30891     The time between when we show the SafeBrowsing phishing interstitial and the
30892     user clicking on the learn more link.
30893   </summary>
30894 </histogram>
30896 <histogram name="SB2.PhishingInterstitialTimeProceed" units="milliseconds">
30897   <owner>felt@chromium.org</owner>
30898   <summary>
30899     The time between when we show the SafeBrowsing phishing interstitial and the
30900     user clicking on the proceed link.
30901   </summary>
30902 </histogram>
30904 <histogram name="SB2.PhishingInterstitialTimeReportError" units="milliseconds">
30905   <owner>felt@chromium.org</owner>
30906   <summary>
30907     The time between when we show the SafeBrowsing phishing interstitial and the
30908     user clicking on the report error link.
30909   </summary>
30910 </histogram>
30912 <histogram name="SB2.PhishingInterstitialTimeTakeMeBack" units="milliseconds">
30913   <owner>felt@chromium.org</owner>
30914   <summary>
30915     The time between when we show the SafeBrowsing phishing interstitial and the
30916     user clicking on the big green back button.
30917   </summary>
30918 </histogram>
30920 <histogram name="SB2.PrefixSetBitsPerPrefix" units="bits">
30921   <owner>shess@chromium.org</owner>
30922   <summary>
30923     The size of the PrefixSet storage in bits, divided by the number of prefixes
30924     represented.  Should almost always be 16.
30925   </summary>
30926 </histogram>
30928 <histogram name="SB2.PrefixSetEvent" enum="SB2PrefixSetEvent">
30929   <obsolete>
30930     Deprecated 9/2012. No longer generated, BloomFilter being removed.
30931   </obsolete>
30932   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30933   <summary>
30934     Records how well the PrefixSet implementation matches the BloomFilter
30935     implementation.
30936   </summary>
30937 </histogram>
30939 <histogram name="SB2.PrefixSetKilobytes" units="KB">
30940   <obsolete>
30941     Deprecated 01/2014. Replaced by suffixed SB2.PrefixSetSizeKilobytes.
30942   </obsolete>
30943   <owner>shess@chromium.org</owner>
30944   <summary>The size of one of the PrefixSet files in kilobytes.</summary>
30945 </histogram>
30947 <histogram name="SB2.PrefixSetLoad" units="ms">
30948   <owner>shess@chromium.org</owner>
30949   <summary>Time to load one of the PrefixSet files.</summary>
30950 </histogram>
30952 <histogram name="SB2.PrefixSetRestoredExcess">
30953   <obsolete>
30954     Deprecated 9/2012. No longer generated.
30955   </obsolete>
30956   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30957   <summary>
30958     For debugging PrefixSet.  How many extra results GetPrefixes returns.
30959   </summary>
30960 </histogram>
30962 <histogram name="SB2.PrefixSetRestoredShortfall">
30963   <obsolete>
30964     Deprecated 9/2012. No longer generated.
30965   </obsolete>
30966   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30967   <summary>
30968     For debugging PrefixSet.  How many fewer results GetPrefixes returns.
30969   </summary>
30970 </histogram>
30972 <histogram name="SB2.PrefixSetSizeKilobytes" units="KB">
30973   <owner>shess@chromium.org</owner>
30974   <summary>
30975     The size of one of the PrefixSet files in kilobytes. Logged after a database
30976     update has occurred and the PrefixSet has been flushed to disk (once a few
30977     minutes after startup, and every thirty minutes or so thereafter).
30978   </summary>
30979 </histogram>
30981 <histogram name="SB2.PrefixSetUnsortedDelta">
30982   <obsolete>
30983     Deprecated 9/2012. No longer generated.
30984   </obsolete>
30985   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30986   <summary>
30987     For debugging PrefixSet.  How far unsorted deltas are from expected value.
30988   </summary>
30989 </histogram>
30991 <histogram name="SB2.PrefixSetUnsortedDifference">
30992   <obsolete>
30993     Deprecated 9/2012. No longer generated.
30994   </obsolete>
30995   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30996   <summary>
30997     For debugging PrefixSet.  Distance of unsorted elements from expected
30998     location.
30999   </summary>
31000 </histogram>
31002 <histogram name="SB2.PrefixSetUnsortedPercent">
31003   <obsolete>
31004     Deprecated 9/2012. No longer generated.
31005   </obsolete>
31006   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31007   <summary>
31008     For debugging PrefixSet.  How far into the results unsorted elements were
31009     found.  Interesting values would be 0%, 50%, or 100%.
31010   </summary>
31011 </histogram>
31013 <histogram name="SB2.PrefixSetUnsortedSize">
31014   <obsolete>
31015     Deprecated 9/2012. No longer generated.
31016   </obsolete>
31017   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31018   <summary>
31019     For debugging PrefixSet.  Size of unsorted sets.  To see if there is a
31020     problem with a particular size of dataset.
31021   </summary>
31022 </histogram>
31024 <histogram name="SB2.PrefixSetVersionRead">
31025   <owner>shess@chromium.org</owner>
31026   <summary>Version read from one of the PrefixSet files.</summary>
31027 </histogram>
31029 <histogram name="SB2.PrefixSetWrite" units="ms">
31030   <owner>shess@chromium.org</owner>
31031   <summary>Time to store one of the PrefixSet files.</summary>
31032 </histogram>
31034 <histogram name="SB2.ReportingIsEnabled" enum="BooleanEnabled">
31035   <obsolete>
31036     Deprecated 06/2014.  Replaced by SB2.ExtendedReportingIsEnabled.
31037   </obsolete>
31038   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31039   <summary>
31040     Whether the user has Safe Browsing extended reporting enabled at the time a
31041     Safe Browsing warning was dismissed.  This tracks the fraction of all SB
31042     interstitials that had reporting enabled.
31043   </summary>
31044 </histogram>
31046 <histogram name="SB2.SetExtendedReportingEnabled" enum="BooleanEnabled">
31047   <owner>felt@chromium.org</owner>
31048   <summary>
31049     Tracks changes to the Safe Browsing extended reporting opt-in which is shown
31050     in the Safe Browsing interstitial.
31051   </summary>
31052 </histogram>
31054 <histogram name="SB2.SetReportingEnabled" enum="BooleanEnabled">
31055   <obsolete>
31056     Deprecated 06/2014.  Replaced by SB2.SetExtendedReportingEnabled.
31057   </obsolete>
31058   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31059   <summary>
31060     Tracks changes to the Safe Browsing extended reporting opt-in which is shown
31061     in the Safe Browsing interstitial.
31062   </summary>
31063 </histogram>
31065 <histogram name="SB2.SideEffectFreePrefixSetWrite" units="ms">
31066   <obsolete>
31067     Deprecated 12/2014. Merged into SB2.PrefixSetWrite.
31068   </obsolete>
31069   <owner>shess@chromium.org</owner>
31070   <summary>
31071     Time to store the Side Effect Free Whitelist PrefixSet file. Note: this
31072     histogram was intended to be stored as
31073     SB2.SideEffectFreeWhitelistPrefixSetWrite but was actually reported as
31074     SB2.SideEffectFreePrefixSetWrite from its inception to its deprecation...
31075   </summary>
31076 </histogram>
31078 <histogram name="SB2.SideEffectFreeWhitelistDatabaseKilobytes" units="KB">
31079   <obsolete>
31080     Deprecated 12/2014. Moved to
31081     SB2.DatabaseSizeKilobytes.SideEffectFreeWhitelist.
31082   </obsolete>
31083   <owner>shess@chromium.org</owner>
31084   <summary>
31085     The size of the Side Effect Free Whitelist SaafeBrowsing database file on
31086     disk in kilobytes, after an update has occurred.
31087   </summary>
31088 </histogram>
31090 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetKilobytes" units="KB">
31091   <obsolete>
31092     Deprecated 12/2014. Moved to
31093     SB2.PrefixSetSizeKilobytes.SideEffectFreeWhitelist.
31094   </obsolete>
31095   <owner>shess@chromium.org</owner>
31096   <summary>
31097     The size of the Side Effect Free Whitelist PrefixSet file in kilobytes,
31098     after an udpate has occurred.
31099   </summary>
31100 </histogram>
31102 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetLoad" units="ms">
31103   <obsolete>
31104     Deprecated 12/2014. Merged into SB2.PrefixSetLoad.
31105   </obsolete>
31106   <owner>shess@chromium.org</owner>
31107   <summary>Time to load the Side Effect Free Whitelist PrefixSet file.</summary>
31108 </histogram>
31110 <histogram name="SB2.SideEffectFreeWhitelistStatus"
31111     enum="SB2SideEffectFreeWhitelistStatus">
31112   <owner>shess@chromium.org</owner>
31113   <summary>The instantiation status of the SideEffectFreeWhitelist.</summary>
31114 </histogram>
31116 <histogram name="SB2.StoreVersionRead">
31117   <owner>shess@chromium.org</owner>
31118   <summary>Version read from the store file.</summary>
31119 </histogram>
31121 <histogram name="SB2.SubPrefixes">
31122   <owner>shess@chromium.org</owner>
31123   <summary>
31124     The number of sub prefixes stored in the database after the last update.
31125   </summary>
31126 </histogram>
31128 <histogram name="SB2.Update" units="milliseconds">
31129   <owner>shess@chromium.org</owner>
31130   <summary>
31131     The time from the receipt of the update request to the receipt of the final
31132     update chunk.
31133   </summary>
31134 </histogram>
31136 <histogram name="SB2.UpdateRequestSize" units="bytes">
31137   <owner>shess@chromium.org</owner>
31138   <summary>The payload size of update requests to the server.</summary>
31139 </histogram>
31141 <histogram name="SB2.UpdateResult" enum="SB2UpdateResult">
31142   <owner>shess@chromium.org</owner>
31143   <summary>Result from trying to update the SafeBrowsing data.</summary>
31144 </histogram>
31146 <histogram name="SB2.UpdateSize" units="bytes">
31147   <owner>shess@chromium.org</owner>
31148   <summary>The size of all the chunk URLs in an update response.</summary>
31149 </histogram>
31151 <histogram name="SB2.UpdateSizeBackground" units="bytes">
31152   <owner>feng@chromium.org</owner>
31153   <summary>
31154     The size of all the chunk URLs in an update response when Chrome is in the
31155     background.
31156   </summary>
31157 </histogram>
31159 <histogram name="SB2.UpdateSizeForeground" units="bytes">
31160   <owner>feng@chromium.org</owner>
31161   <summary>
31162     The size of all the chunk URLs in an update response when Chrome is in the
31163     foreground.
31164   </summary>
31165 </histogram>
31167 <histogram name="SB2.UpdateUrls">
31168   <owner>shess@chromium.org</owner>
31169   <summary>The number of chunk URLs in an update response.</summary>
31170 </histogram>
31172 <histogram name="SB2.VolunteerPrefixesRemoved">
31173   <owner>shess@chromium.org</owner>
31174   <obsolete>
31175     The operation this is tracking has been deleted as of 09/2014.
31176   </obsolete>
31177   <summary>
31178     Older versions of the safe-browsing code incorrectly added additional
31179     SBPrefix items when receiving full hashes.  This caused errors when
31180     calculating when to send gethash requests to the server.  An additional pass
31181     over the data has been added to remove the excess prefixes.  This histogram
31182     tracks progress of that code for purposes of informing a decision on when to
31183     remove the additional pass.  See http://crbug.com/361248 .
31184   </summary>
31185 </histogram>
31187 <histogram name="SBClientDownload.CheckDownloadStats"
31188     enum="SBClientDownloadCheckDownloadStats">
31189   <owner>mattm@chromium.org</owner>
31190   <summary>
31191     Records a histogram of the reason why downloads are marked as being
31192     malicious or clean by the improved SafeBrowsing binary download protection.
31193     Note that UNSUPPORTED_URL_SCHEME was split out of the INVALID_URL bucket in
31194     M41.
31195   </summary>
31196 </histogram>
31198 <histogram name="SBClientDownload.DownloadExtensions"
31199     enum="SBClientDownloadExtensions">
31200   <owner>mattm@chromium.org</owner>
31201   <summary>
31202     Records a histogram of how often users download a file with a file extension
31203     that is possibly dangerous (e.g., exe, class).
31204   </summary>
31205 </histogram>
31207 <histogram name="SBClientDownload.DownloadRequestDuration" units="milliseconds">
31208   <owner>mattm@chromium.org</owner>
31209   <summary>
31210     Records the total time it takes for the SafeBrowsing download service to
31211     check whether the content of a download is malicious or not, including file
31212     feature extraction, whitelist checking, and server ping. This histogram only
31213     includes checks that sent a ping to the SafeBrowsing server. It does not
31214     include requests that were cancelled, but does include requests that
31215     received a bad response.
31216   </summary>
31217 </histogram>
31219 <histogram name="SBClientDownload.DownloadRequestNetError" enum="NetErrorCodes">
31220   <owner>mattm@chromium.org</owner>
31221   <summary>
31222     The net error code for all CheckClientDownloadRequest URLFetchers.
31223   </summary>
31224 </histogram>
31226 <histogram name="SBClientDownload.DownloadRequestNetworkDuration"
31227     units="milliseconds">
31228   <owner>mattm@chromium.org</owner>
31229   <summary>
31230     Records the time it takes for the SafeBrowsing download service ping. It is
31231     not recorded for requests that were cancelled.
31232   </summary>
31233 </histogram>
31235 <histogram name="SBClientDownload.DownloadRequestNetworkStats"
31236     enum="SBClientDownloadCheckDownloadStats">
31237   <owner>mattm@chromium.org</owner>
31238   <summary>
31239     Records the results of SafeBrowsing binary download checks which caused a
31240     server ping.
31241   </summary>
31242 </histogram>
31244 <histogram name="SBClientDownload.DownloadRequestPayloadSize" units="bytes">
31245   <owner>mattm@chromium.org</owner>
31246   <summary>
31247     The size of the upload data for CheckClientDownloadRequest URLFetchers.
31248   </summary>
31249 </histogram>
31251 <histogram name="SBClientDownload.DownloadRequestResponseCode">
31252   <owner>mattm@chromium.org</owner>
31253   <summary>
31254     For CheckClientDownloadRequest URLFetchers with successful status, the HTTP
31255     response code that was received.
31256   </summary>
31257 </histogram>
31259 <histogram name="SBClientDownload.DownloadRequestTimeoutDuration"
31260     units="milliseconds">
31261   <owner>mattm@chromium.org</owner>
31262   <summary>
31263     Records the portion of the SafeBrowsing download service check starting with
31264     the point CheckClientDownloadRequest::StartTimeout() is called. It is
31265     recorded regardless if a ping was sent or not. It is not recorded for
31266     requests that were cancelled.
31267   </summary>
31268 </histogram>
31270 <histogram name="SBClientDownload.DownloadRequestTimeoutStats"
31271     enum="SBClientDownloadCheckDownloadStats">
31272   <owner>mattm@chromium.org</owner>
31273   <summary>
31274     For SafeBrowsing binary download checks which reached the
31275     CheckClientDownloadRequest::StartTimeout() call, records the final result
31276     (once the check finishes or is cancelled).
31277   </summary>
31278 </histogram>
31280 <histogram name="SBClientDownload.ExtractImageHeadersTime" units="milliseconds">
31281   <owner>grt@chromium.org</owner>
31282   <summary>
31283     Records the time it takes for the SafeBrowsing download service to extract
31284     image headers from a downloaded binary.
31285   </summary>
31286 </histogram>
31288 <histogram name="SBClientDownload.ExtractSignatureFeaturesTime"
31289     units="milliseconds">
31290   <owner>mattm@chromium.org</owner>
31291   <summary>
31292     Records the time it takes for the SafeBrowsing download service to extract
31293     signature info from a downloaded binary. This includes both unsigned and
31294     signed binaries.
31295   </summary>
31296 </histogram>
31298 <histogram name="SBClientDownload.ExtractZipFeaturesTime" units="milliseconds">
31299   <owner>mattm@chromium.org</owner>
31300   <summary>
31301     Records the time it takes for the SafeBrowsing download service to extract
31302     info from a downloaded zip file.
31303   </summary>
31304 </histogram>
31306 <histogram name="SBClientDownload.SignedBinaryDownload"
31307     enum="SBClientDownloadIsSignedBinary">
31308   <owner>mattm@chromium.org</owner>
31309   <summary>
31310     Records the number of signed vs. unsigned executables that are downloaded.
31311   </summary>
31312 </histogram>
31314 <histogram name="SBClientDownload.SignedOrWhitelistedDownload">
31315   <owner>mattm@chromium.org</owner>
31316   <summary>
31317     Counter which is incremented whenever an executable is downloaded which is
31318     either signed or whose URL matches the download whitelist.
31319   </summary>
31320 </histogram>
31322 <histogram name="SBClientDownload.ZipFileHasArchiveButNoExecutable"
31323     enum="Boolean">
31324   <owner>mattm@chromium.org</owner>
31325   <summary>
31326     For each zip file analyzed by the SafeBrowsing download service, records
31327     true if the zip did not contain any executables but did contain another zip
31328     file, false otherwise.
31329   </summary>
31330 </histogram>
31332 <histogram name="SBClientDownload.ZipFileHasExecutable" enum="Boolean">
31333   <owner>mattm@chromium.org</owner>
31334   <summary>
31335     For each zip file analyzed by the SafeBrowsing download service, records if
31336     the zip contained an executable file.
31337   </summary>
31338 </histogram>
31340 <histogram name="SBClientMalware.ClassificationStart" enum="BooleanHit">
31341   <owner>noelutz@chromium.org</owner>
31342   <summary>
31343     The number of pages that we could have possibly classified (essentially the
31344     number of top page navigations by users with SBClientMalware enabled). The
31345     name is slightly misleading as it is recorded before
31346     &quot;Preclassification&quot; happens.
31347   </summary>
31348 </histogram>
31350 <histogram name="SBClientMalware.IPBlacklistRequestNetError"
31351     enum="NetErrorCodes">
31352   <owner>noelutz@chromium.org</owner>
31353   <summary>
31354     The net error code for all ClientMalwareRequest URLFetchers.
31355   </summary>
31356 </histogram>
31358 <histogram name="SBClientMalware.IPBlacklistRequestPayloadSize" units="bytes">
31359   <owner>noelutz@chromium.org</owner>
31360   <summary>
31361     The size of the upload data for ClientMalwareRequest URLFetchers.
31362   </summary>
31363 </histogram>
31365 <histogram name="SBClientMalware.IPBlacklistRequestResponseCode">
31366   <owner>noelutz@chromium.org</owner>
31367   <summary>
31368     For ClientMalwareRequest URLFetchers with successful status, the HTTP
31369     response code that was received.
31370   </summary>
31371 </histogram>
31373 <histogram name="SBClientMalware.PreClassificationCheckFail"
31374     enum="SBClientDetectionPreClassificationCheckFail">
31375   <owner>noelutz@chromium.org</owner>
31376   <summary>
31377     Records the number of malware classifications that were skipped because a
31378     pre-classification check failed.
31379   </summary>
31380 </histogram>
31382 <histogram name="SBClientMalware.SentReports" enum="SBClientMalwareSentReports">
31383   <owner>noelutz@chromium.org</owner>
31384   <summary>
31385     Measures the success rate of sending malware reports.  Sending a report can
31386     fail due to a client reaching the limit on the number of reports it can send
31387     per day or due to the report failing to be serialized.
31388   </summary>
31389 </histogram>
31391 <histogram name="SBClientMalware.UnexpectedPageId" enum="BooleanHit">
31392   <owner>noelutz@chromium.org</owner>
31393   <obsolete>
31394     Deprecated 03/2014.  That part of the code got deleted.
31395   </obsolete>
31396   <summary>
31397     Counts the number of times the page ID that completed the page load does not
31398     match the browse info page ID.  We expect that number to be zero.
31399   </summary>
31400 </histogram>
31402 <histogram name="SBClientPhishing.CancelClassificationReason"
31403     enum="SBClientPhishingCancelClassificationReason">
31404   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31405   <summary>
31406     The counts for various reasons why an in-progress phishing classification
31407     was canceled.
31408   </summary>
31409 </histogram>
31411 <histogram name="SBClientPhishing.CheckNoPendingClassificationFailed">
31412   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31413   <summary>
31414     The number of times client-side phishing classifier expected to have no
31415     pending classifications running but that check failed.
31416   </summary>
31417 </histogram>
31419 <histogram name="SBClientPhishing.ClassificationStart" enum="BooleanHit">
31420   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31421   <summary>
31422     The number of pages that we could have possibly classified (essentially the
31423     number of top page navigations by users with SBClientPhishing enabled). The
31424     name is slightly misleading as it is recorded before
31425     &quot;Preclassification&quot; happens.
31426   </summary>
31427 </histogram>
31429 <histogram name="SBClientPhishing.ClientModelStatus"
31430     enum="SBClientPhishingClientModelStatus">
31431   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31432   <summary>
31433     The counts for various model status codes that we get after loading a new
31434     client-side phishing model.
31435   </summary>
31436 </histogram>
31438 <histogram name="SBClientPhishing.DOMFeatureChunkTime" units="milliseconds">
31439   <owner>gab@chromium.org</owner>
31440   <summary>
31441     The time that an individual chunk of DOM feature extraction work took.
31442   </summary>
31443 </histogram>
31445 <histogram name="SBClientPhishing.DOMFeatureFrameRemoved">
31446   <owner>gab@chromium.org</owner>
31447   <summary>
31448     The number of times that DOM feature extraction finished early because the
31449     active WebDocument's frame was removed during traversal.
31450   </summary>
31451 </histogram>
31453 <histogram name="SBClientPhishing.DOMFeatureIterations">
31454   <owner>gab@chromium.org</owner>
31455   <summary>
31456     The number of iterations that the DOM feature extractor took to finish.
31457   </summary>
31458 </histogram>
31460 <histogram name="SBClientPhishing.DOMFeatureResumeTime" units="milliseconds">
31461   <owner>gab@chromium.org</owner>
31462   <summary>
31463     The time that it took to resume DOM feature extraction for the phishing
31464     classifier.  Longer times may indicate that the page DOM changed between
31465     chunks of work and the extractor had to re-traverse up to the saved
31466     position.
31467   </summary>
31468 </histogram>
31470 <histogram name="SBClientPhishing.DOMFeatureTimeout">
31471   <owner>gab@chromium.org</owner>
31472   <summary>
31473     The number of phishing classifications that were aborted because DOM feature
31474     extraction took too long.
31475   </summary>
31476 </histogram>
31478 <histogram name="SBClientPhishing.DOMFeatureTotalTime" units="milliseconds">
31479   <owner>gab@chromium.org</owner>
31480   <summary>
31481     The time that the DOM feature extarctor took to finish, summed across all
31482     chunks of work.
31483   </summary>
31484 </histogram>
31486 <histogram name="SBClientPhishing.GrabPhishingThumbnail" units="ms">
31487   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31488   <summary>Time spent generating the thumbnail.</summary>
31489 </histogram>
31491 <histogram name="SBClientPhishing.IllegalFeatureValue">
31492   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31493   <summary>
31494     The number of features which were omitted from phishing classification
31495     because they were added with an illegal value.  This would indicate a bug.
31496   </summary>
31497 </histogram>
31499 <histogram name="SBClientPhishing.InitPrivateNetworksFailed">
31500   <obsolete>
31501     Deprecated in Chrome 37, which now uses //net's internal matching.
31502   </obsolete>
31503   <owner>mattm@chromium.org</owner>
31504   <summary>
31505     The number of times that the phishing detection service could not be
31506     initialized due to an error parsing the private IP networks.  This would
31507     indicate a bug.
31508   </summary>
31509 </histogram>
31511 <histogram name="SBClientPhishing.InvalidWhitelistExpression">
31512   <obsolete>
31513     Deprecated 12/2011.  Whitelist entries are no longer part of
31514     ClientPhishingResponse.
31515   </obsolete>
31516   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31517   <summary>
31518     The number of whitelist_expression entries in a ClientPhishingResponse that
31519     could not be canonicalized.
31520   </summary>
31521 </histogram>
31523 <histogram name="SBClientPhishing.PreClassificationCheckFail"
31524     enum="SBClientDetectionPreClassificationCheckFail">
31525   <owner>noelutz@chromium.org</owner>
31526   <summary>
31527     Records the number of phishing classifications that were skipped because a
31528     pre-classification check failed.
31529   </summary>
31530 </histogram>
31532 <histogram name="SBClientPhishing.ReportLimitSkipped" enum="BooleanHit">
31533   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31534   <summary>
31535     The number of phishing classifications that were previously cached as being
31536     phishing but that will get re-classified (to possibly fix false positives).
31537   </summary>
31538 </histogram>
31540 <histogram name="SBClientPhishing.RequestNotSerialized">
31541   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31542   <summary>
31543     The number of phishing classifier pingbacks that were skipped because
31544     serializing the request protocol buffer to string failed.
31545   </summary>
31546 </histogram>
31548 <histogram name="SBClientPhishing.RequestSatisfiedFromCache" enum="BooleanHit">
31549   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31550   <summary>
31551     The number of times that a cached phishing classification result was used,
31552     rather than pinging the server.
31553   </summary>
31554 </histogram>
31556 <histogram name="SBClientPhishing.ScorerCreationStatus"
31557     enum="SBClientPhishingScorerCreationStatus">
31558   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31559   <summary>
31560     Records the status when we create a scorer object for the client-side
31561     phishing detection classifier.
31562   </summary>
31563 </histogram>
31565 <histogram name="SBClientPhishing.TermFeatureBreakIterError">
31566   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31567   <summary>
31568     The number of phishing classifications that were aborted because the term
31569     feature extractor failed to initialize an ICU break iterator.
31570   </summary>
31571 </histogram>
31573 <histogram name="SBClientPhishing.TermFeatureChunkTime" units="milliseconds">
31574   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31575   <summary>
31576     The time that an individual chunk of term feature extraction work took.
31577   </summary>
31578 </histogram>
31580 <histogram name="SBClientPhishing.TermFeatureIterations">
31581   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31582   <summary>
31583     The number of iterations that the term feature extractor took to finish.
31584   </summary>
31585 </histogram>
31587 <histogram name="SBClientPhishing.TermFeatureTimeout">
31588   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31589   <summary>
31590     The number of phishing classification that were aborted because term feature
31591     extraction took too long.
31592   </summary>
31593 </histogram>
31595 <histogram name="SBClientPhishing.TermFeatureTotalTime" units="milliseconds">
31596   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31597   <summary>
31598     The time that the term feature extarctor took to finish, summed across all
31599     chunks of work.
31600   </summary>
31601 </histogram>
31603 <histogram name="SBClientPhishing.TooManyFeatures">
31604   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31605   <summary>
31606     The number of times that the limit on the number of phishing classifier
31607     features for a page was reached.  This may indicate a bug, or that
31608     kMaxFeatureSize is too small.
31609   </summary>
31610 </histogram>
31612 <histogram name="SBClientPhishing.URLFeatureTime" units="milliseconds">
31613   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31614   <summary>
31615     The time taken to extract URL features for the phishing classifier.
31616   </summary>
31617 </histogram>
31619 <histogram name="SBDownloadFeedback.Activations" enum="DownloadItem.DangerType">
31620   <owner>mattm@chromium.org</owner>
31621   <summary>
31622     Count of times download feedback has been started, broken down by danger
31623     type.
31624   </summary>
31625 </histogram>
31627 <histogram name="SBDownloadFeedback.ActiveFeedbacks">
31628   <owner>mattm@chromium.org</owner>
31629   <summary>
31630     When a new download feedback request is added, records the number of
31631     download requests currently active and/or pending.
31632   </summary>
31633 </histogram>
31635 <histogram name="SBDownloadFeedback.Eligible" enum="DownloadItem.DangerType">
31636   <owner>mattm@chromium.org</owner>
31637   <summary>
31638     Count of times eligible download notifications are shown. Broken down by
31639     danger type.
31640   </summary>
31641 </histogram>
31643 <histogram name="SBDownloadFeedback.Shown" enum="DownloadItem.DangerType">
31644   <obsolete>
31645     Starting with M32, replaced by SBDownloadFeedback.Eligible.
31646   </obsolete>
31647   <owner>mattm@chromium.org</owner>
31648   <summary>
31649     Count of times download feedback button has been shown, broken down by
31650     danger type.
31651   </summary>
31652 </histogram>
31654 <histogram name="SBDownloadFeedback.SizeEligibleKB" units="KB">
31655   <owner>mattm@chromium.org</owner>
31656   <summary>
31657     Size of downloads that were of the correct danger type, regardless if they
31658     meet the max file size check or if they are actually uploaded or not.
31659   </summary>
31660 </histogram>
31662 <histogram name="SBDownloadFeedback.SizeFailure" units="bytes">
31663   <owner>mattm@chromium.org</owner>
31664   <summary>
31665     Size of downloads that failed to be uploaded to the feedback service.
31666   </summary>
31667 </histogram>
31669 <histogram name="SBDownloadFeedback.SizeSuccess" units="bytes">
31670   <owner>mattm@chromium.org</owner>
31671   <summary>
31672     Size of downloads that were successfully uploaded to the feedback service.
31673   </summary>
31674 </histogram>
31676 <histogram name="SBDownloadFeedback.UploadResult"
31677     enum="SBDownloadFeedbackUploadResult">
31678   <owner>mattm@chromium.org</owner>
31679   <summary>
31680     Final result of attempt to upload binary to download feedback service.
31681   </summary>
31682 </histogram>
31684 <histogram name="SBIRS.BLAHashTime" units="milliseconds">
31685   <owner>grt@google.com</owner>
31686   <summary>
31687     The elapsed time to compute the hash of a blacklisted module.
31688   </summary>
31689 </histogram>
31691 <histogram name="SBIRS.BLASignatureTime" units="milliseconds">
31692   <owner>grt@google.com</owner>
31693   <summary>
31694     The elapsed time to validate the signature of a blacklisted module.
31695   </summary>
31696 </histogram>
31698 <histogram name="SBIRS.DiscardedIncident" enum="IncidentType">
31699   <owner>grt@google.com</owner>
31700   <summary>
31701     The type of incident discarded by the safe browsing incident reporting
31702     service as a result of profile or service destruction.
31703   </summary>
31704 </histogram>
31706 <histogram name="SBIRS.DownloadMetadata.DeleteSuccess" enum="BooleanSuccess">
31707   <owner>grt@chromium.org</owner>
31708   <summary>The result of deleting a profile's download metadata file.</summary>
31709 </histogram>
31711 <histogram name="SBIRS.DownloadMetadata.ReadResult" enum="MetadataReadResult">
31712   <owner>grt@chromium.org</owner>
31713   <summary>The result of reading a profile's download metadata file.</summary>
31714 </histogram>
31716 <histogram name="SBIRS.DownloadMetadata.WriteResult" enum="MetadataWriteResult">
31717   <owner>grt@chromium.org</owner>
31718   <summary>The result of writing a profile's download metadata file.</summary>
31719 </histogram>
31721 <histogram name="SBIRS.DroppedIncident" enum="IncidentType">
31722   <owner>grt@google.com</owner>
31723   <summary>
31724     The type of incident given to the safe browsing incident reporting service
31725     but dropped as a result of not participating in safe browsing.
31726   </summary>
31727 </histogram>
31729 <histogram name="SBIRS.EnvCollectionTime" units="milliseconds">
31730   <owner>grt@google.com</owner>
31731   <summary>
31732     The elapsed time to collect environmental data for a safe browsing incident
31733     report.
31734   </summary>
31735 </histogram>
31737 <histogram name="SBIRS.FindDownloadedBinaryTime" units="milliseconds">
31738   <owner>grt@google.com</owner>
31739   <summary>
31740     The elapsed time to find the most recent binary download from all loaded
31741     profiles when creating a safe browsing incident report.
31742   </summary>
31743 </histogram>
31745 <histogram name="SBIRS.Incident" enum="IncidentType">
31746   <owner>grt@google.com</owner>
31747   <summary>
31748     The type of incident included in an incident report by the safe browsing
31749     incident reporting service.
31750   </summary>
31751 </histogram>
31753 <histogram name="SBIRS.IncidentCount">
31754   <owner>grt@google.com</owner>
31755   <summary>
31756     The number of incidents collated into a single safe browsing incident report
31757     before pruning.
31758   </summary>
31759 </histogram>
31761 <histogram name="SBIRS.InterIncidentTime" units="milliseconds">
31762   <owner>grt@google.com</owner>
31763   <summary>
31764     The elapsed time between two successive incidents collated into the same
31765     incident report by the safe browsing incident reporting service.
31766   </summary>
31767 </histogram>
31769 <histogram name="SBIRS.PrunedIncident" enum="IncidentType">
31770   <owner>grt@google.com</owner>
31771   <summary>
31772     The type of incident pruned from a report in the safe browsing incident
31773     reporting service as a result of having previously been reported.
31774   </summary>
31775 </histogram>
31777 <histogram name="SBIRS.PruneRatio" units="percentage">
31778   <owner>grt@google.com</owner>
31779   <summary>
31780     The percentage of incidents pruned from a safe browsing incident report on
31781     account of having been previously reported.
31782   </summary>
31783 </histogram>
31785 <histogram name="SBIRS.ReceivedIncident" enum="IncidentType">
31786   <owner>grt@google.com</owner>
31787   <summary>
31788     The type of incident received by the safe browsing incident reporting
31789     service.
31790   </summary>
31791 </histogram>
31793 <histogram name="SBIRS.ReportPayloadSize" units="bytes">
31794   <owner>grt@google.com</owner>
31795   <summary>The size, in bytes, of a safe browsing incident report.</summary>
31796 </histogram>
31798 <histogram name="SBIRS.ReportUploadTime" units="milliseconds">
31799   <owner>grt@google.com</owner>
31800   <summary>The elapsed time to upload a safe browsing incident report.</summary>
31801 </histogram>
31803 <histogram name="SBIRS.UploadResult" enum="ReportProcessingResult">
31804   <owner>grt@google.com</owner>
31805   <summary>
31806     The result of an attempted report upload by the safe browsing incident
31807     reporting service.
31808   </summary>
31809 </histogram>
31811 <histogram name="SBOffDomainInclusion.Abort" enum="ContentResourceType">
31812   <owner>gab@chromium.org</owner>
31813   <summary>
31814     Logs the resource type of each resource request for which the off-domain
31815     inclusion analysis was aborted. This histogram is suffixed with the abort
31816     reason.
31817   </summary>
31818 </histogram>
31820 <histogram name="SBOffDomainInclusion.Detected" enum="ContentResourceType">
31821   <obsolete>
31822     Deprecated 01/2015.
31823   </obsolete>
31824   <owner>gab@chromium.org</owner>
31825   <summary>
31826     Logs the resource type of each resource request for which an off-domain
31827     inclusion was detected by the OffDomainInclusionDetector.
31828   </summary>
31829 </histogram>
31831 <histogram name="SBOffDomainInclusion.EmptyMainFrameURL"
31832     enum="ContentResourceType">
31833   <obsolete>
31834     Deprecated 01/2015. Moved to SBOffDomainInclusion.Abort.EmptyMainFrameURL.
31835   </obsolete>
31836   <owner>gab@chromium.org</owner>
31837   <summary>
31838     Logs the resource type of each resource request for which the main frame URL
31839     was unexpectedly empty in the OffDomainInclusionDetector.
31840   </summary>
31841 </histogram>
31843 <histogram name="SBOffDomainInclusion.InHistory" enum="ContentResourceType">
31844   <owner>gab@chromium.org</owner>
31845   <summary>
31846     Logs the resource type of each resource request for which the off-domain
31847     inclusion analysis concluded in no inclusion whitelist hit but a browsing
31848     history hit.
31849   </summary>
31850 </histogram>
31852 <histogram name="SBOffDomainInclusion.InvalidMainFrameURL"
31853     enum="ContentResourceType">
31854   <obsolete>
31855     Deprecated 01/2015 (was never reported, confirming experiment that handling
31856     it is irrelevant).
31857   </obsolete>
31858   <owner>gab@chromium.org</owner>
31859   <summary>
31860     Logs the resource type of each resource request for which the main frame URL
31861     was unexpectedly invalid (and not empty) in the OffDomainInclusionDetector.
31862   </summary>
31863 </histogram>
31865 <histogram name="SBOffDomainInclusion.RequestAnalyzed"
31866     enum="ContentResourceType">
31867   <owner>gab@chromium.org</owner>
31868   <summary>
31869     Logs the resource type of each resource request analyzed by the
31870     OffDomainInclusionDetector.
31871   </summary>
31872 </histogram>
31874 <histogram name="SBOffDomainInclusion.Suspicious" enum="ContentResourceType">
31875   <owner>gab@chromium.org</owner>
31876   <summary>
31877     Logs the resource type of each resource request for which an off-domain
31878     inclusion was detected by the OffDomainInclusionDetector and considered
31879     suspicious.
31880   </summary>
31881 </histogram>
31883 <histogram name="SBOffDomainInclusion.Whitelisted" enum="ContentResourceType">
31884   <owner>gab@chromium.org</owner>
31885   <summary>
31886     Logs the resource type of each resource request for which the off-domain
31887     inclusion analysis concluded in an inclusion whitelist hit.
31888   </summary>
31889 </histogram>
31891 <histogram name="Sdch3.Advertisement_Count">
31892   <owner>rdsmith@chromium.org</owner>
31893   <summary>
31894     The number of dictionaries advertised in an HTTP GET transaction that
31895     supports SDCH.  Note that only non-zero advertisements are logged.
31896   </summary>
31897 </histogram>
31899 <histogram name="Sdch3.BlacklistReason" enum="SdchProblemCode">
31900   <owner>rdsmith@chromium.org</owner>
31901   <summary>
31902     The reason why a blacklist blocking a request from advertising SDCH was
31903     implemented.  There is one entry in this histogram per inhibited request.
31904   </summary>
31905 </histogram>
31907 <histogram name="Sdch3.Dictionary size loaded" units="bytes">
31908   <owner>rdsmith@chromium.org</owner>
31909   <summary>
31910     Each sample is the byte count for a dictionary that is loaded by Chrome. A
31911     dictionary is loaded shortly after the first Google query performed in each
31912     session, and allows future SDCH transactions to be encoded/decoded using
31913     that dictionary.
31914   </summary>
31915 </histogram>
31917 <histogram name="Sdch3.DictionaryFate" enum="SdchDictionaryFate">
31918   <owner>rdsmith@chromium.org&gt;</owner>
31919   <summary>
31920     The fate, both on input and output, of dictionary requests.  There is
31921     intended to be two entries in this histogram for each Get-Dictionary seen
31922     (except failed requests are not currently tracked).
31923   </summary>
31924 </histogram>
31926 <histogram name="Sdch3.DictionaryUseCount">
31927   <owner>rdsmith@chromium.org</owner>
31928   <summary>
31929     The number of times a dictionary has been successfully used for decoding,
31930     recorded at the time it is evicted from the manager.
31931   </summary>
31932 </histogram>
31934 <histogram name="Sdch3.Experiment2_Decode">
31935   <obsolete>
31936     Replaced by Sdch3.Experiment3_Holdback.
31937   </obsolete>
31938   <owner>rdsmith@chromium.org</owner>
31939   <summary>
31940     Duration in time from when a request was made, until all bytes were
31941     received.  During the running of an SDCH latency experiment, these packets
31942     were part of an SDCH encoded transmission made after the link had proven it
31943     was capable of handling SDCH compression.
31944   </summary>
31945 </histogram>
31947 <histogram name="Sdch3.Experiment2_Holdback">
31948   <obsolete>
31949     Replaced by Sdch3.Experiment3_Holdback.
31950   </obsolete>
31951   <owner>rdsmith@chromium.org</owner>
31952   <summary>
31953     Duration in time from when a request was made, until all bytes were
31954     received.  During the running of an SDCH latency experiment, these packets
31955     were part of a holdback, which precluded SDCH despite the fact that the link
31956     had proven it was capable of handling SDCH compression.
31957   </summary>
31958 </histogram>
31960 <histogram name="Sdch3.Experiment3_Decode">
31961   <owner>rdsmith@chromium.org</owner>
31962   <summary>
31963     Duration in time from the first byte of a request was received, until all
31964     bytes were received.  During the running of an SDCH latency experiment,
31965     these packets were part of an SDCH encoded transmission made after the link
31966     had proven it was capable of handling SDCH compression.
31967   </summary>
31968 </histogram>
31970 <histogram name="Sdch3.Experiment3_Holdback">
31971   <owner>rdsmith@chromium.org</owner>
31972   <summary>
31973     Duration in time from the first byte of a request was received, until all
31974     bytes were received.  During the running of an SDCH latency experiment,
31975     these packets were part of a holdback, which precluded SDCH despite the fact
31976     that the link had proven it was capable of handling SDCH compression.
31977   </summary>
31978 </histogram>
31980 <histogram name="Sdch3.Experiment_Decode">
31981   <obsolete>
31982     Replaced by Sdch3.Experiment2_Decode.
31983   </obsolete>
31984   <owner>rdsmith@chromium.org</owner>
31985   <summary>
31986     Duration in time from when a request was made, until all bytes were
31987     received.  During the running of an SDCH latency experiment, these packets
31988     were part of an SDCH encoded transmission made after the link had proven it
31989     was capable of handling SDCH compression.
31990   </summary>
31991 </histogram>
31993 <histogram name="Sdch3.Experiment_Holdback">
31994   <obsolete>
31995     Replaced by Sdch3.Experiment2_Holdback.
31996   </obsolete>
31997   <owner>rdsmith@chromium.org</owner>
31998   <summary>
31999     Duration in time from when a request was made, until all bytes were
32000     received.  During the running of an SDCH latency experiment, these packets
32001     were part of a holdback, which precluded SDCH despite the fact that the link
32002     had proven it was capable of handling SDCH compression.
32003   </summary>
32004 </histogram>
32006 <histogram name="Sdch3.Experiment_Holdback_1st_To_2nd_c" units="milliseconds">
32007   <owner>rdsmith@chromium.org</owner>
32008   <summary>
32009     Sampling only transmissions with 5 or more packets, the duration between
32010     receipt of the 1st **NON**-SDCH encoded packet to receipt of the 2nd packet,
32011     for processing by the SDCH filter.  Packet count boundaries are calculated
32012     each time a read from the filter is called, assuming 1430 bytes of data per
32013     packet since the last boundary calculation.  This *tends* to properly count
32014     small packets, but can err if small packets come at roughly the same time.
32015     During the running of an SDCH latency experiment, these packets were part of
32016     a holdback, which precluded SDCH despite the fact that the link had proven
32017     it was capable of handling SDCH compression.
32018   </summary>
32019 </histogram>
32021 <histogram name="Sdch3.Experiment_Holdback_1st_To_Last_a" units="milliseconds">
32022   <owner>rdsmith@chromium.org</owner>
32023   <summary>
32024     The duration between receipt of the 1st holdback (non-SDCH encoded) packet
32025     and receipt of the last packet.  Only groups that are part of the holdback
32026     (i.e., could have been sdch encoded) are sampled.
32027   </summary>
32028 </histogram>
32030 <histogram name="Sdch3.Experiment_Holdback_2nd_To_3rd_c" units="milliseconds">
32031   <owner>rdsmith@chromium.org</owner>
32032   <summary>
32033     Sampling only transmissions with 5 or more packets, the duration between
32034     receipt of the 2nd **NON**-SDCH encoded packet to receipt of the 3rd packet,
32035     for processing by the SDCH filter.  Packet count boundaries are calculated
32036     each time a read from the filter is called, assuming 1430 bytes of data per
32037     packet since the last boundary calculation.  This *tends* to properly count
32038     small packets, but can err if small packets come at roughly the same time.
32039     During the running of an SDCH latency experiment, these packets were part of
32040     a holdback, which precluded SDCH despite the fact that the link had proven
32041     it was capable of handling SDCH compression.
32042   </summary>
32043 </histogram>
32045 <histogram name="Sdch3.Experiment_Holdback_3rd_To_4th_c" units="milliseconds">
32046   <owner>rdsmith@chromium.org</owner>
32047   <summary>
32048     Sampling only transmissions with 5 or more packets, the duration between
32049     receipt of the 3rd **NON**-SDCH encoded packet to receipt of the 4th packet,
32050     for processing by the SDCH filter.  Packet count boundaries are calculated
32051     each time a read from the filter is called, assuming 1430 bytes of data per
32052     packet since the last boundary calculation.  This *tends* to properly count
32053     small packets, but can err if small packets come at roughly the same time.
32054     During the running of an SDCH latency experiment, these packets were part of
32055     a holdback, which precluded SDCH despite the fact that the link had proven
32056     it was capable of handling SDCH compression.
32057   </summary>
32058 </histogram>
32060 <histogram name="Sdch3.Experiment_Holdback_4th_To_5th_c" units="milliseconds">
32061   <owner>rdsmith@chromium.org</owner>
32062   <summary>
32063     Sampling only transmissions with 5 or more packets, the duration between
32064     receipt of the 4th **NON**-SDCH encoded packet to receipt of the 5th packet,
32065     for processing by the SDCH filter.  Packet count boundaries are calculated
32066     each time a read from the filter is called, assuming 1430 bytes of data per
32067     packet since the last boundary calculation.  This *tends* to properly count
32068     small packets, but can err if small packets come at roughly the same time.
32069     During the running of an SDCH latency experiment, these packets were part of
32070     a holdback, which precluded SDCH despite the fact that the link had proven
32071     it was capable of handling SDCH compression.
32072   </summary>
32073 </histogram>
32075 <histogram name="Sdch3.FilterUseBeforeDisabling">
32076   <owner>rdsmith@chromium.org</owner>
32077   <summary>
32078     If SDCH decoding was disabled client side, this records how many URLs were
32079     processed by the SDCH filter before disabling this feature.  The most common
32080     number is 1, which happens when there is one home-page tab that contains
32081     SDCH encoded data, for which there is no dictionary loaded into the Chrome
32082     process (yet), since Chrome was just restarted.  Large values in this
32083     histogram are indicative of flaky decompression, that works for a while, and
32084     then is disabled.  Values of 2 or 3 may appear if a user has more than one
32085     home page with a query, and restarts there browser.
32086   </summary>
32087 </histogram>
32089 <histogram name="Sdch3.Network_Decode_1st_To_2nd_c" units="milliseconds">
32090   <owner>rdsmith@chromium.org</owner>
32091   <summary>
32092     Sampling only transmissions with 5 or more packets, the duration between
32093     receipt of the 1st SDCH encoded packet and receipt of the 2nd packet, for
32094     processing by the SDCH filter.  Packet count boundaries are calculated each
32095     time a read from the filter is called, assuming 1430 bytes of data per
32096     packet since the last boundary calculation.  This *tends* to properly count
32097     small packets, but can err if small packets come at roughly the same time.
32098   </summary>
32099 </histogram>
32101 <histogram name="Sdch3.Network_Decode_1st_To_Last_a" units="milliseconds">
32102   <owner>rdsmith@chromium.org</owner>
32103   <summary>
32104     The duration between receipt of the 1st SDCH encoded packet and receipt of
32105     the last packet, for processing by the SDCH filter.
32106   </summary>
32107 </histogram>
32109 <histogram name="Sdch3.Network_Decode_2nd_To_3rd_c" units="milliseconds">
32110   <owner>rdsmith@chromium.org</owner>
32111   <summary>
32112     Sampling only transmissions with 5 or more packets, the duration between
32113     receipt of the 2nd SDCH encoded packet and receipt of the 3rd packet, for
32114     processing by the SDCH filter.  Packet count boundaries are calculated each
32115     time a read from the filter is called, assuming 1430 bytes of data per
32116     packet since the last boundary calculation.  This *tends* to properly count
32117     small packets, but can err if small packets come at roughly the same time.
32118   </summary>
32119 </histogram>
32121 <histogram name="Sdch3.Network_Decode_3rd_To_4th_c" units="milliseconds">
32122   <owner>rdsmith@chromium.org</owner>
32123   <summary>
32124     Sampling only transmissions with 5 or more packets, the duration between
32125     receipt of the 3rd SDCH encoded packet and receipt of the 4th packet, for
32126     processing by the SDCH filter. Packet count boundaries are calculated each
32127     time a read from the filter is called, assuming 1430 bytes of data per
32128     packet since the last boundary calculation.  This *tends* to properly count
32129     small packets, but can err if small packets come at roughly the same time.
32130   </summary>
32131 </histogram>
32133 <histogram name="Sdch3.Network_Decode_4th_To_5th_c" units="milliseconds">
32134   <owner>rdsmith@chromium.org</owner>
32135   <summary>
32136     Sampling only transmissions with 5 or more packets, the duration between
32137     receipt of the 4th SDCH encoded packet and receipt of the 5th packet, for
32138     processing by the SDCH filter. Packet count boundaries are calculated each
32139     time a read from the filter is called, assuming 1430 bytes of data per
32140     packet since the last boundary calculation.  This *tends* to properly count
32141     small packets, but can err if small packets come at roughly the same time.
32142   </summary>
32143 </histogram>
32145 <histogram name="Sdch3.Network_Decode_Bytes_Processed_a" units="bytes">
32146   <owner>rdsmith@chromium.org</owner>
32147   <summary>
32148     (discontinued 7/29/2009, and replaced by
32149     Sdch3.Network_Decode_Bytes_Processed_b) The number of bytes processed
32150     (received over the net or from cache) by the SDCH filter chain.
32151   </summary>
32152 </histogram>
32154 <histogram name="Sdch3.Network_Decode_Bytes_Processed_b" units="bytes">
32155   <owner>rdsmith@chromium.org</owner>
32156   <summary>
32157     The number of bytes processed (received over the net or from cache) by the
32158     SDCH filter chain.
32159   </summary>
32160 </histogram>
32162 <histogram name="Sdch3.Network_Decode_Bytes_VcdiffOut_a" units="bytes">
32163   <owner>rdsmith@chromium.org</owner>
32164   <summary>
32165     The number of bytes emitted after decoding by the SDCH filter.
32166   </summary>
32167 </histogram>
32169 <histogram name="Sdch3.Network_Decode_Latency_F_a" units="milliseconds">
32170   <owner>rdsmith@chromium.org</owner>
32171   <summary>
32172     The duration between putting the first byte of a request (such as a GET) on
32173     the wire, until the last by of compressed SDCH encoded content is received
32174     (with durations over 10 minutes discarded).  During a planned latency
32175     experiment, some clients will receive encoded SDCH data, and other will
32176     received mere gzip'ed data (that passes through the SDCH filter unchanged).
32177   </summary>
32178 </histogram>
32180 <histogram name="Sdch3.Network_Decode_Packets_b">
32181   <owner>rdsmith@chromium.org</owner>
32182   <summary>
32183     An approximation to the total number of SDCH encoded packets received for
32184     processing by the SDCH filter. Packet count boundaries are calculated each
32185     time a read from the filter is called, assuming 1430 bytes of data per
32186     packet since the last boundary calculation.  This *tends* to properly count
32187     small packets, but can err if small packets come at roughly the same time.
32188   </summary>
32189 </histogram>
32191 <histogram name="Sdch3.Network_Decode_Ratio_a" units="bytes">
32192   <owner>rdsmith@chromium.org</owner>
32193   <summary>
32194     The ratio of the number of bytes read from the network (or cache) and fed to
32195     the filter chain (usually the gunzip filter) vs. the number of bytes emitted
32196     by the SDCH filter to be rendered.  This is commonly described as the SDCH
32197     compression ratio.
32198   </summary>
32199 </histogram>
32201 <histogram name="Sdch3.Network_Pass-through_1st_To_2nd_c" units="milliseconds">
32202   <owner>rdsmith@chromium.org</owner>
32203   <summary>
32204     Sampling only transmissions with 5 or more packets, the duration between
32205     receipt of the 1st **NON**-SDCH encoded packet to receipt of the 2nd packet,
32206     for processing by the SDCH filter.  Packet count boundaries are calculated
32207     each time a read from the filter is called, assuming 1430 bytes of data per
32208     packet since the last boundary calculation.  This *tends* to properly count
32209     small packets, but can err if small packets come at roughly the same time.
32210   </summary>
32211 </histogram>
32213 <histogram name="Sdch3.Network_Pass-through_1st_To_Last_a" units="milliseconds">
32214   <owner>rdsmith@chromium.org</owner>
32215   <summary>
32216     The duration between receipt of the 1st **NON**-SDCH encoded packet to
32217     receipt of the last packet, for processing by the SDCH filter.
32218   </summary>
32219 </histogram>
32221 <histogram name="Sdch3.Network_Pass-through_2nd_To_3rd_c" units="milliseconds">
32222   <owner>rdsmith@chromium.org</owner>
32223   <summary>
32224     Sampling only transmissions with 5 or more packets, the duration between
32225     receipt of the 2nd **NON**-SDCH encoded packet to receipt of the 3rd packet,
32226     for processing by the SDCH filter.  Packet count boundaries are calculated
32227     each time a read from the filter is called, assuming 1430 bytes of data per
32228     packet since the last boundary calculation.  This *tends* to properly count
32229     small packets, but can err if small packets come at roughly the same time.
32230   </summary>
32231 </histogram>
32233 <histogram name="Sdch3.Network_Pass-through_3rd_To_4th_c" units="milliseconds">
32234   <owner>rdsmith@chromium.org</owner>
32235   <summary>
32236     Sampling only transmissions with 5 or more packets, the duration between
32237     receipt of the 3rd **NON**-SDCH encoded packet to receipt of the 4th packet,
32238     for processing by the SDCH filter.  Packet count boundaries are calculated
32239     each time a read from the filter is called, assuming 1430 bytes of data per
32240     packet since the last boundary calculation.  This *tends* to properly count
32241     small packets, but can err if small packets come at roughly the same time.
32242   </summary>
32243 </histogram>
32245 <histogram name="Sdch3.Network_Pass-through_4th_To_5th_c" units="milliseconds">
32246   <owner>rdsmith@chromium.org</owner>
32247   <summary>
32248     Sampling only transmissions with 5 or more packets, the duration between
32249     receipt of the 4th **NON**-SDCH encoded packet to receipt of the 5th packet,
32250     for processing by the SDCH filter.  Packet count boundaries are calculated
32251     each time a read from the filter is called, assuming 1430 bytes of data per
32252     packet since the last boundary calculation.  This *tends* to properly count
32253     small packets, but can err if small packets come at roughly the same time.
32254   </summary>
32255 </histogram>
32257 <histogram name="Sdch3.Network_Pass-through_Latency_F_a" units="milliseconds">
32258   <owner>rdsmith@chromium.org</owner>
32259   <summary>
32260     The duration between putting the first byte of a request (such as a GET) on
32261     the wire, until the last by gzip compressed content is received and
32262     passed-through unchanged by the SDCH filter (with durations over 10 minutes
32263     discarded).  During a planned latency experiment, some clients will receive
32264     encoded SDCH data, and other will received mere gzip'ed data (that passes
32265     through the SDCH filter unchanged).
32266   </summary>
32267 </histogram>
32269 <histogram name="Sdch3.Network_Pass-through_Packets_b">
32270   <owner>rdsmith@chromium.org</owner>
32271   <summary>
32272     The total number of **NON**-SDCH encoded packets received for processing by
32273     the SDCH filter in one URL fetch. Packet count boundaries are calculated
32274     each time a read from the filter is called, assuming 1430 bytes of data per
32275     packet since the last boundary calculation.  This *tends* to properly count
32276     small packets, but can err if small packets come at roughly the same time.
32277   </summary>
32278 </histogram>
32280 <histogram name="Sdch3.PartialBytesIn" units="bytes">
32281   <owner>rdsmith@chromium.org</owner>
32282   <summary>
32283     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
32284     decoder still has internally buffered data that has never been read, this
32285     histogram reports the number of bytes that were received over the net (or
32286     from the cache) and fed to the start of the filter chain (usually to the
32287     gunzip filter).
32288   </summary>
32289 </histogram>
32291 <histogram name="Sdch3.PartialVcdiffIn" units="bytes">
32292   <owner>rdsmith@chromium.org</owner>
32293   <summary>
32294     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
32295     decoder still has internally buffered data that has never been read, this
32296     histogram reports the number of bytes that were received over the net (or
32297     from the cache) and fed to VCDIFF decoder (usually after gunzipping).
32298   </summary>
32299 </histogram>
32301 <histogram name="Sdch3.PartialVcdiffOut" units="bytes">
32302   <owner>rdsmith@chromium.org</owner>
32303   <summary>
32304     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
32305     decoder still has internally buffered data that has never been read, this
32306     histogram reports the number of bytes that were output by the VCDIFF decoder
32307     (and sent toward the renderer).
32308   </summary>
32309 </histogram>
32311 <histogram name="Sdch3.ProblemCodes_3" enum="SdchProblemCode">
32312   <obsolete>
32313     Deprecated 2014-11. Sdch3.ProblemCodes_5 used instead.
32314   </obsolete>
32315   <owner>rdsmith@chromium.org</owner>
32316   <summary>Each sample is the report of a distinct problem code.</summary>
32317 </histogram>
32319 <histogram name="Sdch3.ProblemCodes_4" enum="SdchProblemCode">
32320   <obsolete>
32321     Deprecated 2014-11. Sdch3.ProblemCodes_5 used instead.
32322   </obsolete>
32323   <owner>rdsmith@chromium.org</owner>
32324   <summary>Each sample is the report of a distinct problem code.</summary>
32325 </histogram>
32327 <histogram name="Sdch3.ProblemCodes_5" enum="SdchProblemCode">
32328   <owner>rdsmith@chromium.org</owner>
32329   <summary>Each sample is the report of a distinct problem code.</summary>
32330 </histogram>
32332 <histogram name="Sdch3.ResponseCorruptionDetection.Cached"
32333     enum="SdchResponseCorruptionDetectionCauses">
32334   <owner>rdsmith@chromium.org</owner>
32335   <summary>
32336     Attempted SDCH decoding can fail at the Read() filter processing stage.  In
32337     some of those cases, the request is corrupted enough that it must be either
32338     retried or failed completely.  This histogram records the details of why the
32339     request was considered corrupted, for results returned from the cache.
32340   </summary>
32341 </histogram>
32343 <histogram name="Sdch3.ResponseCorruptionDetection.Uncached"
32344     enum="SdchResponseCorruptionDetectionCauses">
32345   <owner>rdsmith@chromium.org</owner>
32346   <summary>
32347     Attempted SDCH decoding can fail at the Read() filter processing stage.  In
32348     some of those cases, the request is corrupted enough that it must be either
32349     retried or failed completely.  This histogram records the details of why the
32350     request was considered corrupted for results returned from the network.
32351   </summary>
32352 </histogram>
32354 <histogram name="Sdch3.UnflushedBufferSize" units="bytes">
32355   <owner>rdsmith@chromium.org</owner>
32356   <summary>
32357     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
32358     still buffering output of the VCDIFF decoder that has never been read, this
32359     histogram reports the number of bytes that were in that buffer.
32360   </summary>
32361 </histogram>
32363 <histogram name="Sdch3.UnflushedBytesIn" units="bytes">
32364   <owner>rdsmith@chromium.org</owner>
32365   <summary>
32366     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
32367     still buffering output of the VCDIFF decoder  that has never been read, this
32368     histogram reports the number of bytes that were received over the net (or
32369     from the cache) and fed to the start of the filter chain (usually to the
32370     gunzip filter).
32371   </summary>
32372 </histogram>
32374 <histogram name="Sdch3.UnflushedVcdiffIn" units="bytes">
32375   <owner>rdsmith@chromium.org</owner>
32376   <summary>
32377     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
32378     still buffering output of the VCDIFF decoder that has never been read, this
32379     histogram reports the number of bytes that were received over the net (or
32380     from the cache) and fed to VCDIFF decoder (usually after gunzipping).
32381   </summary>
32382 </histogram>
32384 <histogram name="Sdch3.UnflushedVcdiffOut" units="bytes">
32385   <owner>rdsmith@chromium.org</owner>
32386   <summary>
32387     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
32388     still buffering output of the VCDIFF decoder  that has never been read, this
32389     histogram reports the number of bytes that were output by the VCDIFF decoder
32390     (and sent toward the renderer).
32391   </summary>
32392 </histogram>
32394 <histogram name="Search.DefaultSearchChangeOrigin"
32395     enum="DefaultSearchChangeOrigin">
32396   <owner>mathp@chromium.org</owner>
32397   <summary>
32398     The origin/cause of a change to the default search provider.
32399   </summary>
32400 </histogram>
32402 <histogram name="Search.DefaultSearchProvider" enum="OmniboxSearchEngine">
32403   <obsolete>
32404     Made obsolete around Chrome 32.  Use Search.DefaultSearchProviderType
32405     instead.
32406   </obsolete>
32407   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32408   <summary>
32409     The id of the default search engine that is loaded after Chrome startup. See
32410     src/chrome/browser/search_engines/prepopulate_engines.json for more info.
32411   </summary>
32412 </histogram>
32414 <histogram name="Search.DefaultSearchProviderType"
32415     enum="OmniboxSearchEngineType">
32416   <owner>mpearson@chromium.org</owner>
32417   <summary>
32418     The type of the default search engine that is loaded when a profile is
32419     opened or after a profile reset.  Note that at least one profile is opened
32420     on startup. Due to an error, there was a period from roughly May 9 2014 to
32421     May 23 2014 during which this was not being logged.
32422   </summary>
32423 </histogram>
32425 <histogram name="Search.MigratedPrefToDictionaryValue" enum="BooleanHit">
32426   <owner>erikwright@chromium.org</owner>
32427   <summary>
32428     The number of times that a user-selected DSE was migrated from separate
32429     String/List/..Value preferences to the new single DictionaryValue used in
32430     M36.
32431   </summary>
32432 </histogram>
32434 <histogram name="ServicesCustomization.LoadResult"
32435     enum="ServicesCustomizationLoadResult">
32436   <owner>dpolukhin@chromium.org</owner>
32437   <summary>
32438     Records result of fetching and parsing OEM customization manifest. See
32439     ServicesCustomizationDocument class for more info. Used only on Chrome OS.
32440   </summary>
32441 </histogram>
32443 <histogram name="ServiceWorker.ActivateEventExecutionTime" units="millisecond">
32444   <owner>shimazu@chromium.org</owner>
32445   <summary>Execution time of ServiceWorkerGlobalScope.onactivate.</summary>
32446 </histogram>
32448 <histogram name="ServiceWorker.Database.OpenResult"
32449     enum="ServiceWorkerDatabaseStatus">
32450   <owner>nhiroki@chromium.org</owner>
32451   <summary>
32452     Records result of opening a database for ServiceWorkerDatabase.
32453   </summary>
32454 </histogram>
32456 <histogram name="ServiceWorker.Database.ReadResult"
32457     enum="ServiceWorkerDatabaseStatus">
32458   <owner>nhiroki@chromium.org</owner>
32459   <summary>Records result of read operations in ServiceWorkerDatabase.</summary>
32460 </histogram>
32462 <histogram name="ServiceWorker.Database.WriteResult"
32463     enum="ServiceWorkerDatabaseStatus">
32464   <owner>nhiroki@chromium.org</owner>
32465   <summary>
32466     Records result of write operations in ServiceWorkerDatabase.
32467   </summary>
32468 </histogram>
32470 <histogram name="ServiceWorker.DiskCache.InitResult">
32471   <owner>nhiroki@chromium.org</owner>
32472   <summary>
32473     Records result of opening a disk cache for ServiceWorkerDiskCache.
32474   </summary>
32475 </histogram>
32477 <histogram name="ServiceWorker.DiskCache.ReadResponseResult"
32478     enum="ServiceWorkerReadResponseResult">
32479   <owner>nhiroki@chromium.org</owner>
32480   <summary>
32481     Records result of reading response from ServiceWorkerDiskCache.
32482   </summary>
32483 </histogram>
32485 <histogram name="ServiceWorker.DiskCache.WriteResponseResult"
32486     enum="ServiceWorkerWriteResponseResult">
32487   <owner>nhiroki@chromium.org</owner>
32488   <summary>
32489     Records result of writing response into ServiceWorkerDiskCache.
32490   </summary>
32491 </histogram>
32493 <histogram name="ServiceWorker.FetchEventExecutionTime" units="millisecond">
32494   <owner>shimazu@chromium.org</owner>
32495   <summary>Execution time of ServiceWorkerGlobalScope.onfetch.</summary>
32496 </histogram>
32498 <histogram name="ServiceWorker.InstallEventExecutionTime" units="millisecond">
32499   <owner>shimazu@chromium.org</owner>
32500   <summary>Execution time of ServiceWorkerGlobalScope.oninstall.</summary>
32501 </histogram>
32503 <histogram name="ServiceWorker.MessageEventExecutionTime" units="millisecond">
32504   <owner>shimazu@chromium.org</owner>
32505   <summary>Execution time of ServiceWorkerGlobalScope.onmessage.</summary>
32506 </histogram>
32508 <histogram name="ServiceWorker.NotificationClickEventExecutionTime"
32509     units="millisecond">
32510   <owner>peter@chromium.org</owner>
32511   <summary>
32512     Execution time of ServiceWorkerGlobalScope.onnotificationclick.
32513   </summary>
32514 </histogram>
32516 <histogram name="ServiceWorker.PushEventExecutionTime" units="millisecond">
32517   <owner>johnme@chromium.org</owner>
32518   <summary>Execution time of ServiceWorkerGlobalScope.onpush.</summary>
32519 </histogram>
32521 <histogram name="ServiceWorker.ScriptSize" units="bytes">
32522   <owner>ksakamoto@chromium.org</owner>
32523   <summary>
32524     The length of Service Worker scripts. Logged on each load of Service Worker
32525     script. It doesn't include the size of imported scripts.
32526   </summary>
32527 </histogram>
32529 <histogram name="ServiceWorkerCache.Cache" units="milliseconds">
32530   <owner>dmurph@chromium.org</owner>
32531   <summary>
32532     The time to perform operations on the Cache object in the ServiceWorker
32533     Cache API.
32534   </summary>
32535 </histogram>
32537 <histogram name="ServiceWorkerCache.CacheStorage" units="milliseconds">
32538   <owner>dmurph@chromium.org</owner>
32539   <summary>
32540     The time to perform operations on the CacheStorage object in the
32541     ServiceWorker Cache API.
32542   </summary>
32543 </histogram>
32545 <histogram name="SessionCrashed.Bubble" enum="SessionCrashedBubbleUserAction">
32546   <owner>yiyaoliu@chromium.org</owner>
32547   <summary>How did the user interact with the SessionCrashed Bubble?</summary>
32548 </histogram>
32550 <histogram name="SessionRestore.AllTabsLoaded" units="milliseconds">
32551   <owner>jeremy@chromium.org</owner>
32552   <owner>sky@chromium.org</owner>
32553   <summary>
32554     The time from SessionRestore start until all tabs have finished loading.
32555   </summary>
32556 </histogram>
32558 <histogram name="SessionRestore.command_size" units="bytes">
32559   <owner>jeremy@chromium.org</owner>
32560   <owner>sky@chromium.org</owner>
32561   <summary>
32562     The size of the commands written to disk. See SessionBackend for details.
32563   </summary>
32564 </histogram>
32566 <histogram name="SessionRestore.FirstTabPainted" units="milliseconds">
32567   <obsolete>
32568     Deprecated 2014-10 in favor of SessionRestore.ForegroundTabFirstPaint.
32569   </obsolete>
32570   <owner>jeremy@chromium.org</owner>
32571   <owner>sky@chromium.org</owner>
32572   <summary>TBD</summary>
32573 </histogram>
32575 <histogram name="SessionRestore.ForegroundTabFirstLoaded" units="milliseconds">
32576   <owner>jeremy@chromium.org</owner>
32577   <owner>sky@chromium.org</owner>
32578   <summary>
32579     The time from SessionRestore start until a visible tab has finished loading.
32580   </summary>
32581 </histogram>
32583 <histogram name="SessionRestore.ForegroundTabFirstPaint" units="milliseconds">
32584   <owner>jeremy@chromium.org</owner>
32585   <owner>sky@chromium.org</owner>
32586   <summary>
32587     The time from SessionRestore start until a visible tab's first paint.
32588   </summary>
32589 </histogram>
32591 <histogram name="SessionRestore.last_session_file_size" units="KB">
32592   <owner>jeremy@chromium.org</owner>
32593   <owner>sky@chromium.org</owner>
32594   <summary>The size, in k, of the last session file on disk.</summary>
32595 </histogram>
32597 <histogram name="SessionRestore.NavEntryCommittedLongPeriod">
32598   <owner>jeremy@chromium.org</owner>
32599   <owner>sky@chromium.org</owner>
32600   <summary>
32601     Like NavEntryCommittedPeriod, but specifically to provide a clearer
32602     breakdown of samples in the 10 minutes - 8 hours range.
32603   </summary>
32604 </histogram>
32606 <histogram name="SessionRestore.NavEntryCommittedPeriod" units="milliseconds">
32607   <owner>jeremy@chromium.org</owner>
32608   <owner>sky@chromium.org</owner>
32609   <summary>
32610     Milliseconds between subsequent Save() operations due to a nav entry being
32611     committed (new tab created + nav initiated).
32612   </summary>
32613 </histogram>
32615 <histogram name="SessionRestore.NavigationListPrunedLongPeriod">
32616   <owner>jeremy@chromium.org</owner>
32617   <owner>sky@chromium.org</owner>
32618   <summary>
32619     Like NavListPrunedPeriod, but specifically to provide a clearer breakdown of
32620     samples in the 10 minutes - 8 hours range.
32621   </summary>
32622 </histogram>
32624 <histogram name="SessionRestore.NavigationListPrunedPeriod"
32625     units="milliseconds">
32626   <owner>jeremy@chromium.org</owner>
32627   <owner>sky@chromium.org</owner>
32628   <summary>
32629     Milliseconds between subsequent Save() operations due to the navigation list
32630     being pruned (typically a change in back/forward stacks).
32631   </summary>
32632 </histogram>
32634 <histogram name="SessionRestore.ParallelTabLoads">
32635   <owner>jeremy@chromium.org</owner>
32636   <owner>sky@chromium.org</owner>
32637   <summary>
32638     The number of tabs that were loaded simultaneously when restoring a session.
32639   </summary>
32640 </histogram>
32642 <histogram name="SessionRestore.read_session_file_time" units="milliseconds">
32643   <owner>jeremy@chromium.org</owner>
32644   <owner>sky@chromium.org</owner>
32645   <summary>
32646     Amount of time to read and assemble the commands from the last session.
32647   </summary>
32648 </histogram>
32650 <histogram name="SessionRestore.SaveLongPeriod">
32651   <owner>jeremy@chromium.org</owner>
32652   <owner>sky@chromium.org</owner>
32653   <summary>
32654     Like SavePeriod, but specifically to provide a clearer breakdown of samples
32655     in the 10 minutes - 8 hours range.
32656   </summary>
32657 </histogram>
32659 <histogram name="SessionRestore.SavePeriod" units="milliseconds">
32660   <owner>jeremy@chromium.org</owner>
32661   <owner>sky@chromium.org</owner>
32662   <summary>
32663     Amount of time between subsequent SessionService Save() operations (aka
32664     updates to session data).
32665   </summary>
32666   <details>
32667     Periods longer than 10 minutes are grouped together; see SaveLongPeriod for
32668     resolution.
32669   </details>
32670 </histogram>
32672 <histogram name="SessionRestore.TabClosedLongPeriod">
32673   <owner>jeremy@chromium.org</owner>
32674   <owner>sky@chromium.org</owner>
32675   <summary>
32676     TabClosedPeriod, but specifically to provide a clearer breakdown of samples
32677     in the 10 minutes - 8 hours range.
32678   </summary>
32679 </histogram>
32681 <histogram name="SessionRestore.TabClosedPeriod" units="milliseconds">
32682   <owner>jeremy@chromium.org</owner>
32683   <owner>sky@chromium.org</owner>
32684   <summary>
32685     Milliseconds between subsequent Save() operations due to a tab being closed.
32686   </summary>
32687 </histogram>
32689 <histogram name="SessionStorageDatabase.Open" enum="SessionStorageDatabaseOpen">
32690   <owner>michaeln@chromium.org</owner>
32691   <summary>
32692     The result (success, failure, or database recreated) of trying to open the
32693     LevelDB database for sessionStorage.
32694   </summary>
32695 </histogram>
32697 <histogram name="Settings.DefaultSearchProvider" enum="OmniboxSearchEngine">
32698   <obsolete>
32699     Deprecated in Chrome 30.  Use Search.DefaultSearchProviderType instead.
32700   </obsolete>
32701   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32702   <summary>
32703     The id of the default search engine domain that is specified in user
32704     preferences when a profile is loaded.
32705   </summary>
32706 </histogram>
32708 <histogram name="Settings.EnforcementGroupDeterminedFromTrial"
32709     enum="BooleanSuccess">
32710   <owner>gab@chromium.org</owner>
32711   <summary>
32712     Whether the SettingsEnforcement group was successfully determined from the
32713     field trial or if it had to revert to the hardcoded default.
32714   </summary>
32715 </histogram>
32717 <histogram name="Settings.FilterOnLoadTime" units="milliseconds">
32718   <owner>gab@chromium.org</owner>
32719   <summary>
32720     The amount of time it took to run PrefHashFilter::FilterOnLoad on startup.
32721   </summary>
32722 </histogram>
32724 <histogram name="Settings.FilterSerializeDataTime" units="milliseconds">
32725   <owner>gab@chromium.org</owner>
32726   <summary>
32727     The amount of time it took to run PrefHashFilter::FilterSerializeData on the
32728     UI thread prior to writing the Preferences file to disk. Only logged when
32729     PrefHashFilter::FilterSerializeData actually had work to do.
32730   </summary>
32731 </histogram>
32733 <histogram name="Settings.GivenShowHomeButton_HomePageIsNewTabPage"
32734     enum="Boolean">
32735   <owner>mpearson@chromium.org</owner>
32736   <summary>
32737     Whether or not the home page user preference is set to the default NTP value
32738     when a profile is loaded. This is only logged if the home button is shown.
32739   </summary>
32740 </histogram>
32742 <histogram name="Settings.HashesDictionaryTrusted" enum="BooleanValid">
32743   <owner>csharp@chromium.org</owner>
32744   <owner>gab@chromium.org</owner>
32745   <summary>
32746     Logged on profile load. Indicates whether the hashes dictionary for this
32747     profile is trusted.
32748   </summary>
32749 </histogram>
32751 <histogram name="Settings.HomePageDomain" enum="OmniboxSearchEngine">
32752   <obsolete>
32753     Deprecated in Chrome 30.  Replaced by Settings.HomePageEngineType.
32754   </obsolete>
32755   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32756   <summary>
32757     The id of the home page domain that is specified in user preferences when a
32758     profile is loaded.
32759   </summary>
32760 </histogram>
32762 <histogram name="Settings.HomePageEngineType" enum="OmniboxSearchEngineType">
32763   <owner>mpearson@chromium.org</owner>
32764   <summary>
32765     Tries to pretend the home page URL is a search URL, and records the search
32766     engine type of that URL by comparing the TLD+1 of the home page URL with
32767     those of the different known search engines.  Recorded when a profile is
32768     opened, if a home page URL has been set.  Note that at least one profile is
32769     opened on startup.
32770   </summary>
32771 </histogram>
32773 <histogram name="Settings.HomePageIsNewTabPage" enum="Boolean">
32774   <obsolete>
32775     Deprecated 08/05/2013. Replaced by
32776     Settings.GivenShowHomeButton_HomePageIsNewTabPage.
32777   </obsolete>
32778   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32779   <summary>
32780     Whether or not the home page user preference is set to the default NTP value
32781     when a profile is loaded.
32782   </summary>
32783 </histogram>
32785 <histogram name="Settings.HomePageIsNewTabPage.PulledFromSync" enum="Boolean">
32786   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32787   <summary>
32788     The value of the home-page-is-new-tab-page pref when pulled down from sync
32789     to update an out-of-sync local pref store.
32790   </summary>
32791 </histogram>
32793 <histogram name="Settings.HomePageIsNewTabPage.PushedToSync" enum="Boolean">
32794   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32795   <summary>
32796     The value of the home-page-is-new-tab-page pref when pushed up to sync from
32797     a change made locally.
32798   </summary>
32799 </histogram>
32801 <histogram name="Settings.InitializedFromMasterPrefs" enum="BooleanSuccess">
32802   <owner>csharp@chromium.org</owner>
32803   <owner>gab@chromium.org</owner>
32804   <summary>
32805     Logged on first run when generating the Preferences file from
32806     master_preferences. True if serializing the generated Preferences file to
32807     disk was successful, false otherwise. Note: this event does not occur if
32808     there is no master_preferences file on first run.
32809   </summary>
32810 </histogram>
32812 <histogram name="Settings.JsonDataReadSizeKilobytes" units="KB">
32813   <owner>gab@chromium.org</owner>
32814   <summary>
32815     The size (in kilobytes) of the JSON settings read from disk on startup.
32816     Suffixed with the name of the corresponding JSON file.
32817   </summary>
32818 </histogram>
32820 <histogram name="Settings.JsonDataSizeKilobytes" units="KB">
32821   <obsolete>
32822     Deprecated 02/2015. Replaced by Settings.JsonDataReadSizeKilobytes.
32823   </obsolete>
32824   <owner>gab@chromium.org</owner>
32825   <summary>
32826     The size of the JSON settings content about to be written to disk in
32827     kilobytes. Suffixed with the name of the JSON file being written to disk.
32828   </summary>
32829 </histogram>
32831 <histogram name="Settings.MigratedHashesFromLocalState" enum="BooleanMigrated">
32832   <owner>csharp@chromium.org</owner>
32833   <owner>gab@chromium.org</owner>
32834   <summary>
32835     Whether, while loading a profile, any preference hashes were migrated from
32836     Local State to either Preferences or Protected Preferences.
32837   </summary>
32838 </histogram>
32840 <histogram name="Settings.PinnedTabEngineTypes" enum="OmniboxSearchEngineType">
32841   <owner>mpearson@chromium.org</owner>
32842   <summary>
32843     Tries to pretend pinned tab URLs are search URLs, and records the search
32844     engine types of those URLs by comparing the TLD+1s of the URLs with those of
32845     the different known search engines.  Recorded when a profile is opened, if
32846     there are pinned tabs.  Note that at least one profile is opened on startup.
32847   </summary>
32848 </histogram>
32850 <histogram name="Settings.PinnedTabs">
32851   <owner>mpearson@chromium.org</owner>
32852   <summary>The number of pinned tabs opened when a profile is loaded.</summary>
32853 </histogram>
32855 <histogram name="Settings.ShowHomeButton" enum="BooleanEnabled">
32856   <owner>mpearson@chromium.org</owner>
32857   <summary>
32858     Whether or not the home button is enabled in user preferences when a profile
32859     is loaded.
32860   </summary>
32861 </histogram>
32863 <histogram name="Settings.ShowHomeButton.PulledFromSync" enum="BooleanEnabled">
32864   <owner>mpearson@chromium.org</owner>
32865   <summary>
32866     The enabled state of the Home button pref when pulled down from sync to
32867     update an out-of-sync local pref store.
32868   </summary>
32869 </histogram>
32871 <histogram name="Settings.ShowHomeButton.PushedToSync" enum="BooleanEnabled">
32872   <owner>mpearson@chromium.org</owner>
32873   <summary>
32874     The enabled state of the Home button pref when pushed up to sync from a
32875     change made locally.
32876   </summary>
32877 </histogram>
32879 <histogram name="Settings.StartupPageDomains" enum="OmniboxSearchEngine">
32880   <obsolete>
32881     Deprecated in Chrome 30.  Replaced by Settings.StartupPageEngineTypes.
32882   </obsolete>
32883   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32884   <summary>
32885     The ids of startup page domains that are specified in user preferences when
32886     a profile is loaded.
32887   </summary>
32888 </histogram>
32890 <histogram name="Settings.StartupPageEngineTypes"
32891     enum="OmniboxSearchEngineType">
32892   <owner>mpearson@chromium.org</owner>
32893   <summary>
32894     Tries to pretend the startup page URLs are search URLs, and records the
32895     search engine types of those URLs by comparing the TLD+1s of the URLs with
32896     those of the different known search engines.  Recorded when a profile is
32897     opened, if startup page URLs have been set.  Note that at least one profile
32898     is opened on startup.
32899   </summary>
32900 </histogram>
32902 <histogram name="Settings.StartupPageLoadSettings" enum="SessionStartupPref">
32903   <owner>mpearson@chromium.org</owner>
32904   <summary>The startup page settings when a profile is loaded.</summary>
32905 </histogram>
32907 <histogram name="Settings.StartupPageLoadSettings.PulledFromSync"
32908     enum="SessionStartupPref">
32909   <owner>mpearson@chromium.org</owner>
32910   <summary>
32911     The startup page setting when pulled down from sync to update an out-of-sync
32912     local pref store.
32913   </summary>
32914 </histogram>
32916 <histogram name="Settings.StartupPageLoadSettings.PushedToSync"
32917     enum="SessionStartupPref">
32918   <owner>mpearson@chromium.org</owner>
32919   <summary>
32920     The startup page setting when pushed up to sync from a change made locally.
32921   </summary>
32922 </histogram>
32924 <histogram name="Settings.StartupPageLoadURLs">
32925   <owner>mpearson@chromium.org</owner>
32926   <summary>
32927     The number of URLs to be loaded on startup when a profile is loaded, if the
32928     startup page setting is set to load URLs.
32929   </summary>
32930 </histogram>
32932 <histogram name="Settings.StartupURLsMigration" enum="StartupURLsMigration">
32933   <owner>mad@chromium.org</owner>
32934   <summary>The startup URLs pref migration steps.</summary>
32935 </histogram>
32937 <histogram name="Settings.StartupURLsResetTime" units="milliseconds">
32938   <owner>mad@chromium.org</owner>
32939   <summary>
32940     The time elapsed in milliseconds in between startup URLs pref migration. A
32941     value of 0 indicates that the last migration time was in the future due to
32942     e.g. an incorrect system time.
32943   </summary>
32944 </histogram>
32946 <histogram name="Settings.TrackedPreferenceChanged" enum="TrackedPreference">
32947   <owner>gab@chromium.org</owner>
32948   <summary>
32949     The id of a tracked preference whose value has been changed since the last
32950     time Chrome set it.
32951   </summary>
32952 </histogram>
32954 <histogram name="Settings.TrackedPreferenceCleared" enum="TrackedPreference">
32955   <owner>gab@chromium.org</owner>
32956   <summary>
32957     The id of a tracked preference whose value has been cleared since the last
32958     time Chrome set it.
32959   </summary>
32960 </histogram>
32962 <histogram name="Settings.TrackedPreferenceInitialized"
32963     enum="TrackedPreference">
32964   <owner>gab@chromium.org</owner>
32965   <summary>
32966     The id of a tracked preference whose last value isn't known. We may be just
32967     starting to track the preference, or local state may have been changed
32968     outside of Chrome. This should only happen once per pref per profile.
32969   </summary>
32970 </histogram>
32972 <histogram name="Settings.TrackedPreferenceMigrated" enum="TrackedPreference">
32973   <obsolete>
32974     Deprecated 2014-07.
32975   </obsolete>
32976   <owner>gab@chromium.org</owner>
32977   <summary>
32978     Logs the tracked preference id when it is migrated to the new MAC algorithm.
32979     This should only happen once per pref per profile.
32980   </summary>
32981 </histogram>
32983 <histogram name="Settings.TrackedPreferenceMigratedLegacyDeviceId"
32984     enum="TrackedPreference">
32985   <owner>gab@chromium.org</owner>
32986   <summary>
32987     The id of a tracked preference whose value has not changed since the last
32988     time Chrome set it, but which was last set using a legacy device ID. Each
32989     user should report this at most once per preference id and immediately be
32990     migrated to the latest hashing model.
32991   </summary>
32992 </histogram>
32994 <histogram name="Settings.TrackedPreferenceNullInitialized"
32995     enum="TrackedPreference">
32996   <owner>gab@chromium.org</owner>
32997   <summary>
32998     The id of a tracked preference which was initialized despite the absence of
32999     a MAC as its value was NULL.
33000   </summary>
33001 </histogram>
33003 <histogram name="Settings.TrackedPreferenceReset" enum="TrackedPreference">
33004   <owner>gab@chromium.org</owner>
33005   <summary>The id of a tracked preference which was reset by Chrome.</summary>
33006 </histogram>
33008 <histogram name="Settings.TrackedPreferencesAlternateStoreVersion"
33009     enum="PrefHashStoreVersion">
33010   <obsolete>
33011     Deprecated 2014-06.
33012   </obsolete>
33013   <owner>gab@chromium.org</owner>
33014   <summary>
33015     The version of a PrefHashStore, reported once for each alternate
33016     PrefHashStore (not associated to the default profile) from a delayed task on
33017     startup.
33018   </summary>
33019 </histogram>
33021 <histogram name="Settings.TrackedPreferencesAlternateStoreVersionUpdatedFrom"
33022     enum="PrefHashStoreVersion">
33023   <obsolete>
33024     Deprecated 2014-06.
33025   </obsolete>
33026   <owner>gab@chromium.org</owner>
33027   <summary>
33028     The previous version of an alternate PrefHashStore (not associated to the
33029     default profile) that was updated from a delayed task on startup. This
33030     should match Settings.TrackedPreferencesAlternateStoreVersion fairly closely
33031     for all versions but VERSION_LATEST which should never be reported here.
33032   </summary>
33033 </histogram>
33035 <histogram name="Settings.TrackedPreferencesInitializedForUnloadedProfile"
33036     enum="BooleanHit">
33037   <obsolete>
33038     Deprecated 2014-02 in favor of
33039     Settings.TrackedPreferencesAlternateStoreVersionUpdatedFrom.
33040   </obsolete>
33041   <owner>gab@chromium.org</owner>
33042   <summary>
33043     Preference tracking was initialized for an unloaded profile. This should
33044     happen at most once per profile.
33045   </summary>
33046 </histogram>
33048 <histogram name="Settings.TrackedPreferencesNoEnforcementOnDomain"
33049     enum="BooleanEnabled">
33050   <obsolete>
33051     Deprecated 2014-10.
33052   </obsolete>
33053   <owner>gab@chromium.org</owner>
33054   <summary>
33055     Whether settings enforcement was cancelled for a machine joined to a domain.
33056     Reported once per session on browser startup.
33057   </summary>
33058 </histogram>
33060 <histogram name="Settings.TrackedPreferenceTrustedInitialized"
33061     enum="TrackedPreference">
33062   <owner>gab@chromium.org</owner>
33063   <summary>
33064     The id of a tracked preference which was initialized despite the absence of
33065     a MAC as the current MACs are trusted, infering that this is a newly tracked
33066     pref.
33067   </summary>
33068 </histogram>
33070 <histogram name="Settings.TrackedPreferenceUnchanged" enum="TrackedPreference">
33071   <owner>gab@chromium.org</owner>
33072   <summary>
33073     The id of a tracked preference whose value has not changed since the last
33074     time Chrome set it.
33075   </summary>
33076 </histogram>
33078 <histogram name="Settings.TrackedPreferenceWantedReset"
33079     enum="TrackedPreference">
33080   <owner>gab@chromium.org</owner>
33081   <summary>
33082     The id of a tracked preference which Chrome would have reset had the config
33083     allowed it.
33084   </summary>
33085 </histogram>
33087 <histogram name="Settings.TrackedSplitPreferenceChanged">
33088   <owner>gab@chromium.org</owner>
33089   <summary>
33090     The number of items that had changed in a dictionary pref when
33091     Settings.TrackedPreferenceChanged is reported for that pref.
33092   </summary>
33093 </histogram>
33095 <histogram name="Settings.ZoomLevelPreferencesMigrated" enum="BooleanMigrated">
33096   <owner>wjmaclean@chromium.org</owner>
33097   <summary>
33098     Tracks migration to per-partition zoom-level preferences during profile
33099     initialization.
33100   </summary>
33101 </histogram>
33103 <histogram name="SettingsResetBubble.NumNoThanksPerReset">
33104   <owner>mad@chromium.org</owner>
33105   <summary>
33106     Counts the number of times the user clicked on the No Thanks button of the
33107     settings reset bubble before clicking on the Reset button in the same Chrome
33108     session.
33109   </summary>
33110 </histogram>
33112 <histogram name="SharedWorker.RendererSurviveForWorkerTime"
33113     units="milliseconds">
33114   <owner>horo@chromium.org</owner>
33115   <summary>
33116     A survival time of RenderProcessHostImpl for the In-renderer Shared Worker
33117     from when FastShutdownIfPossible() is called.
33118   </summary>
33119 </histogram>
33121 <histogram name="SharedWorker.TimeToDeleted" units="milliseconds">
33122   <owner>horo@chromium.org</owner>
33123   <summary>
33124     The lifetime of a SharedWorkerHost. This roughly corresponds to the lifetime
33125     of SharedWorker.
33126   </summary>
33127 </histogram>
33129 <histogram name="SharedWorker.TimeToScriptLoaded" units="milliseconds">
33130   <owner>horo@chromium.org</owner>
33131   <summary>
33132     The time from the creation of SharedWorkerHost until when WorkerScriptLoaded
33133     is called.
33134   </summary>
33135 </histogram>
33137 <histogram name="SharedWorker.TimeToScriptLoadFailed" units="milliseconds">
33138   <owner>horo@chromium.org</owner>
33139   <summary>
33140     The time from the creation of SharedWorkerHost until when
33141     WorkerScriptLoadFailed is called.
33142   </summary>
33143 </histogram>
33145 <histogram name="ShortcutsProvider.QueryIndexTime" units="milliseconds">
33146   <owner>davidben@chromium.org</owner>
33147   <summary>
33148     The time it takes for the ShortcutsProvider to perform a query after the
33149     user has typed N characters.
33150   </summary>
33151 </histogram>
33153 <histogram name="Signin" enum="SigninHelperFlow">
33154   <owner>mlerman@chromium.org</owner>
33155   <summary>
33156     Tracks user interactions as they sign in through a flow. The suffix of the
33157     histogram indicates what UI widget or application flow triggered the signin
33158     flow.
33159   </summary>
33160 </histogram>
33162 <histogram name="Signin.AddAccount" enum="BooleanSuccess">
33163   <owner>mlerman@chromium.org</owner>
33164   <summary>
33165     Track when chrome successfully adds an account. Failures are not tracked.
33166   </summary>
33167 </histogram>
33169 <histogram name="Signin.AndroidSigninPromo" enum="AndroidSigninPromoAction">
33170   <owner>guohui@chromium.org</owner>
33171   <summary>Track how a user interfacts with the android signin promo.</summary>
33172 </histogram>
33174 <histogram name="Signin.AuthError" enum="GoogleServiceAuthError">
33175   <owner>mlerman@chromium.org</owner>
33176   <summary>
33177     Log the type of GAIA authentication error that occur whenever the error
33178     state changes.
33179   </summary>
33180 </histogram>
33182 <histogram name="Signin.DuringFirstRun">
33183   <owner>mlerman@chromium.org</owner>
33184   <summary>
33185     Track if the profile sign in took place during First Run or not. Logged at
33186     signin time. True means signin took place during First Run, False means
33187     anytime after.
33188   </summary>
33189 </histogram>
33191 <histogram name="Signin.ElapsedTimeFromInstallToSignin" units="minutes">
33192   <owner>mlerman@chromium.org</owner>
33193   <summary>
33194     Track how many minutes of local system time elapsed from when Chrome was
33195     installed to when Signin occured for this profile.
33196   </summary>
33197 </histogram>
33199 <histogram name="Signin.OneClickConfirmation" enum="SigninFlowConfirmations">
33200   <owner>noms@chromium.org</owner>
33201   <summary>
33202     Count of the ways users interact with the confirmation dialogs of the new
33203     web based sign in to Chrome flow (accessed via the one click signin).
33204   </summary>
33205 </histogram>
33207 <histogram name="Signin.Reauth" enum="SigninReauthStates">
33208   <owner>noms@chromium.org</owner>
33209   <summary>Tracks events related to the reauthentication Gaia page.</summary>
33210 </histogram>
33212 <histogram name="Signin.Reconciler.AddedToChrome">
33213   <obsolete>
33214     Deprecated 2014-09 because chrome no longer tries to reconcile from the
33215     cookie jar to the browser.
33216   </obsolete>
33217   <owner>mlerman@chromium.org</owner>
33218   <summary>
33219     How many accounts were added to the browser's token service because they
33220     were in the cookie jar.
33221   </summary>
33222 </histogram>
33224 <histogram name="Signin.Reconciler.AddedToCookieJar">
33225   <owner>mlerman@chromium.org</owner>
33226   <summary>
33227     How many accounts were added to the cookie jar because they were in the
33228     browser's token service.
33229   </summary>
33230 </histogram>
33232 <histogram name="Signin.Reconciler.AllExternalCcResultCompleted"
33233     enum="BooleanSuccess">
33234   <owner>mlerman@chromium.org</owner>
33235   <summary>
33236     Records whether all external connections have been successfully checked (a
33237     value of &quot;true&quot;) or not (&quot;false&quot;) when the reconciler
33238     attempts to perform MergeSession.
33239   </summary>
33240 </histogram>
33242 <histogram name="Signin.Reconciler.DifferentPrimaryAccounts"
33243     enum="DifferentPrimaryAccounts">
33244   <owner>mlerman@chromium.org</owner>
33245   <summary>
33246     After execution of the account reconcilor, compares the primary account in
33247     the token service to the primary GAIA account of the cookie jar.
33248   </summary>
33249 </histogram>
33251 <histogram name="Signin.Reconciler.ExternalCcResultTime.Completed">
33252   <owner>mlerman@chromium.org</owner>
33253   <summary>
33254     Records the time it took to successfully check all external connections
33255     whenever the reconciler performs a reconciliation.
33256   </summary>
33257 </histogram>
33259 <histogram name="Signin.Reconciler.ExternalCcResultTime.NotCompleted">
33260   <owner>mlerman@chromium.org</owner>
33261   <summary>
33262     Records the time it took to check only a portion of external connections
33263     whenever the reconciler performs a reconciliation.  This means that either a
33264     network error occured while checking some sites or the site did not respond
33265     before the check timeout.
33266   </summary>
33267 </histogram>
33269 <histogram name="Signin.Reconciler.RemovedFromCookieJar">
33270   <owner>mlerman@chromium.org</owner>
33271   <summary>
33272     How many accounts were removed from the cookie jar because they were not in
33273     the browser's token service.
33274   </summary>
33275 </histogram>
33277 <histogram name="Signin.RefreshTokenAnnotationRequest" enum="BooleanSuccess">
33278   <owner>pavely@chromium.org</owner>
33279   <summary>
33280     Track when chrome successfully sends RefreshTokenAnnotationRequest.
33281   </summary>
33282 </histogram>
33284 <histogram name="Signin.SignedInDurationBeforeSignout" units="minutes">
33285   <owner>mlerman@chromium.org</owner>
33286   <summary>
33287     Track how many minutes of real time (not browser active time) elapsed
33288     between profile signin and signout.
33289   </summary>
33290 </histogram>
33292 <histogram name="Signin.SigninSource" enum="SigninSource">
33293   <owner>noms@chromium.org</owner>
33294   <summary>
33295     Logs the original source that displayed the signin or reauth Gaia page,
33296     before the page is displayed.
33297   </summary>
33298 </histogram>
33300 <histogram name="Signin.SignoutProfile" enum="SigninSignoutProfile">
33301   <owner>mlerman@chromium.org</owner>
33302   <summary>Track how a profile gets signed out.</summary>
33303 </histogram>
33305 <histogram name="SimpleCache.App.CheckCRCResult" enum="CheckCRCResult">
33306   <owner>gavinp@chromium.org</owner>
33307   <summary>
33308     Whether or not the CRC was checked at the moment when the last reference to
33309     a read-only entry stream is closed.
33310   </summary>
33311 </histogram>
33313 <histogram name="SimpleCache.App.CreationToIndex" units="milliseconds">
33314   <owner>gavinp@chromium.org</owner>
33315   <summary>
33316     The time from the creation of the simple cache backend until the index has
33317     been loaded from disk.
33318   </summary>
33319 </histogram>
33321 <histogram name="SimpleCache.App.CreationToIndexFail" units="milliseconds">
33322   <owner>gavinp@chromium.org</owner>
33323   <summary>
33324     The time from the creation of the simple cache backend until the index fails
33325     to load.
33326   </summary>
33327 </histogram>
33329 <histogram name="SimpleCache.App.EntryCreatedAndStream2Omitted"
33330     enum="SimpleCache.EntryCreatedAndStream2Omitted">
33331   <owner>gavinp@chromium.org</owner>
33332   <summary>
33333     Whether, upon creation of a new cache entry, the file for stream 2 was
33334     omitted since that stream was empty.
33335   </summary>
33336 </histogram>
33338 <histogram name="SimpleCache.App.EntryCreationResult" enum="BooleanSuccess">
33339   <owner>gavinp@chromium.org</owner>
33340   <summary>
33341     For entry creation operations that were sent to the disk, the result of
33342     creation.
33343   </summary>
33344 </histogram>
33346 <histogram name="SimpleCache.App.EntryCreationTime" units="milliseconds">
33347   <owner>gavinp@chromium.org</owner>
33348   <summary>The time, in ms, spent creating a new entry on disk.</summary>
33349 </histogram>
33351 <histogram name="SimpleCache.App.EntryOpenedAndStream2Removed"
33352     enum="SimpleCache.EntryOpenedAndStream2Removed">
33353   <owner>gavinp@chromium.org</owner>
33354   <summary>
33355     Whether, upon opening of an existing cache entry, stream 2 was empty and the
33356     file for that stream was therefore removed.
33357   </summary>
33358 </histogram>
33360 <histogram name="SimpleCache.App.EntryOperationsPending">
33361   <owner>gavinp@chromium.org</owner>
33362   <summary>
33363     At the time that operations are run, the number of pending operations on a
33364     particular entry.
33365   </summary>
33366 </histogram>
33368 <histogram name="SimpleCache.App.Eviction.CacheSizeOnStart" units="bytes">
33369   <owner>gavinp@chromium.org</owner>
33370   <summary>The size of the cache at the beginning of an eviction.</summary>
33371 </histogram>
33373 <histogram name="SimpleCache.App.Eviction.CacheSizeOnStart2" units="KB">
33374   <owner>gavinp@chromium.org</owner>
33375   <summary>The size of the cache at the beginning of an eviction.</summary>
33376 </histogram>
33378 <histogram name="SimpleCache.App.Eviction.EntryCount">
33379   <owner>gavinp@chromium.org</owner>
33380   <summary>The number of entries to be erased in an eviction.</summary>
33381 </histogram>
33383 <histogram name="SimpleCache.App.Eviction.MaxCacheSizeOnStart" units="bytes">
33384   <owner>gavinp@chromium.org</owner>
33385   <summary>
33386     The maximum allowed size of the cache at the beginning of an eviction.
33387   </summary>
33388 </histogram>
33390 <histogram name="SimpleCache.App.Eviction.MaxCacheSizeOnStart2" units="KB">
33391   <owner>gavinp@chromium.org</owner>
33392   <summary>
33393     The maximum allowed size of the cache at the beginning of an eviction.
33394   </summary>
33395 </histogram>
33397 <histogram name="SimpleCache.App.Eviction.Result" enum="BooleanSuccess">
33398   <owner>gavinp@chromium.org</owner>
33399   <summary>The result of an eviction.</summary>
33400 </histogram>
33402 <histogram name="SimpleCache.App.Eviction.SizeOfEvicted" units="bytes">
33403   <owner>gavinp@chromium.org</owner>
33404   <summary>The number of bytes to be erased in an eviction.</summary>
33405 </histogram>
33407 <histogram name="SimpleCache.App.Eviction.SizeOfEvicted2" units="KB">
33408   <owner>gavinp@chromium.org</owner>
33409   <summary>The amount of memory freed in an eviction.</summary>
33410 </histogram>
33412 <histogram name="SimpleCache.App.Eviction.SizeWhenDone" units="bytes">
33413   <owner>gavinp@chromium.org</owner>
33414   <summary>The size of the cache after running an eviction.</summary>
33415 </histogram>
33417 <histogram name="SimpleCache.App.Eviction.SizeWhenDone2" units="KB">
33418   <owner>gavinp@chromium.org</owner>
33419   <summary>The size of the cache after running an eviction.</summary>
33420 </histogram>
33422 <histogram name="SimpleCache.App.Eviction.TimeToDone" units="milliseconds">
33423   <owner>gavinp@chromium.org</owner>
33424   <summary>Time spent completing an eviction.</summary>
33425 </histogram>
33427 <histogram name="SimpleCache.App.Eviction.TimeToSelectEntries"
33428     units="milliseconds">
33429   <owner>gavinp@chromium.org</owner>
33430   <summary>Time spent selecting entries for eviction.</summary>
33431 </histogram>
33433 <histogram name="SimpleCache.App.FileDescriptorLimitHard">
33434   <owner>gavinp@chromium.org</owner>
33435   <summary>
33436     The maximum limit of how many file descriptors a process can open.  Emitted
33437     each time the browser is launched, if the limit could be retrieved.  (This
33438     is the highest value we could raise the current limit to if we liked.)
33439   </summary>
33440 </histogram>
33442 <histogram name="SimpleCache.App.FileDescriptorLimitSoft">
33443   <owner>gavinp@chromium.org</owner>
33444   <summary>
33445     The current limit of how many file descriptors a process can open.  Emitted
33446     each time the browser is launched, if the limit could be retrieved.  (We can
33447     raise this to the maximum limit if we like, without root access.)
33448   </summary>
33449 </histogram>
33451 <histogram name="SimpleCache.App.FileDescriptorLimitStatus"
33452     enum="SimpleCache.FileDescriptorLimitStatus">
33453   <owner>gavinp@chromium.org</owner>
33454   <summary>
33455     The result of trying to get the file descriptor limit.  Emitted each time
33456     the browser is launched.
33457   </summary>
33458 </histogram>
33460 <histogram name="SimpleCache.App.GlobalOpenEntryCount">
33461   <owner>gavinp@chromium.org</owner>
33462   <summary>
33463     The number of open entries across all caches backed by the Simple Cache. An
33464     entry is opened whenever a caller asks to open it to read or write cache
33465     data, and remains open until the last caller asks to close it. Logged
33466     whenever an entry is opened or closed.
33467   </summary>
33468 </histogram>
33470 <histogram name="SimpleCache.App.HeaderSize" units="bytes">
33471   <owner>gavinp@chromium.org</owner>
33472   <summary>
33473     The size of the header stream of a Simple Cache entry, emitted every time
33474     the headers are written or rewritten.
33475   </summary>
33476 </histogram>
33478 <histogram name="SimpleCache.App.HeaderSizeChange"
33479     enum="SimpleCacheHeaderSizeChange">
33480   <owner>gavinp@chromium.org</owner>
33481   <summary>
33482     How the header size has changed in a Simple Cache entry, emitted every time
33483     a write operation occurs on the header stream.  (This includes the initial
33484     write, rewrites, and other writes that we couldn't classify.)
33485   </summary>
33486 </histogram>
33488 <histogram name="SimpleCache.App.HeaderSizeDecreaseAbsolute" units="bytes">
33489   <owner>gavinp@chromium.org</owner>
33490   <summary>
33491     The absolute size decrease of the header stream of a Simple Cache entry,
33492     emitted every time the headers are rewritten with a smaller size.
33493   </summary>
33494 </histogram>
33496 <histogram name="SimpleCache.App.HeaderSizeDecreasePercentage" units="percent">
33497   <owner>gavinp@chromium.org</owner>
33498   <summary>
33499     The relative size decrease of the header stream of a Simple Cache entry,
33500     emitted every time the headers are rewritten with a smaller size.
33501   </summary>
33502 </histogram>
33504 <histogram name="SimpleCache.App.HeaderSizeIncreaseAbsolute" units="bytes">
33505   <owner>gavinp@chromium.org</owner>
33506   <summary>
33507     The absolute size increase of the header stream of a Simple Cache entry,
33508     emitted every time the headers are rewritten with a larger size.
33509   </summary>
33510 </histogram>
33512 <histogram name="SimpleCache.App.HeaderSizeIncreasePercentage" units="percent">
33513   <owner>gavinp@chromium.org</owner>
33514   <summary>
33515     The relative size increase of the header stream of a Simple Cache entry,
33516     emitted every time the headers are rewritten with a larger size.
33517   </summary>
33518 </histogram>
33520 <histogram name="SimpleCache.App.IndexCorrupt" enum="BooleanCorrupt">
33521   <owner>gavinp@chromium.org</owner>
33522   <summary>For each index load, whether the index file was corrupt.</summary>
33523 </histogram>
33525 <histogram name="SimpleCache.App.IndexCreatedEntryCount">
33526   <owner>gavinp@chromium.org</owner>
33527   <summary>The number of entries in a newly created index file.</summary>
33528 </histogram>
33530 <histogram name="SimpleCache.App.IndexEntriesLoaded">
33531   <owner>gavinp@chromium.org</owner>
33532   <summary>Number of entries loaded from the index file on start.</summary>
33533 </histogram>
33535 <histogram name="SimpleCache.App.IndexEntriesRestored">
33536   <owner>gavinp@chromium.org</owner>
33537   <summary>
33538     Number of entries restored from disk when there was no index or the index
33539     was corrupted.
33540   </summary>
33541 </histogram>
33543 <histogram name="SimpleCache.App.IndexFileStateOnLoad" enum="SimpleIndexState">
33544   <owner>gavinp@chromium.org</owner>
33545   <summary>
33546     The state the index file is at when an attempt is made to load from it.
33547   </summary>
33548 </histogram>
33550 <histogram name="SimpleCache.App.IndexInitializationWaiters">
33551   <owner>gavinp@chromium.org</owner>
33552   <summary>
33553     At the time of index initialization, the number of enqueued jobs awaiting
33554     index initialization.
33555   </summary>
33556 </histogram>
33558 <histogram name="SimpleCache.App.IndexInitializeMethod"
33559     enum="SimpleCacheIndexInitializeMethod">
33560   <owner>gavinp@chromium.org</owner>
33561   <summary>The method used to initialize the simple cache index.</summary>
33562 </histogram>
33564 <histogram name="SimpleCache.App.IndexLoadTime" units="milliseconds">
33565   <owner>gavinp@chromium.org</owner>
33566   <summary>
33567     Time (as measured on the worker pool) spent loading the index file.
33568   </summary>
33569 </histogram>
33571 <histogram name="SimpleCache.App.IndexNumEntriesOnWrite">
33572   <owner>gavinp@chromium.org</owner>
33573   <summary>The number of entries written to the index on a flush.</summary>
33574 </histogram>
33576 <histogram name="SimpleCache.App.IndexRestoreTime" units="milliseconds">
33577   <owner>gavinp@chromium.org</owner>
33578   <summary>
33579     Time (as measured on the worker pool) spent restoring the index file by
33580     iterating directory entries.
33581   </summary>
33582 </histogram>
33584 <histogram name="SimpleCache.App.IndexWriteInterval.Background"
33585     units="milliseconds">
33586   <owner>gavinp@chromium.org</owner>
33587   <summary>
33588     The interval between index saves, for apps in the background.
33589   </summary>
33590 </histogram>
33592 <histogram name="SimpleCache.App.IndexWriteInterval.Foreground"
33593     units="milliseconds">
33594   <owner>gavinp@chromium.org</owner>
33595   <summary>
33596     The interval between index saves, for apps in the foreground.
33597   </summary>
33598 </histogram>
33600 <histogram name="SimpleCache.App.IndexWriteToDiskTime.Background"
33601     units="milliseconds">
33602   <owner>gavinp@chromium.org</owner>
33603   <summary>
33604     The amount of time spend writing the index file to disk, for apps in the
33605     background, measured starting at the beginning of the write on the callback
33606     thread, and calculated using the completion time on the worker pool.
33607   </summary>
33608 </histogram>
33610 <histogram name="SimpleCache.App.IndexWriteToDiskTime.Foreground"
33611     units="milliseconds">
33612   <owner>gavinp@chromium.org</owner>
33613   <summary>
33614     The amount of time spend writing the index file to disk, for apps in the
33615     foreground, measured starting at the beginning of the write on the callback
33616     thread, and calculated using the completion time on the worker pool.
33617   </summary>
33618 </histogram>
33620 <histogram name="SimpleCache.App.KeyMatchedOnOpen" enum="BooleanMatched">
33621   <owner>gavinp@chromium.org</owner>
33622   <summary>
33623     For each call to OpenEntry, whether the key on disk matched the request key.
33624   </summary>
33625 </histogram>
33627 <histogram name="SimpleCache.App.LastClusterLossPercent" units="percent">
33628   <owner>gavinp@chromium.org</owner>
33629   <summary>
33630     For each file in the Simple Cache, the percentage of disk space used by the
33631     cluster loss, the unused disk space in the last 4096 byte cluster of the
33632     file.
33633   </summary>
33634 </histogram>
33636 <histogram name="SimpleCache.App.LastClusterSize" units="bytes">
33637   <owner>gavinp@chromium.org</owner>
33638   <summary>
33639     For each file in the Simple Cache, the number of bytes in the last 4096 byte
33640     cluster when the entry is saved to disk.
33641   </summary>
33642 </histogram>
33644 <histogram name="SimpleCache.App.OpenEntryIndexState"
33645     enum="SimpleCacheOpenEntryIndexState">
33646   <owner>gavinp@chromium.org</owner>
33647   <summary>
33648     At the time that an entry is opened, the state of that entry in the index.
33649   </summary>
33650 </histogram>
33652 <histogram name="SimpleCache.App.ReadIsParallelizable"
33653     enum="SimpleCacheReadParallelizable">
33654   <owner>gavinp@chromium.org</owner>
33655   <summary>
33656     For each Read operation, whether it could have been issued in parallel of a
33657     previous Read operation.
33658   </summary>
33659 </histogram>
33661 <histogram name="SimpleCache.App.ReadResult" enum="SimpleCacheReadResult">
33662   <owner>gavinp@chromium.org</owner>
33663   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
33664 </histogram>
33666 <histogram name="SimpleCache.App.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
33667   <owner>gavinp@chromium.org</owner>
33668   <summary>
33669     For each EOFRecord found with a valid magic number, indicates if the record
33670     also contains a CRC.
33671   </summary>
33672 </histogram>
33674 <histogram name="SimpleCache.App.SyncCheckEOFResult"
33675     enum="SimpleCacheSyncCheckEOFResult">
33676   <owner>gavinp@chromium.org</owner>
33677   <summary>
33678     The result, at the synchronous layer, of checking the EOF record of a cache
33679     entry.
33680   </summary>
33681 </histogram>
33683 <histogram name="SimpleCache.App.SyncCloseResult"
33684     enum="SimpleCacheSyncCloseResult">
33685   <owner>gavinp@chromium.org</owner>
33686   <summary>
33687     The result, at the synchronous layer, of closing a cache entry.
33688   </summary>
33689 </histogram>
33691 <histogram name="SimpleCache.App.SyncCreatePlatformFileError"
33692     enum="PlatformFileError">
33693   <owner>gavinp@chromium.org</owner>
33694   <summary>
33695     The platform error reported when attempting to create a new cache entry at
33696     the synchronous layer.
33697   </summary>
33698 </histogram>
33700 <histogram name="SimpleCache.App.SyncCreatePlatformFileError_WithIndex"
33701     enum="PlatformFileError">
33702   <owner>gavinp@chromium.org</owner>
33703   <summary>
33704     The platform error reported when attempting to create a new cache entry at
33705     the synchronous layer when the index has already initialized.
33706   </summary>
33707 </histogram>
33709 <histogram name="SimpleCache.App.SyncCreatePlatformFileError_WithoutIndex"
33710     enum="PlatformFileError">
33711   <owner>gavinp@chromium.org</owner>
33712   <summary>
33713     The platform error reported when attempting to create a new cache entry at
33714     the synchronous layer when the index has not yet initialized.
33715   </summary>
33716 </histogram>
33718 <histogram name="SimpleCache.App.SyncCreateResult"
33719     enum="SimpleCacheSyncCreateResult">
33720   <owner>gavinp@chromium.org</owner>
33721   <summary>
33722     The result, at the synchronous layer, reported when attempting to create a
33723     new cache entry.
33724   </summary>
33725 </histogram>
33727 <histogram name="SimpleCache.App.SyncCreateResult_WithIndex"
33728     enum="SimpleCacheSyncCreateResult">
33729   <owner>gavinp@chromium.org</owner>
33730   <summary>
33731     The result, at the synchronous layer, reported when attempting to create a
33732     new cache entry when the index has already initialized.
33733   </summary>
33734 </histogram>
33736 <histogram name="SimpleCache.App.SyncCreateResult_WithoutIndex"
33737     enum="SimpleCacheSyncCreateResult">
33738   <owner>gavinp@chromium.org</owner>
33739   <summary>
33740     The result, at the synchronous layer, reported when attempting to create a
33741     new cache entry when the index has not yet initialized.
33742   </summary>
33743 </histogram>
33745 <histogram name="SimpleCache.App.SyncOpenEntryAge" units="hours">
33746   <owner>gavinp@chromium.org</owner>
33747   <summary>
33748     The age of the entry (time since last modified), when opened at the
33749     synchronous layer.
33750   </summary>
33751 </histogram>
33753 <histogram name="SimpleCache.App.SyncOpenPlatformFileError"
33754     enum="PlatformFileError">
33755   <owner>gavinp@chromium.org</owner>
33756   <summary>
33757     The platform error reported when attempting to create a new cache entry at
33758     the synchronous layer.
33759   </summary>
33760 </histogram>
33762 <histogram name="SimpleCache.App.SyncOpenPlatformFileError_WithIndex"
33763     enum="PlatformFileError">
33764   <owner>gavinp@chromium.org</owner>
33765   <summary>
33766     The platform error reported when attempting to create a new cache entry at
33767     the synchronous layer when the index has already initialized.
33768   </summary>
33769 </histogram>
33771 <histogram name="SimpleCache.App.SyncOpenPlatformFileError_WithoutIndex"
33772     enum="PlatformFileError">
33773   <owner>gavinp@chromium.org</owner>
33774   <summary>
33775     The platform error reported when attempting to create a new cache entry at
33776     the synchronous layer when the index has not initialized.
33777   </summary>
33778 </histogram>
33780 <histogram name="SimpleCache.App.SyncOpenResult"
33781     enum="SimpleCacheSyncOpenResult">
33782   <owner>gavinp@chromium.org</owner>
33783   <summary>
33784     The result, at the synchronous layer, reported when attempting to open a new
33785     cache entry.
33786   </summary>
33787 </histogram>
33789 <histogram name="SimpleCache.App.SyncOpenResult_WithIndex"
33790     enum="SimpleCacheSyncOpenResult">
33791   <owner>gavinp@chromium.org</owner>
33792   <summary>
33793     The result, at the synchronous layer, reported when attempting to open a new
33794     cache entry when the index has already initialized.
33795   </summary>
33796 </histogram>
33798 <histogram name="SimpleCache.App.SyncOpenResult_WithoutIndex"
33799     enum="SimpleCacheSyncOpenResult">
33800   <owner>gavinp@chromium.org</owner>
33801   <summary>
33802     The result, at the synchronous layer, reported when attempting to open a new
33803     cache entry when the index has not yet initialized.
33804   </summary>
33805 </histogram>
33807 <histogram name="SimpleCache.App.SyncWriteResult"
33808     enum="SimpleCacheSyncWriteResult">
33809   <owner>gavinp@chromium.org</owner>
33810   <summary>
33811     The result, at the synchronous layer, of writing to a cache entry.
33812   </summary>
33813 </histogram>
33815 <histogram name="SimpleCache.App.WriteDependencyType"
33816     enum="SimpleCacheWriteDependencyType">
33817   <owner>gavinp@chromium.org</owner>
33818   <summary>
33819     Shows whether a write operation depends on the previous operation in queue
33820     particularly in the aspect of its possibility to run in parallel.
33821   </summary>
33822 </histogram>
33824 <histogram name="SimpleCache.App.WriteResult" enum="SimpleCacheWriteResult">
33825   <obsolete>
33826     Replaced 2013/09/03 by WriteResult2, which adds &quot;fast empty
33827     return&quot;, which previously showed up as &quot;success&quot;.
33828   </obsolete>
33829   <owner>gavinp@chromium.org</owner>
33830   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
33831 </histogram>
33833 <histogram name="SimpleCache.App.WriteResult2" enum="SimpleCacheWriteResult">
33834   <owner>gavinp@chromium.org</owner>
33835   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
33836 </histogram>
33838 <histogram name="SimpleCache.CheckCRCResult" enum="CheckCRCResult">
33839   <obsolete>
33840     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33841   </obsolete>
33842   <owner>gavinp@chromium.org</owner>
33843   <summary>
33844     Whether or not the CRC was checked at the moment when the last reference to
33845     a read-only entry stream is closed.
33846   </summary>
33847 </histogram>
33849 <histogram name="SimpleCache.CreationToIndex" units="milliseconds">
33850   <obsolete>
33851     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33852   </obsolete>
33853   <owner>gavinp@chromium.org</owner>
33854   <summary>
33855     The time from the creation of the simple cache backend until the index has
33856     been loaded from disk.
33857   </summary>
33858 </histogram>
33860 <histogram name="SimpleCache.CreationToIndexFail" units="milliseconds">
33861   <obsolete>
33862     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33863   </obsolete>
33864   <owner>gavinp@chromium.org</owner>
33865   <summary>
33866     The time from the creation of the simple cache backend until the index fails
33867     to load.
33868   </summary>
33869 </histogram>
33871 <histogram name="SimpleCache.EntryCreationResult" enum="BooleanSuccess">
33872   <obsolete>
33873     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33874   </obsolete>
33875   <owner>gavinp@chromium.org</owner>
33876   <summary>
33877     For entry creation operations that were sent to the disk, the result of
33878     creation.
33879   </summary>
33880 </histogram>
33882 <histogram name="SimpleCache.EntryCreationTime" units="milliseconds">
33883   <obsolete>
33884     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33885   </obsolete>
33886   <owner>gavinp@chromium.org</owner>
33887   <summary>The time, in ms, spent creating a new entry on disk.</summary>
33888 </histogram>
33890 <histogram name="SimpleCache.EntryOperationsPending">
33891   <obsolete>
33892     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33893   </obsolete>
33894   <owner>gavinp@chromium.org</owner>
33895   <summary>
33896     At the time that operations are run, the number of pending operations on a
33897     particular entry.
33898   </summary>
33899 </histogram>
33901 <histogram name="SimpleCache.Eviction.CacheSizeOnStart" units="bytes">
33902   <obsolete>
33903     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33904   </obsolete>
33905   <owner>gavinp@chromium.org</owner>
33906   <summary>The size of the cache at the beginning of an eviction.</summary>
33907 </histogram>
33909 <histogram name="SimpleCache.Eviction.CacheSizeOnStart2" units="KB">
33910   <obsolete>
33911     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33912   </obsolete>
33913   <owner>gavinp@chromium.org</owner>
33914   <summary>The size of the cache at the beginning of an eviction.</summary>
33915 </histogram>
33917 <histogram name="SimpleCache.Eviction.EntryCount">
33918   <obsolete>
33919     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33920   </obsolete>
33921   <owner>gavinp@chromium.org</owner>
33922   <summary>The number of entries to be erased in an eviction.</summary>
33923 </histogram>
33925 <histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart" units="bytes">
33926   <obsolete>
33927     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33928   </obsolete>
33929   <owner>gavinp@chromium.org</owner>
33930   <summary>
33931     The maximum allowed size of the cache at the beginning of an eviction.
33932   </summary>
33933 </histogram>
33935 <histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart2" units="KB">
33936   <obsolete>
33937     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33938   </obsolete>
33939   <owner>gavinp@chromium.org</owner>
33940   <summary>
33941     The maximum allowed size of the cache at the beginning of an eviction.
33942   </summary>
33943 </histogram>
33945 <histogram name="SimpleCache.Eviction.Result" enum="BooleanSuccess">
33946   <obsolete>
33947     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33948   </obsolete>
33949   <owner>gavinp@chromium.org</owner>
33950   <summary>The result of an eviction.</summary>
33951 </histogram>
33953 <histogram name="SimpleCache.Eviction.SizeOfEvicted" units="bytes">
33954   <obsolete>
33955     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33956   </obsolete>
33957   <owner>gavinp@chromium.org</owner>
33958   <summary>The number of bytes to be erased in an eviction.</summary>
33959 </histogram>
33961 <histogram name="SimpleCache.Eviction.SizeOfEvicted2" units="KB">
33962   <obsolete>
33963     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33964   </obsolete>
33965   <owner>gavinp@chromium.org</owner>
33966   <summary>The amount of memory freed in an eviction.</summary>
33967 </histogram>
33969 <histogram name="SimpleCache.Eviction.SizeWhenDone" units="bytes">
33970   <obsolete>
33971     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33972   </obsolete>
33973   <owner>gavinp@chromium.org</owner>
33974   <summary>The size of the cache after running an eviction.</summary>
33975 </histogram>
33977 <histogram name="SimpleCache.Eviction.SizeWhenDone2" units="KB">
33978   <obsolete>
33979     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33980   </obsolete>
33981   <owner>gavinp@chromium.org</owner>
33982   <summary>The size of the cache after running an eviction.</summary>
33983 </histogram>
33985 <histogram name="SimpleCache.Eviction.TimeToDone" units="milliseconds">
33986   <obsolete>
33987     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33988   </obsolete>
33989   <owner>gavinp@chromium.org</owner>
33990   <summary>Time spent completing an eviction.</summary>
33991 </histogram>
33993 <histogram name="SimpleCache.Eviction.TimeToSelectEntries" units="milliseconds">
33994   <obsolete>
33995     Deprecated 2013-08 in favor of cache type specific version (App or Http).
33996   </obsolete>
33997   <owner>gavinp@chromium.org</owner>
33998   <summary>Time spent selecting entries for eviction.</summary>
33999 </histogram>
34001 <histogram name="SimpleCache.FileDescriptorLimitHard">
34002   <obsolete>
34003     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34004   </obsolete>
34005   <owner>gavinp@chromium.org</owner>
34006   <summary>
34007     The maximum limit of how many file descriptors a process can open.  Emitted
34008     each time the browser is launched, if the limit could be retrieved.  (This
34009     is the highest value we could raise the current limit to if we liked.)
34010   </summary>
34011 </histogram>
34013 <histogram name="SimpleCache.FileDescriptorLimitSoft">
34014   <obsolete>
34015     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34016   </obsolete>
34017   <owner>gavinp@chromium.org</owner>
34018   <summary>
34019     The current limit of how many file descriptors a process can open.  Emitted
34020     each time the browser is launched, if the limit could be retrieved.  (We can
34021     raise this to the maximum limit if we like, without root access.)
34022   </summary>
34023 </histogram>
34025 <histogram name="SimpleCache.FileDescriptorLimitStatus"
34026     enum="SimpleCache.FileDescriptorLimitStatus">
34027   <obsolete>
34028     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34029   </obsolete>
34030   <owner>gavinp@chromium.org</owner>
34031   <summary>
34032     The result of trying to get the file descriptor limit.  Emitted each time
34033     the browser is launched.
34034   </summary>
34035 </histogram>
34037 <histogram name="SimpleCache.GlobalOpenEntryCount">
34038   <obsolete>
34039     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34040   </obsolete>
34041   <owner>gavinp@chromium.org</owner>
34042   <summary>
34043     The number of open entries across all caches backed by the Simple Cache. An
34044     entry is opened whenever a caller asks to open it to read or write cache
34045     data, and remains open until the last caller asks to close it. Logged
34046     whenever an entry is opened or closed.
34047   </summary>
34048 </histogram>
34050 <histogram name="SimpleCache.HeaderSize" units="bytes">
34051   <obsolete>
34052     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34053   </obsolete>
34054   <owner>gavinp@chromium.org</owner>
34055   <summary>
34056     The size of the header stream of a Simple Cache entry, emitted every time
34057     the headers are written or rewritten.
34058   </summary>
34059 </histogram>
34061 <histogram name="SimpleCache.HeaderSizeChange"
34062     enum="SimpleCacheHeaderSizeChange">
34063   <obsolete>
34064     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34065   </obsolete>
34066   <owner>gavinp@chromium.org</owner>
34067   <summary>
34068     How the header size has changed in a Simple Cache entry, emitted every time
34069     a write operation occurs on the header stream.  (This includes the initial
34070     write, rewrites, and other writes that we couldn't classify.)
34071   </summary>
34072 </histogram>
34074 <histogram name="SimpleCache.HeaderSizeDecreaseAbsolute" units="bytes">
34075   <obsolete>
34076     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34077   </obsolete>
34078   <owner>gavinp@chromium.org</owner>
34079   <summary>
34080     The absolute size decrease of the header stream of a Simple Cache entry,
34081     emitted every time the headers are rewritten with a smaller size.
34082   </summary>
34083 </histogram>
34085 <histogram name="SimpleCache.HeaderSizeDecreasePercentage" units="percent">
34086   <obsolete>
34087     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34088   </obsolete>
34089   <owner>gavinp@chromium.org</owner>
34090   <summary>
34091     The relative size decrease of the header stream of a Simple Cache entry,
34092     emitted every time the headers are rewritten with a smaller size.
34093   </summary>
34094 </histogram>
34096 <histogram name="SimpleCache.HeaderSizeIncreaseAbsolute" units="bytes">
34097   <obsolete>
34098     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34099   </obsolete>
34100   <owner>gavinp@chromium.org</owner>
34101   <summary>
34102     The absolute size increase of the header stream of a Simple Cache entry,
34103     emitted every time the headers are rewritten with a larger size.
34104   </summary>
34105 </histogram>
34107 <histogram name="SimpleCache.HeaderSizeIncreasePercentage" units="percent">
34108   <obsolete>
34109     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34110   </obsolete>
34111   <owner>gavinp@chromium.org</owner>
34112   <summary>
34113     The relative size increase of the header stream of a Simple Cache entry,
34114     emitted every time the headers are rewritten with a larger size.
34115   </summary>
34116 </histogram>
34118 <histogram name="SimpleCache.Http.CheckCRCResult" enum="CheckCRCResult">
34119   <summary>
34120     Whether or not the CRC was checked at the moment when the last reference to
34121     a read-only entry stream is closed.
34122   </summary>
34123 </histogram>
34125 <histogram name="SimpleCache.Http.CreationToIndex" units="milliseconds">
34126   <owner>gavinp@chromium.org</owner>
34127   <summary>
34128     The time from the creation of the simple cache backend until the index has
34129     been loaded from disk.
34130   </summary>
34131 </histogram>
34133 <histogram name="SimpleCache.Http.CreationToIndexFail" units="milliseconds">
34134   <owner>gavinp@chromium.org</owner>
34135   <summary>
34136     The time from the creation of the simple cache backend until the index fails
34137     to load.
34138   </summary>
34139 </histogram>
34141 <histogram name="SimpleCache.Http.EntryCreatedAndStream2Omitted"
34142     enum="SimpleCache.EntryCreatedAndStream2Omitted">
34143   <owner>gavinp@chromium.org</owner>
34144   <summary>
34145     Whether, upon creation of a new cache entry, the file for stream 2 was
34146     omitted since that stream was empty.
34147   </summary>
34148 </histogram>
34150 <histogram name="SimpleCache.Http.EntryCreationResult" enum="BooleanSuccess">
34151   <owner>gavinp@chromium.org</owner>
34152   <summary>
34153     For entry creation operations that were sent to the disk, the result of
34154     creation.
34155   </summary>
34156 </histogram>
34158 <histogram name="SimpleCache.Http.EntryCreationTime" units="milliseconds">
34159   <owner>gavinp@chromium.org</owner>
34160   <summary>The time, in ms, spent creating a new entry on disk.</summary>
34161 </histogram>
34163 <histogram name="SimpleCache.Http.EntryOpenedAndStream2Removed"
34164     enum="SimpleCache.EntryOpenedAndStream2Removed">
34165   <owner>gavinp@chromium.org</owner>
34166   <summary>
34167     Whether, upon opening of an existing cache entry, stream 2 was empty and the
34168     file for that stream was therefore removed.
34169   </summary>
34170 </histogram>
34172 <histogram name="SimpleCache.Http.EntryOperationsPending">
34173   <owner>gavinp@chromium.org</owner>
34174   <summary>
34175     At the time that operations are run, the number of pending operations on a
34176     particular entry.
34177   </summary>
34178 </histogram>
34180 <histogram name="SimpleCache.Http.Eviction.CacheSizeOnStart" units="bytes">
34181   <owner>gavinp@chromium.org</owner>
34182   <summary>The size of the cache at the beginning of an eviction.</summary>
34183 </histogram>
34185 <histogram name="SimpleCache.Http.Eviction.CacheSizeOnStart2" units="KB">
34186   <owner>gavinp@chromium.org</owner>
34187   <summary>The size of the cache at the beginning of an eviction.</summary>
34188 </histogram>
34190 <histogram name="SimpleCache.Http.Eviction.EntryCount">
34191   <owner>gavinp@chromium.org</owner>
34192   <summary>The number of entries to be erased in an eviction.</summary>
34193 </histogram>
34195 <histogram name="SimpleCache.Http.Eviction.MaxCacheSizeOnStart" units="bytes">
34196   <owner>gavinp@chromium.org</owner>
34197   <summary>
34198     The maximum allowed size of the cache at the beginning of an eviction.
34199   </summary>
34200 </histogram>
34202 <histogram name="SimpleCache.Http.Eviction.MaxCacheSizeOnStart2" units="KB">
34203   <owner>gavinp@chromium.org</owner>
34204   <summary>
34205     The maximum allowed size of the cache at the beginning of an eviction.
34206   </summary>
34207 </histogram>
34209 <histogram name="SimpleCache.Http.Eviction.Result" enum="BooleanSuccess">
34210   <owner>gavinp@chromium.org</owner>
34211   <summary>The result of an eviction.</summary>
34212 </histogram>
34214 <histogram name="SimpleCache.Http.Eviction.SizeOfEvicted" units="bytes">
34215   <owner>gavinp@chromium.org</owner>
34216   <summary>The number of bytes to be erased in an eviction.</summary>
34217 </histogram>
34219 <histogram name="SimpleCache.Http.Eviction.SizeOfEvicted2" units="KB">
34220   <owner>gavinp@chromium.org</owner>
34221   <summary>The amount of memory freed in an eviction.</summary>
34222 </histogram>
34224 <histogram name="SimpleCache.Http.Eviction.SizeWhenDone" units="bytes">
34225   <owner>gavinp@chromium.org</owner>
34226   <summary>The size of the cache after running an eviction.</summary>
34227 </histogram>
34229 <histogram name="SimpleCache.Http.Eviction.SizeWhenDone2" units="KB">
34230   <owner>gavinp@chromium.org</owner>
34231   <summary>The size of the cache after running an eviction.</summary>
34232 </histogram>
34234 <histogram name="SimpleCache.Http.Eviction.TimeToDone" units="milliseconds">
34235   <owner>gavinp@chromium.org</owner>
34236   <summary>Time spent completing an eviction.</summary>
34237 </histogram>
34239 <histogram name="SimpleCache.Http.Eviction.TimeToSelectEntries"
34240     units="milliseconds">
34241   <owner>gavinp@chromium.org</owner>
34242   <summary>Time spent selecting entries for eviction.</summary>
34243 </histogram>
34245 <histogram name="SimpleCache.Http.FileDescriptorLimitHard">
34246   <owner>gavinp@chromium.org</owner>
34247   <summary>
34248     The maximum limit of how many file descriptors a process can open.  Emitted
34249     each time the browser is launched, if the limit could be retrieved.  (This
34250     is the highest value we could raise the current limit to if we liked.)
34251   </summary>
34252 </histogram>
34254 <histogram name="SimpleCache.Http.FileDescriptorLimitSoft">
34255   <owner>gavinp@chromium.org</owner>
34256   <summary>
34257     The current limit of how many file descriptors a process can open.  Emitted
34258     each time the browser is launched, if the limit could be retrieved.  (We can
34259     raise this to the maximum limit if we like, without root access.)
34260   </summary>
34261 </histogram>
34263 <histogram name="SimpleCache.Http.FileDescriptorLimitStatus"
34264     enum="SimpleCache.FileDescriptorLimitStatus">
34265   <owner>gavinp@chromium.org</owner>
34266   <summary>
34267     The result of trying to get the file descriptor limit.  Emitted each time
34268     the browser is launched.
34269   </summary>
34270 </histogram>
34272 <histogram name="SimpleCache.Http.GlobalOpenEntryCount">
34273   <owner>gavinp@chromium.org</owner>
34274   <summary>
34275     The number of open entries across all caches backed by the Simple Cache. An
34276     entry is opened whenever a caller asks to open it to read or write cache
34277     data, and remains open until the last caller asks to close it. Logged
34278     whenever an entry is opened or closed.
34279   </summary>
34280 </histogram>
34282 <histogram name="SimpleCache.Http.HeaderSize" units="bytes">
34283   <owner>gavinp@chromium.org</owner>
34284   <summary>
34285     The size of the header stream of a Simple Cache entry, emitted every time
34286     the headers are written or rewritten.
34287   </summary>
34288 </histogram>
34290 <histogram name="SimpleCache.Http.HeaderSizeChange"
34291     enum="SimpleCacheHeaderSizeChange">
34292   <owner>gavinp@chromium.org</owner>
34293   <summary>
34294     How the header size has changed in a Simple Cache entry, emitted every time
34295     a write operation occurs on the header stream.  (This includes the initial
34296     write, rewrites, and other writes that we couldn't classify.)
34297   </summary>
34298 </histogram>
34300 <histogram name="SimpleCache.Http.HeaderSizeDecreaseAbsolute" units="bytes">
34301   <owner>gavinp@chromium.org</owner>
34302   <summary>
34303     The absolute size decrease of the header stream of a Simple Cache entry,
34304     emitted every time the headers are rewritten with a smaller size.
34305   </summary>
34306 </histogram>
34308 <histogram name="SimpleCache.Http.HeaderSizeDecreasePercentage" units="percent">
34309   <owner>gavinp@chromium.org</owner>
34310   <summary>
34311     The relative size decrease of the header stream of a Simple Cache entry,
34312     emitted every time the headers are rewritten with a smaller size.
34313   </summary>
34314 </histogram>
34316 <histogram name="SimpleCache.Http.HeaderSizeIncreaseAbsolute" units="bytes">
34317   <owner>gavinp@chromium.org</owner>
34318   <summary>
34319     The absolute size increase of the header stream of a Simple Cache entry,
34320     emitted every time the headers are rewritten with a larger size.
34321   </summary>
34322 </histogram>
34324 <histogram name="SimpleCache.Http.HeaderSizeIncreasePercentage" units="percent">
34325   <owner>gavinp@chromium.org</owner>
34326   <summary>
34327     The relative size increase of the header stream of a Simple Cache entry,
34328     emitted every time the headers are rewritten with a larger size.
34329   </summary>
34330 </histogram>
34332 <histogram name="SimpleCache.Http.IndexCorrupt" enum="BooleanCorrupt">
34333   <owner>gavinp@chromium.org</owner>
34334   <summary>For each index load, whether the index file was corrupt.</summary>
34335 </histogram>
34337 <histogram name="SimpleCache.Http.IndexCreatedEntryCount">
34338   <owner>gavinp@chromium.org</owner>
34339   <summary>The number of entries in a newly created index file.</summary>
34340 </histogram>
34342 <histogram name="SimpleCache.Http.IndexEntriesLoaded">
34343   <owner>gavinp@chromium.org</owner>
34344   <summary>Number of entries loaded from the index file on start.</summary>
34345 </histogram>
34347 <histogram name="SimpleCache.Http.IndexEntriesRestored">
34348   <owner>gavinp@chromium.org</owner>
34349   <summary>
34350     Number of entries restored from disk when there was no index or the index
34351     was corrupted.
34352   </summary>
34353 </histogram>
34355 <histogram name="SimpleCache.Http.IndexFileStateOnLoad" enum="SimpleIndexState">
34356   <owner>gavinp@chromium.org</owner>
34357   <summary>
34358     The state the index file is at when an attempt is made to load from it.
34359   </summary>
34360 </histogram>
34362 <histogram name="SimpleCache.Http.IndexInitializationWaiters">
34363   <owner>gavinp@chromium.org</owner>
34364   <summary>
34365     At the time of index initialization, the number of enqueued jobs awaiting
34366     index initialization.
34367   </summary>
34368 </histogram>
34370 <histogram name="SimpleCache.Http.IndexInitializeMethod"
34371     enum="SimpleCacheIndexInitializeMethod">
34372   <owner>gavinp@chromium.org</owner>
34373   <summary>The method used to initialize the simple cache index.</summary>
34374 </histogram>
34376 <histogram name="SimpleCache.Http.IndexLoadTime" units="milliseconds">
34377   <owner>gavinp@chromium.org</owner>
34378   <summary>
34379     Time (as measured on the worker pool) spent loading the index file.
34380   </summary>
34381 </histogram>
34383 <histogram name="SimpleCache.Http.IndexNumEntriesOnWrite">
34384   <owner>gavinp@chromium.org</owner>
34385   <summary>The number of entries written to the index on a flush.</summary>
34386 </histogram>
34388 <histogram name="SimpleCache.Http.IndexRestoreTime" units="milliseconds">
34389   <owner>gavinp@chromium.org</owner>
34390   <summary>
34391     Time (as measured on the worker pool) spent restoring the index file by
34392     iterating directory entries.
34393   </summary>
34394 </histogram>
34396 <histogram name="SimpleCache.Http.IndexWriteInterval.Background"
34397     units="milliseconds">
34398   <owner>gavinp@chromium.org</owner>
34399   <summary>
34400     The interval between index saves, for apps in the background.
34401   </summary>
34402 </histogram>
34404 <histogram name="SimpleCache.Http.IndexWriteInterval.Foreground"
34405     units="milliseconds">
34406   <owner>gavinp@chromium.org</owner>
34407   <summary>
34408     The interval between index saves, for apps in the foreground.
34409   </summary>
34410 </histogram>
34412 <histogram name="SimpleCache.Http.IndexWriteToDiskTime.Background"
34413     units="milliseconds">
34414   <owner>gavinp@chromium.org</owner>
34415   <summary>
34416     The amount of time spend writing the index file to disk, for apps in the
34417     background, measured starting at the beginning of the write on the callback
34418     thread, and calculated using the completion time on the worker pool.
34419   </summary>
34420 </histogram>
34422 <histogram name="SimpleCache.Http.IndexWriteToDiskTime.Foreground"
34423     units="milliseconds">
34424   <owner>gavinp@chromium.org</owner>
34425   <summary>
34426     The amount of time spend writing the index file to disk, for apps in the
34427     foreground, measured starting at the beginning of the write on the callback
34428     thread, and calculated using the completion time on the worker pool.
34429   </summary>
34430 </histogram>
34432 <histogram name="SimpleCache.Http.KeyMatchedOnOpen" enum="BooleanMatched">
34433   <owner>gavinp@chromium.org</owner>
34434   <summary>
34435     For each call to OpenEntry, whether the key on disk matched the request key.
34436   </summary>
34437 </histogram>
34439 <histogram name="SimpleCache.Http.LastClusterLossPercent" units="percent">
34440   <owner>gavinp@chromium.org</owner>
34441   <summary>
34442     For each file in the Simple Cache, the percentage of disk space used by the
34443     cluster loss, the unused disk space in the last 4096 byte cluster of the
34444     file.
34445   </summary>
34446 </histogram>
34448 <histogram name="SimpleCache.Http.LastClusterSize" units="bytes">
34449   <owner>gavinp@chromium.org</owner>
34450   <summary>
34451     For each file in the Simple Cache, the number of bytes in the last 4096 byte
34452     cluster when the entry is saved to disk.
34453   </summary>
34454 </histogram>
34456 <histogram name="SimpleCache.Http.OpenEntryIndexState"
34457     enum="SimpleCacheOpenEntryIndexState">
34458   <owner>gavinp@chromium.org</owner>
34459   <summary>
34460     At the time that an entry is opened, the state of that entry in the index.
34461   </summary>
34462 </histogram>
34464 <histogram name="SimpleCache.Http.ReadIsParallelizable"
34465     enum="SimpleCacheReadParallelizable">
34466   <owner>gavinp@chromium.org</owner>
34467   <summary>
34468     For each Read operation, whether it could have been issued in parallel of a
34469     previous Read operation.
34470   </summary>
34471 </histogram>
34473 <histogram name="SimpleCache.Http.ReadResult" enum="SimpleCacheReadResult">
34474   <owner>gavinp@chromium.org</owner>
34475   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
34476 </histogram>
34478 <histogram name="SimpleCache.Http.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
34479   <owner>gavinp@chromium.org</owner>
34480   <summary>
34481     For each EOFRecord found with a valid magic number, indicates if the record
34482     also contains a CRC.
34483   </summary>
34484 </histogram>
34486 <histogram name="SimpleCache.Http.SyncCheckEOFResult"
34487     enum="SimpleCacheSyncCheckEOFResult">
34488   <owner>gavinp@chromium.org</owner>
34489   <summary>
34490     The result, at the synchronous layer, of checking the EOF record of a cache
34491     entry.
34492   </summary>
34493 </histogram>
34495 <histogram name="SimpleCache.Http.SyncCloseResult"
34496     enum="SimpleCacheSyncCloseResult">
34497   <owner>gavinp@chromium.org</owner>
34498   <summary>
34499     The result, at the synchronous layer, of closing a cache entry.
34500   </summary>
34501 </histogram>
34503 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError"
34504     enum="PlatformFileError">
34505   <owner>gavinp@chromium.org</owner>
34506   <summary>
34507     The platform error reported when attempting to create a new cache entry at
34508     the synchronous layer.
34509   </summary>
34510 </histogram>
34512 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError_WithIndex"
34513     enum="PlatformFileError">
34514   <owner>gavinp@chromium.org</owner>
34515   <summary>
34516     The platform error reported when attempting to create a new cache entry at
34517     the synchronous layer when the index has already initialized.
34518   </summary>
34519 </histogram>
34521 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError_WithoutIndex"
34522     enum="PlatformFileError">
34523   <owner>gavinp@chromium.org</owner>
34524   <summary>
34525     The platform error reported when attempting to create a new cache entry at
34526     the synchronous layer when the index has not yet initialized.
34527   </summary>
34528 </histogram>
34530 <histogram name="SimpleCache.Http.SyncCreateResult"
34531     enum="SimpleCacheSyncCreateResult">
34532   <owner>gavinp@chromium.org</owner>
34533   <summary>
34534     The result, at the synchronous layer, reported when attempting to create a
34535     new cache entry.
34536   </summary>
34537 </histogram>
34539 <histogram name="SimpleCache.Http.SyncCreateResult_WithIndex"
34540     enum="SimpleCacheSyncCreateResult">
34541   <owner>gavinp@chromium.org</owner>
34542   <summary>
34543     The result, at the synchronous layer, reported when attempting to create a
34544     new cache entry when the index has already initialized.
34545   </summary>
34546 </histogram>
34548 <histogram name="SimpleCache.Http.SyncCreateResult_WithoutIndex"
34549     enum="SimpleCacheSyncCreateResult">
34550   <owner>gavinp@chromium.org</owner>
34551   <summary>
34552     The result, at the synchronous layer, reported when attempting to create a
34553     new cache entry when the index has not yet initialized.
34554   </summary>
34555 </histogram>
34557 <histogram name="SimpleCache.Http.SyncOpenEntryAge" units="hours">
34558   <owner>gavinp@chromium.org</owner>
34559   <summary>
34560     The age of the entry (time since last modified), when opened at the
34561     synchronous layer.
34562   </summary>
34563 </histogram>
34565 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError"
34566     enum="PlatformFileError">
34567   <owner>gavinp@chromium.org</owner>
34568   <summary>
34569     The platform error reported when attempting to create a new cache entry at
34570     the synchronous layer.
34571   </summary>
34572 </histogram>
34574 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError_WithIndex"
34575     enum="PlatformFileError">
34576   <owner>gavinp@chromium.org</owner>
34577   <summary>
34578     The platform error reported when attempting to create a new cache entry at
34579     the synchronous layer when the index has already initialized.
34580   </summary>
34581 </histogram>
34583 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError_WithoutIndex"
34584     enum="PlatformFileError">
34585   <owner>gavinp@chromium.org</owner>
34586   <summary>
34587     The platform error reported when attempting to create a new cache entry at
34588     the synchronous layer when the index has not initialized.
34589   </summary>
34590 </histogram>
34592 <histogram name="SimpleCache.Http.SyncOpenResult"
34593     enum="SimpleCacheSyncOpenResult">
34594   <owner>gavinp@chromium.org</owner>
34595   <summary>
34596     The result, at the synchronous layer, reported when attempting to open a new
34597     cache entry.
34598   </summary>
34599 </histogram>
34601 <histogram name="SimpleCache.Http.SyncOpenResult_WithIndex"
34602     enum="SimpleCacheSyncOpenResult">
34603   <owner>gavinp@chromium.org</owner>
34604   <summary>
34605     The result, at the synchronous layer, reported when attempting to open a new
34606     cache entry when the index has already initialized.
34607   </summary>
34608 </histogram>
34610 <histogram name="SimpleCache.Http.SyncOpenResult_WithoutIndex"
34611     enum="SimpleCacheSyncOpenResult">
34612   <owner>gavinp@chromium.org</owner>
34613   <summary>
34614     The result, at the synchronous layer, reported when attempting to open a new
34615     cache entry when the index has not yet initialized.
34616   </summary>
34617 </histogram>
34619 <histogram name="SimpleCache.Http.SyncWriteResult"
34620     enum="SimpleCacheSyncWriteResult">
34621   <owner>gavinp@chromium.org</owner>
34622   <summary>
34623     The result, at the synchronous layer, of writing to a cache entry.
34624   </summary>
34625 </histogram>
34627 <histogram name="SimpleCache.Http.WriteDependencyType"
34628     enum="SimpleCacheWriteDependencyType">
34629   <owner>gavinp@chromium.org</owner>
34630   <summary>
34631     Shows whether a write operation depends on the previous operation in queue
34632     particularly in the aspect of its possibility to run in parallel.
34633   </summary>
34634 </histogram>
34636 <histogram name="SimpleCache.Http.WriteResult" enum="SimpleCacheWriteResult">
34637   <obsolete>
34638     Replaced 2013/09/03 by WriteResult2, which adds &quot;fast empty
34639     return&quot;, which previously showed up as &quot;success&quot;.
34640   </obsolete>
34641   <owner>gavinp@chromium.org</owner>
34642   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
34643 </histogram>
34645 <histogram name="SimpleCache.Http.WriteResult2" enum="SimpleCacheWriteResult">
34646   <owner>gavinp@chromium.org</owner>
34647   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
34648 </histogram>
34650 <histogram name="SimpleCache.IndexCorrupt" enum="BooleanCorrupt">
34651   <obsolete>
34652     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34653   </obsolete>
34654   <owner>gavinp@chromium.org</owner>
34655   <summary>For each index load, whether the index file was corrupt.</summary>
34656 </histogram>
34658 <histogram name="SimpleCache.IndexCreatedEntryCount">
34659   <obsolete>
34660     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34661   </obsolete>
34662   <owner>gavinp@chromium.org</owner>
34663   <summary>The number of entries in a newly created index file.</summary>
34664 </histogram>
34666 <histogram name="SimpleCache.IndexEntriesLoaded">
34667   <obsolete>
34668     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34669   </obsolete>
34670   <owner>gavinp@chromium.org</owner>
34671   <summary>Number of entries loaded from the index file on start.</summary>
34672 </histogram>
34674 <histogram name="SimpleCache.IndexEntriesRestored">
34675   <obsolete>
34676     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34677   </obsolete>
34678   <owner>gavinp@chromium.org</owner>
34679   <summary>
34680     Number of entries restored from disk when there was no index or the index
34681     was corrupted.
34682   </summary>
34683 </histogram>
34685 <histogram name="SimpleCache.IndexFileStateOnLoad" enum="SimpleIndexState">
34686   <obsolete>
34687     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34688   </obsolete>
34689   <owner>gavinp@chromium.org</owner>
34690   <summary>
34691     The state the index file is at when an attempt is made to load from it.
34692   </summary>
34693 </histogram>
34695 <histogram name="SimpleCache.IndexInitializationWaiters">
34696   <obsolete>
34697     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34698   </obsolete>
34699   <owner>gavinp@chromium.org</owner>
34700   <summary>
34701     At the time of index initialization, the number of enqueued jobs awaiting
34702     index initialization.
34703   </summary>
34704 </histogram>
34706 <histogram name="SimpleCache.IndexInitializeMethod"
34707     enum="SimpleCacheIndexInitializeMethod">
34708   <obsolete>
34709     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34710   </obsolete>
34711   <owner>gavinp@chromium.org</owner>
34712   <summary>The method used to initialize the simple cache index.</summary>
34713 </histogram>
34715 <histogram name="SimpleCache.IndexLoadTime" units="milliseconds">
34716   <obsolete>
34717     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34718   </obsolete>
34719   <owner>gavinp@chromium.org</owner>
34720   <summary>
34721     Time (as measured on the worker pool) spent loading the index file.
34722   </summary>
34723 </histogram>
34725 <histogram name="SimpleCache.IndexNumEntriesOnWrite">
34726   <obsolete>
34727     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34728   </obsolete>
34729   <owner>gavinp@chromium.org</owner>
34730   <summary>The number of entries written to the index on a flush.</summary>
34731 </histogram>
34733 <histogram name="SimpleCache.IndexRestoreTime" units="milliseconds">
34734   <obsolete>
34735     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34736   </obsolete>
34737   <owner>gavinp@chromium.org</owner>
34738   <summary>
34739     Time (as measured on the worker pool) spent restoring the index file by
34740     iterating directory entries.
34741   </summary>
34742 </histogram>
34744 <histogram name="SimpleCache.IndexStale" enum="BooleanStale">
34745   <obsolete>
34746     Deprecated 07/2013, and replaced by IndexFileStateOnLoad.
34747   </obsolete>
34748   <owner>gavinp@chromium.org</owner>
34749   <summary>For each index load, whether the index file was stale.</summary>
34750 </histogram>
34752 <histogram name="SimpleCache.IndexWriteInterval.Background"
34753     units="milliseconds">
34754   <obsolete>
34755     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34756   </obsolete>
34757   <owner>gavinp@chromium.org</owner>
34758   <summary>
34759     The interval between index saves, for apps in the background.
34760   </summary>
34761 </histogram>
34763 <histogram name="SimpleCache.IndexWriteInterval.Foreground"
34764     units="milliseconds">
34765   <obsolete>
34766     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34767   </obsolete>
34768   <owner>gavinp@chromium.org</owner>
34769   <summary>
34770     The interval between index saves, for apps in the foreground.
34771   </summary>
34772 </histogram>
34774 <histogram name="SimpleCache.IndexWriteToDiskTime" units="milliseconds">
34775   <obsolete>
34776     Deprecated 2013-05 in favour of
34777     SimpleCache.SimpleIndexWriteToDiskTime.Background and
34778     SimpleCache.SimpleIndexWriteToDiskTime.Foreground.
34779   </obsolete>
34780   <owner>gavinp@chromium.org</owner>
34781   <summary>
34782     The amount of time spend writing the index file to disk, measured starting
34783     at the beginning of the write on the callback thread, and calculated using
34784     the completion time on the worker pool.
34785   </summary>
34786 </histogram>
34788 <histogram name="SimpleCache.IndexWriteToDiskTime.Background"
34789     units="milliseconds">
34790   <obsolete>
34791     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34792   </obsolete>
34793   <owner>gavinp@chromium.org</owner>
34794   <summary>
34795     The amount of time spend writing the index file to disk, for apps in the
34796     background, measured starting at the beginning of the write on the callback
34797     thread, and calculated using the completion time on the worker pool.
34798   </summary>
34799 </histogram>
34801 <histogram name="SimpleCache.IndexWriteToDiskTime.Foreground"
34802     units="milliseconds">
34803   <obsolete>
34804     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34805   </obsolete>
34806   <owner>gavinp@chromium.org</owner>
34807   <summary>
34808     The amount of time spend writing the index file to disk, for apps in the
34809     foreground, measured starting at the beginning of the write on the callback
34810     thread, and calculated using the completion time on the worker pool.
34811   </summary>
34812 </histogram>
34814 <histogram name="SimpleCache.KeyMatchedOnOpen" enum="BooleanMatched">
34815   <obsolete>
34816     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34817   </obsolete>
34818   <owner>gavinp@chromium.org</owner>
34819   <summary>
34820     For each call to OpenEntry, whether the key on disk matched the request key.
34821   </summary>
34822 </histogram>
34824 <histogram name="SimpleCache.LastClusterLossPercent" units="percent">
34825   <obsolete>
34826     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34827   </obsolete>
34828   <owner>gavinp@chromium.org</owner>
34829   <summary>
34830     For each file in the Simple Cache, the percentage of disk space used by the
34831     cluster loss, the unused disk space in the last 4096 byte cluster of the
34832     file.
34833   </summary>
34834 </histogram>
34836 <histogram name="SimpleCache.LastClusterSize" units="bytes">
34837   <obsolete>
34838     Deprecated 2013-08 in favor of cache type specific version (App or Http).
34839   </obsolete>
34840   <owner>gavinp@chromium.org</owner>
34841   <summary>
34842     For each file in the Simple Cache, the number of bytes in the last 4096 byte
34843     cluster when the entry is saved to disk.
34844   </summary>
34845 </histogram>
34847 <histogram name="SimpleCache.Media.CheckCRCResult" enum="CheckCRCResult">
34848   <owner>gavinp@chromium.org</owner>
34849   <summary>
34850     Whether or not the CRC was checked at the moment when the last reference to
34851     a read-only entry stream is closed.
34852   </summary>
34853 </histogram>
34855 <histogram name="SimpleCache.Media.CreationToIndex" units="milliseconds">
34856   <owner>gavinp@chromium.org</owner>
34857   <summary>
34858     The time from the creation of the simple cache backend until the index has
34859     been loaded from disk.
34860   </summary>
34861 </histogram>
34863 <histogram name="SimpleCache.Media.CreationToIndexFail" units="milliseconds">
34864   <owner>gavinp@chromium.org</owner>
34865   <summary>
34866     The time from the creation of the simple cache backend until the index fails
34867     to load.
34868   </summary>
34869 </histogram>
34871 <histogram name="SimpleCache.Media.EntryCreatedAndStream2Omitted"
34872     enum="SimpleCache.EntryCreatedAndStream2Omitted">
34873   <owner>gavinp@chromium.org</owner>
34874   <summary>
34875     Whether, upon creation of a new cache entry, the file for stream 2 was
34876     omitted since that stream was empty.
34877   </summary>
34878 </histogram>
34880 <histogram name="SimpleCache.Media.EntryCreationResult" enum="BooleanSuccess">
34881   <owner>gavinp@chromium.org</owner>
34882   <summary>
34883     For entry creation operations that were sent to the disk, the result of
34884     creation.
34885   </summary>
34886 </histogram>
34888 <histogram name="SimpleCache.Media.EntryCreationTime" units="milliseconds">
34889   <owner>gavinp@chromium.org</owner>
34890   <summary>The time, in ms, spent creating a new entry on disk.</summary>
34891 </histogram>
34893 <histogram name="SimpleCache.Media.EntryOpenedAndStream2Removed"
34894     enum="SimpleCache.EntryOpenedAndStream2Removed">
34895   <owner>gavinp@chromium.org</owner>
34896   <summary>
34897     Whether, upon opening of an existing cache entry, stream 2 was empty and the
34898     file for that stream was therefore removed.
34899   </summary>
34900 </histogram>
34902 <histogram name="SimpleCache.Media.EntryOperationsPending">
34903   <owner>gavinp@chromium.org</owner>
34904   <summary>
34905     At the time that operations are run, the number of pending operations on a
34906     particular entry.
34907   </summary>
34908 </histogram>
34910 <histogram name="SimpleCache.Media.Eviction.CacheSizeOnStart" units="bytes">
34911   <owner>gavinp@chromium.org</owner>
34912   <summary>The size of the cache at the beginning of an eviction.</summary>
34913 </histogram>
34915 <histogram name="SimpleCache.Media.Eviction.CacheSizeOnStart2" units="KB">
34916   <owner>gavinp@chromium.org</owner>
34917   <summary>The size of the cache at the beginning of an eviction.</summary>
34918 </histogram>
34920 <histogram name="SimpleCache.Media.Eviction.EntryCount">
34921   <owner>gavinp@chromium.org</owner>
34922   <summary>The number of entries to be erased in an eviction.</summary>
34923 </histogram>
34925 <histogram name="SimpleCache.Media.Eviction.MaxCacheSizeOnStart" units="bytes">
34926   <summary>
34927     The maximum allowed size of the cache at the beginning of an eviction.
34928   </summary>
34929 </histogram>
34931 <histogram name="SimpleCache.Media.Eviction.MaxCacheSizeOnStart2" units="KB">
34932   <owner>gavinp@chromium.org</owner>
34933   <summary>
34934     The maximum allowed size of the cache at the beginning of an eviction.
34935   </summary>
34936 </histogram>
34938 <histogram name="SimpleCache.Media.Eviction.Result" enum="BooleanSuccess">
34939   <owner>gavinp@chromium.org</owner>
34940   <summary>The result of an eviction.</summary>
34941 </histogram>
34943 <histogram name="SimpleCache.Media.Eviction.SizeOfEvicted" units="bytes">
34944   <owner>gavinp@chromium.org</owner>
34945   <summary>The number of bytes to be erased in an eviction.</summary>
34946 </histogram>
34948 <histogram name="SimpleCache.Media.Eviction.SizeOfEvicted2" units="KB">
34949   <owner>gavinp@chromium.org</owner>
34950   <summary>The amount of memory freed in an eviction.</summary>
34951 </histogram>
34953 <histogram name="SimpleCache.Media.Eviction.SizeWhenDone" units="bytes">
34954   <owner>gavinp@chromium.org</owner>
34955   <summary>The size of the cache after running an eviction.</summary>
34956 </histogram>
34958 <histogram name="SimpleCache.Media.Eviction.SizeWhenDone2" units="KB">
34959   <owner>gavinp@chromium.org</owner>
34960   <summary>The size of the cache after running an eviction.</summary>
34961 </histogram>
34963 <histogram name="SimpleCache.Media.Eviction.TimeToDone" units="milliseconds">
34964   <owner>gavinp@chromium.org</owner>
34965   <summary>Time spent completing an eviction.</summary>
34966 </histogram>
34968 <histogram name="SimpleCache.Media.Eviction.TimeToSelectEntries"
34969     units="milliseconds">
34970   <owner>gavinp@chromium.org</owner>
34971   <summary>Time spent selecting entries for eviction.</summary>
34972 </histogram>
34974 <histogram name="SimpleCache.Media.FileDescriptorLimitHard">
34975   <owner>gavinp@chromium.org</owner>
34976   <summary>
34977     The maximum limit of how many file descriptors a process can open.  Emitted
34978     each time the browser is launched, if the limit could be retrieved.  (This
34979     is the highest value we could raise the current limit to if we liked.)
34980   </summary>
34981 </histogram>
34983 <histogram name="SimpleCache.Media.FileDescriptorLimitSoft">
34984   <owner>gavinp@chromium.org</owner>
34985   <summary>
34986     The current limit of how many file descriptors a process can open.  Emitted
34987     each time the browser is launched, if the limit could be retrieved.  (We can
34988     raise this to the maximum limit if we like, without root access.)
34989   </summary>
34990 </histogram>
34992 <histogram name="SimpleCache.Media.FileDescriptorLimitStatus"
34993     enum="SimpleCache.FileDescriptorLimitStatus">
34994   <owner>gavinp@chromium.org</owner>
34995   <summary>
34996     The result of trying to get the file descriptor limit.  Emitted each time
34997     the browser is launched.
34998   </summary>
34999 </histogram>
35001 <histogram name="SimpleCache.Media.GlobalOpenEntryCount">
35002   <owner>gavinp@chromium.org</owner>
35003   <summary>
35004     The number of open entries across all caches backed by the Simple Cache. An
35005     entry is opened whenever a caller asks to open it to read or write cache
35006     data, and remains open until the last caller asks to close it. Logged
35007     whenever an entry is opened or closed.
35008   </summary>
35009 </histogram>
35011 <histogram name="SimpleCache.Media.HeaderSize" units="bytes">
35012   <owner>gavinp@chromium.org</owner>
35013   <summary>
35014     The size of the header stream of a Simple Cache entry, emitted every time
35015     the headers are written or rewritten.
35016   </summary>
35017 </histogram>
35019 <histogram name="SimpleCache.Media.HeaderSizeChange"
35020     enum="SimpleCacheHeaderSizeChange">
35021   <owner>gavinp@chromium.org</owner>
35022   <summary>
35023     How the header size has changed in a Simple Cache entry, emitted every time
35024     a write operation occurs on the header stream.  (This includes the initial
35025     write, rewrites, and other writes that we couldn't classify.)
35026   </summary>
35027 </histogram>
35029 <histogram name="SimpleCache.Media.HeaderSizeDecreaseAbsolute" units="bytes">
35030   <summary>
35031     The absolute size decrease of the header stream of a Simple Cache entry,
35032     emitted every time the headers are rewritten with a smaller size.
35033   </summary>
35034 </histogram>
35036 <histogram name="SimpleCache.Media.HeaderSizeDecreasePercentage"
35037     units="percent">
35038   <owner>gavinp@chromium.org</owner>
35039   <summary>
35040     The relative size decrease of the header stream of a Simple Cache entry,
35041     emitted every time the headers are rewritten with a smaller size.
35042   </summary>
35043 </histogram>
35045 <histogram name="SimpleCache.Media.HeaderSizeIncreaseAbsolute" units="bytes">
35046   <owner>gavinp@chromium.org</owner>
35047   <summary>
35048     The absolute size increase of the header stream of a Simple Cache entry,
35049     emitted every time the headers are rewritten with a larger size.
35050   </summary>
35051 </histogram>
35053 <histogram name="SimpleCache.Media.HeaderSizeIncreasePercentage"
35054     units="percent">
35055   <owner>gavinp@chromium.org</owner>
35056   <summary>
35057     The relative size increase of the header stream of a Simple Cache entry,
35058     emitted every time the headers are rewritten with a larger size.
35059   </summary>
35060 </histogram>
35062 <histogram name="SimpleCache.Media.IndexCorrupt" enum="BooleanCorrupt">
35063   <owner>gavinp@chromium.org</owner>
35064   <summary>For each index load, whether the index file was corrupt.</summary>
35065 </histogram>
35067 <histogram name="SimpleCache.Media.IndexCreatedEntryCount">
35068   <owner>gavinp@chromium.org</owner>
35069   <summary>The number of entries in a newly created index file.</summary>
35070 </histogram>
35072 <histogram name="SimpleCache.Media.IndexEntriesLoaded">
35073   <owner>gavinp@chromium.org</owner>
35074   <summary>Number of entries loaded from the index file on start.</summary>
35075 </histogram>
35077 <histogram name="SimpleCache.Media.IndexEntriesRestored">
35078   <owner>gavinp@chromium.org</owner>
35079   <summary>
35080     Number of entries restored from disk when there was no index or the index
35081     was corrupted.
35082   </summary>
35083 </histogram>
35085 <histogram name="SimpleCache.Media.IndexFileStateOnLoad"
35086     enum="SimpleIndexState">
35087   <owner>gavinp@chromium.org</owner>
35088   <summary>
35089     The state the index file is at when an attempt is made to load from it.
35090   </summary>
35091 </histogram>
35093 <histogram name="SimpleCache.Media.IndexInitializationWaiters">
35094   <owner>gavinp@chromium.org</owner>
35095   <summary>
35096     At the time of index initialization, the number of enqueued jobs awaiting
35097     index initialization.
35098   </summary>
35099 </histogram>
35101 <histogram name="SimpleCache.Media.IndexInitializeMethod"
35102     enum="SimpleCacheIndexInitializeMethod">
35103   <owner>gavinp@chromium.org</owner>
35104   <summary>The method used to initialize the simple cache index.</summary>
35105 </histogram>
35107 <histogram name="SimpleCache.Media.IndexLoadTime" units="milliseconds">
35108   <owner>gavinp@chromium.org</owner>
35109   <summary>
35110     Time (as measured on the worker pool) spent loading the index file.
35111   </summary>
35112 </histogram>
35114 <histogram name="SimpleCache.Media.IndexNumEntriesOnWrite">
35115   <owner>gavinp@chromium.org</owner>
35116   <summary>The number of entries written to the index on a flush.</summary>
35117 </histogram>
35119 <histogram name="SimpleCache.Media.IndexRestoreTime" units="milliseconds">
35120   <owner>gavinp@chromium.org</owner>
35121   <summary>
35122     Time (as measured on the worker pool) spent restoring the index file by
35123     iterating directory entries.
35124   </summary>
35125 </histogram>
35127 <histogram name="SimpleCache.Media.IndexWriteInterval.Background"
35128     units="milliseconds">
35129   <owner>gavinp@chromium.org</owner>
35130   <summary>
35131     The interval between index saves, for apps in the background.
35132   </summary>
35133 </histogram>
35135 <histogram name="SimpleCache.Media.IndexWriteInterval.Foreground"
35136     units="milliseconds">
35137   <owner>gavinp@chromium.org</owner>
35138   <summary>
35139     The interval between index saves, for apps in the foreground.
35140   </summary>
35141 </histogram>
35143 <histogram name="SimpleCache.Media.IndexWriteToDiskTime.Background"
35144     units="milliseconds">
35145   <owner>gavinp@chromium.org</owner>
35146   <summary>
35147     The amount of time spend writing the index file to disk, for apps in the
35148     background, measured starting at the beginning of the write on the callback
35149     thread, and calculated using the completion time on the worker pool.
35150   </summary>
35151 </histogram>
35153 <histogram name="SimpleCache.Media.IndexWriteToDiskTime.Foreground"
35154     units="milliseconds">
35155   <owner>gavinp@chromium.org</owner>
35156   <summary>
35157     The amount of time spend writing the index file to disk, for apps in the
35158     foreground, measured starting at the beginning of the write on the callback
35159     thread, and calculated using the completion time on the worker pool.
35160   </summary>
35161 </histogram>
35163 <histogram name="SimpleCache.Media.KeyMatchedOnOpen" enum="BooleanMatched">
35164   <owner>gavinp@chromium.org</owner>
35165   <summary>
35166     For each call to OpenEntry, whether the key on disk matched the request key.
35167   </summary>
35168 </histogram>
35170 <histogram name="SimpleCache.Media.LastClusterLossPercent" units="percent">
35171   <owner>gavinp@chromium.org</owner>
35172   <summary>
35173     For each file in the Simple Cache, the percentage of disk space used by the
35174     cluster loss, the unused disk space in the last 4096 byte cluster of the
35175     file.
35176   </summary>
35177 </histogram>
35179 <histogram name="SimpleCache.Media.LastClusterSize" units="bytes">
35180   <owner>gavinp@chromium.org</owner>
35181   <summary>
35182     For each file in the Simple Cache, the number of bytes in the last 4096 byte
35183     cluster when the entry is saved to disk.
35184   </summary>
35185 </histogram>
35187 <histogram name="SimpleCache.Media.OpenEntryIndexState"
35188     enum="SimpleCacheOpenEntryIndexState">
35189   <owner>gavinp@chromium.org</owner>
35190   <summary>
35191     At the time that an entry is opened, the state of that entry in the index.
35192   </summary>
35193 </histogram>
35195 <histogram name="SimpleCache.Media.ReadIsParallelizable"
35196     enum="SimpleCacheReadParallelizable">
35197   <owner>gavinp@chromium.org</owner>
35198   <summary>
35199     For each Read operation, whether it could have been issued in parallel of a
35200     previous Read operation.
35201   </summary>
35202 </histogram>
35204 <histogram name="SimpleCache.Media.ReadResult" enum="SimpleCacheReadResult">
35205   <owner>gavinp@chromium.org</owner>
35206   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
35207 </histogram>
35209 <histogram name="SimpleCache.Media.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
35210   <owner>gavinp@chromium.org</owner>
35211   <summary>
35212     For each EOFRecord found with a valid magic number, indicates if the record
35213     also contains a CRC.
35214   </summary>
35215 </histogram>
35217 <histogram name="SimpleCache.Media.SyncCheckEOFResult"
35218     enum="SimpleCacheSyncCheckEOFResult">
35219   <owner>gavinp@chromium.org</owner>
35220   <summary>
35221     The result, at the synchronous layer, of checking the EOF record of a cache
35222     entry.
35223   </summary>
35224 </histogram>
35226 <histogram name="SimpleCache.Media.SyncCloseResult"
35227     enum="SimpleCacheSyncCloseResult">
35228   <owner>gavinp@chromium.org</owner>
35229   <summary>
35230     The result, at the synchronous layer, of closing a cache entry.
35231   </summary>
35232 </histogram>
35234 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError"
35235     enum="PlatformFileError">
35236   <owner>gavinp@chromium.org</owner>
35237   <summary>
35238     The platform error reported when attempting to create a new cache entry at
35239     the synchronous layer.
35240   </summary>
35241 </histogram>
35243 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError_WithIndex"
35244     enum="PlatformFileError">
35245   <owner>gavinp@chromium.org</owner>
35246   <summary>
35247     The platform error reported when attempting to create a new cache entry at
35248     the synchronous layer when the index has already initialized.
35249   </summary>
35250 </histogram>
35252 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError_WithoutIndex"
35253     enum="PlatformFileError">
35254   <owner>gavinp@chromium.org</owner>
35255   <summary>
35256     The platform error reported when attempting to create a new cache entry at
35257     the synchronous layer when the index has not yet initialized.
35258   </summary>
35259 </histogram>
35261 <histogram name="SimpleCache.Media.SyncCreateResult"
35262     enum="SimpleCacheSyncCreateResult">
35263   <owner>gavinp@chromium.org</owner>
35264   <summary>
35265     The result, at the synchronous layer, reported when attempting to create a
35266     new cache entry.
35267   </summary>
35268 </histogram>
35270 <histogram name="SimpleCache.Media.SyncCreateResult_WithIndex"
35271     enum="SimpleCacheSyncCreateResult">
35272   <owner>gavinp@chromium.org</owner>
35273   <summary>
35274     The result, at the synchronous layer, reported when attempting to create a
35275     new cache entry when the index has already initialized.
35276   </summary>
35277 </histogram>
35279 <histogram name="SimpleCache.Media.SyncCreateResult_WithoutIndex"
35280     enum="SimpleCacheSyncCreateResult">
35281   <owner>gavinp@chromium.org</owner>
35282   <summary>
35283     The result, at the synchronous layer, reported when attempting to create a
35284     new cache entry when the index has not yet initialized.
35285   </summary>
35286 </histogram>
35288 <histogram name="SimpleCache.Media.SyncOpenEntryAge" units="hours">
35289   <owner>gavinp@chromium.org</owner>
35290   <summary>
35291     The age of the entry (time since last modified), when opened at the
35292     synchronous layer.
35293   </summary>
35294 </histogram>
35296 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError"
35297     enum="PlatformFileError">
35298   <owner>gavinp@chromium.org</owner>
35299   <summary>
35300     The platform error reported when attempting to create a new cache entry at
35301     the synchronous layer.
35302   </summary>
35303 </histogram>
35305 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError_WithIndex"
35306     enum="PlatformFileError">
35307   <owner>gavinp@chromium.org</owner>
35308   <summary>
35309     The platform error reported when attempting to create a new cache entry at
35310     the synchronous layer when the index has already initialized.
35311   </summary>
35312 </histogram>
35314 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError_WithoutIndex"
35315     enum="PlatformFileError">
35316   <owner>gavinp@chromium.org</owner>
35317   <summary>
35318     The platform error reported when attempting to create a new cache entry at
35319     the synchronous layer when the index has not initialized.
35320   </summary>
35321 </histogram>
35323 <histogram name="SimpleCache.Media.SyncOpenResult"
35324     enum="SimpleCacheSyncOpenResult">
35325   <owner>gavinp@chromium.org</owner>
35326   <summary>
35327     The result, at the synchronous layer, reported when attempting to open a new
35328     cache entry.
35329   </summary>
35330 </histogram>
35332 <histogram name="SimpleCache.Media.SyncOpenResult_WithIndex"
35333     enum="SimpleCacheSyncOpenResult">
35334   <owner>gavinp@chromium.org</owner>
35335   <summary>
35336     The result, at the synchronous layer, reported when attempting to open a new
35337     cache entry when the index has already initialized.
35338   </summary>
35339 </histogram>
35341 <histogram name="SimpleCache.Media.SyncOpenResult_WithoutIndex"
35342     enum="SimpleCacheSyncOpenResult">
35343   <owner>gavinp@chromium.org</owner>
35344   <summary>
35345     The result, at the synchronous layer, reported when attempting to open a new
35346     cache entry when the index has not yet initialized.
35347   </summary>
35348 </histogram>
35350 <histogram name="SimpleCache.Media.SyncWriteResult"
35351     enum="SimpleCacheSyncWriteResult">
35352   <owner>gavinp@chromium.org</owner>
35353   <summary>
35354     The result, at the synchronous layer, of writing to a cache entry.
35355   </summary>
35356 </histogram>
35358 <histogram name="SimpleCache.Media.WriteDependencyType"
35359     enum="SimpleCacheWriteDependencyType">
35360   <owner>gavinp@chromium.org</owner>
35361   <summary>
35362     Shows whether a write operation depends on the previous operation in queue
35363     particularly in the aspect of its possibility to run in parallel.
35364   </summary>
35365 </histogram>
35367 <histogram name="SimpleCache.Media.WriteResult2" enum="SimpleCacheWriteResult">
35368   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
35369 </histogram>
35371 <histogram name="SimpleCache.OpenEntryIndexState"
35372     enum="SimpleCacheOpenEntryIndexState">
35373   <obsolete>
35374     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35375   </obsolete>
35376   <owner>gavinp@chromium.org</owner>
35377   <summary>
35378     At the time that an entry is opened, the state of that entry in the index.
35379   </summary>
35380 </histogram>
35382 <histogram name="SimpleCache.ReadIsParallelizable"
35383     enum="SimpleCacheReadParallelizable">
35384   <obsolete>
35385     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35386   </obsolete>
35387   <owner>gavinp@chromium.org</owner>
35388   <summary>
35389     For each Read operation, whether it could have been issued in parallel of a
35390     previous Read operation.
35391   </summary>
35392 </histogram>
35394 <histogram name="SimpleCache.ReadResult" enum="SimpleCacheReadResult">
35395   <obsolete>
35396     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35397   </obsolete>
35398   <owner>gavinp@chromium.org</owner>
35399   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
35400 </histogram>
35402 <histogram name="SimpleCache.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
35403   <obsolete>
35404     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35405   </obsolete>
35406   <owner>gavinp@chromium.org</owner>
35407   <summary>
35408     For each EOFRecord found with a valid magic number, indicates if the record
35409     also contains a CRC.
35410   </summary>
35411 </histogram>
35413 <histogram name="SimpleCache.SyncCheckEOFResult"
35414     enum="SimpleCacheSyncCheckEOFResult">
35415   <obsolete>
35416     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35417   </obsolete>
35418   <owner>gavinp@chromium.org</owner>
35419   <summary>
35420     The result, at the synchronous layer, of checking the EOF record of a cache
35421     entry.
35422   </summary>
35423 </histogram>
35425 <histogram name="SimpleCache.SyncCloseResult" enum="SimpleCacheSyncCloseResult">
35426   <obsolete>
35427     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35428   </obsolete>
35429   <owner>gavinp@chromium.org</owner>
35430   <summary>
35431     The result, at the synchronous layer, of closing a cache entry.
35432   </summary>
35433 </histogram>
35435 <histogram name="SimpleCache.SyncCreatePlatformFileError"
35436     enum="PlatformFileError">
35437   <obsolete>
35438     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35439   </obsolete>
35440   <owner>gavinp@chromium.org</owner>
35441   <summary>
35442     The platform error reported when attempting to create a new cache entry at
35443     the synchronous layer.
35444   </summary>
35445 </histogram>
35447 <histogram name="SimpleCache.SyncCreatePlatformFileError_WithIndex"
35448     enum="PlatformFileError">
35449   <obsolete>
35450     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35451   </obsolete>
35452   <owner>gavinp@chromium.org</owner>
35453   <summary>
35454     The platform error reported when attempting to create a new cache entry at
35455     the synchronous layer when the index has already initialized.
35456   </summary>
35457 </histogram>
35459 <histogram name="SimpleCache.SyncCreatePlatformFileError_WithoutIndex"
35460     enum="PlatformFileError">
35461   <obsolete>
35462     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35463   </obsolete>
35464   <owner>gavinp@chromium.org</owner>
35465   <summary>
35466     The platform error reported when attempting to create a new cache entry at
35467     the synchronous layer when the index has not yet initialized.
35468   </summary>
35469 </histogram>
35471 <histogram name="SimpleCache.SyncCreateResult"
35472     enum="SimpleCacheSyncCreateResult">
35473   <obsolete>
35474     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35475   </obsolete>
35476   <owner>gavinp@chromium.org</owner>
35477   <summary>
35478     The result, at the synchronous layer, reported when attempting to create a
35479     new cache entry.
35480   </summary>
35481 </histogram>
35483 <histogram name="SimpleCache.SyncCreateResult_WithIndex"
35484     enum="SimpleCacheSyncCreateResult">
35485   <obsolete>
35486     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35487   </obsolete>
35488   <owner>gavinp@chromium.org</owner>
35489   <summary>
35490     The result, at the synchronous layer, reported when attempting to create a
35491     new cache entry when the index has already initialized.
35492   </summary>
35493 </histogram>
35495 <histogram name="SimpleCache.SyncCreateResult_WithoutIndex"
35496     enum="SimpleCacheSyncCreateResult">
35497   <obsolete>
35498     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35499   </obsolete>
35500   <owner>gavinp@chromium.org</owner>
35501   <summary>
35502     The result, at the synchronous layer, reported when attempting to create a
35503     new cache entry when the index has not yet initialized.
35504   </summary>
35505 </histogram>
35507 <histogram name="SimpleCache.SyncOpenEntryAge" units="hours">
35508   <obsolete>
35509     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35510   </obsolete>
35511   <owner>gavinp@chromium.org</owner>
35512   <summary>
35513     The age of the entry (time since last modified), when opened at the
35514     synchronous layer.
35515   </summary>
35516 </histogram>
35518 <histogram name="SimpleCache.SyncOpenPlatformFileError"
35519     enum="PlatformFileError">
35520   <obsolete>
35521     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35522   </obsolete>
35523   <owner>gavinp@chromium.org</owner>
35524   <summary>
35525     The platform error reported when attempting to create a new cache entry at
35526     the synchronous layer.
35527   </summary>
35528 </histogram>
35530 <histogram name="SimpleCache.SyncOpenPlatformFileError_WithIndex"
35531     enum="PlatformFileError">
35532   <obsolete>
35533     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35534   </obsolete>
35535   <owner>gavinp@chromium.org</owner>
35536   <summary>
35537     The platform error reported when attempting to create a new cache entry at
35538     the synchronous layer when the index has already initialized.
35539   </summary>
35540 </histogram>
35542 <histogram name="SimpleCache.SyncOpenPlatformFileError_WithoutIndex"
35543     enum="PlatformFileError">
35544   <obsolete>
35545     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35546   </obsolete>
35547   <owner>gavinp@chromium.org</owner>
35548   <summary>
35549     The platform error reported when attempting to create a new cache entry at
35550     the synchronous layer when the index has not initialized.
35551   </summary>
35552 </histogram>
35554 <histogram name="SimpleCache.SyncOpenResult" enum="SimpleCacheSyncOpenResult">
35555   <obsolete>
35556     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35557   </obsolete>
35558   <owner>gavinp@chromium.org</owner>
35559   <summary>
35560     The result, at the synchronous layer, reported when attempting to open a new
35561     cache entry.
35562   </summary>
35563 </histogram>
35565 <histogram name="SimpleCache.SyncOpenResult_WithIndex"
35566     enum="SimpleCacheSyncOpenResult">
35567   <obsolete>
35568     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35569   </obsolete>
35570   <owner>gavinp@chromium.org</owner>
35571   <summary>
35572     The result, at the synchronous layer, reported when attempting to open a new
35573     cache entry when the index has already initialized.
35574   </summary>
35575 </histogram>
35577 <histogram name="SimpleCache.SyncOpenResult_WithoutIndex"
35578     enum="SimpleCacheSyncOpenResult">
35579   <obsolete>
35580     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35581   </obsolete>
35582   <owner>gavinp@chromium.org</owner>
35583   <summary>
35584     The result, at the synchronous layer, reported when attempting to open a new
35585     cache entry when the index has not yet initialized.
35586   </summary>
35587 </histogram>
35589 <histogram name="SimpleCache.SyncWriteResult" enum="SimpleCacheSyncWriteResult">
35590   <obsolete>
35591     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35592   </obsolete>
35593   <owner>gavinp@chromium.org</owner>
35594   <summary>
35595     The result, at the synchronous layer, of writing to a cache entry.
35596   </summary>
35597 </histogram>
35599 <histogram name="SimpleCache.WriteDependencyType"
35600     enum="SimpleCacheWriteDependencyType">
35601   <obsolete>
35602     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35603   </obsolete>
35604   <owner>gavinp@chromium.org</owner>
35605   <summary>
35606     Shows whether a write operation depends on the previous operation in queue
35607     particularly in the aspect of its possibility to run in parallel.
35608   </summary>
35609 </histogram>
35611 <histogram name="SimpleCache.WriteResult" enum="SimpleCacheWriteResult">
35612   <obsolete>
35613     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35614   </obsolete>
35615   <owner>gavinp@chromium.org</owner>
35616   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
35617 </histogram>
35619 <histogram name="SimpleGeolocation.Request.Event"
35620     enum="SimpleGeolocationRequestEvent">
35621   <owner>alemate@chromium.org</owner>
35622   <summary>Events in reqests processing of IP-based SimpleGeolocation.</summary>
35623 </histogram>
35625 <histogram name="SimpleGeolocation.Request.ResponseCode"
35626     enum="HttpResponseCode">
35627   <owner>alemate@chromium.org</owner>
35628   <summary>Http response codes in IP-based SimpleGeolocation.</summary>
35629 </histogram>
35631 <histogram name="SimpleGeolocation.Request.ResponseFailureTime"
35632     units="milliseconds">
35633   <owner>alemate@chromium.org</owner>
35634   <summary>
35635     The time elapsed between the sending of the first API request and the time
35636     the final (failed) response was recorded. Includes all retries.
35637   </summary>
35638 </histogram>
35640 <histogram name="SimpleGeolocation.Request.ResponseSuccessTime"
35641     units="milliseconds">
35642   <owner>alemate@chromium.org</owner>
35643   <summary>
35644     The time elapsed between the sending of the first API request and the time
35645     the final (successfull) response was recorded. Includes all retries.
35646   </summary>
35647 </histogram>
35649 <histogram name="SimpleGeolocation.Request.Result"
35650     enum="SimpleGeolocationRequestResult">
35651   <owner>alemate@chromium.org</owner>
35652   <summary>Result of SimpleGeolocationRequest.</summary>
35653 </histogram>
35655 <histogram name="SimpleGeolocation.Request.Retries">
35656   <owner>alemate@chromium.org</owner>
35657   <summary>Number of retries until the final response was recorded.</summary>
35658 </histogram>
35660 <histogram name="SiteIsolation.AllResponses">
35661   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35662   <summary>
35663     The count of all network responses received by a renderer. Each response is
35664     corresponding to one URL requested by a renderer. Incremented when the first
35665     network packet of a response of this type is received.
35666   </summary>
35667 </histogram>
35669 <histogram name="SiteIsolation.BrowsingInstanceCount">
35670   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35671   <summary>
35672     The count of all current BrowsingInstances.  Recorded once per UMA ping.
35673   </summary>
35674 </histogram>
35676 <histogram name="SiteIsolation.CurrentRendererProcessCount">
35677   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35678   <summary>
35679     The count of all renderer processes, including WebUI and extensions.
35680     Recorded once per UMA ping.
35681   </summary>
35682 </histogram>
35684 <histogram name="SiteIsolation.IsolateAllSitesProcessCountEstimate">
35685   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35686   <summary>
35687     The upper bound of the predicted renderer process count if we isolated all
35688     sites, subject to the process limit.  Recorded once per UMA ping.
35689   </summary>
35690 </histogram>
35692 <histogram name="SiteIsolation.IsolateAllSitesProcessCountLowerBound">
35693   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35694   <summary>
35695     The lower bound of the predicted renderer process count if we isolated all
35696     sites, subject to the process limit.  Happens to be the number of unique
35697     sites.  Recorded once per UMA ping.
35698   </summary>
35699 </histogram>
35701 <histogram name="SiteIsolation.IsolateAllSitesProcessCountNoLimit">
35702   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35703   <summary>
35704     The predicted renderer process count if we isolated all sites and if there
35705     were no process limit.  Recorded once per UMA ping.
35706   </summary>
35707 </histogram>
35709 <histogram name="SiteIsolation.IsolateAllSitesTotalProcessCountEstimate">
35710   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35711   <summary>
35712     The predicted total process count if we isolated all sites, subject to the
35713     process limit.  Recorded once per UMA ping.
35714   </summary>
35715 </histogram>
35717 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountEstimate">
35718   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35719   <summary>
35720     The upper bound of the predicted renderer process count if we isolated only
35721     HTTPS (not HTTP) sites, subject to the process limit.  Recorded once per UMA
35722     ping.
35723   </summary>
35724 </histogram>
35726 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountLowerBound">
35727   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35728   <summary>
35729     The lower bound of the predicted renderer process count if we isolated only
35730     HTTPS (not HTTP) sites, subject to the process limit.  Happens to be the
35731     number of isolated sites.  Recorded once per UMA ping.
35732   </summary>
35733 </histogram>
35735 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountNoLimit">
35736   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35737   <summary>
35738     The predicted renderer process count if we isolated only HTTPS (not HTTP)
35739     sites and if there were no process limit.  Recorded once per UMA ping.
35740   </summary>
35741 </histogram>
35743 <histogram name="SiteIsolation.IsolateHttpsSitesTotalProcessCountEstimate">
35744   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35745   <summary>
35746     The predicted total process count if we isolated only HTTPS (not HTTP)
35747     sites, subject to the process limit.  Recorded once per UMA ping.
35748   </summary>
35749 </histogram>
35751 <histogram name="SiteIsolation.XSD.DataLength" units="byte">
35752   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35753   <summary>
35754     The number of bytes in the first network packet for a response with headers
35755     that imply potential illegal cross-site access. Recorded when the first
35756     network packet of a response of this type is received.
35757   </summary>
35758 </histogram>
35760 <histogram name="SiteIsolation.XSD.HTML.Blocked">
35761   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35762   <summary>
35763     The count of blocked cross-site document responses due to having HTML
35764     content type header and contents sniffed as HTML. Sampled with value of 1
35765     when the first network packet of a response of this type is received.
35766   </summary>
35767 </histogram>
35769 <histogram name="SiteIsolation.XSD.HTML.Blocked.NonRenderableStatusCode">
35770   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35771   <summary>
35772     The count of responses with a nonrenderable HTTP status code among blocked
35773     cross-site document responses due to their HTML contents. Sampled with value
35774     1 when the first network packet of a response of this type is received.
35775   </summary>
35776 </histogram>
35778 <histogram name="SiteIsolation.XSD.HTML.Blocked.RenderableStatusCode"
35779     enum="ContentResourceType">
35780   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35781   <summary>
35782     The count of responses with a renderable HTTP status code sub-categorized by
35783     their requesting context type (e.g., image, script, etc.) among blocked
35784     cross-site document responses due to their HTML contents. Sampled with a
35785     resource type (0-14) when the first network packet of a response of this
35786     type is received.
35787   </summary>
35788 </histogram>
35790 <histogram name="SiteIsolation.XSD.HTML.NoSniffBlocked.NonRenderableStatusCode">
35791   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35792   <summary>
35793     The count of responses with a nonrenderable HTTP status code among blocked
35794     cross-site document responses due to having HTML content type and nosniff
35795     headers. Sampled with value 1 when the first network packet of a response of
35796     this type is received.
35797   </summary>
35798 </histogram>
35800 <histogram name="SiteIsolation.XSD.HTML.NoSniffBlocked.RenderableStatusCode"
35801     enum="ContentResourceType">
35802   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35803   <summary>
35804     The count of responses with a renderable HTTP status code sub-categorized by
35805     their requesting context type (e.g., image, script, etc.), among blocked
35806     cross-site document responses due to having HTML content type and nosniff
35807     headers. Sampled with a resource type (0-14) when the first network packet
35808     of a response of this type is received.
35809   </summary>
35810 </histogram>
35812 <histogram name="SiteIsolation.XSD.HTML.NotBlocked">
35813   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35814   <summary>
35815     The count of not blocked responses despite having an HTML content type
35816     header due to the failure of content sniffing. Sampled with value 1 when the
35817     first network packet of a response of this type is received.
35818   </summary>
35819 </histogram>
35821 <histogram name="SiteIsolation.XSD.HTML.NotBlocked.MaybeJS">
35822   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35823   <summary>
35824     The count of responses that may be parsed as JavaScript among not blocked
35825     responses. Sampled with value 1 when the first network packet of a response
35826     of this type is received.
35827   </summary>
35828 </histogram>
35830 <histogram name="SiteIsolation.XSD.JSON.Blocked">
35831   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35832   <summary>
35833     The count of blocked cross-site document responses due to having JSON
35834     content type header and contents sniffed as JSON. Sampled with value 1 when
35835     the first network packet of a response of this type is received.
35836   </summary>
35837 </histogram>
35839 <histogram name="SiteIsolation.XSD.JSON.Blocked.NonRenderableStatusCode">
35840   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35841   <summary>
35842     The count of responses with a nonrenderable HTTP status code among blocked
35843     cross-site document responses due to their JSON contents. Sampled with value
35844     1 when the first network packet of a response of this type is received.
35845   </summary>
35846 </histogram>
35848 <histogram name="SiteIsolation.XSD.JSON.Blocked.RenderableStatusCode"
35849     enum="ContentResourceType">
35850   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35851   <summary>
35852     The count of responses with a renderable HTTP status code sub-categorized by
35853     their requesting context type (e.g., image, script, etc.), among blocked
35854     cross-site document responses due to their JSON contents. Sampled with a
35855     resource type (0-14) when the first network packet of a response of this
35856     type is received.
35857   </summary>
35858 </histogram>
35860 <histogram name="SiteIsolation.XSD.JSON.NoSniffBlocked.NonRenderableStatusCode">
35861   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35862   <summary>
35863     The count of responses with a nonrenderable HTTP status code among blocked
35864     cross-site document responses due to having JSON content type and nosniff
35865     headers. Sampled with value 1 when the first network packet of a response of
35866     this type is received.
35867   </summary>
35868 </histogram>
35870 <histogram name="SiteIsolation.XSD.JSON.NoSniffBlocked.RenderableStatusCode"
35871     enum="ContentResourceType">
35872   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35873   <summary>
35874     The count of responses with a renderable HTTP status code sub-categorized by
35875     their requesting context type (e.g., image, script, etc.), among blocked
35876     cross-site document responses due to having JSON content type and nosniff
35877     headers. Sampled with a resource type (0-14) when the first network packet
35878     of a response of this type is received.
35879   </summary>
35880 </histogram>
35882 <histogram name="SiteIsolation.XSD.JSON.NotBlocked">
35883   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35884   <summary>
35885     The count of not blocked responses despite having an JSON content type
35886     header due to the failure of content sniffing. Sampled with value 1 when the
35887     first network packet of a response of this type is received.
35888   </summary>
35889 </histogram>
35891 <histogram name="SiteIsolation.XSD.JSON.NotBlocked.MaybeJS">
35892   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35893   <summary>
35894     The count of responses that may be parsed as JavaScript among not blocked
35895     responses with a JSON content type header. Sampled with value 1 when the
35896     first network packet of a response of this type is received.
35897   </summary>
35898 </histogram>
35900 <histogram name="SiteIsolation.XSD.MimeType" enum="SiteIsolationMimeType">
35901   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35902   <summary>
35903     MIME type codes for content type header values of potentially cross-site
35904     document responses, excluding same-site or not http(s) urls. Sampled with a
35905     MIME type code (0-4) when the first network packet of a response of this
35906     type is received.
35907   </summary>
35908 </histogram>
35910 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked">
35911   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35912   <summary>
35913     The count of blocked cross-site document responses due to having Plain
35914     content type header and contents sniffed as HTML. Sampled with value 1 when
35915     the first network packet of a response of this type is received.
35916   </summary>
35917 </histogram>
35919 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked.NonRenderableStatusCode">
35920   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35921   <summary>
35922     The count of responses with a nonrenderable HTTP status code among blocked
35923     responses due to their Plain.HTML contents. Sampled with value 1 when the
35924     first network packet of a response of this type is received.
35925   </summary>
35926 </histogram>
35928 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked.RenderableStatusCode"
35929     enum="ContentResourceType">
35930   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35931   <summary>
35932     The count of responses with a renderable HTTP status code sub-categorized by
35933     their requesting context type (e.g., image, script, etc.), among blocked
35934     cross-site document responses due to their Plain.HTML contents. Sampled with
35935     a resource type (0-14) when the first network packet of a response of this
35936     type is received.
35937   </summary>
35938 </histogram>
35940 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked">
35941   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35942   <summary>
35943     The count of blocked cross-site document responses due to having Plain
35944     content type header and contents sniffed as JSON. Sampled with value 1 when
35945     the first network packet of a response of this type is received.
35946   </summary>
35947 </histogram>
35949 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked.NonRenderableStatusCode">
35950   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35951   <summary>
35952     The count of responses with a nonrenderable HTTP status code among blocked
35953     cross-site document responses due to their Plain.JSON contents. Sampled with
35954     value 1 when the first network packet of a response of this type is
35955     received.
35956   </summary>
35957 </histogram>
35959 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked.RenderableStatusCode"
35960     enum="ContentResourceType">
35961   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35962   <summary>
35963     The count of responses with a renderable HTTP status code sub-categorized by
35964     their requesting context type (e.g., image, script, etc.), among blocked
35965     cross-site document responses due to their Plain.JSON contents. Sampled with
35966     a resource type (0-14) when the first network packet of a response of this
35967     type is received.
35968   </summary>
35969 </histogram>
35971 <histogram
35972     name="SiteIsolation.XSD.Plain.NoSniffBlocked.NonRenderableStatusCode">
35973   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35974   <summary>
35975     The count of responses with a nonrenderable HTTP status code among blocked
35976     cross-site document responses due to having Plain content type and nosniff
35977     headers. Sampled with value 1 when the first network packet of a response of
35978     this type is received.
35979   </summary>
35980 </histogram>
35982 <histogram name="SiteIsolation.XSD.Plain.NoSniffBlocked.RenderableStatusCode"
35983     enum="ContentResourceType">
35984   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35985   <summary>
35986     The count of responses with a renderable HTTP status code sub-categorized by
35987     their requesting context type (e.g., image, script, etc.), among blocked
35988     cross-site document responses due to having Plain content type and nosniff
35989     header. Sampled with a resource type (0-14) when the first network packet of
35990     a response of this type is received.
35991   </summary>
35992 </histogram>
35994 <histogram name="SiteIsolation.XSD.Plain.NotBlocked">
35995   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35996   <summary>
35997     The count of not blocked responses despite having an Plain content type
35998     header due to the failure of content sniffing. Sampled with value 1 when the
35999     first network packet of a response of this type is received.
36000   </summary>
36001 </histogram>
36003 <histogram name="SiteIsolation.XSD.Plain.NotBlocked.MaybeJS">
36004   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36005   <summary>
36006     The count of responses that may be parsed as JavaScript among not blocked
36007     responses with a Plain content type header. Sampled with value 1 when the
36008     first network packet of a response of this type is received.
36009   </summary>
36010 </histogram>
36012 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked">
36013   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36014   <summary>
36015     The count of blocked cross-site document responses due to having Plain
36016     content type header and contents sniffed as XML. Sampled with value 1 when
36017     the first network packet of a response of this type is received.
36018   </summary>
36019 </histogram>
36021 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked.NonRenderableStatusCode">
36022   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36023   <summary>
36024     The count of responses with a nonrenderable HTTP status code among blocked
36025     cross-site document responses due to their Plain.XML contents. Sampled with
36026     value 1 when the first network packet of a response of this type is
36027     received.
36028   </summary>
36029 </histogram>
36031 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked.RenderableStatusCode"
36032     enum="ContentResourceType">
36033   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36034   <summary>
36035     The count of responses with renderable HTTP status codes sub-categorized by
36036     their requesting context type (e.g., image, script, etc.), among blocked
36037     cross-site document responses due to their Plain.XML contents. Sampled with
36038     a resource type (0-14) when the first network packet of a response of this
36039     type is received.
36040   </summary>
36041 </histogram>
36043 <histogram name="SiteIsolation.XSD.XML.Blocked">
36044   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36045   <summary>
36046     The count of blocked cross-site document responses due to having XML content
36047     type header and contents sniffed as XML. Sampled with value 1 when the first
36048     network packet of a response of this type is received.
36049   </summary>
36050 </histogram>
36052 <histogram name="SiteIsolation.XSD.XML.Blocked.NonRenderableStatusCode">
36053   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36054   <summary>
36055     The count of responses with nonrenderable HTTP status codes among blocked
36056     cross-site document responses due to their XML contents. Sampled with value
36057     1 when the first network packet of a response of this type is received.
36058   </summary>
36059 </histogram>
36061 <histogram name="SiteIsolation.XSD.XML.Blocked.RenderableStatusCode"
36062     enum="ContentResourceType">
36063   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36064   <summary>
36065     The count of responses with renderable HTTP status codes sub-categorized by
36066     their requesting context type (e.g., image, script, etc.), among blocked
36067     cross-site document responses due to their XML contents. Sampled with a
36068     resource type (0-14) when the first network packet of a response of this
36069     type is received.
36070   </summary>
36071 </histogram>
36073 <histogram name="SiteIsolation.XSD.XML.NoSniffBlocked.NonRenderableStatusCode">
36074   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36075   <summary>
36076     The count of responses with a nonrenderable HTTP status code among blocked
36077     cross-site document responses due to having XML content type and nosniff
36078     headers. Sampled with value 1 when the first network packet of a response of
36079     this type is received.
36080   </summary>
36081 </histogram>
36083 <histogram name="SiteIsolation.XSD.XML.NoSniffBlocked.RenderableStatusCode"
36084     enum="ContentResourceType">
36085   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36086   <summary>
36087     The count of responses with a renderable HTTP status code sub-categorized by
36088     their requesting context type (e.g., image, script, etc.), among blocked
36089     cross-site document responses due to having XML content type and nosniff
36090     headers. Sampled with a resource type (0-14) when the first network packet
36091     of a response of this type is received.
36092   </summary>
36093 </histogram>
36095 <histogram name="SiteIsolation.XSD.XML.NotBlocked">
36096   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36097   <summary>
36098     The count of not blocked responses despite having an XML content type header
36099     due to the failure of content sniffing. Sampled with value 1 when the first
36100     network packet of a response of this type is received.
36101   </summary>
36102 </histogram>
36104 <histogram name="SiteIsolation.XSD.XML.NotBlocked.MaybeJS">
36105   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36106   <summary>
36107     The count of responses that may be parsed as JavaScript among not blocked
36108     responses with an XML content type. Sampled with value 1 when the first
36109     network packet of a response of this type is received.
36110   </summary>
36111 </histogram>
36113 <histogram name="SoftwareReporter.Cleaner.HasCompleted" enum="BooleanCompleted">
36114   <owner>mad@chromium.org</owner>
36115   <summary>
36116     Whether the software reporter cleaner tool has finished execution, otherwise
36117     assume it has crashed.
36118   </summary>
36119 </histogram>
36121 <histogram name="SoftwareReporter.Cleaner.HasRebooted" enum="BooleanRebooted">
36122   <owner>mad@chromium.org</owner>
36123   <summary>
36124     Whether a reboot happened since the software reporter cleaner tool has
36125     finished execution with a pre-reboot exit code.
36126   </summary>
36127 </histogram>
36129 <histogram name="SoftwareReporter.Cleaner.RunningTime" units="ms">
36130   <owner>mad@chromium.org</owner>
36131   <summary>How long it took to run the software reporter cleaner tool.</summary>
36132 </histogram>
36134 <histogram name="SoftwareReporter.Cleaner.Version">
36135   <owner>mad@chromium.org</owner>
36136   <summary>The build version of the software reporter cleaner tool.</summary>
36137 </histogram>
36139 <histogram name="SoftwareReporter.MajorVersion">
36140   <owner>mad@chromium.org</owner>
36141   <summary>
36142     As SoftwareReporter.MinorVersion, but a double word combination of the other
36143     components of the version of the software reporter. The high word is the
36144     first component when there are more than one, and the low word is either the
36145     second or third one, depending if there are at least 3, or 4 components.
36146   </summary>
36147 </histogram>
36149 <histogram name="SoftwareReporter.MinorVersion">
36150   <owner>mad@chromium.org</owner>
36151   <summary>
36152     The last component of the version of the software reporter that was executed
36153     so we can identify when users are not getting their component updated as
36154     quickly as we expect it.
36155   </summary>
36156 </histogram>
36158 <histogram name="SoftwareReporter.PromptUsage" enum="SRTPromptUsage">
36159   <owner>mad@chromium.org</owner>
36160   <summary>Usage of the Software Removal Tool (SRT) Prompt.</summary>
36161 </histogram>
36163 <histogram name="SoftwareReporter.Step" enum="SwReporterStep">
36164   <owner>mad@chromium.org</owner>
36165   <summary>
36166     The registration and execution steps for the software reporter.
36167   </summary>
36168 </histogram>
36170 <histogram name="SpellCheck.SpellingService.Enabled" enum="BooleanEnabled">
36171   <owner>groby@chromium.org</owner>
36172   <owner>rlp@chromium.org</owner>
36173   <summary>
36174     Whether the user has opted in to asking Google for spelling suggestions.
36175     Recorded both when spelling is initialized and when the preference is
36176     changed.
36177   </summary>
36178 </histogram>
36180 <histogram name="Sqlite.AppCache.Error" enum="SqliteErrorCode">
36181   <obsolete>
36182     Moved to Sqlite.Error.AppCache in M-27.
36183   </obsolete>
36184   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36185   <summary>Error codes returned by sqlite for the appcache db.</summary>
36186 </histogram>
36188 <histogram name="Sqlite.CloseFailure" enum="SqliteErrorCode">
36189   <owner>shess@chromium.org</owner>
36190   <summary>Error which prevented database close.</summary>
36191 </histogram>
36193 <histogram name="Sqlite.Cookie.Error" enum="SqliteErrorCode">
36194   <obsolete>
36195     Moved to Sqlite.Error.Cookie in M-27.
36196   </obsolete>
36197   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36198   <summary>Error codes returned by sqlite the cookie db.</summary>
36199 </histogram>
36201 <histogram name="Sqlite.DatabaseTracker.Error" enum="SqliteErrorCode">
36202   <obsolete>
36203     Moved to Sqlite.Error.DatabaseTracker in M-27.
36204   </obsolete>
36205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36206   <summary>Error codes returned by sqlite the websqldb tracker db.</summary>
36207 </histogram>
36209 <histogram name="Sqlite.DeprecationVersionResult"
36210     enum="SqliteVersionDeprecation">
36211   <owner>shess@chromium.org</owner>
36212   <summary>
36213     Annotations for which bits of sql::MetaTable::CheckDeprecated() fire.
36214   </summary>
36215 </histogram>
36217 <histogram name="Sqlite.DomainBoundCerts.Error" enum="SqliteErrorCode">
36218   <obsolete>
36219     Moved to Sqlite.Error.DomainBoundCerts in M-27.
36220   </obsolete>
36221   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36222   <summary>
36223     Error codes returned by sqlite for the domain-bound certs db.
36224   </summary>
36225 </histogram>
36227 <histogram name="Sqlite.DomStorageDatabase.Error" enum="SqliteErrorCode">
36228   <obsolete>
36229     Moved to Sqlite.Error.DomStorageDatabase in M-27.
36230   </obsolete>
36231   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36232   <summary>Error codes returned by sqlite for the domstorage db.</summary>
36233 </histogram>
36235 <histogram name="Sqlite.Error" enum="SqliteErrorCode">
36236   <owner>shess@chromium.org</owner>
36237   <summary>SQLite extended error codes.</summary>
36238 </histogram>
36240 <histogram name="Sqlite.Error.IOERR" enum="SqliteIOERRCode">
36241   <obsolete>
36242     Replaced 5/14/2013 by expanded Sqlite.Error histogram.
36243   </obsolete>
36244   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36245   <summary>SQLite extended SQLITE_IOERR codes for all databases.</summary>
36246 </histogram>
36248 <histogram name="Sqlite.History.Error" enum="SqliteErrorCode">
36249   <obsolete>
36250     Moved to Sqlite.Error.History in M-27.
36251   </obsolete>
36252   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36253   <summary>Error codes returned by sqlite for the history db.</summary>
36254 </histogram>
36256 <histogram name="Sqlite.OpenFailure" enum="SqliteErrorCode">
36257   <owner>shess@chromium.org</owner>
36258   <summary>Error which prevented database open.</summary>
36259 </histogram>
36261 <histogram name="Sqlite.OpenProbeFailure" enum="SqliteErrorCode">
36262   <owner>shess@chromium.org</owner>
36263   <summary>Error from first read of the database.</summary>
36264 </histogram>
36266 <histogram name="Sqlite.Quota.Error" enum="SqliteErrorCode">
36267   <obsolete>
36268     Moved to Sqlite.Error.Quota in M-27.
36269   </obsolete>
36270   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36271   <summary>Error codes returned by sqlite for the quota db.</summary>
36272 </histogram>
36274 <histogram name="Sqlite.RazeDatabase" enum="SqliteErrorCode">
36275   <owner>shess@chromium.org</owner>
36276   <summary>Errors attempting to Raze() database.</summary>
36277 </histogram>
36279 <histogram name="Sqlite.RazeDatabase2" enum="SqliteErrorCode">
36280   <owner>shess@chromium.org</owner>
36281   <summary>Errors on second attempt to Raze() database.</summary>
36282 </histogram>
36284 <histogram name="Sqlite.RazeDatabaseTruncate" enum="SqliteErrorCode">
36285   <owner>shess@chromium.org</owner>
36286   <summary>Errors truncating database for Raze().</summary>
36287 </histogram>
36289 <histogram name="Sqlite.RecoveryEvents" enum="SqliteRecoveryEventEnum">
36290   <owner>shess@chromium.org</owner>
36291   <summary>
36292     Records specific failure and success cases in sql::Recovery implementation,
36293     to determine which cases (if any) might be worth writing additional
36294     automated recovery code for, versus which should lead to clearing databases.
36295   </summary>
36296 </histogram>
36298 <histogram name="Sqlite.RecoveryHandle" enum="SqliteErrorCode">
36299   <owner>shess@chromium.org</owner>
36300   <summary>Error from sqlite3_backup_init() in sql::Recovery.</summary>
36301 </histogram>
36303 <histogram name="Sqlite.RecoveryStep" enum="SqliteErrorCode">
36304   <owner>shess@chromium.org</owner>
36305   <summary>Error from sqlite3_backup_step() in sql::Recovery.</summary>
36306 </histogram>
36308 <histogram name="Sqlite.SizeKB" units="Kb">
36309   <owner>peria@chromium.org</owner>
36310   <owner>shess@chromium.org</owner>
36311   <summary>Size in kilobytes of pre-existing database at startup.</summary>
36312 </histogram>
36314 <histogram name="Sqlite.Text.Error" enum="SqliteErrorCode">
36315   <obsolete>
36316     Moved to Sqlite.Error.Text in M-27.
36317   </obsolete>
36318   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36319   <summary>Error codes returned by sqlite the full text db.</summary>
36320 </histogram>
36322 <histogram name="Sqlite.Thumbnail.Error" enum="SqliteErrorCode">
36323   <obsolete>
36324     Moved to Sqlite.Error.Thumbnail in M-27.
36325   </obsolete>
36326   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36327   <summary>Error codes returned by sqlite for the thumbnail db.</summary>
36328 </histogram>
36330 <histogram name="Sqlite.Version">
36331   <owner>shess@chromium.org</owner>
36332   <summary>Version of pre-existing database at startup.</summary>
36333 </histogram>
36335 <histogram name="Sqlite.Web.Error" enum="SqliteErrorCode">
36336   <obsolete>
36337     Moved to Sqlite.Error.Web in M-27.
36338   </obsolete>
36339   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36340   <summary>Error codes returned by sqlite the web db.</summary>
36341 </histogram>
36343 <histogram name="SSL.InsecureContent" enum="InsecureContentType">
36344   <owner>lgarron@chromium.org</owner>
36345   <summary>
36346     Keeps track of various insecure content events, such as loading an HTTP
36347     script from an HTTPS page.
36348   </summary>
36349 </histogram>
36351 <histogram name="Stability.BrowserExitCodes" enum="WindowsExitCode">
36352   <owner>siggi@chromium.org</owner>
36353   <owner>erikwright@chromium.org</owner>
36354   <summary>
36355     Records the exit code of the browser process (on Windows) from the previous
36356     launch. On crash, the exit code will indicate the exception code of the
36357     crash. This is emitted in stability data with the first report on a
36358     subsequent launch.
36359   </summary>
36360 </histogram>
36362 <histogram name="Stability.ExitFunnel" units="milliseconds">
36363   <owner>siggi@chromium.org</owner>
36364   <summary>
36365     Temporary instrumentation to record the Windows browser's exit path. See
36366     http://crbug.com/412384.
36367   </summary>
36368 </histogram>
36370 <histogram name="Stars.Goog_Related" units="percent">
36371   <owner>yefim@chromium.org</owner>
36372   <summary>
36373     Percentage of clips with Google related urls (points to internal Google
36374     resources). Logs every time user goes to chrome://bookmarks.
36375   </summary>
36376 </histogram>
36378 <histogram name="Stars.Goog_Related_20_Percent" units="percent">
36379   <owner>yefim@chromium.org</owner>
36380   <summary>
36381     Percentage of clips with Google related urls within first 20 (points to
36382     internal Google resources). Logs every time user goes to chrome://bookmarks.
36383   </summary>
36384 </histogram>
36386 <histogram name="Stars.Images_Percent" units="percent">
36387   <owner>yefim@chromium.org</owner>
36388   <summary>
36389     Percentage of clips with images. Logs every time user goes to
36390     chrome://bookmarks.
36391   </summary>
36392 </histogram>
36394 <histogram name="Stars.Images_Percent_First20" units="percent">
36395   <owner>yefim@chromium.org</owner>
36396   <summary>
36397     Percentage of clips with images within first 20. Logs every time user goes
36398     to chrome://bookmarks.
36399   </summary>
36400 </histogram>
36402 <histogram name="Stars.No_Images_Snippets" units="percent">
36403   <owner>yefim@chromium.org</owner>
36404   <summary>
36405     Percentage of clips without images or snippets. Logs every time user goes to
36406     chrome://bookmarks.
36407   </summary>
36408 </histogram>
36410 <histogram name="Stars.No_Img_No_Snippet_20_Percent" units="percent">
36411   <owner>yefim@chromium.org</owner>
36412   <summary>
36413     Percentage of clips without images or snippets within first 20. Logs every
36414     time user goes to chrome://bookmarks.
36415   </summary>
36416 </histogram>
36418 <histogram name="Startup.AppListFirstPaintColdStart" units="milliseconds">
36419   <owner>tapted@chromium.org</owner>
36420   <summary>
36421     Time for a newly created browser process to perform the first paint of the
36422     app launcher, when started with the --show-app-list flag and with no
36423     currently running Chrome processes.
36424   </summary>
36425 </histogram>
36427 <histogram name="Startup.AppListFirstPaintWarmStart" units="milliseconds">
36428   <owner>tapted@chromium.org</owner>
36429   <summary>
36430     Time for a running browser process to perform the first paint of the app
36431     launcher. Measured from the time a second Chrome process started, which sent
36432     its --show-app-list command line argument to the already-running process and
36433     will soon exit.
36434   </summary>
36435 </histogram>
36437 <histogram name="Startup.BrowserMessageLoopStartTime">
36438   <owner>jeremy@chromium.org</owner>
36439   <summary>
36440     Time from browser startup to the start of the main thread's message loop.
36441   </summary>
36442 </histogram>
36444 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry"
36445     units="milliseconds">
36446   <owner>jeremy@chromium.org</owner>
36447   <summary>
36448     Time from main entry to the start of the main thread's message loop. This
36449     stat is only recorded after 7 minutes of OS uptime to try to mitigate the
36450     variance resulting from Chrome being autostarted.
36451   </summary>
36452 </histogram>
36454 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry.FirstRun"
36455     units="milliseconds">
36456   <owner>csharp@chromium.org</owner>
36457   <owner>gab@chromium.org</owner>
36458   <owner>jeremy@chromium.org</owner>
36459   <summary>
36460     Time from main entry to the start of the main thread's message loop on first
36461     run. This stat is only recorded after 7 minutes of OS uptime to try to
36462     mitigate the variance resulting from Chrome being autostarted.
36463   </summary>
36464 </histogram>
36466 <histogram name="Startup.BrowserOpenTabs">
36467   <owner>jeremy@chromium.org</owner>
36468   <summary>
36469     Time taken to open the initial tab or to restore tabs from previous session.
36470   </summary>
36471 </histogram>
36473 <histogram name="Startup.BrowserWindowDisplay" units="milliseconds">
36474   <owner>jeremy@chromium.org</owner>
36475   <summary>
36476     Time from browser startup to the time the browser window initially becomes
36477     visible.
36478   </summary>
36479 </histogram>
36481 <histogram name="Startup.ChromeCast.TimeToDisplayVideo" units="milliseconds">
36482   <owner>jeremy@chromium.org</owner>
36483   <summary>
36484     The elapsed time from the ChromeCast application launch to the first video
36485     frame displayed.
36486   </summary>
36487 </histogram>
36489 <histogram name="Startup.CreateFirstProfile" units="milliseconds">
36490   <owner>jeremy@chromium.org</owner>
36491   <summary>
36492     How long it takes to load the original profile synchronously on the UI
36493     thread.
36494   </summary>
36495 </histogram>
36497 <histogram
36498     name="Startup.Experimental.FirstWebContents.MainFrameLoad.ManyBuckets"
36499     units="milliseconds">
36500   <obsolete>
36501     Removed in M-41.
36502   </obsolete>
36503   <owner>erikchen@chromium.org</owner>
36504   <summary>
36505     An experimental metric only collected on the dev and canary channels.
36506     Measure the elapsed time from process launch to the first main frame load of
36507     the first web contents. Uses significantly more buckets, with reduced
36508     ranges.
36509   </summary>
36510 </histogram>
36512 <histogram
36513     name="Startup.Experimental.FirstWebContents.MainFrameLoad.StandardBuckets"
36514     units="milliseconds">
36515   <obsolete>
36516     Moved to Startup.FirstWebContents.MainFrameLoad in M-41.
36517   </obsolete>
36518   <owner>erikchen@chromium.org</owner>
36519   <summary>
36520     An experimental metric only collected on the dev and canary channels.
36521     Measure the elapsed time from process launch to the first main frame load of
36522     the first web contents. Uses standard bucket ranges.
36523   </summary>
36524 </histogram>
36526 <histogram
36527     name="Startup.Experimental.FirstWebContents.NonEmptyPaint.ManyBuckets"
36528     units="milliseconds">
36529   <obsolete>
36530     Removed in M-41.
36531   </obsolete>
36532   <owner>erikchen@chromium.org</owner>
36533   <summary>
36534     An experimental metric only collected on the dev and canary channels.
36535     Measure the elapsed time from process launch to the first non-empty paint of
36536     the first web contents. Uses significantly more buckets, with reduced
36537     ranges.
36538   </summary>
36539 </histogram>
36541 <histogram
36542     name="Startup.Experimental.FirstWebContents.NonEmptyPaint.StandardBuckets"
36543     units="milliseconds">
36544   <obsolete>
36545     Moved to Startup.FirstWebContents.NonEmptyPaint in M-41.
36546   </obsolete>
36547   <owner>erikchen@chromium.org</owner>
36548   <summary>
36549     An experimental metric only collected on the dev and canary channels.
36550     Measure the elapsed time from process launch to the first non-empty paint of
36551     the first web contents. Uses standard bucket ranges.
36552   </summary>
36553 </histogram>
36555 <histogram name="Startup.FirstCommitNavigationTime" units="milliseconds">
36556   <owner>pasko@chromium.org</owner>
36557   <summary>
36558     The time from the earliest entry point in the browser process to the moment
36559     the first navigation is committed, i.e. when renderer gets the first byte of
36560     the document.
36561   </summary>
36562 </histogram>
36564 <histogram name="Startup.FirstWebContents.MainFrameLoad" units="milliseconds">
36565   <owner>erikchen@chromium.org</owner>
36566   <summary>
36567     Measure the elapsed time from process launch to the first main frame load of
36568     the first web contents.
36569   </summary>
36570 </histogram>
36572 <histogram name="Startup.FirstWebContents.NonEmptyPaint" units="milliseconds">
36573   <owner>erikchen@chromium.org</owner>
36574   <summary>
36575     Measure the elapsed time from process launch to the first non-empty paint of
36576     the first web contents.
36577   </summary>
36578 </histogram>
36580 <histogram name="Startup.Fling.TimeToDisplayVideo" units="milliseconds">
36581   <owner>jeremy@chromium.org</owner>
36582   <summary>
36583     The elapsed time from the Fling application launch to the first video frame
36584     displayed.
36585   </summary>
36586 </histogram>
36588 <histogram name="Startup.IsResume">
36589   <obsolete>
36590     Deprecated 12/2011. Merged into MobileSessionStartType.
36591   </obsolete>
36592   <owner>jeremy@chromium.org</owner>
36593   <summary>Whether a startup is a resume (vs a cold start).</summary>
36594 </histogram>
36596 <histogram name="Startup.LoadTime.ExeMainToDllMain">
36597   <owner>jeremy@chromium.org</owner>
36598   <summary>
36599     Time from the main() function in chrome.exe to chrome.dll's main().
36600   </summary>
36601 </histogram>
36603 <histogram name="Startup.LoadTime.ProcessCreateToDllMain">
36604   <owner>jeremy@chromium.org</owner>
36605   <summary>Time from the process creation to chrome.dll's main().</summary>
36606 </histogram>
36608 <histogram name="Startup.LoadTime.ProcessCreateToExeMain">
36609   <owner>jeremy@chromium.org</owner>
36610   <summary>
36611     Time from the process creation to executing the main() function in
36612     chrome.exe.
36613   </summary>
36614 </histogram>
36616 <histogram name="Startup.MobileSessionStartAction"
36617     enum="MobileSessionStartAction">
36618   <owner>jeremy@chromium.org</owner>
36619   <summary>
36620     The action requested on the application startup when called from another app
36621     or the OS.
36622   </summary>
36623 </histogram>
36625 <histogram name="Startup.MobileSessionStartFromApps"
36626     enum="MobileSessionCallerApp">
36627   <owner>jeremy@chromium.org</owner>
36628   <summary>The calling application (if any).</summary>
36629 </histogram>
36631 <histogram name="Startup.OSX.AwakeFromNib" units="milliseconds">
36632   <owner>erikchen@chromium.org</owner>
36633   <summary>
36634     The amount of time that elapsed between main entry and the invocation of
36635     -[AppControllerMac awakeFromNib].
36636   </summary>
36637 </histogram>
36639 <histogram name="Startup.OSX.DockIconWillFinishBouncing" units="milliseconds">
36640   <owner>erikchen@chromium.org</owner>
36641   <summary>
36642     The amount of time that elapsed between main entry and the invocation of
36643     -[AppControllerMac didFinishLaunching:]. At that point, the dock icon will
36644     finish its current animation and stop bouncing.
36645   </summary>
36646 </histogram>
36648 <histogram name="Startup.OSX.PostMainMessageLoopStart" units="milliseconds">
36649   <owner>erikchen@chromium.org</owner>
36650   <summary>
36651     The amount of time that elapsed between main entry and the invocation of
36652     ChromeBrowserMainPartsMac::PostMainMessageLoopStart.
36653   </summary>
36654 </histogram>
36656 <histogram name="Startup.OSX.PostProfileInit" units="milliseconds">
36657   <owner>erikchen@chromium.org</owner>
36658   <summary>
36659     The amount of time that elapsed between main entry and the invocation of
36660     ChromeBrowserMainPartsMac::PostProfileInit.
36661   </summary>
36662 </histogram>
36664 <histogram name="Startup.OSX.PreMainMessageLoopStart" units="milliseconds">
36665   <owner>erikchen@chromium.org</owner>
36666   <summary>
36667     The amount of time that elapsed between main entry and the invocation of
36668     ChromeBrowserMainPartsMac::PreMainMessageLoopStart.
36669   </summary>
36670 </histogram>
36672 <histogram name="Startup.OSX.PreProfileInit" units="milliseconds">
36673   <owner>erikchen@chromium.org</owner>
36674   <summary>
36675     The amount of time that elapsed between main entry and the invocation of
36676     ChromeBrowserMainPartsMac::PreProfileInit.
36677   </summary>
36678 </histogram>
36680 <histogram name="Startup.OSX.WillFinishLaunching" units="milliseconds">
36681   <owner>erikchen@chromium.org</owner>
36682   <summary>
36683     The amount of time that elapsed between main entry and the invocation of
36684     -[AppControllerMac willFinishLaunching:].
36685   </summary>
36686 </histogram>
36688 <histogram name="Startup.ShowAppListColdStart" units="milliseconds">
36689   <owner>jeremy@chromium.org</owner>
36690   <owner>tapted@chromium.org</owner>
36691   <summary>
36692     Time for a newly created browser process to reach the code that starts
36693     showing the app launcher, when started with the --show-app-list flag and
36694     with no currently running Chrome processes.
36695   </summary>
36696 </histogram>
36698 <histogram name="Startup.ShowAppListWarmStart" units="milliseconds">
36699   <owner>jeremy@chromium.org</owner>
36700   <owner>tapted@chromium.org</owner>
36701   <summary>
36702     Time for a running browser process to reach the code that starts showing the
36703     app launcher. Measured from the time a second Chrome process started, which
36704     sent its --show-app-list command line argument to the already-running
36705     process and will soon exit.
36706   </summary>
36707 </histogram>
36709 <histogram name="Startup.SlowStartupBookmarksLoad" units="milliseconds">
36710   <owner>jeremy@chromium.org</owner>
36711   <summary>
36712     Time it takes to load bookmarks from disk. This measurement is only sent for
36713     startups that take &gt;10 seconds after an uptime of 7 minutes.
36714   </summary>
36715 </histogram>
36717 <histogram name="Startup.SlowStartupExtensionServiceInitAfterImport"
36718     units="milliseconds">
36719   <owner>jeremy@chromium.org</owner>
36720   <summary>
36721     Time it takes to finish initialization of the extension service including
36722     loading built-in extensions. This measurement is only sent for startups that
36723     take &gt;10 seconds after an uptime of 7 minutes.
36724   </summary>
36725 </histogram>
36727 <histogram name="Startup.SlowStartupFinalProfileInit" units="milliseconds">
36728   <owner>jeremy@chromium.org</owner>
36729   <summary>
36730     Time the final stages of profile initialization taking including
36731     initialization of profile keyed services. This measurement is only sent for
36732     startups that take &gt;10 seconds after an uptime of 7 minutes.
36733   </summary>
36734 </histogram>
36736 <histogram name="Startup.SlowStartupNSSInit" units="milliseconds">
36737   <owner>jeremy@chromium.org</owner>
36738   <summary>
36739     Time it takes to load the NSS libraries and initialize it. This measurement
36740     is only sent for startups that take &gt;10 seconds after an uptime of 7
36741     minutes.
36742   </summary>
36743 </histogram>
36745 <histogram name="Startup.SlowStartupPreferenceLoading" units="milliseconds">
36746   <owner>jeremy@chromium.org</owner>
36747   <summary>
36748     Time it takes to load preferences from disk. This measurement is only sent
36749     for startups that take &gt;10 seconds after an uptime of 7 minutes.
36750   </summary>
36751 </histogram>
36753 <histogram name="Startup.SlowStartupProfileIODataInit" units="milliseconds">
36754   <owner>jeremy@chromium.org</owner>
36755   <summary>
36756     Time it takes to initialize the ProfileIOData object - this includes
36757     initialization of the cookie store. This measurement is only sent for
36758     startups that take &gt;10 seconds after an uptime of 7 minutes.
36759   </summary>
36760 </histogram>
36762 <histogram name="Startup.SlowStartupSafeBrowsingGetDatabase"
36763     units="milliseconds">
36764   <owner>jeremy@chromium.org</owner>
36765   <summary>
36766     Time it takes to load the safe browsing database from disk. This measurement
36767     is only sent for startups that take &gt;10 seconds after an uptime of 7
36768     minutes.
36769   </summary>
36770 </histogram>
36772 <histogram name="Startup.SlowStartupSafeBrowsingServiceInitialize"
36773     units="milliseconds">
36774   <owner>jeremy@chromium.org</owner>
36775   <summary>
36776     Time it takes to initialize the safe browsing service. This measurement is
36777     only sent for startups that take &gt;10 seconds after an uptime of 7
36778     minutes.
36779   </summary>
36780 </histogram>
36782 <histogram name="Startup.SlowStartupSessionServiceCreateTabsAndWindows"
36783     units="milliseconds">
36784   <owner>jeremy@chromium.org</owner>
36785   <summary>
36786     Time it takes for session restore to finish initiating creation of restored
36787     tabs and windows. This measurement is only sent for startups that take
36788     &gt;10 seconds after an uptime of 7 minutes.
36789   </summary>
36790 </histogram>
36792 <histogram name="Startup.WarmStartTimeFromRemoteProcessStart"
36793     units="milliseconds">
36794   <owner>jeremy@chromium.org</owner>
36795   <summary>
36796     Time for a running browser process to start processing the command line
36797     passed in by a second Chrome process, which just sent its command line
36798     arguments to the already-running process and will soon exit. Measured from
36799     the time the second Chrome process started.
36800   </summary>
36801 </histogram>
36803 <histogram name="StartupTimeBomb.Alarm" units="milliseconds">
36804   <owner>rtenneti@chromium.org</owner>
36805   <obsolete>
36806     Deprecated as of 10/2014.
36807   </obsolete>
36808   <summary>
36809     Time duration measured from the time the startup timebomb was started and
36810     when it went off.
36811   </summary>
36812 </histogram>
36814 <histogram name="Storage.Blob.ExceededMemory" enum="Boolean">
36815   <owner>dmurph@chromium.org</owner>
36816   <summary>
36817     True if a created blob exceeded the internal in-memory storage memory limit
36818     for blobs.
36819   </summary>
36820 </histogram>
36822 <histogram name="Storage.Blob.ItemCount" units="Blob Items">
36823   <owner>dmurph@chromium.org</owner>
36824   <summary>
36825     The number of blob items in a blob, recorded at blob construction. (Blobs
36826     are immutable, so this won't change afterwards).
36827   </summary>
36828 </histogram>
36830 <histogram name="Storage.Blob.StorageSizeAfterAppend" units="KB">
36831   <owner>dmurph@chromium.org</owner>
36832   <summary>
36833     Records the total in-memory storage size of blobs before a blob item is
36834     appended.  Can be subtracted by Storage.Blob.StorageSizeBeforeAppend to find
36835     the true distribution of blob storage sizes.
36836   </summary>
36837 </histogram>
36839 <histogram name="Storage.Blob.StorageSizeBeforeAppend" units="KB">
36840   <owner>dmurph@chromium.org</owner>
36841   <summary>
36842     Records the total in-memory storage size of blobs before a blob item is
36843     appended.  Can be subtracted from Storage.Blob.StorageSizeAfterAppend to
36844     find the true distribution of blob storage sizes.
36845   </summary>
36846 </histogram>
36848 <histogram name="Storage.BlobItemSize" units="KB">
36849   <owner>dmurph@chromium.org</owner>
36850   <summary>
36851     The size in KB of items (or parts of items) appended to blobs.
36852   </summary>
36853 </histogram>
36855 <histogram name="Suggestions.FailedRequestErrorCode" enum="NetErrorCodes">
36856   <owner>mathp@chromium.org</owner>
36857   <summary>
36858     The counts of network error codes encountered by SuggestionsService when an
36859     attempt to fetch suggestions from the server fails.
36860   </summary>
36861 </histogram>
36863 <histogram name="Suggestions.FetchResponseCode">
36864   <owner>mathp@chromium.org</owner>
36865   <summary>
36866     The counts of HTTP response codes encountered by SuggestionsService when
36867     attempting to fetch suggestions from the server.
36868   </summary>
36869 </histogram>
36871 <histogram name="Suggestions.FetchSuccessLatency" units="milliseconds">
36872   <owner>mathp@chromium.org</owner>
36873   <summary>
36874     The latency of a SuggestionsService fetch that results in a success
36875     response.
36876   </summary>
36877 </histogram>
36879 <histogram name="Suggestions.LocalBlacklistSize" units="URLcount">
36880   <owner>manzagop@chromium.org</owner>
36881   <summary>
36882     Number of URLs present in the Suggestions local blacklist when the
36883     Suggestions service is created.
36884   </summary>
36885 </histogram>
36887 <histogram name="Suggestions.ResponseState" enum="SuggestionsResponseState">
36888   <owner>mathp@chromium.org</owner>
36889   <summary>
36890     The counts of response states (such as empty or invalid) encountered by
36891     SuggestionsService when attempting to fetch suggestions from the server.
36892   </summary>
36893 </histogram>
36895 <histogram name="Sync.AppAssociationTime" units="milliseconds">
36896   <owner>zea@chromium.org</owner>
36897   <summary>
36898     Time taken during app association (M18 and earlier were mispelled with this
36899     histogram).
36900   </summary>
36901 </histogram>
36903 <histogram name="Sync.AppRunFailures">
36904   <obsolete>
36905     Deprecated as of m19.
36906   </obsolete>
36907   <owner>zea@chromium.org</owner>
36908   <summary>
36909     Count of apps run failures, used to compare failure rates between data types
36910     for a particular profile (see other Sync*RunFailures histograms).
36911   </summary>
36912 </histogram>
36914 <histogram name="Sync.AppsAssociationTime" units="milliseconds">
36915   <owner>zea@chromium.org</owner>
36916   <summary>Time taken during app association.</summary>
36917 </histogram>
36919 <histogram name="Sync.AppSettingsAssociationTime" units="milliseconds">
36920   <owner>zea@chromium.org</owner>
36921   <summary>Time taken during app settings association.</summary>
36922 </histogram>
36924 <histogram name="Sync.AppSettingsStartFailure" enum="SyncStartResult">
36925   <owner>zea@chromium.org</owner>
36926   <summary>Enumeration of types of app settings association failures.</summary>
36927 </histogram>
36929 <histogram name="Sync.AppsStartFailure" enum="SyncStartResult">
36930   <owner>zea@chromium.org</owner>
36931   <summary>Enumeration of types of app association failures.</summary>
36932 </histogram>
36934 <histogram name="Sync.AppStartFailures" enum="SyncStartResult">
36935   <obsolete>
36936     Deprecated as of m19.
36937   </obsolete>
36938   <owner>zea@chromium.org</owner>
36939   <summary>
36940     Enumeration of types of app association failures (M18 and earlier were
36941     mispelled with this histogram).
36942   </summary>
36943 </histogram>
36945 <histogram name="Sync.Attachments.DownloadChecksumResult" enum="BooleanMatched">
36946   <owner>maxbogue@chromium.org</owner>
36947   <summary>Whether attachment checksums match on download or not.</summary>
36948 </histogram>
36950 <histogram name="Sync.Attachments.DownloadResponseCode"
36951     enum="CombinedHttpResponseAndNetErrorCode">
36952   <owner>maxbogue@chromium.org</owner>
36953   <summary>Response or error codes from downloading sync attachments.</summary>
36954 </histogram>
36956 <histogram name="Sync.Attachments.DownloadTotalTime" units="milliseconds">
36957   <owner>maxbogue@chromium.org</owner>
36958   <summary>
36959     The total time a download takes including request and server overhead.
36960   </summary>
36961 </histogram>
36963 <histogram name="Sync.Attachments.StoreInitResult"
36964     enum="SyncAttachmentStoreResult">
36965   <owner>maxbogue@chromium.org</owner>
36966   <summary>The result of initializing the sync attachment store.</summary>
36967 </histogram>
36969 <histogram name="Sync.Attachments.UploadResponseCode"
36970     enum="CombinedHttpResponseAndNetErrorCode">
36971   <owner>maxbogue@chromium.org</owner>
36972   <summary>Response or error codes from uploading sync attachments.</summary>
36973 </histogram>
36975 <histogram name="Sync.AttemptNigoriMigration" enum="SyncNigoriMigrationResult">
36976   <owner>zea@chromium.org</owner>
36977   <summary>
36978     Enumeration of results from attempting to migrate Sync's nigori node and its
36979     encryption keys to support keystore.
36980   </summary>
36981 </histogram>
36983 <histogram name="Sync.AuthInvalidationRejectedTokenAgeLong" units="days">
36984   <owner>zea@chromium.org</owner>
36985   <summary>
36986     Age of all auth tokens rejected by the invalidation server. Measured from
36987     the time they were created.
36988   </summary>
36989 </histogram>
36991 <histogram name="Sync.AuthInvalidationRejectedTokenAgeShort"
36992     units="milliseconds">
36993   <owner>zea@chromium.org</owner>
36994   <summary>
36995     Age of auth tokens younger than one hour that were rejected by the
36996     invalidation server. Measured from the time they were created.
36997   </summary>
36998 </histogram>
37000 <histogram name="Sync.AuthorizationTimeInNetwork" units="milliseconds">
37001   <owner>zea@chromium.org</owner>
37002   <summary>Time taken during initial authorization.</summary>
37003 </histogram>
37005 <histogram name="Sync.AuthServerRejectedTokenAgeLong" units="days">
37006   <owner>zea@chromium.org</owner>
37007   <summary>
37008     Age of all auth tokens rejected by the sync server. Measured from the time
37009     they were created.
37010   </summary>
37011 </histogram>
37013 <histogram name="Sync.AuthServerRejectedTokenAgeShort" units="milliseconds">
37014   <owner>zea@chromium.org</owner>
37015   <summary>
37016     Age of auth tokens younger than one hour that were rejected by the sync
37017     server. Measured from the time they were created.
37018   </summary>
37019 </histogram>
37021 <histogram name="Sync.AutofillAssociationTime" units="milliseconds">
37022   <owner>zea@chromium.org</owner>
37023   <summary>Time taken during autofill association.</summary>
37024 </histogram>
37026 <histogram name="Sync.AutofillProfileAssociationTime" units="milliseconds">
37027   <owner>zea@chromium.org</owner>
37028   <summary>
37029     Time taken during autofill profile association (M18 and earlier were
37030     mispelled with this histogram).
37031   </summary>
37032 </histogram>
37034 <histogram name="Sync.AutofillProfileRunFailures">
37035   <obsolete>
37036     Deprecated as of m19.
37037   </obsolete>
37038   <owner>zea@chromium.org</owner>
37039   <summary>
37040     Count of autofill profiles run failures, used to compare failure rates
37041     between data types for a particular profile (see other Sync*RunFailures
37042     histograms).
37043   </summary>
37044 </histogram>
37046 <histogram name="Sync.AutofillProfilesAssociationTime" units="milliseconds">
37047   <owner>zea@chromium.org</owner>
37048   <summary>Time taken during autofill profile association.</summary>
37049 </histogram>
37051 <histogram name="Sync.AutofillProfilesStartFailure" enum="SyncStartResult">
37052   <owner>zea@chromium.org</owner>
37053   <summary>
37054     Enumeration of types of autofill profile association failures.
37055   </summary>
37056 </histogram>
37058 <histogram name="Sync.AutofillProfileStartFailures" enum="SyncStartResult">
37059   <obsolete>
37060     Deprecated as of m19.
37061   </obsolete>
37062   <owner>zea@chromium.org</owner>
37063   <summary>
37064     Enumeration of types of autofill profile association failures (M18 and
37065     earlier were mispelled with this histogram).
37066   </summary>
37067 </histogram>
37069 <histogram name="Sync.AutofillRunFailures">
37070   <obsolete>
37071     Deprecated as of m19.
37072   </obsolete>
37073   <owner>zea@chromium.org</owner>
37074   <summary>
37075     Count of autofill (autocomplete) run failures, used to compare failure rates
37076     between data types for a particular profile (see other Sync*RunFailures
37077     histograms).
37078   </summary>
37079 </histogram>
37081 <histogram name="Sync.AutofillStartFailure" enum="SyncStartResult">
37082   <owner>zea@chromium.org</owner>
37083   <summary>Enumeration of types of autofill association failures.</summary>
37084 </histogram>
37086 <histogram name="Sync.AutoNigoriOverwrites">
37087   <owner>zea@chromium.org</owner>
37088   <summary>
37089     Number of times this client has overwritten the nigori node to update the
37090     encryption keys without a user action (during this instantiation of Chrome).
37091   </summary>
37092 </histogram>
37094 <histogram name="Sync.BackendInitializeFirstTime" units="milliseconds">
37095   <owner>zea@chromium.org</owner>
37096   <summary>
37097     Tracks sync backend initialization time during initial sync setup.
37098   </summary>
37099 </histogram>
37101 <histogram name="Sync.BackendInitializeFirstTimeSuccess" enum="BooleanSuccess">
37102   <owner>zea@chromium.org</owner>
37103   <summary>
37104     Tracks sync backend initialization success rate during initial sync setup.
37105   </summary>
37106 </histogram>
37108 <histogram name="Sync.BackendInitializeRestoreState"
37109     enum="SyncBackendInitializeRestoreState">
37110   <owner>zea@chromium.org</owner>
37111   <summary>
37112     Compares sync's has_setup_completed pref against the set of types actually
37113     restored from the sync DB.  Mismatches should be rare.
37114   </summary>
37115 </histogram>
37117 <histogram name="Sync.BackendInitializeRestoreSuccess" enum="BooleanSuccess">
37118   <owner>zea@chromium.org</owner>
37119   <summary>
37120     Tracks sync backend initialization success rate in cases where sync was
37121     previously initialized.
37122   </summary>
37123 </histogram>
37125 <histogram name="Sync.BackendInitializeRestoreTime" units="milliseconds">
37126   <owner>zea@chromium.org</owner>
37127   <summary>
37128     Tracks sync backend initialization time in cases where sync was previously
37129     initialized.
37130   </summary>
37131 </histogram>
37133 <histogram name="Sync.BadRequestCountOnSignInNeedsUpdateInfoBar">
37134   <owner>zea@chromium.org</owner>
37135   <summary>
37136     Number of bad requests since application startup, when the Sync error
37137     infobar asking the user to update his account details is displayed.
37138   </summary>
37139 </histogram>
37141 <histogram name="Sync.BookmarkAssociationTime" units="milliseconds">
37142   <obsolete>
37143     Deprecated as of m18
37144   </obsolete>
37145   <owner>zea@chromium.org</owner>
37146   <summary>Time taken during bookmark association.</summary>
37147 </histogram>
37149 <histogram name="Sync.BookmarkRunFailures">
37150   <obsolete>
37151     Deprecated as of m19.
37152   </obsolete>
37153   <owner>zea@chromium.org</owner>
37154   <summary>
37155     Count of bookmark run failures, used to compare failure rates between data
37156     types for a particular profile (see other Sync*RunFailures histograms).
37157   </summary>
37158 </histogram>
37160 <histogram name="Sync.BookmarksAssociationTime" units="milliseconds">
37161   <owner>zea@chromium.org</owner>
37162   <summary>Time taken during bookmark association.</summary>
37163 </histogram>
37165 <histogram name="Sync.BookmarksStartFailure" enum="SyncStartResult">
37166   <owner>zea@chromium.org</owner>
37167   <summary>Enumeration of types of bookmark association failures.</summary>
37168 </histogram>
37170 <histogram name="Sync.BookmarkStartFailures" enum="SyncStartResult">
37171   <obsolete>
37172     Deprecated as of m19.
37173   </obsolete>
37174   <owner>zea@chromium.org</owner>
37175   <summary>
37176     Enumeration of types of bookmark association failures (M18 and earlier were
37177     mispelled with this histogram).
37178   </summary>
37179 </histogram>
37181 <histogram name="Sync.ConfigureFailed" enum="SyncModelTypes">
37182   <owner>zea@chromium.org</owner>
37183   <summary>Count of model association failures for each type.</summary>
37184 </histogram>
37186 <histogram name="Sync.ConfigureTime.ABORTED" units="milliseconds">
37187   <obsolete>
37188     Replaced by Sync.ConfigureTime_Long.ABORTED in m21.
37189   </obsolete>
37190   <owner>zea@chromium.org</owner>
37191   <summary>
37192     Time spent configuring data types in the case where configuration is
37193     aborted.
37194   </summary>
37195 </histogram>
37197 <histogram name="Sync.ConfigureTime.OK" units="milliseconds">
37198   <obsolete>
37199     Replaced by Sync.ConfigureTime_Long.OK in m21.
37200   </obsolete>
37201   <owner>zea@chromium.org</owner>
37202   <summary>
37203     Time spent configuring data types in the case where configuration succeeds.
37204   </summary>
37205 </histogram>
37207 <histogram name="Sync.ConfigureTime.PARTIAL_SUCCESS" units="milliseconds">
37208   <obsolete>
37209     Replaced by Sync.ConfigureTime_Long.PARTIAL_SUCCESS in m21.
37210   </obsolete>
37211   <owner>zea@chromium.org</owner>
37212   <summary>
37213     Time spent configuring data types in the case where only some data types
37214     succeed.
37215   </summary>
37216 </histogram>
37218 <histogram name="Sync.ConfigureTime.UNRECOVERABLE_ERROR" units="milliseconds">
37219   <obsolete>
37220     Replaced by Sync.ConfigureTime_Long.UNRECOVERABLE_ERROR in m21.
37221   </obsolete>
37222   <owner>zea@chromium.org</owner>
37223   <summary>
37224     Time spent configuring data types in the case where configuration encounters
37225     an unrecoverable error.
37226   </summary>
37227 </histogram>
37229 <histogram name="Sync.ConfigureTime_Long.ABORTED" units="milliseconds">
37230   <owner>zea@chromium.org</owner>
37231   <summary>
37232     Time spent configuring data types in the case where configuration is
37233     aborted.
37234   </summary>
37235 </histogram>
37237 <histogram name="Sync.ConfigureTime_Long.OK" units="milliseconds">
37238   <owner>zea@chromium.org</owner>
37239   <summary>
37240     Time spent configuring data types in the case where configuration succeeds.
37241   </summary>
37242 </histogram>
37244 <histogram name="Sync.ConfigureTime_Long.PARTIAL_SUCCESS" units="milliseconds">
37245   <owner>zea@chromium.org</owner>
37246   <summary>
37247     Time spent configuring data types in the case where only some data types
37248     succeed.
37249   </summary>
37250 </histogram>
37252 <histogram name="Sync.ConfigureTime_Long.UNRECOVERABLE_ERROR"
37253     units="milliseconds">
37254   <owner>zea@chromium.org</owner>
37255   <summary>
37256     Time spent configuring data types in the case where configuration encounters
37257     an unrecoverable error.
37258   </summary>
37259 </histogram>
37261 <histogram name="Sync.ConflictFixCircularity">
37262   <obsolete>
37263     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
37264   </obsolete>
37265   <owner>zea@chromium.org</owner>
37266   <summary>
37267     Number of times we fix a circularity sync conflict. This is not expected to
37268     be hit anymore.
37269   </summary>
37270 </histogram>
37272 <histogram name="Sync.ConflictFixRemovedDirectoriesWithContent">
37273   <obsolete>
37274     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
37275   </obsolete>
37276   <owner>zea@chromium.org</owner>
37277   <summary>
37278     Number of times we fix a removed directory with content sync conflict. This
37279     is not expected to be hit anymore
37280   </summary>
37281 </histogram>
37283 <histogram name="Sync.CredentialsLost" enum="BooleanCredentialsLost">
37284   <owner>zea@chromium.org</owner>
37285   <summary>
37286     Whether or not we detected missing credentials during startup.  This may be
37287     related to crbug.com/121755.
37288   </summary>
37289 </histogram>
37291 <histogram name="Sync.CryptographerPendingKeys"
37292     enum="SyncCryptographerPendingKeysState">
37293   <owner>zea@chromium.org</owner>
37294   <summary>
37295     Breakdown of sync users whose cryptographer has pending keys.
37296   </summary>
37297 </histogram>
37299 <histogram name="Sync.CryptographerReady" enum="SyncCryptographerReadyState">
37300   <owner>zea@chromium.org</owner>
37301   <summary>
37302     Breakdown of sync users whose cryptographer is fully ready for encryption
37303     and decryption (initialized and no pending keys).
37304   </summary>
37305 </histogram>
37307 <histogram name="Sync.CustomEncryption" enum="SyncCustomEncryptionEvent">
37308   <owner>zea@chromium.org</owner>
37309   <summary>
37310     Histogram that keeps track of how users encrypt their sync data. All users
37311     start off with default encryption during initial setup, while a subset of
37312     users go on to encrypt their sync data with a custom passphrase.
37313   </summary>
37314 </histogram>
37316 <histogram name="Sync.CustomPassphrase">
37317   <obsolete>
37318     Deprecated as of m26.
37319   </obsolete>
37320   <owner>zea@chromium.org</owner>
37321   <summary>
37322     Boolean histogram for whether a custom passphrase was entered during sync
37323     setup. Samples are taken every time sync is (re)configured, and the unique
37324     userid count shows how many users entered a custom passphrase.
37325   </summary>
37326 </histogram>
37328 <histogram name="Sync.CustomSync" enum="UserSelectableSyncType">
37329   <owner>zea@chromium.org</owner>
37330   <summary>
37331     Samples are taken every time sync is (re)configured, and the unique userid
37332     count shows how many users explicitly chose to sync this data type via the
37333     &quot;Advanced Sync Preferences&quot; dialog.
37334   </summary>
37335 </histogram>
37337 <histogram name="Sync.DatatypePrefRecovery">
37338   <owner>zea@chromium.org</owner>
37339   <summary>
37340     Number of clients that have fixed themselves up from a datatype preference
37341     loss. Clients are not expected to have this happen more than once. This
37342     value can be compared to Sync.BackendInitializeRestoreSuccess to determine
37343     what percentage of users are still recovering.
37344   </summary>
37345 </histogram>
37347 <histogram name="Sync.DataTypeRunFailures" enum="SyncModelTypes">
37348   <owner>zea@chromium.org</owner>
37349   <summary>
37350     Histogram of the run failures for the different sync datatypes. These are
37351     failures that occur after startup while the datatype is syncing. Note: Due
37352     to an enumeration reordering, pre-M23 labels are inaccurate (see
37353     sync/internal_api/public/base/model_type.h).
37354   </summary>
37355 </histogram>
37357 <histogram name="Sync.DataTypeStartFailures" enum="SyncModelTypes">
37358   <owner>zea@chromium.org</owner>
37359   <summary>
37360     Histogram of the startup failures for the different sync datatypes. These
37361     are failures due to missing top level sync nodes or model association Note:
37362     Due to an enumeration reordering, pre-M23 labels are inaccurate (see
37363     sync/internal_api/public/base/model_type.h).
37364   </summary>
37365 </histogram>
37367 <histogram name="Sync.DictionaryAssociationTime" units="milliseconds">
37368   <owner>zea@chromium.org</owner>
37369   <summary>Time taken during dictionary association.</summary>
37370 </histogram>
37372 <histogram name="Sync.DictionaryStartFailure" enum="SyncStartResult">
37373   <owner>zea@chromium.org</owner>
37374   <summary>Enumeration of types of dictionary association failures.</summary>
37375 </histogram>
37377 <histogram name="Sync.DirectoryOpenFailedMac">
37378   <obsolete>
37379     Deprecated 11/2011. No longer tracked.
37380   </obsolete>
37381   <owner>zea@chromium.org</owner>
37382   <summary>Number of failures trying to open the sync database on mac.</summary>
37383 </histogram>
37385 <histogram name="Sync.DirectoryOpenFailedNotWinMac">
37386   <obsolete>
37387     Deprecated 11/2011. No longer tracked.
37388   </obsolete>
37389   <owner>zea@chromium.org</owner>
37390   <summary>
37391     Number of failures trying to open the sync database on a non-windows non-mac
37392     platform.
37393   </summary>
37394 </histogram>
37396 <histogram name="Sync.DirectoryOpenFailedWin">
37397   <obsolete>
37398     Deprecated 11/2011. No longer tracked.
37399   </obsolete>
37400   <owner>zea@chromium.org</owner>
37401   <summary>
37402     Number of failures trying to open the sync database on windows.
37403   </summary>
37404 </histogram>
37406 <histogram name="Sync.DirectoryOpenResult" enum="SyncDirectoryOpenResult">
37407   <owner>zea@chromium.org</owner>
37408   <summary>Tracks success of failure of sync directory initialization.</summary>
37409 </histogram>
37411 <histogram name="Sync.EncryptAllData">
37412   <obsolete>
37413     Deprecated as of m26.
37414   </obsolete>
37415   <owner>zea@chromium.org</owner>
37416   <summary>
37417     Boolean histogram for whether the &quot;Encrypt all synced data&quot; radio
37418     button was selected during sync setup. Samples are taken every time sync is
37419     (re)configured, and the unique userid count shows how many users chose to
37420     encrypt their sync data.
37421   </summary>
37422 </histogram>
37424 <histogram name="Sync.EventCodes" enum="SyncEventCode">
37425   <owner>zea@chromium.org</owner>
37426   <summary>A UI event occured.</summary>
37427 </histogram>
37429 <histogram name="Sync.ExtensionAssociationTime" units="milliseconds">
37430   <owner>zea@chromium.org</owner>
37431   <summary>
37432     Time taken during extension association (M18 and earlier were mispelled with
37433     this histogram).
37434   </summary>
37435 </histogram>
37437 <histogram name="Sync.ExtensionRunFailures">
37438   <obsolete>
37439     Deprecated as of m19.
37440   </obsolete>
37441   <owner>zea@chromium.org</owner>
37442   <summary>
37443     Count of extension run failures, used to compare failure rates between data
37444     types for a particular profile (see other Sync*RunFailures histograms).
37445   </summary>
37446 </histogram>
37448 <histogram name="Sync.ExtensionsAssociationTime" units="milliseconds">
37449   <owner>zea@chromium.org</owner>
37450   <summary>Time taken during extension association.</summary>
37451 </histogram>
37453 <histogram name="Sync.ExtensionSettingsAssociationTime" units="milliseconds">
37454   <owner>zea@chromium.org</owner>
37455   <summary>Time taken during extension settings association.</summary>
37456 </histogram>
37458 <histogram name="Sync.ExtensionSettingsStartFailure" enum="SyncStartResult">
37459   <owner>zea@chromium.org</owner>
37460   <summary>
37461     Enumeration of types of extension settings association failures.
37462   </summary>
37463 </histogram>
37465 <histogram name="Sync.ExtensionsStartFailure" enum="SyncStartResult">
37466   <owner>zea@chromium.org</owner>
37467   <summary>Enumeration of types of extension association failures.</summary>
37468 </histogram>
37470 <histogram name="Sync.ExtensionStartFailures" enum="SyncStartResult">
37471   <obsolete>
37472     Deprecated as of m19.
37473   </obsolete>
37474   <owner>zea@chromium.org</owner>
37475   <summary>
37476     Enumeration of types of extension association failures (M18 and earlier were
37477     mispelled with this histogram).
37478   </summary>
37479 </histogram>
37481 <histogram name="Sync.FaviconCacheLookupSucceeded" enum="BooleanSuccess">
37482   <owner>zea@chromium.org</owner>
37483   <summary>Whether a sync favicon cache lookup succeeded or not.</summary>
37484 </histogram>
37486 <histogram name="Sync.FaviconCount">
37487   <owner>zea@chromium.org</owner>
37488   <summary>Number of synced favicons at initialization time.</summary>
37489 </histogram>
37491 <histogram name="Sync.FaviconImagesAssociationTime" units="milliseconds">
37492   <owner>zea@chromium.org</owner>
37493   <summary>Time taken during favicon images association.</summary>
37494 </histogram>
37496 <histogram name="Sync.FaviconImagesStartFailure" enum="SyncStartResult">
37497   <owner>zea@chromium.org</owner>
37498   <summary>
37499     Enumeration of types of favicon images association failures.
37500   </summary>
37501 </histogram>
37503 <histogram name="Sync.FaviconsAvailableAtMerge" enum="SyncFaviconsAvailable">
37504   <owner>zea@chromium.org</owner>
37505   <summary>
37506     Number of client that have filled their sync favicon cache and must evict
37507     old favicons vs those whose cache is not full.
37508   </summary>
37509 </histogram>
37511 <histogram name="Sync.FaviconTrackingAssociationTime" units="milliseconds">
37512   <owner>zea@chromium.org</owner>
37513   <summary>Time taken during favicon tracking association.</summary>
37514 </histogram>
37516 <histogram name="Sync.FaviconTrackingStartFailure" enum="SyncStartResult">
37517   <owner>zea@chromium.org</owner>
37518   <summary>
37519     Enumeration of types of favicon tracking association failures.
37520   </summary>
37521 </histogram>
37523 <histogram name="Sync.FaviconVisitPeriod" units="hours">
37524   <owner>zea@chromium.org</owner>
37525   <summary>Time between updates to a synced favicon's visit time.</summary>
37526 </histogram>
37528 <histogram name="Sync.FirstBackendInitializeSuccess" enum="BooleanSuccess">
37529   <obsolete>
37530     Deprecated 11/2011.  Was counted incorrectly.  Replaced by
37531     Sync.BackendInitializeFirstTimeSuccess.
37532   </obsolete>
37533   <owner>zea@chromium.org</owner>
37534   <summary>
37535     Tracks sync backend initialization success rate during initial sync setup.
37536   </summary>
37537 </histogram>
37539 <histogram name="Sync.FirstSyncDelayByBackup" units="milliseconds">
37540   <owner>haitaol@chromium.org</owner>
37541   <summary>First sync delay casued by backing up user data.</summary>
37542 </histogram>
37544 <histogram name="Sync.FreqApps" units="milliseconds">
37545   <owner>zea@chromium.org</owner>
37546   <summary>
37547     Time between nudges for apps. Used as estimate of datatype commit frequency.
37548     Logged when a sync cycle is performed for apps.
37549   </summary>
37550 </histogram>
37552 <histogram name="Sync.FreqAutofill" units="milliseconds">
37553   <owner>zea@chromium.org</owner>
37554   <summary>
37555     Time between nudges for autofill entries. Used as estimate of datatype
37556     commit frequency. Logged when a sync cycle is performed for autofill
37557     entries.
37558   </summary>
37559 </histogram>
37561 <histogram name="Sync.FreqAutofillProfiles" units="milliseconds">
37562   <owner>zea@chromium.org</owner>
37563   <summary>
37564     Time between nudges for autofill profiles. Used as estimate of datatype
37565     commit frequency. Logged when a sync cycle is performed for autofill
37566     profiles.
37567   </summary>
37568 </histogram>
37570 <histogram name="Sync.FreqBookmarks" units="milliseconds">
37571   <owner>zea@chromium.org</owner>
37572   <summary>
37573     Time between nudges for bookmarks. Used as estimate of datatype commit
37574     frequency. Logged when a sync cycle is performed for boomarks.
37575   </summary>
37576 </histogram>
37578 <histogram name="Sync.FreqDictionary" units="milliseconds">
37579   <owner>zea@chromium.org</owner>
37580   <summary>
37581     Time between nudges for dictionary. Used as estimate of datatype commit
37582     frequency. Logged when a sync cycle is performed for dictionary.
37583   </summary>
37584 </histogram>
37586 <histogram name="Sync.FreqExtensions" units="milliseconds">
37587   <owner>zea@chromium.org</owner>
37588   <summary>
37589     Time between nudges for extensions. Used as estimate of datatype commit
37590     frequency. Logged when a sync cycle is performed for extensions.
37591   </summary>
37592 </histogram>
37594 <histogram name="Sync.FreqFaviconImages" units="milliseconds">
37595   <owner>zea@chromium.org</owner>
37596   <summary>
37597     Time between nudges for favicon images. Used as estimate of datatype commit
37598     frequency. Logged when a sync cycle is performed for favicon images.
37599   </summary>
37600 </histogram>
37602 <histogram name="Sync.FreqFaviconTracking" units="milliseconds">
37603   <owner>zea@chromium.org</owner>
37604   <summary>
37605     Time between nudges for favicon tracking. Used as estimate of datatype
37606     commit frequency. Logged when a sync cycle is performed for favicon
37607     tracking.
37608   </summary>
37609 </histogram>
37611 <histogram name="Sync.FreqNigori" units="milliseconds">
37612   <owner>zea@chromium.org</owner>
37613   <summary>
37614     Time between nudges for nigori. Used as estimate of datatype commit
37615     frequency. Logged when a sync cycle is performed for nigori.
37616   </summary>
37617 </histogram>
37619 <histogram name="Sync.FreqPasswords" units="milliseconds">
37620   <owner>zea@chromium.org</owner>
37621   <summary>
37622     Time between nudges for passwords. Used as estimate of datatype commit
37623     frequency. Logged when a sync cycle is performed for passwords.
37624   </summary>
37625 </histogram>
37627 <histogram name="Sync.FreqPreferences" units="milliseconds">
37628   <owner>zea@chromium.org</owner>
37629   <summary>
37630     Time between nudges for preferences. Used as estimate of datatype commit
37631     frequency. Logged when a sync cycle is performed for preferences.
37632   </summary>
37633 </histogram>
37635 <histogram name="Sync.FreqSearchEngines" units="milliseconds">
37636   <owner>zea@chromium.org</owner>
37637   <summary>
37638     Time between nudges for search engines. Used as estimate of datatype commit
37639     frequency. Logged when a sync cycle is performed for search engines.
37640   </summary>
37641 </histogram>
37643 <histogram name="Sync.FreqSessions" units="milliseconds">
37644   <owner>zea@chromium.org</owner>
37645   <summary>
37646     Time between nudges for sessions. Used as estimate of datatype commit
37647     frequency. Logged when a sync cycle is performed for sessions.
37648   </summary>
37649 </histogram>
37651 <histogram name="Sync.FreqSyncedNotifications" units="milliseconds">
37652   <owner>zea@chromium.org</owner>
37653   <summary>
37654     Time between nudges for synced notifications. Used as estimate of datatype
37655     commit frequency. Logged when a sync cycle is performed for synced
37656     notifications.
37657   </summary>
37658 </histogram>
37660 <histogram name="Sync.FreqThemes" units="milliseconds">
37661   <owner>zea@chromium.org</owner>
37662   <summary>
37663     Time between nudges for themes. Used as estimate of datatype commit
37664     frequency. Logged when a sync cycle is performed for themes.
37665   </summary>
37666 </histogram>
37668 <histogram name="Sync.FreqTypedUrls" units="milliseconds">
37669   <owner>zea@chromium.org</owner>
37670   <summary>
37671     Time between nudges for typed urls. Used as estimate of datatype commit
37672     frequency. Logged when a sync cycle is performed for typed urls.
37673   </summary>
37674 </histogram>
37676 <histogram name="Sync.FreqWifiCredentials" units="milliseconds">
37677   <owner>zea@chromium.org</owner>
37678   <summary>
37679     Time between nudges for WiFi credentials. Used as estimate of datatype
37680     commit frequency. Logged when a sync cycle is performed for WiFi
37681     credentials.
37682   </summary>
37683 </histogram>
37685 <histogram name="Sync.KeystoreDecryptionFailed"
37686     enum="SyncKeystoreDecryptionFailure">
37687   <owner>zea@chromium.org</owner>
37688   <summary>
37689     The reason for a failure decrypting the keystore decryptor token.
37690   </summary>
37691 </histogram>
37693 <histogram name="Sync.LocalModelOutOfSync" enum="SyncModelTypes">
37694   <owner>zea@chromium.org</owner>
37695   <summary>
37696     Counts instances of out of sync local models detected during startup.
37697   </summary>
37698 </histogram>
37700 <histogram name="Sync.NigoriMigrationState" enum="SyncNigoriMigrationState">
37701   <owner>zea@chromium.org</owner>
37702   <summary>Breakdown of sync's nigori node keystore migration state.</summary>
37703 </histogram>
37705 <histogram name="Sync.PartiallySyncedTypes">
37706   <owner>zea@chromium.org</owner>
37707   <summary>
37708     Number of partially synced types (those with a progress marker but no
37709     initial sync ended bit) that exist at sync startup.
37710   </summary>
37711 </histogram>
37713 <histogram name="Sync.PassphraseType" enum="SyncPassphraseType">
37714   <owner>maxbogue@chromium.org</owner>
37715   <summary>The active sync passphrase type at sync startup.</summary>
37716 </histogram>
37718 <histogram name="Sync.PasswordAssociationTime" units="milliseconds">
37719   <owner>zea@chromium.org</owner>
37720   <summary>
37721     Time taken during password association (M18 and earlier were mispelled with
37722     this histogram).
37723   </summary>
37724 </histogram>
37726 <histogram name="Sync.PasswordRunFailures">
37727   <obsolete>
37728     Deprecated as of m19.
37729   </obsolete>
37730   <owner>zea@chromium.org</owner>
37731   <summary>
37732     Count of passwords run failures, used to compare failure rates between data
37733     types for a particular profile (see other Sync*RunFailures histograms).
37734   </summary>
37735 </histogram>
37737 <histogram name="Sync.PasswordsAssociationTime" units="milliseconds">
37738   <owner>zea@chromium.org</owner>
37739   <summary>Time taken during password association.</summary>
37740 </histogram>
37742 <histogram name="Sync.PasswordsStartFailure" enum="SyncStartResult">
37743   <owner>zea@chromium.org</owner>
37744   <summary>Enumeration of types of password association failures.</summary>
37745 </histogram>
37747 <histogram name="Sync.PasswordStartFailures" enum="SyncStartResult">
37748   <obsolete>
37749     Deprecated as of m19.
37750   </obsolete>
37751   <owner>zea@chromium.org</owner>
37752   <summary>
37753     Enumeration of types of password association failures (M18 and earlier were
37754     mispelled with this histogram).
37755   </summary>
37756 </histogram>
37758 <histogram name="Sync.PreferenceAssociationTime" units="milliseconds">
37759   <owner>zea@chromium.org</owner>
37760   <summary>
37761     Time taken during preference association (M18 and earlier were mispelled
37762     with this histogram).
37763   </summary>
37764 </histogram>
37766 <histogram name="Sync.PreferenceRunFailures">
37767   <obsolete>
37768     Deprecated as of m19.
37769   </obsolete>
37770   <owner>zea@chromium.org</owner>
37771   <summary>
37772     Count of preferences run failures, used to compare failure rates between
37773     data types for a particular profile (see other Sync*RunFailures histograms).
37774   </summary>
37775 </histogram>
37777 <histogram name="Sync.PreferencesAssociationTime" units="milliseconds">
37778   <owner>zea@chromium.org</owner>
37779   <summary>Time taken during preference association.</summary>
37780 </histogram>
37782 <histogram name="Sync.PreferencesStartFailure" enum="SyncStartResult">
37783   <owner>zea@chromium.org</owner>
37784   <summary>Enumeration of types of preference association failures.</summary>
37785 </histogram>
37787 <histogram name="Sync.PreferenceStartFailures" enum="SyncStartResult">
37788   <obsolete>
37789     Deprecated as of m19.
37790   </obsolete>
37791   <owner>zea@chromium.org</owner>
37792   <summary>
37793     Enumeration of types of preference association failures (M18 and earlier
37794     were mispelled with this histogram).
37795   </summary>
37796 </histogram>
37798 <histogram name="Sync.ReauthorizationTime" units="milliseconds">
37799   <owner>zea@chromium.org</owner>
37800   <summary>Time taken from startup for the user to reauthorize.</summary>
37801 </histogram>
37803 <histogram name="Sync.RefreshTokenAvailable" enum="BooleanSuccess">
37804   <owner>zea@chromium.org</owner>
37805   <summary>
37806     Whether OAuth2 refresh token was available at the time when
37807     ProfileSyncService was starting backend.
37808   </summary>
37809 </histogram>
37811 <histogram name="Sync.ResolveSimpleConflict"
37812     enum="SyncSimpleConflictResolutions">
37813   <owner>zea@chromium.org</owner>
37814   <summary>Enumeration of types of simple conflict resolutions.</summary>
37815 </histogram>
37817 <histogram name="Sync.RestoreBackendInitializeSucess" enum="BooleanSuccess">
37818   <obsolete>
37819     Deprecated 11/2011.  Was counted incorrectly.  Replaced by
37820     Sync.BackendInitializeRestoreSuccess.
37821   </obsolete>
37822   <owner>zea@chromium.org</owner>
37823   <summary>
37824     Tracks sync backend initialization success rate in cases where sync was
37825     previously initialized.
37826   </summary>
37827 </histogram>
37829 <histogram name="Sync.SearchEngineAssociationTime" units="milliseconds">
37830   <owner>zea@chromium.org</owner>
37831   <summary>
37832     Time taken during search engine association (M18 and earlier were mispelled
37833     with this histogram).
37834   </summary>
37835 </histogram>
37837 <histogram name="Sync.SearchEngineRunFailures">
37838   <obsolete>
37839     Deprecated as of m19.
37840   </obsolete>
37841   <owner>zea@chromium.org</owner>
37842   <summary>
37843     Count of search engine run failures, used to compare failure rates between
37844     data types for a particular profile (see other Sync*RunFailures histograms).
37845   </summary>
37846 </histogram>
37848 <histogram name="Sync.SearchEnginesAssociationTime" units="milliseconds">
37849   <owner>zea@chromium.org</owner>
37850   <summary>Time taken during search engine association.</summary>
37851 </histogram>
37853 <histogram name="Sync.SearchEnginesStartFailure" enum="SyncStartResult">
37854   <owner>zea@chromium.org</owner>
37855   <summary>Enumeration of types of search engine association failures.</summary>
37856 </histogram>
37858 <histogram name="Sync.SearchEngineStartFailures" enum="SyncStartResult">
37859   <obsolete>
37860     Deprecated as of m19.
37861   </obsolete>
37862   <owner>zea@chromium.org</owner>
37863   <summary>
37864     Enumeration of types of search engine association failures (M18 and earlier
37865     were mispelled with this histogram).
37866   </summary>
37867 </histogram>
37869 <histogram name="Sync.ServiceInitialConfigureTime" units="milliseconds">
37870   <owner>zea@chromium.org</owner>
37871   <summary>
37872     Time spent on first-time configure.  May include time spent on retries.
37873   </summary>
37874 </histogram>
37876 <histogram name="Sync.ServiceSubsequentConfigureTime" units="milliseconds">
37877   <owner>zea@chromium.org</owner>
37878   <summary>
37879     Time spent on non-first-time configure.  May include time spent on retries.
37880   </summary>
37881 </histogram>
37883 <histogram name="Sync.SessionAssociationTime" units="milliseconds">
37884   <owner>zea@chromium.org</owner>
37885   <summary>
37886     Time taken during session association (M18 and earlier were mispelled with
37887     this histogram).
37888   </summary>
37889 </histogram>
37891 <histogram name="Sync.SessionRunFailures">
37892   <obsolete>
37893     Deprecated as of m19.
37894   </obsolete>
37895   <owner>zea@chromium.org</owner>
37896   <summary>
37897     Count of sessions run failures, used to compare failure rates between data
37898     types for a particular profile (see other Sync*RunFailures histograms).
37899   </summary>
37900 </histogram>
37902 <histogram name="Sync.SessionsAssociationTime" units="milliseconds">
37903   <owner>zea@chromium.org</owner>
37904   <summary>Time taken during session association.</summary>
37905 </histogram>
37907 <histogram name="Sync.SessionsStartFailure" enum="SyncStartResult">
37908   <owner>zea@chromium.org</owner>
37909   <summary>Enumeration of types of session association failures.</summary>
37910 </histogram>
37912 <histogram name="Sync.SessionStartFailures" enum="SyncStartResult">
37913   <obsolete>
37914     Deprecated as of m19.
37915   </obsolete>
37916   <owner>zea@chromium.org</owner>
37917   <summary>
37918     Enumeration of types of session association failures (M18 and earlier were
37919     mispelled with this histogram).
37920   </summary>
37921 </histogram>
37923 <histogram name="Sync.Shutdown.BackendDestroyedTime" units="milliseconds">
37924   <owner>zea@chromium.org</owner>
37925   <summary>
37926     Time taken from the start of sync shutdown (in ProfileSyncService) until the
37927     backend (SyncBackendHost) is fully destroyed.
37928   </summary>
37929 </histogram>
37931 <histogram name="Sync.Shutdown.StopRegistrarTime" units="milliseconds">
37932   <owner>zea@chromium.org</owner>
37933   <summary>
37934     Amount of time the UI thread waits (at shutdown) to stop the
37935     SyncBackendRegistrar.
37936   </summary>
37937 </histogram>
37939 <histogram name="Sync.Shutdown.StopSyncThreadTime" units="milliseconds">
37940   <owner>zea@chromium.org</owner>
37941   <summary>
37942     Amount of time the UI thread waits (at shutdown) to stop the sync thread.
37943   </summary>
37944 </histogram>
37946 <histogram name="Sync.Startup.DeferredInitTrigger"
37947     enum="SyncDeferredInitTrigger">
37948   <owner>zea@chromium.org</owner>
37949   <summary>The type of event that triggered sync initialization.</summary>
37950 </histogram>
37952 <histogram name="Sync.Startup.TimeDeferred" units="milliseconds">
37953   <obsolete>
37954     Deprecated, see TimeDeferred2.
37955   </obsolete>
37956   <owner>jeremy@chromium.org</owner>
37957   <owner>zea@google.com</owner>
37958   <summary>
37959     Time spent after ProfileSyncService *creation* but before SyncBackendHost
37960     initialization.
37961   </summary>
37962 </histogram>
37964 <histogram name="Sync.Startup.TimeDeferred2" units="milliseconds">
37965   <owner>jeremy@chromium.org</owner>
37966   <owner>zea@google.com</owner>
37967   <summary>
37968     Time spent after ProfileSyncService *creation* but before SyncBackendHost
37969     initialization.
37970   </summary>
37971 </histogram>
37973 <histogram name="Sync.Startup.TypeTriggeringInit" enum="SyncModelTypes">
37974   <owner>zea@chromium.org</owner>
37975   <summary>Data type that first requests sync initialization.</summary>
37976 </histogram>
37978 <histogram name="Sync.SyncAuthError" enum="SyncAuthError">
37979   <owner>zea@chromium.org</owner>
37980   <summary>
37981     Counts the number of times sync clients have encountered an auth error and
37982     number of times auth errors are fixed.
37983   </summary>
37984 </histogram>
37986 <histogram name="Sync.SyncedNotificationsAssociationTime" units="milliseconds">
37987   <owner>zea@chromium.org</owner>
37988   <summary>Time taken during synced notifications association.</summary>
37989 </histogram>
37991 <histogram name="Sync.SyncedNotificationsStartFailure" enum="SyncStartResult">
37992   <owner>zea@chromium.org</owner>
37993   <summary>
37994     Enumeration of types of synced notifications association failures.
37995   </summary>
37996 </histogram>
37998 <histogram name="Sync.SyncerConflictStuck">
37999   <obsolete>
38000     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
38001   </obsolete>
38002   <owner>zea@chromium.org</owner>
38003   <summary>
38004     Number of times the sync conflict resolver gets stuck. This is not expected
38005     to be hit anymore.
38006   </summary>
38007 </histogram>
38009 <histogram name="Sync.SyncErrorInfobarDisplayed" enum="SyncErrorInfobarTypes">
38010   <owner>droger@chromium.org</owner>
38011   <owner>zea@chromium.org</owner>
38012   <summary>
38013     Enumeration of error conditions that displays an infobar to the user.
38014   </summary>
38015 </histogram>
38017 <histogram name="Sync.SyncEverything">
38018   <owner>zea@chromium.org</owner>
38019   <summary>
38020     Boolean histogram for whether the &quot;Sync Everything&quot; option was
38021     selected during sync setup. Samples are taken every time sync is
38022     (re)configured, and the unique userid count shows how many users chose to
38023     sync all available data types.
38024   </summary>
38025 </histogram>
38027 <histogram name="Sync.ThemeAssociationTime" units="milliseconds">
38028   <obsolete>
38029     Deprecated as of m19
38030   </obsolete>
38031   <owner>zea@chromium.org</owner>
38032   <summary>
38033     Time taken during theme association (M18 and earlier were mispelled with
38034     this histogram).
38035   </summary>
38036 </histogram>
38038 <histogram name="Sync.ThemeRunFailures">
38039   <obsolete>
38040     Deprecated as of m19.
38041   </obsolete>
38042   <owner>zea@chromium.org</owner>
38043   <summary>
38044     Count of theme run failures, used to compare failure rates between data
38045     types for a particular profile (see other Sync*RunFailures histograms).
38046   </summary>
38047 </histogram>
38049 <histogram name="Sync.ThemesAssociationTime" units="milliseconds">
38050   <owner>zea@chromium.org</owner>
38051   <summary>Time taken during theme association.</summary>
38052 </histogram>
38054 <histogram name="Sync.ThemesStartFailure" enum="SyncStartResult">
38055   <owner>zea@chromium.org</owner>
38056   <summary>Enumeration of types of theme association failures.</summary>
38057 </histogram>
38059 <histogram name="Sync.ThemeStartFailures" enum="SyncStartResult">
38060   <obsolete>
38061     Deprecated as of m19.
38062   </obsolete>
38063   <owner>zea@chromium.org</owner>
38064   <summary>
38065     Enumeration of types of theme association failures (M18 and earlier were
38066     mispelled with this histogram).
38067   </summary>
38068 </histogram>
38070 <histogram name="Sync.TypedUrlAssociationTime" units="milliseconds">
38071   <owner>zea@chromium.org</owner>
38072   <summary>
38073     Time taken during typed url association (M18 and earlier were mispelled with
38074     this histogram).
38075   </summary>
38076 </histogram>
38078 <histogram name="Sync.TypedUrlChangeProcessorErrors" units="%">
38079   <owner>zea@chromium.org</owner>
38080   <summary>
38081     The percentage of history DB operations initiated by the typed URL change
38082     processor that return an error. The cumulative count for the current sync
38083     session is logged after every typed URL change.
38084   </summary>
38085 </histogram>
38087 <histogram name="Sync.TypedUrlModelAssociationErrors" units="%">
38088   <owner>zea@chromium.org</owner>
38089   <summary>
38090     The percentage of history DB operations during model association that return
38091     an error. This is logged at the end of typed URL model association, which
38092     happens once each time sync starts up.
38093   </summary>
38094 </histogram>
38096 <histogram name="Sync.TypedUrlRunFailures">
38097   <obsolete>
38098     Deprecated as of m19.
38099   </obsolete>
38100   <owner>zea@chromium.org</owner>
38101   <summary>
38102     Count of typed url run failures, used to compare failure rates between data
38103     types for a particular profile (see other Sync*RunFailures histograms).
38104   </summary>
38105 </histogram>
38107 <histogram name="Sync.TypedUrlsAssociationTime" units="milliseconds">
38108   <owner>zea@chromium.org</owner>
38109   <summary>Time taken during typed url association.</summary>
38110 </histogram>
38112 <histogram name="Sync.TypedUrlsStartFailure" enum="SyncStartResult">
38113   <owner>zea@chromium.org</owner>
38114   <summary>Enumeration of types of typed url association failures.</summary>
38115 </histogram>
38117 <histogram name="Sync.TypedUrlStartFailures" enum="SyncStartResult">
38118   <obsolete>
38119     Deprecated as of m19.
38120   </obsolete>
38121   <owner>zea@chromium.org</owner>
38122   <summary>
38123     Enumeration of types of typed url association failures (M18 and earlier were
38124     mispelled with this histogram).
38125   </summary>
38126 </histogram>
38128 <histogram name="Sync.UnrecoverableErrors" enum="SyncUnrecoverableErrorReason">
38129   <owner>zea@chromium.org</owner>
38130   <summary>
38131     Enumeration of the different reasons for unrecoverable errors and how often
38132     they have occurred.
38133   </summary>
38134 </histogram>
38136 <histogram name="Sync.URLFetchTime" units="milliseconds">
38137   <owner>zea@chromium.org</owner>
38138   <summary>
38139     Time spent waiting for a sync cycle to complete the url fetch.
38140   </summary>
38141 </histogram>
38143 <histogram name="Sync.URLFetchTimedOut" enum="BooleanTimedOut">
38144   <owner>zea@chromium.org</owner>
38145   <summary>
38146     Whether a url fetch timed out or not. Timing out implies the fetch was
38147     stalled for an unknown reason.
38148   </summary>
38149 </histogram>
38151 <histogram name="Sync.UserPerceivedAuthorizationTime" units="milliseconds">
38152   <owner>zea@chromium.org</owner>
38153   <summary>Time the user spends looking at the authorization dialog.</summary>
38154 </histogram>
38156 <histogram name="Sync.UserPerceivedBookmarkAssociation">
38157   <owner>zea@chromium.org</owner>
38158   <summary>Time taken during bookmark association.</summary>
38159 </histogram>
38161 <histogram name="Sync.WifiCredentialsAssociationTime" units="milliseconds">
38162   <owner>zea@chromium.org</owner>
38163   <summary>Time taken during WiFi credentials association.</summary>
38164 </histogram>
38166 <histogram name="Sync.WifiCredentialsStartFailure" enum="SyncStartResult">
38167   <owner>zea@chromium.org</owner>
38168   <summary>
38169     Enumeration of types of WiFi credentials association failures.
38170   </summary>
38171 </histogram>
38173 <histogram name="SyncedNotifications.Actions"
38174     enum="SyncedNotificationActionType">
38175   <owner>petewil@chromium.org</owner>
38176   <owner>zea@chromium.org</owner>
38177   <summary>
38178     The actions taken on synced notifications, recorded every time they happen.
38179     This histogram will record every single event that happens separately.
38180   </summary>
38181 </histogram>
38183 <histogram name="SyncFileSystem.ConflictResolutionPolicy"
38184     enum="SyncFSConflictResolutionPolicy">
38185   <owner>tzik@chromium.org</owner>
38186   <summary>
38187     Overridden conflict resolution policy of Sync FileSystem API. Recorded for
38188     each API call to override the policy.
38189   </summary>
38190 </histogram>
38192 <histogram name="SyncFileSystem.MetadataNumber">
38193   <owner>tzik@chromium.org</owner>
38194   <summary>
38195     The number of cached backing remote file metadata in the Sync FileSystem
38196     database. Recorded at the initialization phase of Sync FileSystem.
38197   </summary>
38198 </histogram>
38200 <histogram name="SyncFileSystem.RegisteredAppNumber">
38201   <owner>tzik@chromium.org</owner>
38202   <summary>
38203     The number of Chrome Apps that uses Sync FileSystem with V2 backend.
38204     Recorded at the initialization phase of Sync FileSystem.
38205   </summary>
38206 </histogram>
38208 <histogram name="SyncFileSystem.RegisterOriginResult"
38209     enum="SyncFSRemoteServiceState">
38210   <owner>tzik@chromium.org</owner>
38211   <summary>
38212     The result of the registration of Chrome App to Sync FileSystem.
38213   </summary>
38214 </histogram>
38216 <histogram name="SyncFileSystem.RegisterOriginTime" units="milliseconds">
38217   <owner>peria@chromium.org</owner>
38218   <owner>tzik@chromium.org</owner>
38219   <summary>
38220     Time elapsed to register a Chrome App to SyncFilesystem. Recorded for each
38221     registration request by apps.
38222   </summary>
38223 </histogram>
38225 <histogram name="SyncFileSystem.TrackerNumber">
38226   <owner>tzik@chromium.org</owner>
38227   <summary>
38228     The number of the directory tree node that maps backing files to local files
38229     in the Sync FileSystem database. Recorded at the initialization phase of
38230     SyncFileSystem.
38231   </summary>
38232 </histogram>
38234 <histogram name="Tab.AgeUponRestoreFromColdStart" units="minutes">
38235   <owner>lliabraa@chromium.org</owner>
38236   <summary>
38237     Age (time since the last display in previous sessions) of a tab being
38238     restored due to the first tab switch after the browser cold start, recorded
38239     upon such restore. When the browser is started from cold, this metric is not
38240     recorded for the foreground, automatically restored tab, so that the metric
38241     tracks only the restores triggered by direct user decision to switch tabs.
38242   </summary>
38243 </histogram>
38245 <histogram name="Tab.BackgroundLoadStatus" enum="TabBackgroundLoadStatus">
38246   <owner>ppi@chromium.org</owner>
38247   <summary>
38248     Mobile-specific metric: when a tab that was opened in background (via
38249     &quot;Open link in new tab&quot;) is switched to, we record whether the
38250     eagerly loaded tab was still memory resident, or we lost the loaded page due
38251     to memory pressure.
38252   </summary>
38253 </histogram>
38255 <histogram name="Tab.EvictedTabWasActive" enum="Boolean">
38256   <owner>lliabraa@chromium.org</owner>
38257   <summary>
38258     [iOS] When switching to an evicted tab, this histogram records whether or
38259     not the tab had ever been active. For example, the tab was opened via
38260     &quot;Open in new tab&quot; but evicted before being viewed for the first
38261     time.
38262   </summary>
38263 </histogram>
38265 <histogram name="Tab.FormActivityCountEvictedHistogram">
38266   <owner>lliabraa@chromium.org</owner>
38267   <summary>
38268     A count of form activity (e.g. fields selected, characters typed) in a tab.
38269     Recorded only for tabs that are evicted due to memory pressure and then
38270     selected again.
38271   </summary>
38272 </histogram>
38274 <histogram name="Tab.NewTab" enum="NewTabType">
38275   <owner>lliabraa@chromium.org</owner>
38276   <owner>beaudoin@chromium.org</owner>
38277   <summary>
38278     Tracks the different ways users are opening new tabs. Does not apply to
38279     opening existing links or searches in a new tab, only to brand new empty
38280     tabs. Note: Currently the &quot;Regular menu option&quot; includes some
38281     programmatic actions in addition to user actions.
38282   </summary>
38283 </histogram>
38285 <histogram name="Tab.NewTabDOMContentLoaded" units="milliseconds">
38286   <owner>lliabraa@chromium.org</owner>
38287   <owner>beaudoin@chromium.org</owner>
38288   <summary>
38289     The time for the new tab page to fire the &quot;DOMContentLoaded&quot;
38290     event.
38291   </summary>
38292 </histogram>
38294 <histogram name="Tab.NewTabOnload" units="milliseconds">
38295   <owner>lliabraa@chromium.org</owner>
38296   <owner>beaudoin@chromium.org</owner>
38297   <summary>
38298     The time for the new tab page to fire the &quot;load&quot; event.
38299   </summary>
38300 </histogram>
38302 <histogram name="Tab.NewTabScriptStart" units="milliseconds">
38303   <owner>lliabraa@chromium.org</owner>
38304   <owner>beaudoin@chromium.org</owner>
38305   <summary>
38306     The time for the new tab page to start executing JavaScript.
38307   </summary>
38308 </histogram>
38310 <histogram name="Tab.PerceivedRestoreTime" units="ms">
38311   <owner>lliabraa@chromium.org</owner>
38312   <summary>
38313     User-perceived load time for a successful tab restore, measured from the
38314     first time the user sees the tab being restored until the load completes.
38315   </summary>
38316 </histogram>
38318 <histogram name="Tab.RestoreResult" enum="TabRestoreResult">
38319   <owner>lliabraa@chromium.org</owner>
38320   <summary>
38321     When the browser restores a tab, whether the load was successful. Loads can
38322     fail for instance when there is no connectivity.
38323   </summary>
38324 </histogram>
38326 <histogram name="Tab.RestoreTime" units="ms">
38327   <owner>lliabraa@chromium.org</owner>
38328   <summary>Load time for a successful tab restore.</summary>
38329 </histogram>
38331 <histogram name="Tab.RestoreUserPersistence" enum="TabRestoreUserAction">
38332   <owner>lliabraa@chromium.org</owner>
38333   <summary>
38334     When the browser restores a tab, whether the user waits for completion of
38335     the load or if the user gives up by switching to another tab or leaving
38336     Chrome.
38337   </summary>
38338 </histogram>
38340 <histogram name="Tab.StatusWhenDisplayed" enum="TabStatus">
38341   <owner>lliabraa@chromium.org</owner>
38342   <owner>ppi@chromium.org</owner>
38343   <summary>
38344     The status of a tab collected each time the tab is displayed on Android,
38345     including user switching to the tab and displays of newly created tabs, such
38346     as NTP or tabs opened to handle intents.
38347   </summary>
38348 </histogram>
38350 <histogram name="Tab.StatusWhenSwitchedBackToForeground" enum="TabStatus">
38351   <owner>lliabraa@chromium.org</owner>
38352   <owner>ppi@chromium.org</owner>
38353   <summary>
38354     The status of a tab collected each time the user switches to it on mobile.
38355     That does not include tabs being created at the time the user switches to
38356     them, such as NTP or tabs opened to handle intents.
38357   </summary>
38358 </histogram>
38360 <histogram name="Tab.StatusWhenSwitchedBackToForegroundDataProxyEnabled"
38361     enum="TabStatus">
38362   <owner>lliabraa@chromium.org</owner>
38363   <owner>marq@chromium.org</owner>
38364   <owner>ppi@chromium.org</owner>
38365   <summary>
38366     The status of a tab collected each time the user switches to it on mobile
38367     with the data reduction proxy enabled. This is populated identically, and in
38368     addition to Tab.StatusWhenSwitchedBackToForeground for any given tab
38369     switching event if the proxy is enabled.
38370   </summary>
38371 </histogram>
38373 <histogram name="Tab.SwitchedToForegroundAge" units="ms">
38374   <owner>lliabraa@chromium.org</owner>
38375   <summary>Age (in ms) when the tab was switched to foreground.</summary>
38376 </histogram>
38378 <histogram name="Tab.SwitchedToForegroundLaunchedWithURL"
38379     enum="TabSwitchedToForegroundLaunchedWithURL">
38380   <obsolete>
38381     Deprecated as of 04/2014.
38382   </obsolete>
38383   <owner>lliabraa@chromium.org</owner>
38384   <summary>
38385     Each time a tab is brought to the foreground, this histogram indicates if
38386     chrome was launched without an URL (i.e., from the launcher), or with an URL
38387     (i.e., from another app).
38388   </summary>
38389 </histogram>
38391 <histogram name="Tab.SwitchedToForegroundMRURank">
38392   <obsolete>
38393     Deprecated as of 04/2014.
38394   </obsolete>
38395   <owner>lliabraa@chromium.org</owner>
38396   <summary>
38397     Rank in MRU order (0 being first) when the tab was switched to foreground.
38398   </summary>
38399 </histogram>
38401 <histogram name="Tab.SwitchedToForegroundNumTabs">
38402   <owner>lliabraa@chromium.org</owner>
38403   <summary>Count of all tabs when a tab is switched.</summary>
38404 </histogram>
38406 <histogram name="Tab.SwitchedToForegroundRevisit"
38407     enum="TabSwitchedToForegroundRevisit">
38408   <obsolete>
38409     Deprecated as of 04/2014.
38410   </obsolete>
38411   <owner>lliabraa@chromium.org</owner>
38412   <summary>
38413     Each time a tab is brought to the foreground, this histogram indicates if
38414     this is the first viewing of the tab since Chrome was put into foreground,
38415     or if it was a return to a tab that has already been shown in this session.
38416   </summary>
38417 </histogram>
38419 <histogram name="Tab.TimeSinceActive" units="ms">
38420   <owner>lliabraa@chromium.org</owner>
38421   <summary>
38422     [iOS] When an existing tab becomes active, this histogram records the time
38423     since it was made inactive.
38424   </summary>
38425 </histogram>
38427 <histogram name="Tab.TimeSinceActiveEvicted" units="ms">
38428   <owner>lliabraa@chromium.org</owner>
38429   <summary>
38430     [iOS] When an evicted tab becomes active, this histogram records the time
38431     since it was made inactive.
38432   </summary>
38433 </histogram>
38435 <histogram name="Tab.TimeSinceFormActivityEvictedHistogram" units="ms">
38436   <owner>lliabraa@chromium.org</owner>
38437   <summary>
38438     Time elapsed since there was form activity (e.g. fields selected, characters
38439     typed) in a tab. Recorded only for tabs that are evicted due to memory
38440     pressure and then selected again.
38441   </summary>
38442 </histogram>
38444 <histogram name="Tabs.ForegroundTabAgeAtStartup" units="minutes">
38445   <owner>lliabraa@chromium.org</owner>
38446   <summary>
38447     Age (time since the last display in previous sessions) of the foreground tab
38448     being restored on the browser cold start.
38449   </summary>
38450 </histogram>
38452 <histogram name="Tabs.SpeculativeRestoreApplicability"
38453     enum="SpeculativeRestoreApplicability">
38454   <owner>lliabraa@chromium.org</owner>
38455   <owner>ppi@chromium.org</owner>
38456   <summary>
38457     Applicability of speculative tab restore, recorded every time a tab is
38458     switched. This allows to estimate the fraction of tab restores experienced
38459     on mobile that can be mitigated using speculative restore. Options higher in
38460     the enum take precedence over the lower ones (i.e. low-memory tablet will be
38461     accounted as tablet).
38462   </summary>
38463 </histogram>
38465 <histogram name="Tabs.SpeculativeRestorePredictionAccuracy.SideSwipe"
38466     enum="SpeculativeRestorePredictionAccuracy">
38467   <owner>lliabraa@chromium.org</owner>
38468   <owner>ppi@chromium.org</owner>
38469   <summary>
38470     Accuracy of the tab switch predictions made when the user begins the side
38471     swipe gesture.
38472   </summary>
38473 </histogram>
38475 <histogram name="Tabs.SpeculativeRestorePredictionAccuracy.TabSwitcher"
38476     enum="SpeculativeRestorePredictionAccuracy">
38477   <owner>lliabraa@chromium.org</owner>
38478   <owner>ppi@chromium.org</owner>
38479   <summary>
38480     Accuracy of the tab switch predictions made when the user enters the tab
38481     switcher.
38482   </summary>
38483 </histogram>
38485 <histogram name="Tabs.SpeculativeRestoreTargetStatus"
38486     enum="SpeculativeRestoreTabStatus">
38487   <owner>lliabraa@chromium.org</owner>
38488   <owner>ppi@chromium.org</owner>
38489   <summary>
38490     Status of a tab recorded when the tab is targeted with speculative restore.
38491   </summary>
38492 </histogram>
38494 <histogram name="Tabs.SpeculativeRestoreTimeAhead.SideSwipe" units="ms">
38495   <owner>lliabraa@chromium.org</owner>
38496   <owner>ppi@chromium.org</owner>
38497   <summary>
38498     Time between starting the speculative load and actual tab switch for correct
38499     speculative load predictions made when the user begins the side swipe
38500     gesture.
38501   </summary>
38502 </histogram>
38504 <histogram name="Tabs.SpeculativeRestoreTimeAhead.TabSwitcher" units="ms">
38505   <owner>lliabraa@chromium.org</owner>
38506   <owner>ppi@chromium.org</owner>
38507   <summary>
38508     Time between starting the speculative load and actual tab switch for correct
38509     speculative load predictions made when the user enters the tab switcher.
38510   </summary>
38511 </histogram>
38513 <histogram name="Tabs.SwitchFromCloseLatency" units="ms">
38514   <owner>simonb@chromium.org</owner>
38515   <summary>
38516     Time between the event that closes a tab and the start of rendering.
38517   </summary>
38518 </histogram>
38520 <histogram name="Tabs.SwitchFromExitLatency" units="ms">
38521   <owner>simonb@chromium.org</owner>
38522   <summary>
38523     Time between the event that exits an app and the start of rendering.
38524   </summary>
38525 </histogram>
38527 <histogram name="Tabs.SwitchFromNewLatency" units="ms">
38528   <owner>simonb@chromium.org</owner>
38529   <summary>
38530     Time between the event that creates a tab and the start of rendering.
38531   </summary>
38532 </histogram>
38534 <histogram name="Tabs.SwitchFromUserLatency" units="ms">
38535   <owner>simonb@chromium.org</owner>
38536   <summary>
38537     Time between the event that selects a tab and the start of rendering.
38538   </summary>
38539 </histogram>
38541 <histogram name="ThreadWatcher.ResponseTime" units="milliseconds">
38542   <owner>rtenneti@chromium.org</owner>
38543   <summary>
38544     The time it takes indicated thread to respond with a pong message for a ping
38545     message from WatchDog thread.
38546   </summary>
38547 </histogram>
38549 <histogram name="ThreadWatcher.ResponsiveThreads">
38550   <owner>rtenneti@chromium.org</owner>
38551   <summary>
38552     This is the total number of watched threads that are responding when we got
38553     no response from the watched thread.
38554   </summary>
38555 </histogram>
38557 <histogram name="ThreadWatcher.Unresponsive" units="milliseconds">
38558   <owner>rtenneti@chromium.org</owner>
38559   <summary>
38560     This is the total unresponsive time since last pong message for the
38561     indicated thread when we got no response from the watched thread.
38562   </summary>
38563 </histogram>
38565 <histogram name="ThreadWatcher.UnresponsiveThreads">
38566   <owner>rtenneti@chromium.org</owner>
38567   <summary>
38568     This is the total number of watched threads that are not responding when we
38569     got no response from the watched thread.
38570   </summary>
38571 </histogram>
38573 <histogram name="TileManager.ExceededMemoryBudget" enum="TileMemoryBudget">
38574   <owner>reveman@chromium.org</owner>
38575   <owner>vmpstr@chromium.org</owner>
38576   <summary>
38577     Measures whether the tile manager exceeded the hard GPU memory budget
38578     (OOMed). Recorded each time the tile manager assigns GPU memory to tiles.
38579   </summary>
38580 </histogram>
38582 <histogram name="TimeZone.TimeZoneRequest.Event" enum="TimeZoneRequestEvent">
38583   <summary>Events in TimeZoneRequest.</summary>
38584 </histogram>
38586 <histogram name="TimeZone.TimeZoneRequest.ResponseCode" enum="HttpResponseCode">
38587   <summary>Http response codes in TimeZoneRequest.</summary>
38588 </histogram>
38590 <histogram name="TimeZone.TimeZoneRequest.ResponseFailureTime"
38591     units="milliseconds">
38592   <summary>
38593     The time elapsed between the sending of the first API request and the time
38594     the final (failed) response was recorded. Includes all retries.
38595   </summary>
38596 </histogram>
38598 <histogram name="TimeZone.TimeZoneRequest.ResponseSuccessTime"
38599     units="milliseconds">
38600   <summary>
38601     The time elapsed between the sending of the first API request and the time
38602     the final (successfull) response was recorded. Includes all retries.
38603   </summary>
38604 </histogram>
38606 <histogram name="TimeZone.TimeZoneRequest.Result" enum="TimeZoneRequestResult">
38607   <summary>Result of TimeZoneRequest.</summary>
38608 </histogram>
38610 <histogram name="TimeZone.TimeZoneRequest.Retries">
38611   <summary>Number of retries until the final response was recorded.</summary>
38612 </histogram>
38614 <histogram name="TopSites.NumberOfApplyBlacklist">
38615   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38616   <summary>The number of times TopSitesImpl::ApplyBlacklist is called.</summary>
38617 </histogram>
38619 <histogram name="TopSites.NumberOfBlacklistedItems">
38620   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38621   <summary>
38622     The number of items in the user Most Visited blacklist every time
38623     TopSitesImpl::ApplyBlacklist is called.
38624   </summary>
38625 </histogram>
38627 <histogram name="Touchpad.Device" enum="TouchpadDeviceState">
38628   <owner>pthammaiah@google.com</owner>
38629   <summary>Tracks touchpad device state.</summary>
38630 </histogram>
38632 <histogram name="Touchpad.Metrics" enum="TouchpadProblemType">
38633   <owner>pthammaiah@google.com</owner>
38634   <summary>
38635     Tracks unusual CrOS touchpad operational states (e.g. running into the noisy
38636     ground issue). This is sampled at every touchpad event.
38637   </summary>
38638 </histogram>
38640 <histogram name="Touchpad.NaturalScroll.Changed" enum="BooleanEnabled">
38641   <owner>pthammaiah@google.com</owner>
38642   <summary>Tracks touchpad natural scroll setting changes by the user.</summary>
38643 </histogram>
38645 <histogram name="Touchpad.NaturalScroll.Started" enum="BooleanEnabled">
38646   <owner>pthammaiah@google.com</owner>
38647   <summary>Tracks touchpad natural scroll setting on startup.</summary>
38648 </histogram>
38650 <histogram name="Touchpad.PointerSensitivity.Changed" enum="PointerSensitivity">
38651   <owner>pthammaiah@google.com</owner>
38652   <summary>
38653     Tracks touchpad sensitivity setting changes by the user. This replaces the
38654     old Touchpad.Sensitivity.Changed metric.
38655   </summary>
38656 </histogram>
38658 <histogram name="Touchpad.PointerSensitivity.Started" enum="PointerSensitivity">
38659   <owner>pthammaiah@google.com</owner>
38660   <summary>
38661     Tracks touchpad sensitivity setting on startup. This replaces the old
38662     Touchpad.Sensitivity.Started metric.
38663   </summary>
38664 </histogram>
38666 <histogram name="Touchpad.Sensitivity.Changed" enum="PointerSensitivity">
38667   <obsolete>
38668     Deprecated as of 6/2013, replaced by Touchpad.PointerSensitivity.Changed.
38669   </obsolete>
38670   <owner>pthammaiah@google.com</owner>
38671   <summary>Tracks touchpad sensitivity setting changes by the user.</summary>
38672 </histogram>
38674 <histogram name="Touchpad.Sensitivity.Started" enum="PointerSensitivity">
38675   <obsolete>
38676     Deprecated as of 6/2013, replaced by Touchpad.PointerSensitivity.Started.
38677   </obsolete>
38678   <owner>pthammaiah@google.com</owner>
38679   <summary>Tracks touchpad sensitivity setting on startup.</summary>
38680 </histogram>
38682 <histogram name="Touchpad.TapDragging.Changed" enum="BooleanEnabled">
38683   <owner>pthammaiah@google.com</owner>
38684   <summary>Tracks touchpad TapDragging setting changes by the user.</summary>
38685 </histogram>
38687 <histogram name="Touchpad.TapDragging.Started" enum="BooleanEnabled">
38688   <owner>pthammaiah@google.com</owner>
38689   <summary>Tracks touchpad TapDragging setting on startup.</summary>
38690 </histogram>
38692 <histogram name="Touchpad.TapToClick.Changed" enum="BooleanEnabled">
38693   <owner>pthammaiah@google.com</owner>
38694   <summary>Tracks touchpad TapToClick setting changes by the user.</summary>
38695 </histogram>
38697 <histogram name="Touchpad.TapToClick.Started" enum="BooleanEnabled">
38698   <owner>pthammaiah@google.com</owner>
38699   <summary>Tracks touchpad TapToClick setting on startup.</summary>
38700 </histogram>
38702 <histogram name="Touchpad.ThreeFingerSwipe.Changed" enum="BooleanEnabled">
38703   <obsolete>
38704     Deprecated as of 7/2013.
38705   </obsolete>
38706   <owner>pthammaiah@google.com</owner>
38707 </histogram>
38709 <histogram name="Touchpad.ThreeFingerSwipe.Started" enum="BooleanEnabled">
38710   <obsolete>
38711     Deprecated as of 7/2013.
38712   </obsolete>
38713   <owner>pthammaiah@google.com</owner>
38714 </histogram>
38716 <histogram name="Translate.AlwaysTranslateLang">
38717   <owner>kenjibaheux@google.com</owner>
38718   <summary>
38719     The number of times the always translate option was selected in the
38720     translate infobar.
38721   </summary>
38722 </histogram>
38724 <histogram name="Translate.CaptureText" units="milliseconds">
38725   <owner>kenjibaheux@google.com</owner>
38726   <summary>
38727     The time spent capturing plain text from the DOM. This is reported by
38728     ChromeRenderViewObserver when a page is loaded completely.
38729   </summary>
38730 </histogram>
38732 <histogram name="Translate.ContentLanguage" enum="TranslateLanguage">
38733   <owner>kenjibaheux@google.com</owner>
38734   <summary>
38735     A page may provide a Content-Language HTTP header or a META tag. For each
38736     page load, measures whether the Content-Language header exists and is valid.
38737   </summary>
38738 </histogram>
38740 <histogram name="Translate.DeclineTranslate">
38741   <owner>kenjibaheux@google.com</owner>
38742   <summary>
38743     The number of times the &quot;Nope&quot; (don't translate) or the infobar's
38744     X button was clicked in the translate infobar.
38745   </summary>
38746 </histogram>
38748 <histogram name="Translate.DeclineTranslateCloseInfobar">
38749   <owner>kenjibaheux@google.com</owner>
38750   <summary>
38751     The number of times the translate infobar was closed by clicking the X
38752     button without the user translating the page.
38753   </summary>
38754 </histogram>
38756 <histogram name="Translate.DeclineTranslateDismissUI">
38757   <owner>kenjibaheux@google.com</owner>
38758   <summary>
38759     The number of times the translate UI was closed without translating in the
38760     way that the user doesn't deny translating explicityly, like pressing 'Nope'
38761     button. This is counted on both the infobar and the bubble UI. We are
38762     comparing this on infobar to that on bubble by A/B testing and expecting
38763     that the user will click 'Nope' button on bubble less times than infobar. We
38764     won't delete this histogram after the experiment.
38765   </summary>
38766 </histogram>
38768 <histogram name="Translate.HtmlLang" enum="TranslateLanguage">
38769   <owner>kenjibaheux@google.com</owner>
38770   <summary>
38771     A page may provide a lang attribute in html tag. For each page load,
38772     measures whether the lang attribute exists and is valid.
38773   </summary>
38774 </histogram>
38776 <histogram name="Translate.InitiationStatus" enum="TranslateInitiationStatus">
38777   <obsolete>
38778     Deprecated as of 11/2013, and replaced by Translate.InitiationStatus.v2.
38779   </obsolete>
38780   <owner>kenjibaheux@google.com</owner>
38781   <summary>
38782     The reason why Chrome decided to perform the next action (e.g., to show
38783     infobar, to translate a page without any prompting, and so on) when Chrome
38784     Translate is ready to translate a page.
38785   </summary>
38786 </histogram>
38788 <histogram name="Translate.InitiationStatus.v2"
38789     enum="TranslateInitiationStatus">
38790   <owner>kenjibaheux@google.com</owner>
38791   <summary>
38792     The reason why Chrome decided to perform the next action (e.g., to show
38793     infobar, to translate a page without any prompting, and so on) when Chrome
38794     Translate is ready to translate a page.
38795   </summary>
38796 </histogram>
38798 <histogram name="Translate.LanguageDetectionTiming"
38799     enum="TranslateLanguageDetectionTiming">
38800   <owner>andrewhayden@chromium.org</owner>
38801   <summary>
38802     For each page load, records whether language detection occurs on time or
38803     gets deferred. If deferred language detection later completes, this is also
38804     recorded. This allows measuring the UX impact of using a non-static CLD data
38805     source.
38806   </summary>
38807 </histogram>
38809 <histogram name="Translate.LanguageVerification"
38810     enum="TranslateLanguageVerification">
38811   <owner>kenjibaheux@google.com</owner>
38812   <summary>
38813     For each page load, measures whether the provided Content-Language header
38814     matches the language determined by CLD.  Beyond directly matching or
38815     mismatching the Content-Language header, CLD can complement the
38816     Content-Language.  For example, suppose the Content-Language header
38817     specifies 'zh' (general Chinese), a language code that the Translate server
38818     does not support.  In this case, CLD can detect a subcode like '-TW' or
38819     '-CN', resulting in language codes 'zh-TW' and 'zh-CN', which the Translate
38820     server supports.  This is referred to as &quot;complementing a language
38821     subcode&quot;.
38822   </summary>
38823 </histogram>
38825 <histogram name="Translate.LocalesOnDisabledByPrefs" enum="LanguageCode">
38826   <owner>kenjibaheux@google.com</owner>
38827   <summary>
38828     Logs the user locale when the Translate feature is disabled by the user.
38829     This is recorded each time a webpage is loaded and prefs for translation is
38830     checked. This allows us to investigate the correlation between the user
38831     locale and the usage rates of the Translate.
38832   </summary>
38833 </histogram>
38835 <histogram name="Translate.ModifyOriginalLang">
38836   <owner>kenjibaheux@google.com</owner>
38837   <summary>
38838     The number of times the original language in the translate infobar has been
38839     changed.
38840   </summary>
38841 </histogram>
38843 <histogram name="Translate.ModifyTargetLang">
38844   <owner>kenjibaheux@google.com</owner>
38845   <summary>
38846     The number of times the target language in the translate infobar has been
38847     changed.
38848   </summary>
38849 </histogram>
38851 <histogram name="Translate.NeverTranslateLang">
38852   <owner>kenjibaheux@google.com</owner>
38853   <summary>
38854     The number of times the never translate option was selected in the translate
38855     infobar.
38856   </summary>
38857 </histogram>
38859 <histogram name="Translate.NeverTranslateSite">
38860   <owner>kenjibaheux@google.com</owner>
38861   <summary>
38862     The number of times the never translate site was selected in the translate
38863     infobar.
38864   </summary>
38865 </histogram>
38867 <histogram name="Translate.PageScheme" enum="TranslateScheme">
38868   <owner>kenjibaheux@google.com</owner>
38869   <summary>Counts translation target page schemes.</summary>
38870 </histogram>
38872 <histogram name="Translate.ReportLanguageDetectionError">
38873   <owner>kenjibaheux@google.com</owner>
38874   <summary>
38875     The number of times the &quot;report this error&quot; of options menu is
38876     selected in the translate infobar.
38877   </summary>
38878 </histogram>
38880 <histogram name="Translate.RevertTranslation">
38881   <owner>kenjibaheux@google.com</owner>
38882   <summary>
38883     The number of times the show original button was clicked in the translate
38884     infobar.
38885   </summary>
38886 </histogram>
38888 <histogram name="Translate.ServerReportedUnsupportedLanguage">
38889   <obsolete>
38890     Deprecated 5/2013 by Translate.UndisplayableLanguage
38891   </obsolete>
38892   <owner>kenjibaheux@google.com</owner>
38893   <summary>
38894     The number of times the detected language is not supported by Translate
38895     Element.
38896   </summary>
38897 </histogram>
38899 <histogram name="Translate.ShowBeforeTranslateInfobar">
38900   <obsolete>
38901     Deprecated 7/2010. No longer tracked.
38902   </obsolete>
38903   <owner>kenjibaheux@google.com</owner>
38904   <summary>
38905     The number of times an infobar proposing to translate a page has been shown.
38906   </summary>
38907 </histogram>
38909 <histogram name="Translate.ShowErrorInfobar" enum="TranslateError">
38910   <owner>kenjibaheux@google.com</owner>
38911   <summary>
38912     Chrome Translate shows an error infobar when an error happens on translation
38913     and the infobar message depends on what kind of error happens. This metric
38914     counts how often each error message is shown.
38915   </summary>
38916 </histogram>
38918 <histogram name="Translate.ShowErrorUI" enum="TranslateError">
38919   <owner>kenjibaheux@google.com</owner>
38920   <summary>
38921     Chrome Translate shows an error UI (infobar or bubble) when an error happens
38922     on translation and the UI message depends on what kind of error happens.
38923     This metric counts how often each error message is shown.
38924   </summary>
38925 </histogram>
38927 <histogram name="Translate.SimilarLanguageMatch" enum="BooleanMatched">
38928   <owner>kenjibaheux@google.com</owner>
38929   <summary>
38930     This metrics is logged whenever a page is loaded. The logged value is
38931     &quot;Mathced&quot; when the CLD-detected language differs from the page
38932     language code , and the two languages are such similar languages. In that
38933     case, Chrome ignore the CLD-determined language and instead uses the page
38934     language code. The page language code is decided by Content-Language and
38935     HTML lang attribute.
38936   </summary>
38937 </histogram>
38939 <histogram name="Translate.TimeToBeReady" units="milliseconds">
38940   <owner>kenjibaheux@google.com</owner>
38941   <summary>
38942     The time from injecting scripts for Chrome Translate to being ready to
38943     perform translation.
38944   </summary>
38945 </histogram>
38947 <histogram name="Translate.TimeToLoad" units="milliseconds">
38948   <owner>kenjibaheux@google.com</owner>
38949   <summary>
38950     The time from injecting scripts for Chrome Translate to the finishing loads
38951     of all depending libraries.
38952   </summary>
38953 </histogram>
38955 <histogram name="Translate.TimeToTranslate" units="milliseconds">
38956   <owner>kenjibaheux@google.com</owner>
38957   <summary>The time from starting translation to the completion.</summary>
38958 </histogram>
38960 <histogram name="Translate.Translate">
38961   <owner>kenjibaheux@google.com</owner>
38962   <summary>
38963     The number of times the translate button was clicked in the translate
38964     infobar.
38965   </summary>
38966 </histogram>
38968 <histogram name="Translate.UndisplayableLanguage" enum="LanguageCode">
38969   <owner>kenjibaheux@google.com</owner>
38970   <summary>
38971     Logs an undisplayable language included in the language list sent by the
38972     Translate server. The Translate server sends the list each time the user
38973     runs Chrome. This metrics tells us that there is a language which UI should
38974     support but doesn't.
38975   </summary>
38976 </histogram>
38978 <histogram name="Translate.UnsupportedLanguageAtInitiation" enum="LanguageCode">
38979   <owner>kenjibaheux@google.com</owner>
38980   <summary>
38981     Logs an unsupported source language detected during initiation of the
38982     Translate feature.  This is reported when the language detector successfully
38983     detects the language of the webpage, but the language is not supported by
38984     the translation server because it is too minor.  This metric allows us to
38985     assess how important the unsupported language is for Google translate.
38986   </summary>
38987 </histogram>
38989 <histogram name="Translate.UserActionDuration" units="milliseconds">
38990   <owner>kenjibaheux@google.com</owner>
38991   <summary>
38992     The time from a page content language being determined to user requesting
38993     Chrome Translate.
38994   </summary>
38995 </histogram>
38997 <histogram name="TryScroll.SlowScroll" enum="ScrollThread">
38998   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38999   <summary>Whether the scroll is executed on main thread.</summary>
39000 </histogram>
39002 <histogram name="UMA.ActualLogUploadInterval" units="minutes">
39003   <owner>asvitkine@chromium.org</owner>
39004   <summary>
39005     The actual interval between log upload start and previous log upload
39006     finished within the same process.
39007   </summary>
39008 </histogram>
39010 <histogram name="UMA.CleanExitBeaconConsistency" enum="UmaCleanExitConsistency">
39011   <owner>erikwright@chromium.org</owner>
39012   <summary>
39013     Reports the combined state of distinct clean exit beacons stored in Local
39014     State and the Windows registry. They are normally expected to be identical.
39015   </summary>
39016 </histogram>
39018 <histogram name="UMA.ClientIdBackupRecoveredWithAge" units="hours">
39019   <owner>gab@chromium.org</owner>
39020   <summary>
39021     Recorded when we are somehow missing the client ID stored in Local State yet
39022     are able to recover it from a backup location along with the backed up
39023     installation date. This report carries the age in hours of the recovered
39024     client id.
39025   </summary>
39026 </histogram>
39028 <histogram name="UMA.ClientIdMigrated" enum="BooleanMigrated">
39029   <owner>asvitkine@chromium.org</owner>
39030   <summary>
39031     Recorded when the one-time UMA client id reset was performed (and the client
39032     id of this user was migrated).
39033   </summary>
39034 </histogram>
39036 <histogram name="UMA.CollectExternalEventsTime" units="milliseconds">
39037   <owner>asvitkine@chromium.org</owner>
39038   <summary>
39039     The time to run the external metrics collection task (Chrome OS).
39040   </summary>
39041 </histogram>
39043 <histogram name="UMA.ComputeCurrentSigninStatus"
39044     enum="ComputeCurrentSigninStatus">
39045   <owner>asvitkine@chromium.org</owner>
39046   <owner>yiyaoliu@chromium.org</owner>
39047   <summary>
39048     Records attempts to compute the current the signin status and error
39049     encountered when computing.
39050   </summary>
39051 </histogram>
39053 <histogram name="UMA.Discarded Log Events">
39054   <owner>asvitkine@chromium.org</owner>
39055   <summary>
39056     The number of events discarded at log transmission time because the event
39057     count was already too large.
39058   </summary>
39059 </histogram>
39061 <histogram name="UMA.FieldTrialsEnabledBenchmarking" enum="BooleanUsage">
39062   <obsolete>
39063     Deprecated 2012. No longer tracked.
39064   </obsolete>
39065   <owner>asvitkine@chromium.org</owner>
39066   <summary>
39067     Log whether the --enable-benchmarking flag was set, which causes field
39068     trials to only use the default group.
39069   </summary>
39070 </histogram>
39072 <histogram name="UMA.GeneratedLowEntropySource" enum="BooleanSuccess">
39073   <owner>asvitkine@chromium.org</owner>
39074   <summary>
39075     For each attempt to generate the low entropy source, log whether or not the
39076     load required generating a new low entropy source.
39077   </summary>
39078 </histogram>
39080 <histogram name="UMA.InitSequence" enum="UmaInitSequence">
39081   <owner>asvitkine@chromium.org</owner>
39082   <summary>
39083     Logged during MetricsService initialization whether the init task or the
39084     initial log timer completed first. The expectation is the vast majority of
39085     the time, the init task should complete first. If metrics show otherwise,
39086     then it may indicate there's a bug in the MetricsService init sequence and
39087     that it should be investigated.
39088   </summary>
39089 </histogram>
39091 <histogram name="UMA.Large Accumulated Log Not Persisted" units="bytes">
39092   <owner>asvitkine@chromium.org</owner>
39093   <summary>
39094     Number of bytes in an excessively large log that was discarded at shutdown
39095     instead of being saved to disk to retry during next chrome run.
39096   </summary>
39097 </histogram>
39099 <histogram name="UMA.Large Rejected Log was Discarded" units="bytes">
39100   <owner>asvitkine@chromium.org</owner>
39101   <summary>
39102     Number of bytes in a log was was rejected by server, and then discarded.
39103   </summary>
39104 </histogram>
39106 <histogram name="UMA.LoadLogsTime" units="milliseconds">
39107   <owner>asvitkine@chromium.org</owner>
39108   <summary>
39109     The time spent to load (de-serialize) unsent logs from local state, recorded
39110     during the MetricsService startup sequence.
39111   </summary>
39112 </histogram>
39114 <histogram name="UMA.LogLoadComplete called">
39115   <owner>asvitkine@chromium.org</owner>
39116   <summary>
39117     Simple counter of the number of times LogLoadComplete was called (bug
39118     demonstration, as we're called more often than once per page load :-/ )
39119   </summary>
39120 </histogram>
39122 <histogram name="UMA.LogSize.OnSuccess" units="KB">
39123   <owner>asvitkine@chromium.org</owner>
39124   <summary>
39125     Size in kilobytes (after compression) of an uploaded UMA log. Recorded after
39126     a successful UMA upload.
39127   </summary>
39128 </histogram>
39130 <histogram name="UMA.LowEntropySourceValue">
39131   <owner>asvitkine@chromium.org</owner>
39132   <summary>
39133     Distribution of the low entropy source value used for field trial
39134     randomization, recorded on startup.
39135   </summary>
39136 </histogram>
39138 <histogram name="UMA.MachineIdState" enum="UmaMachineIdState">
39139   <owner>jwd@chromium.org</owner>
39140   <summary>
39141     Tracks if the machine ID is generated successfully and if it changes from
39142     one run to the next. The machine ID is a 24-bit hash of machine
39143     characteristics. It is expected to change if an install of Chrome is copied
39144     to multiple machines. This check happens once per browser startup.
39145   </summary>
39146 </histogram>
39148 <histogram name="UMA.MetricsIDsReset" enum="BooleanHit">
39149   <owner>jwd@chromium.org</owner>
39150   <summary>
39151     A count of the number of times the metrics ids (client id and low entropy
39152     source) have been reset due to a cloned install being detected.
39153   </summary>
39154 </histogram>
39156 <histogram name="UMA.MetricsReporting.Toggle" enum="MetricsReportingChange">
39157   <owner>asvitkine@chromium.org</owner>
39158   <summary>
39159     Logged when user successfully enables/disables MetricsReporting or when an
39160     error occurs.
39161   </summary>
39162 </histogram>
39164 <histogram name="UMA.Perf.GetData" enum="GetPerfDataOutcome">
39165   <owner>asvitkine@chromium.org</owner>
39166   <summary>
39167     A count of successes and various failure modes related to collecting and
39168     processing performance data obtained through &quot;perf&quot; on Chrome OS.
39169   </summary>
39170 </histogram>
39172 <histogram name="UMA.ProfilesCount.AfterErase">
39173   <owner>asvitkine@chromium.org</owner>
39174   <owner>yiyaoliu@chromium.org</owner>
39175   <summary>
39176     Record the number of loaded profiles when a profile is erased from the
39177     profiles map kept by profile manager.
39178   </summary>
39179 </histogram>
39181 <histogram name="UMA.ProfileSignInStatus" enum="ProfileSigninStatus">
39182   <owner>asvitkine@chromium.org</owner>
39183   <owner>yiyaoliu@chromium.org</owner>
39184   <summary>
39185     An enum representing the signin status of all opened profiles during one UMA
39186     session.
39187   </summary>
39188 </histogram>
39190 <histogram name="UMA.ProtoCompressionRatio" units="%">
39191   <owner>asvitkine@chromium.org</owner>
39192   <summary>
39193     Compression ratio of the serialized protobuf that will be uploaded to the
39194     UMA server. This serialized protobuf is compressed using gzip.
39195   </summary>
39196 </histogram>
39198 <histogram name="UMA.ProtoGzipped" enum="Boolean">
39199   <obsolete>
39200     Deprecated as of Sep, 2013. Gzipping protobufs is now the default.
39201   </obsolete>
39202   <owner>asvitkine@chromium.org</owner>
39203   <summary>Was the UMA protobuf uploaded earlier compressed or not.</summary>
39204 </histogram>
39206 <histogram name="UMA.ProtoGzippedKBSaved" units="KB">
39207   <owner>asvitkine@chromium.org</owner>
39208   <summary>
39209     Kilobytes saved from gzipping the protobufs before uploading them.
39210   </summary>
39211 </histogram>
39213 <histogram name="UMA.StoreLogsTime" units="milliseconds">
39214   <owner>asvitkine@chromium.org</owner>
39215   <summary>
39216     The time spent to store unsent logs to local state, which is done
39217     periodically and also during start up if there was an initial stability log.
39218   </summary>
39219 </histogram>
39221 <histogram name="UMA.SyntheticTrials.Count">
39222   <owner>asvitkine@chromium.org</owner>
39223   <summary>
39224     The number of synthetic field trials added to the UMA log when the system
39225     profile is recorded. Since this is done prior to capturing the histograms
39226     from the current process, this will generally be logged once per UMA log.
39227   </summary>
39228 </histogram>
39230 <histogram name="UMA.Unacceptable_Log_Discarded">
39231   <obsolete>
39232     Deprecated as of May, 2012 (i.e. Chrome 21+).  Replaced by the
39233     UMA.UploadResponseStatus.XML and UMA.UploadResponseStatus.Protobuf
39234     histograms.
39235   </obsolete>
39236   <owner>asvitkine@chromium.org</owner>
39237   <summary>The server returned a 400 code, and we discarded a log.</summary>
39238   <details>
39239     This tends to indicate that a syntax error is present in a log, such as
39240     would appear when a bogus XML tag is included, or the XML is not balanced
39241     and well structured.
39242   </details>
39243 </histogram>
39245 <histogram name="UMA.UploadCreation" enum="BooleanSuccess">
39246   <owner>asvitkine@chromium.org</owner>
39247   <summary>
39248     For each attempted UMA upload, log whether the upload was successfully
39249     constructed.  An upload might fail to be constructed, for example, if we try
39250     to upload before the system is fully initialized; or if serialization of the
39251     data fails.
39252   </summary>
39253 </histogram>
39255 <histogram name="UMA.UploadResponseStatus.Protobuf"
39256     enum="UmaUploadResponseStatus">
39257   <owner>asvitkine@chromium.org</owner>
39258   <summary>
39259     For each upload to the protocol buffer (v2) UMA server, log whether the
39260     upload was successful, or whether there was an error.
39261   </summary>
39262 </histogram>
39264 <histogram name="UMA.UploadResponseStatus.XML" enum="UmaUploadResponseStatus">
39265   <obsolete>
39266     Deprecated 2013. No longer tracked.
39267   </obsolete>
39268   <owner>asvitkine@chromium.org</owner>
39269   <summary>
39270     For each upload to the XML (v1) UMA server, log whether the upload was
39271     successful, or whether there was an error.
39272   </summary>
39273 </histogram>
39275 <histogram name="UMA.UsedResetVariationsFlag" enum="BooleanUsage">
39276   <owner>asvitkine@chromium.org</owner>
39277   <summary>
39278     Log whether the --reset-variation-state flag was set before the low entropy
39279     source was requested.
39280   </summary>
39281 </histogram>
39283 <histogram name="UMA.XMLNodeDumpTime" units="milliseconds">
39284   <obsolete>
39285     Deprecated 2013. No longer tracked.
39286   </obsolete>
39287   <owner>asvitkine@chromium.org</owner>
39288   <summary>
39289     The time spent in converting the XML tree into a character buffer when
39290     closing a metrics log (Chrome OS).
39291   </summary>
39292 </histogram>
39294 <histogram name="UMA.XMLWriterDestructionTime" units="milliseconds">
39295   <obsolete>
39296     Deprecated 2013. No longer tracked.
39297   </obsolete>
39298   <owner>asvitkine@chromium.org</owner>
39299   <summary>
39300     The time spent in freeing the XML writer and tree when closing a metrics log
39301     (Chrome OS).
39302   </summary>
39303 </histogram>
39305 <histogram name="UpdateEngine.Attempt.ConnectionType"
39306     enum="UpdateEngineConnectionType">
39307   <owner>zeuthen@chromium.org</owner>
39308   <summary>
39309     The network connection type when the attempt begins. Possible values include
39310     &quot;Unknown&quot;, &quot;Ethernet&quot;, &quot;Wifi&quot;,
39311     &quot;Wimax&quot;, &quot;Bluetooth&quot;, &quot;Cellular&quot;,
39312     &quot;Tethered Ethernet&quot;, &quot;Tethered Wifi&quot;.
39314     This is reported when an update attempt ends.
39316     This metric is specific to ChromeOS.
39317   </summary>
39318 </histogram>
39320 <histogram name="UpdateEngine.Attempt.DownloadErrorCode"
39321     enum="UpdateEngineDownloadErrorCode">
39322   <owner>zeuthen@chromium.org</owner>
39323   <summary>
39324     A more detailed description of the last Payload transfer error when
39325     downloading the payload.
39327     This is reported when an attempt ends with the &quot;Payload Download
39328     Error&quot; result.
39330     This metric is specific to ChromeOS.
39331   </summary>
39332 </histogram>
39334 <histogram name="UpdateEngine.Attempt.DownloadSource"
39335     enum="UpdateEngineDownloadSource">
39336   <owner>zeuthen@chromium.org</owner>
39337   <summary>
39338     The download source used, possible values include &quot;HTTPS Server&quot;,
39339     &quot;HTTP Server&quot; and &quot;HTTP Peer&quot;.
39341     This is reported when an update attempt ends.
39343     This metric is specific to ChromeOS.
39344   </summary>
39345 </histogram>
39347 <histogram name="UpdateEngine.Attempt.DurationMinutes" units="minutes">
39348   <owner>zeuthen@chromium.org</owner>
39349   <summary>
39350     The number of minutes the update attempt took including the time the device
39351     spent sleeping.
39353     This is reported when an update attempt ends.
39355     This metric is specific to ChromeOS.
39356   </summary>
39357 </histogram>
39359 <histogram name="UpdateEngine.Attempt.DurationUptimeMinutes" units="minutes">
39360   <owner>zeuthen@chromium.org</owner>
39361   <summary>
39362     The number of minutes the update attempt took excluding the time the device
39363     spent sleeping.
39365     This is reported when an update attempt ends.
39367     This metric is specific to ChromeOS.
39368   </summary>
39369 </histogram>
39371 <histogram name="UpdateEngine.Attempt.InternalErrorCode"
39372     enum="UpdateEngineErrorCode">
39373   <owner>zeuthen@chromium.org</owner>
39374   <summary>
39375     A more detailed description of the last internal error. The possible values
39376     correspond to the ErrorCode enumeration in the update_engine source code.
39378     This is reported when an attempt ends with the InternalError result.
39380     This metric is specific to ChromeOS.
39381   </summary>
39382 </histogram>
39384 <histogram name="UpdateEngine.Attempt.Number" units="count">
39385   <owner>zeuthen@chromium.org</owner>
39386   <summary>
39387     The attempt number which starts at 0 for the initial attempt and keeps
39388     increasing for subsequent attempts.
39390     This is reported when an update attempt ends.
39392     This metric is specific to ChromeOS.
39393   </summary>
39394 </histogram>
39396 <histogram name="UpdateEngine.Attempt.PayloadBytesDownloadedMiB" units="MiB">
39397   <owner>zeuthen@chromium.org</owner>
39398   <summary>
39399     The number of payload mebibytes (1048576 bytes) actually download.
39401     This is reported when an update attempt ends.
39403     This metric is specific to ChromeOS.
39404   </summary>
39405 </histogram>
39407 <histogram name="UpdateEngine.Attempt.PayloadDownloadSpeedKBps" units="KBps">
39408   <owner>zeuthen@chromium.org</owner>
39409   <summary>
39410     The payload download speed, in kilobytes per second (1000 bytes/second).
39411     This is calculated as the number of bytes downloaded divided by the duration
39412     of the attempt (excluding time spent sleeping).
39414     This is reported when an update attempt ends.
39416     This metric is specific to ChromeOS.
39417   </summary>
39418 </histogram>
39420 <histogram name="UpdateEngine.Attempt.PayloadSizeMiB" units="MiB">
39421   <owner>zeuthen@chromium.org</owner>
39422   <summary>
39423     The payload size, in mebibytes (1048576 bytes).
39425     This is reported when an update attempt ends.
39427     This metric is specific to ChromeOS.
39428   </summary>
39429 </histogram>
39431 <histogram name="UpdateEngine.Attempt.PayloadType"
39432     enum="UpdateEnginePayloadFormat">
39433   <owner>zeuthen@chromium.org</owner>
39434   <summary>
39435     The payload type, possible values include &quot;Delta&quot; (if Omaha
39436     specified to download a delta payload); and &quot;Full&quot; (if Omaha
39437     specified to download a full payload); and &quot;ForcedFull&quot; (if the
39438     client specified that it would only accept a full payload).
39440     This is reported when an update attempt ends.
39442     This metric is specific to ChromeOS.
39443   </summary>
39444 </histogram>
39446 <histogram name="UpdateEngine.Attempt.Result" enum="UpdateEngineAttemptResult">
39447   <owner>zeuthen@chromium.org</owner>
39448   <summary>
39449     The result of the update attempt.
39451     This is reported when an update attempt ends.
39453     This metric is specific to ChromeOS.
39454   </summary>
39455 </histogram>
39457 <histogram name="UpdateEngine.Attempt.TimeSinceLastAttemptMinutes"
39458     units="minutes">
39459   <owner>zeuthen@chromium.org</owner>
39460   <summary>
39461     The number of minutes since the last attempt including the time the device
39462     spent sleeping.
39464     This is reported when an update attempt ends but only if there was a
39465     previous attempt for the same update.
39467     This metric is specific to ChromeOS.
39468   </summary>
39469 </histogram>
39471 <histogram name="UpdateEngine.Attempt.TimeSinceLastAttemptUptimeMinutes"
39472     units="minutes">
39473   <owner>zeuthen@chromium.org</owner>
39474   <summary>
39475     The number of minutes since the last attempt excluding the time the device
39476     spent sleeping.
39478     This is reported when an update attempt ends but only if there was a
39479     previous attempt for the same update.
39481     This metric is specific to ChromeOS.
39482   </summary>
39483 </histogram>
39485 <histogram name="UpdateEngine.Check.DownloadErrorCode"
39486     enum="UpdateEngineDownloadErrorCode">
39487   <owner>zeuthen@chromium.org</owner>
39488   <summary>
39489     If unable to download a response from Omaha, a more detailed error code is
39490     reported in this metric.
39492     This is reported on every update check resulting in &quot;Download
39493     error&quot;.
39495     This metric is specific to ChromeOS.
39496   </summary>
39497 </histogram>
39499 <histogram name="UpdateEngine.Check.Reaction" enum="UpdateEngineCheckReaction">
39500   <owner>zeuthen@chromium.org</owner>
39501   <summary>
39502     If there is an update available, this metric will track what the device does
39503     with the information. Possible values include &quot;Applying update&quot;,
39504     &quot;Deferring update&quot;, &quot;Ignoring update&quot;, and &quot;Backing
39505     off&quot;.
39507     This is reported on update checks resulting in &quot;Update available&quot;.
39509     This metric is specific to ChromeOS.
39510   </summary>
39511 </histogram>
39513 <histogram name="UpdateEngine.Check.Result" enum="UpdateEngineCheckResult">
39514   <owner>zeuthen@chromium.org</owner>
39515   <summary>
39516     The response from Omaha. Possible values include &quot;No update
39517     available&quot;, &quot;Update available&quot;, &quot;Download error&quot;,
39518     &quot;Response parsing error&quot;, and &quot;Reboot pending&quot;.
39520     This is reported on every update check.
39522     This metric is specific to ChromeOS.
39523   </summary>
39524 </histogram>
39526 <histogram name="UpdateEngine.Check.TimeSinceLastCheckMinutes" units="minutes">
39527   <owner>zeuthen@chromium.org</owner>
39528   <summary>
39529     The number of minutes since the last check including the time the device
39530     spent sleeping.
39532     This is reported on every update check except for the first one.
39534     This metric is specific to ChromeOS.
39535   </summary>
39536 </histogram>
39538 <histogram name="UpdateEngine.Check.TimeSinceLastCheckUptimeMinutes"
39539     units="minutes">
39540   <owner>zeuthen@chromium.org</owner>
39541   <summary>
39542     The number of minutes since the last check excluding the time the device
39543     spent sleeping.
39545     This is reported on every update check except for the first one.
39547     This metric is specific to ChromeOS.
39548   </summary>
39549 </histogram>
39551 <histogram name="UpdateEngine.Daily.OSAgeDays" units="days">
39552   <owner>zeuthen@chromium.org</owner>
39553   <summary>
39554     The age of the OS in days, defined as the age of the /etc/lsb-release file.
39556     This is reported on every update check but at most once a day.
39558     This metric is specific to ChromeOS.
39559   </summary>
39560 </histogram>
39562 <histogram name="UpdateEngine.FailedUpdateCount" units="count">
39563   <owner>zeuthen@chromium.org</owner>
39564   <summary>
39565     The number of consecutive times a device has failed to boot an update that
39566     successfully applied.
39568     This is reported every time the firmware fails to boot the slot with the
39569     update and fell back to the slot it originally updated from.
39571     This metric is specific to ChromeOS.
39572   </summary>
39573 </histogram>
39575 <histogram name="UpdateEngine.InstallDateProvisioningSource"
39576     enum="UpdateEngineInstallDateProvisioningSource">
39577   <owner>zeuthen@chromium.org</owner>
39578   <summary>
39579     The source used to provision the install-date-days value sent to Omaha with
39580     every request.
39582     This is reported when OOBE (Out Of Box Experience) completes (M34 or later)
39583     or when upgrading to a version with install-date-days support.
39585     This metric is specific to ChromeOS.
39586   </summary>
39587 </histogram>
39589 <histogram name="UpdateEngine.Rollback.Result" enum="BooleanSuccess">
39590   <owner>zeuthen@chromium.org</owner>
39591   <summary>
39592     Whether rollback worked.
39594     This is reported every time there's a rollback request.
39596     This metric is specific to ChromeOS.
39597   </summary>
39598 </histogram>
39600 <histogram name="UpdateEngine.SuccessfulUpdate.AttemptCount" units="count">
39601   <owner>zeuthen@chromium.org</owner>
39602   <summary>
39603     The total number of update attempts required to update the device.
39605     This is reported on every successful update.
39607     This metric is specific to ChromeOS.
39608   </summary>
39609 </histogram>
39611 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiB" units="MiB">
39612   <owner>zeuthen@chromium.org</owner>
39613   <summary>
39614     The total number of bytes downloaded in mebibytes (1048576 bytes) using all
39615     available sources (e.g. HTTP, HTTPS, HTTP Peer).
39617     This is reported on every successful update.
39619     This metric is specific to ChromeOS.
39620   </summary>
39621 </histogram>
39623 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpPeer"
39624     units="MiB">
39625   <owner>zeuthen@chromium.org</owner>
39626   <summary>
39627     The total number of bytes downloaded in mebibytes (1048576 bytes) using HTTP
39628     from a local peer.
39630     This is reported on every successful update.
39632     This metric is specific to ChromeOS.
39633   </summary>
39634 </histogram>
39636 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpServer"
39637     units="MiB">
39638   <owner>zeuthen@chromium.org</owner>
39639   <summary>
39640     The total number of bytes downloaded in mebibytes (1048576 bytes) using
39641     HTTP.
39643     This is reported on every successful update.
39645     This metric is specific to ChromeOS.
39646   </summary>
39647 </histogram>
39649 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpsServer"
39650     units="MiB">
39651   <owner>zeuthen@chromium.org</owner>
39652   <summary>
39653     The total number of bytes downloaded in mebibytes (1048576 bytes) using
39654     HTTPS.
39656     This is reported on every successful update.
39658     This metric is specific to ChromeOS.
39659   </summary>
39660 </histogram>
39662 <histogram name="UpdateEngine.SuccessfulUpdate.DownloadOverheadPercentage"
39663     units="%">
39664   <owner>zeuthen@chromium.org</owner>
39665   <summary>
39666     The ratio between bytes downloaded and payload size minus 100.
39668     This is reported on every successful update.
39670     This metric is specific to ChromeOS.
39671   </summary>
39672 </histogram>
39674 <histogram name="UpdateEngine.SuccessfulUpdate.DownloadSourcesUsed"
39675     enum="UpdateEngineDownloadSources">
39676   <owner>zeuthen@chromium.org</owner>
39677   <summary>
39678     The various download sources used - this is a combination of the values
39679     &quot;HTTPS Server&quot;, &quot;HTTP Server&quot; and &quot;HTTP Peer&quot;.
39681     This is reported on every successful update.
39683     This metric is specific to ChromeOS.
39684   </summary>
39685 </histogram>
39687 <histogram name="UpdateEngine.SuccessfulUpdate.PayloadSizeMiB" units="MiB">
39688   <owner>zeuthen@chromium.org</owner>
39689   <summary>
39690     The size of the payload, in mebibytes (1048576 bytes).
39692     This is reported on every successful update.
39694     This metric is specific to ChromeOS.
39695   </summary>
39696 </histogram>
39698 <histogram name="UpdateEngine.SuccessfulUpdate.PayloadType"
39699     enum="UpdateEnginePayloadFormat">
39700   <owner>zeuthen@chromium.org</owner>
39701   <summary>
39702     The payload type (&quot;Delta&quot;, &quot;Full&quot;,
39703     &quot;ForcedFull&quot;) used.
39705     This is reported on every successful update.
39707     This metric is specific to ChromeOS.
39708   </summary>
39709 </histogram>
39711 <histogram name="UpdateEngine.SuccessfulUpdate.RebootCount" units="count">
39712   <owner>zeuthen@chromium.org</owner>
39713   <summary>
39714     The total number of reboots during the update.
39716     This is reported on every successful update.
39718     This metric is specific to ChromeOS.
39719   </summary>
39720 </histogram>
39722 <histogram name="UpdateEngine.SuccessfulUpdate.TotalDurationMinutes"
39723     units="minutes">
39724   <owner>zeuthen@chromium.org</owner>
39725   <summary>
39726     The total number of minutes from when an update was detected until an update
39727     (possibly another update) was applied. This includes the time waiting for
39728     update checks and time the device spent sleeping.
39730     This is reported on every successful update.
39732     This metric is specific to ChromeOS.
39733   </summary>
39734 </histogram>
39736 <histogram name="UpdateEngine.SuccessfulUpdate.UpdatesAbandonedCount"
39737     units="count">
39738   <owner>zeuthen@chromium.org</owner>
39739   <summary>
39740     The total number of updates that were abandoned since the last successful
39741     update.
39743     This is reported on every successful update.
39745     This metric is specific to ChromeOS.
39746   </summary>
39747 </histogram>
39749 <histogram name="UpdateEngine.SuccessfulUpdate.UrlSwitchCount" units="count">
39750   <owner>zeuthen@chromium.org</owner>
39751   <summary>
39752     The total number of times the URL was switched (from e.g. HTTPS to HTTP)
39753     because of failures.
39755     This is reported on every successful update.
39757     This metric is specific to ChromeOS.
39758   </summary>
39759 </histogram>
39761 <histogram name="UpdateEngine.TimeToRebootMinutes" units="minutes">
39762   <owner>zeuthen@chromium.org</owner>
39763   <summary>
39764     The duration between when an update has successfully completed and the user
39765     is presented with the &quot;reboot arrow&quot; and when the system has
39766     booted into the new update.
39768     This is reported every time the device is rebooted after an update has been
39769     applied.
39771     This metric is specific to ChromeOS.
39772   </summary>
39773 </histogram>
39775 <histogram name="Uptime.ChromeExecToLoginPromptVisibleAfterLogout" units="ms">
39776   <owner>hajimehoshi@chromium.org</owner>
39777   <owner>kouhei@chromium.org</owner>
39778   <summary>
39779     Measures the time elapsed on Chrome OS between when Chrome is started, and
39780     when the login prompt is again visible after a logout.  This statistic is
39781     only collected when preceeded by a logout.
39782   </summary>
39783 </histogram>
39785 <histogram name="Uptime.DBusCrash" units="ms">
39786   <owner>derat@chromium.org</owner>
39787   <summary>
39788     The system uptime on Chrome OS when the dbus-daemon process crashes,
39789     resulting in a reboot.
39790   </summary>
39791 </histogram>
39793 <histogram name="Uptime.LoginPromptSetupTimeAfterLogout" units="ms">
39794   <owner>hajimehoshi@chromium.org</owner>
39795   <owner>kouhei@chromium.org</owner>
39796   <summary>
39797     Measures the time elapsed on Chrome OS for setting up for a login after a
39798     logout. More specifically, it is the time between when the Cryptohome is
39799     unmounted (the last step in the logout process) and when the login prompt is
39800     again visible after a logout.
39801   </summary>
39802 </histogram>
39804 <histogram name="Uptime.Logout" units="ms">
39805   <owner>hajimehoshi@chromium.org</owner>
39806   <owner>kouhei@chromium.org</owner>
39807   <summary>
39808     Measures the time elapsed on Chrome OS when performing a logout. More
39809     specifically, it is the time between when a logout is initiated and when the
39810     Cryptohome is unmounted, signaling the last step in the logout process. This
39811     statistic is not collected when the logout is part of a restart or shutdown.
39812   </summary>
39813 </histogram>
39815 <histogram name="Uptime.LogoutToLoginPromptVisible" units="ms">
39816   <owner>hajimehoshi@chromium.org</owner>
39817   <owner>kouhei@chromium.org</owner>
39818   <summary>
39819     Measures the time elapsed on Chrome OS between initiating a logout and the
39820     next time the login prompt is visible again.  This statistic is not
39821     collected if the machine is shutdown between the logout initiation and the
39822     prompt becoming visible.
39823   </summary>
39824 </histogram>
39826 <histogram name="Uptime.LogoutToUIStopAfterLogout" units="ms">
39827   <owner>hajimehoshi@chromium.org</owner>
39828   <owner>kouhei@chromium.org</owner>
39829   <summary>
39830     Measures the time elapsed on Chrome OS between when a logout is initiated
39831     and the UI has stopped (and Chrome has exited) during the logout process.
39832     This statistic is not collected if the logout is part of a restart or
39833     shutdown.
39834   </summary>
39835 </histogram>
39837 <histogram name="Uptime.ProcessesTerminatedToXTerminatedAfterLogout" units="ms">
39838   <owner>hajimehoshi@chromium.org</owner>
39839   <owner>kouhei@chromium.org</owner>
39840   <summary>
39841     Measures the time elapsed on Chrome OS between when all user-associated
39842     processes (including the X server) have been terminated during the logout
39843     process.  This statistic is not collected if the logout is part of a restart
39844     or shutdown.
39845   </summary>
39846 </histogram>
39848 <histogram name="Uptime.UIStopToProcessesTerminatedAfterLogout" units="ms">
39849   <owner>hajimehoshi@chromium.org</owner>
39850   <owner>kouhei@chromium.org</owner>
39851   <summary>
39852     Measures the time elapsed on Chrome OS between when the UI has stopped
39853     (Chrome has exited), and when all other associated processes have been
39854     terminated during the logout process. This statistic is not collected if the
39855     logout is part of a restart or shutdown.
39856   </summary>
39857 </histogram>
39859 <histogram name="Uptime.XTerminatedToChromeExecAfterLogout" units="ms">
39860   <owner>hajimehoshi@chromium.org</owner>
39861   <owner>kouhei@chromium.org</owner>
39862   <summary>
39863     Measures the time elapsed on Chrome OS between when the X server has been
39864     terminated from a previous logout and when Chrome is started again to show
39865     the login screen.
39866   </summary>
39867 </histogram>
39869 <histogram name="UserImage.ChangeChoice" enum="ChromeOSUserImageId">
39870   <owner>nkostylev@chromium.org</owner>
39871   <summary>
39872     Distribution of the default images that users choose in Change Picture
39873     dialog (Chrome OS). One sample is taken each time the user changes picture.
39874   </summary>
39875 </histogram>
39877 <histogram name="UserImage.FirstTimeChoice" enum="ChromeOSUserImageId">
39878   <owner>nkostylev@chromium.org</owner>
39879   <summary>
39880     Distribution of the default images chosen on user image screen during
39881     out-of-the-box experience (Chrome OS). One sample is taken each time the
39882     user confirms the choice by clicking OK button.
39883   </summary>
39884 </histogram>
39886 <histogram name="UserImage.LoggedIn" enum="ChromeOSUserImageId">
39887   <owner>nkostylev@chromium.org</owner>
39888   <summary>
39889     Distribution of the default images that existing users login with (Chrome
39890     OS). One sample is taken each time the user logs in.
39891   </summary>
39892 </histogram>
39894 <histogram name="UserImage.ProfileDownloadResult"
39895     enum="ProfileImageDownloadResult">
39896   <owner>nkostylev@chromium.org</owner>
39897   <summary>
39898     Profile image download result for UserManager (either on behalf of the
39899     Change Picture prefs page, OOBE or scheduled refresh after user login).
39900   </summary>
39901 </histogram>
39903 <histogram name="UserImage.ProfileDownloadTime" units="milliseconds">
39904   <owner>nkostylev@chromium.org</owner>
39905   <summary>The time it took to download user's profile picture.</summary>
39906 </histogram>
39908 <histogram name="UserImage.ScreenIsShownTime" units="milliseconds">
39909   <owner>nkostylev@chromium.org</owner>
39910   <summary>
39911     Time histogram of the &quot;Choose Picture&quot; OOBE screen display delay.
39912   </summary>
39913 </histogram>
39915 <histogram name="UserManager.LoginUserType" enum="UserType">
39916   <owner>nkostylev@chromium.org</owner>
39917   <summary>
39918     The number of users of different types that log in to the system (Chrome
39919     OS).
39920   </summary>
39921 </histogram>
39923 <histogram name="UserManager.LogoutToLoginDelay" units="seconds">
39924   <owner>alemate@chromium.org</owner>
39925   <owner>nkostylev@chromium.org</owner>
39926   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
39927   <summary>
39928     The time between one regular user logging out and a different regular user
39929     logging in (Chrome OS). Delays above thirty minutes or which span system
39930     reboots or non-regular-user logins are not reported.
39931   </summary>
39932 </histogram>
39934 <histogram name="V8.ASTOptimization">
39935   <obsolete>
39936     This histogram is no longer present in V8.
39937   </obsolete>
39938   <owner>jochen@chromium.org</owner>
39939   <summary>TBD</summary>
39940 </histogram>
39942 <histogram name="V8.CodeCreation">
39943   <obsolete>
39944     This histogram is no longer present in V8.
39945   </obsolete>
39946   <owner>jochen@chromium.org</owner>
39947   <summary>TBD</summary>
39948 </histogram>
39950 <histogram name="V8.CodeGeneration">
39951   <obsolete>
39952     This histogram is no longer present in V8.
39953   </obsolete>
39954   <owner>jochen@chromium.org</owner>
39955   <summary>Time spent generating native code for functions.</summary>
39956 </histogram>
39958 <histogram name="V8.CodegenFractionCrankshaft" units="percent">
39959   <owner>jochen@chromium.org</owner>
39960   <owner>rmcilroy@chromium.org</owner>
39961   <summary>
39962     Fraction of the total generated code which was generated using the
39963     Crankshaft optimizing compiler, after each GC in percent.
39964   </summary>
39965 </histogram>
39967 <histogram name="V8.Compile" units="milliseconds">
39968   <obsolete>
39969     This histogram has been replaced by V8.CompileMicroSeconds.
39970   </obsolete>
39971   <owner>jochen@chromium.org</owner>
39972   <owner>yangguo@chromium.org</owner>
39973   <summary>Time spent in V8 compiler (full codegen).</summary>
39974 </histogram>
39976 <histogram name="V8.CompileCacheableMicroSeconds" units="microseconds">
39977   <owner>yangguo@chromium.org</owner>
39978   <summary>
39979     Time spent compiling a script that may be subject to caching.
39980   </summary>
39981 </histogram>
39983 <histogram name="V8.CompileDeserialize" units="milliseconds">
39984   <obsolete>
39985     This histogram has been replaced by V8.CompileDeserializeMicroSeconds.
39986   </obsolete>
39987   <owner>vogelheim@chromium.org</owner>
39988   <summary>Time spent deseriailzing code, used by V8 code caching.</summary>
39989 </histogram>
39991 <histogram name="V8.CompileDeserializeMicroSeconds" units="microseconds">
39992   <owner>vogelheim@chromium.org</owner>
39993   <summary>Time spent deseriailzing code, used by V8 code caching.</summary>
39994 </histogram>
39996 <histogram name="V8.CompileEval" units="milliseconds">
39997   <obsolete>
39998     This histogram has been replaced by V8.CompileEvalMicroSeconds.
39999   </obsolete>
40000   <owner>jochen@chromium.org</owner>
40001   <owner>yangguo@chromium.org</owner>
40002   <summary>Time spent in V8 compiler (full codegen) for eval.</summary>
40003 </histogram>
40005 <histogram name="V8.CompileEvalMicroSeconds" units="microseconds">
40006   <owner>jochen@chromium.org</owner>
40007   <owner>yangguo@chromium.org</owner>
40008   <summary>Time spent in V8 compiler (full codegen) for eval.</summary>
40009 </histogram>
40011 <histogram name="V8.CompileLazy" units="milliseconds">
40012   <obsolete>
40013     This histogram has been replaced by V8.CompileLazyMicroSeconds.
40014   </obsolete>
40015   <owner>jochen@chromium.org</owner>
40016   <summary>Time spent compiling functions lazily on first run.</summary>
40017 </histogram>
40019 <histogram name="V8.CompileLazyMicroSeconds" units="microseconds">
40020   <owner>jochen@chromium.org</owner>
40021   <summary>
40022     Aggregated time spent compiling functions lazily during a single script
40023     execution.
40024   </summary>
40025 </histogram>
40027 <histogram name="V8.CompileMicroSeconds" units="microseconds">
40028   <owner>jochen@chromium.org</owner>
40029   <owner>yangguo@chromium.org</owner>
40030   <summary>Time spent in V8 compiler (full codegen) excluding parser.</summary>
40031 </histogram>
40033 <histogram name="V8.CompileNoncacheableMicroSeconds" units="microseconds">
40034   <owner>yangguo@chromium.org</owner>
40035   <summary>
40036     Time spent compiling a script that cannot be subject to caching.
40037   </summary>
40038 </histogram>
40040 <histogram name="V8.CompileScript" units="milliseconds">
40041   <obsolete>
40042     This histogram has been replaced by V8.CompileScriptMicroSeconds.
40043   </obsolete>
40044   <owner>yangguo@chromium.org</owner>
40045   <summary>
40046     Total time spent in compiling a script (incl. parsing/caching).
40047   </summary>
40048 </histogram>
40050 <histogram name="V8.CompileScriptMicroSeconds" units="microseconds">
40051   <owner>yangguo@chromium.org</owner>
40052   <summary>
40053     Total time spent in compiling a script (incl. parsing/caching).
40054   </summary>
40055 </histogram>
40057 <histogram name="V8.CompileSerialize" units="milliseconds">
40058   <obsolete>
40059     This histogram has been replaced by V8.CompileSerializeMicroSeconds.
40060   </obsolete>
40061   <owner>vogelheim@chromium.org</owner>
40062   <summary>Time spent serializing code, used by V8 code caching.</summary>
40063 </histogram>
40065 <histogram name="V8.CompileSerializeMicroSeconds" units="microseconds">
40066   <owner>vogelheim@chromium.org</owner>
40067   <summary>Time spent serializing code, used by V8 code caching.</summary>
40068 </histogram>
40070 <histogram name="V8.DeferredCodeGeneration">
40071   <obsolete>
40072     This histogram is no longer present in V8
40073   </obsolete>
40074   <owner>jochen@chromium.org</owner>
40075   <summary>Time spent generating deferred code stubs.</summary>
40076 </histogram>
40078 <histogram name="V8.ExecutableMemoryMax" units="bytes">
40079   <obsolete>
40080     This histogram is no longer present in V8
40081   </obsolete>
40082   <owner>jochen@chromium.org</owner>
40083   <summary>
40084     The maximum memory used to store V8 compiled code on a given process.
40085   </summary>
40086 </histogram>
40088 <histogram name="V8.GCCompactor" units="milliseconds">
40089   <owner>jochen@chromium.org</owner>
40090   <owner>hpayer@chromium.org</owner>
40091   <summary>Time spent in mark-sweep phase of GC.</summary>
40092 </histogram>
40094 <histogram name="V8.GCContext" units="milliseconds">
40095   <owner>jochen@chromium.org</owner>
40096   <owner>hpayer@chromium.org</owner>
40097   <summary>Time spent doing a full GC during an IdleNotification.</summary>
40098 </histogram>
40100 <histogram name="V8.GCIdleNotification" units="milliseconds">
40101   <owner>jochen@chromium.org</owner>
40102   <owner>hpayer@chromium.org</owner>
40103   <summary>Time spent in IdleNotifications.</summary>
40104 </histogram>
40106 <histogram name="V8.GCIdleTimeAllottedInMS" units="milliseconds">
40107   <owner>jochen@chromium.org</owner>
40108   <owner>hpayer@chromium.org</owner>
40109   <summary>Idle time passed to V8 via IdleNotifications.</summary>
40110 </histogram>
40112 <histogram name="V8.GCIdleTimeLimit.Overshot" units="milliseconds">
40113   <owner>jochen@chromium.org</owner>
40114   <owner>hpayer@chromium.org</owner>
40115   <summary>
40116     Milliseconds the idle time limit was overshot by the IdleNotification.
40117   </summary>
40118 </histogram>
40120 <histogram name="V8.GCIdleTimeLimit.Undershot" units="milliseconds">
40121   <owner>jochen@chromium.org</owner>
40122   <owner>hpayer@chromium.org</owner>
40123   <summary>
40124     Milliseconds the idle time limit was undershot by the IdleNotification.
40125   </summary>
40126 </histogram>
40128 <histogram name="V8.GCIncrementalMarking" units="milliseconds">
40129   <owner>jochen@chromium.org</owner>
40130   <owner>hpayer@chromium.org</owner>
40131   <summary>Time spent doing incremental marking steps during GC.</summary>
40132 </histogram>
40134 <histogram name="V8.GCLowMemoryNotification" units="milliseconds">
40135   <owner>jochen@chromium.org</owner>
40136   <owner>hpayer@chromium.org</owner>
40137   <summary>Time spent in LowMemoryNotifications.</summary>
40138 </histogram>
40140 <histogram name="V8.GCScavenger" units="milliseconds">
40141   <owner>jochen@chromium.org</owner>
40142   <owner>hpayer@chromium.org</owner>
40143   <summary>Time spent in scavenging phase of GC.</summary>
40144 </histogram>
40146 <histogram name="V8.MemoryExternalFragmentationCellSpace" units="percent">
40147   <owner>jochen@chromium.org</owner>
40148   <owner>hpayer@chromium.org</owner>
40149   <summary>
40150     External memory fragmentation in the cell space after each GC in percent.
40151   </summary>
40152 </histogram>
40154 <histogram name="V8.MemoryExternalFragmentationCodeSpace" units="percent">
40155   <owner>jochen@chromium.org</owner>
40156   <owner>hpayer@chromium.org</owner>
40157   <summary>
40158     External memory fragmentation in the code space after each GC in percent.
40159   </summary>
40160 </histogram>
40162 <histogram name="V8.MemoryExternalFragmentationLoSpace" units="percent">
40163   <owner>jochen@chromium.org</owner>
40164   <owner>hpayer@chromium.org</owner>
40165   <summary>
40166     External memory fragmentation in the large object space after each GC in
40167     percent.
40168   </summary>
40169 </histogram>
40171 <histogram name="V8.MemoryExternalFragmentationMapSpace" units="percent">
40172   <owner>jochen@chromium.org</owner>
40173   <owner>hpayer@chromium.org</owner>
40174   <summary>
40175     External memory fragmentation in the map space after each GC in percent.
40176   </summary>
40177 </histogram>
40179 <histogram name="V8.MemoryExternalFragmentationOldDataSpace" units="percent">
40180   <owner>jochen@chromium.org</owner>
40181   <owner>hpayer@chromium.org</owner>
40182   <summary>
40183     External memory fragmentation in the old data space after each GC in
40184     percent.
40185   </summary>
40186 </histogram>
40188 <histogram name="V8.MemoryExternalFragmentationOldPointerSpace" units="percent">
40189   <owner>jochen@chromium.org</owner>
40190   <owner>hpayer@chromium.org</owner>
40191   <summary>
40192     External memory fragmentation in the old pointer space after each GC in
40193     percent.
40194   </summary>
40195 </histogram>
40197 <histogram name="V8.MemoryExternalFragmentationTotal" units="percent">
40198   <owner>jochen@chromium.org</owner>
40199   <owner>hpayer@chromium.org</owner>
40200   <summary>
40201     Total external memory fragmentation after each GC in percent.
40202   </summary>
40203 </histogram>
40205 <histogram name="V8.MemoryHeapFractionCellSpace" units="percent">
40206   <owner>jochen@chromium.org</owner>
40207   <owner>hpayer@chromium.org</owner>
40208   <summary>
40209     Fraction of the total heap used by the cell space after each GC in percent.
40210   </summary>
40211 </histogram>
40213 <histogram name="V8.MemoryHeapFractionCodeSpace" units="percent">
40214   <owner>jochen@chromium.org</owner>
40215   <owner>hpayer@chromium.org</owner>
40216   <summary>
40217     Fraction of the total heap used by the code space after each GC in percent.
40218   </summary>
40219 </histogram>
40221 <histogram name="V8.MemoryHeapFractionLoSpace" units="percent">
40222   <owner>jochen@chromium.org</owner>
40223   <owner>hpayer@chromium.org</owner>
40224   <summary>
40225     Fraction of the total heap used by the lo space after each GC in percent.
40226   </summary>
40227 </histogram>
40229 <histogram name="V8.MemoryHeapFractionMapSpace" units="percent">
40230   <owner>jochen@chromium.org</owner>
40231   <owner>hpayer@chromium.org</owner>
40232   <summary>
40233     Fraction of the total heap used by the map space after each GC in percent.
40234   </summary>
40235 </histogram>
40237 <histogram name="V8.MemoryHeapFractionNewSpace" units="percent">
40238   <owner>jochen@chromium.org</owner>
40239   <owner>hpayer@chromium.org</owner>
40240   <summary>
40241     Fraction of the total heap used by the new space after each GC in percent.
40242   </summary>
40243 </histogram>
40245 <histogram name="V8.MemoryHeapFractionOldDataSpace" units="percent">
40246   <owner>jochen@chromium.org</owner>
40247   <owner>hpayer@chromium.org</owner>
40248   <summary>
40249     Fraction of the total heap used by the old data space after each GC in
40250     percent.
40251   </summary>
40252 </histogram>
40254 <histogram name="V8.MemoryHeapFractionOldPointerSpace" units="percent">
40255   <owner>jochen@chromium.org</owner>
40256   <owner>hpayer@chromium.org</owner>
40257   <summary>
40258     Fraction of the total heap used by the old pointer space after each GC in
40259     percent.
40260   </summary>
40261 </histogram>
40263 <histogram name="V8.MemoryHeapSampleCellSpaceCommitted" units="KB">
40264   <owner>jochen@chromium.org</owner>
40265   <owner>hpayer@chromium.org</owner>
40266   <summary>
40267     The size of committed memory in the cell space after each GC in KB.
40268   </summary>
40269 </histogram>
40271 <histogram name="V8.MemoryHeapSampleCodeSpaceCommitted" units="KB">
40272   <owner>jochen@chromium.org</owner>
40273   <owner>hpayer@chromium.org</owner>
40274   <summary>
40275     The size of committed memory in the code space after each GC in KB.
40276   </summary>
40277 </histogram>
40279 <histogram name="V8.MemoryHeapSampleMapSpaceCommitted" units="KB">
40280   <owner>jochen@chromium.org</owner>
40281   <owner>hpayer@chromium.org</owner>
40282   <summary>
40283     The size of committed memory in the map space after each GC in KB.
40284   </summary>
40285 </histogram>
40287 <histogram name="V8.MemoryHeapSampleTotalCommitted" units="KB">
40288   <owner>jochen@chromium.org</owner>
40289   <owner>hpayer@chromium.org</owner>
40290   <summary>
40291     The total size of committed memory used by V8 after each GC in KB.
40292   </summary>
40293 </histogram>
40295 <histogram name="V8.MemoryHeapSampleTotalUsed" units="KB">
40296   <owner>jochen@chromium.org</owner>
40297   <owner>hpayer@chromium.org</owner>
40298   <summary>
40299     The total size of live memory used by V8 after each GC in KB.
40300   </summary>
40301 </histogram>
40303 <histogram name="V8.Parse" units="milliseconds">
40304   <obsolete>
40305     This histogram has been replaced by V8.ParseMicroSeconds.
40306   </obsolete>
40307   <owner>jochen@chromium.org</owner>
40308   <owner>marja@chromium.org</owner>
40309   <summary>Time spent in V8 parser.</summary>
40310 </histogram>
40312 <histogram name="V8.ParseLazy" units="milliseconds">
40313   <obsolete>
40314     This histogram has been replaced by V8.ParseLazyMicroSeconds.
40315   </obsolete>
40316   <owner>jochen@chromium.org</owner>
40317   <owner>marja@chromium.org</owner>
40318   <summary>
40319     Time spent parsing functions when they are lazily compiled on first run.
40320   </summary>
40321 </histogram>
40323 <histogram name="V8.ParseLazyMicroSeconds" units="microseconds">
40324   <owner>jochen@chromium.org</owner>
40325   <owner>marja@chromium.org</owner>
40326   <summary>
40327     Time spent parsing functions when they are lazily compiled on first run.
40328   </summary>
40329 </histogram>
40331 <histogram name="V8.ParseMicroSeconds" units="microseconds">
40332   <owner>jochen@chromium.org</owner>
40333   <owner>marja@chromium.org</owner>
40334   <summary>Time spent in V8 parser.</summary>
40335 </histogram>
40337 <histogram name="V8.PreParse" units="milliseconds">
40338   <obsolete>
40339     This histogram has been replaced by V8.PreParseMicroSeconds.
40340   </obsolete>
40341   <owner>jochen@chromium.org</owner>
40342   <owner>marja@chromium.org</owner>
40343   <summary>Time spent preparsing source code.</summary>
40344 </histogram>
40346 <histogram name="V8.PreParseMicroSeconds" units="microseconds">
40347   <owner>jochen@chromium.org</owner>
40348   <owner>marja@chromium.org</owner>
40349   <summary>Time spent preparsing source code.</summary>
40350 </histogram>
40352 <histogram name="V8.Rewriting">
40353   <obsolete>
40354     This histogram is no longer present in V8.
40355   </obsolete>
40356   <owner>jochen@chromium.org</owner>
40357   <summary>Time spent on rewriting ASTs before compilation.</summary>
40358 </histogram>
40360 <histogram name="V8.RSetLO">
40361   <obsolete>
40362     This histogram is no longer present in V8.
40363   </obsolete>
40364   <owner>jochen@chromium.org</owner>
40365   <summary>TBD</summary>
40366 </histogram>
40368 <histogram name="V8.RSetPaged">
40369   <obsolete>
40370     This histogram is no longer present in V8.
40371   </obsolete>
40372   <owner>jochen@chromium.org</owner>
40373   <summary>TBD</summary>
40374 </histogram>
40376 <histogram name="V8.ScriptCache">
40377   <obsolete>
40378     This histogram is no longer present in V8.
40379   </obsolete>
40380   <owner>jochen@chromium.org</owner>
40381   <owner>yangguo@chromium.org</owner>
40382   <summary>
40383     The generation a compiled script was found in the compilation cache.
40384   </summary>
40385 </histogram>
40387 <histogram name="V8.UsageAnalysis">
40388   <obsolete>
40389     This histogram is no longer present in V8.
40390   </obsolete>
40391   <owner>jochen@chromium.org</owner>
40392   <summary>Time spent analysing the usage of variables.</summary>
40393 </histogram>
40395 <histogram name="V8.VariableAllocation">
40396   <obsolete>
40397     This histogram is no longer present in V8.
40398   </obsolete>
40399   <owner>jochen@chromium.org</owner>
40400   <summary>TBD</summary>
40401 </histogram>
40403 <histogram name="Variations.DisabledNoEntropyProvider" enum="BooleanHit">
40404   <obsolete>
40405     Deprecated 1/2013. No longer tracked.
40406   </obsolete>
40407   <owner>asvitkine@chromium.org</owner>
40408   <summary>
40409     A count of the number of times we hit the code where a field trial is
40410     disabled because no entropy provider was provided.
40411   </summary>
40412 </histogram>
40414 <histogram name="Variations.FailedRequestErrorCode" enum="NetErrorCodes">
40415   <owner>asvitkine@chromium.org</owner>
40416   <summary>
40417     The counts of network error codes encountered by VariationsService when an
40418     attempt to fetch a variations seed from the server fails.
40419   </summary>
40420 </histogram>
40422 <histogram name="Variations.FetchNotModifiedLatency" units="milliseconds">
40423   <obsolete>
40424     Deprecated 2/2014. No longer tracked.
40425   </obsolete>
40426   <owner>asvitkine@chromium.org</owner>
40427   <summary>
40428     The latency of a VariationsService seed fetch that results in a not modified
40429     response.
40430   </summary>
40431 </histogram>
40433 <histogram name="Variations.FetchOtherLatency" units="milliseconds">
40434   <obsolete>
40435     Deprecated 2/2014. No longer tracked.
40436   </obsolete>
40437   <owner>asvitkine@chromium.org</owner>
40438   <summary>
40439     The latency of a VariationsService seed fetch that results in neither a
40440     success nor not modified response.
40441   </summary>
40442 </histogram>
40444 <histogram name="Variations.FetchSuccessLatency" units="milliseconds">
40445   <obsolete>
40446     Deprecated 2/2014. No longer tracked.
40447   </obsolete>
40448   <owner>asvitkine@chromium.org</owner>
40449   <summary>
40450     The latency of a VariationsService seed fetch that results in a success
40451     response.
40452   </summary>
40453 </histogram>
40455 <histogram name="Variations.HeaderConstructionTime" units="microseconds">
40456   <owner>asvitkine@chromium.org</owner>
40457   <summary>How long it took to create the X-Client-Data header.</summary>
40458 </histogram>
40460 <histogram name="Variations.Headers.ExperimentCount">
40461   <owner>asvitkine@chromium.org</owner>
40462   <summary>
40463     Records number of experiment ids in the X-Client-Data header at the time the
40464     header is constructed.
40465   </summary>
40466 </histogram>
40468 <histogram name="Variations.LoadSeedSignature" enum="VariationSeedSignature">
40469   <owner>asvitkine@chromium.org</owner>
40470   <summary>
40471     The result of verifying the variations seed signature, recorded when the
40472     variations seed is stored to Local State after being retrieved from the
40473     server.
40474   </summary>
40475 </histogram>
40477 <histogram name="Variations.NetworkAvailability" enum="BooleanSuccess">
40478   <obsolete>
40479     Deprecated 9/2012. No longer tracked.
40480   </obsolete>
40481   <owner>asvitkine@chromium.org</owner>
40482   <summary>
40483     Whether or not the network was available when requested by the
40484     VariationsService.
40485   </summary>
40486 </histogram>
40488 <histogram name="Variations.ResourceRequestsAllowed"
40489     enum="VariationsResourceRequestsAllowedState">
40490   <owner>asvitkine@chromium.org</owner>
40491   <summary>
40492     Counts the number of times the VariationsService is allowed or not allowed
40493     to make a request due to the ResourceRequestAllowedNotifier.
40494   </summary>
40495 </histogram>
40497 <histogram name="Variations.SeedDateChange" enum="VariationsSeedDateChange">
40498   <owner>jwd@chromium.org</owner>
40499   <summary>
40500     Counts if a response from the variations server is the first response of the
40501     day or not. This is counted when a new valid seed or a 304 is received. The
40502     date line is computed in UTC and the times being compared are the server
40503     time from the server response and the stored server time from the last
40504     successful request.
40505   </summary>
40506 </histogram>
40508 <histogram name="Variations.SeedDateSkew.BuildTimeAheadBy" units="days">
40509   <owner>gab@chromium.org</owner>
40510   <summary>
40511     Logged on startup when creating field trials from the variations seed if the
40512     build time is ahead of or within 24 hours of the kVariationsSeedDate. Used
40513     as an experiment to see whether the build time could be used to discard very
40514     old seeds.
40515   </summary>
40516 </histogram>
40518 <histogram name="Variations.SeedDateSkew.BuildTimeBehindBy" units="days">
40519   <owner>gab@chromium.org</owner>
40520   <summary>
40521     Logged on startup when creating field trials from the variations seed if the
40522     build time is behind the kVariationsSeedDate by a day or more. Used as an
40523     experiment to see whether the build time could be used to discard very old
40524     seeds.
40525   </summary>
40526 </histogram>
40528 <histogram name="Variations.SeedDateSkew.SystemClockAheadBy" units="days">
40529   <owner>gab@chromium.org</owner>
40530   <summary>
40531     Logged on startup when creating field trials from the variations seed if the
40532     system clock is ahead of or within 24 hours of the kVariationsSeedDate. Used
40533     as an experiment to see whether the system clock could be used to discard
40534     very old seeds.
40535   </summary>
40536 </histogram>
40538 <histogram name="Variations.SeedDateSkew.SystemClockBehindBy" units="days">
40539   <owner>gab@chromium.org</owner>
40540   <summary>
40541     Logged on startup when creating field trials from the variations seed if the
40542     system clock is behind the kVariationsSeedDate by a day or more. Used as an
40543     experiment to see whether the system clock could be used to discard very old
40544     seeds.
40545   </summary>
40546 </histogram>
40548 <histogram name="Variations.SeedEmpty" enum="VariationsSeedEmpty">
40549   <owner>asvitkine@chromium.org</owner>
40550   <summary>
40551     Records whether the variations seed in local state is empty (does not exist)
40552     on startup.
40553   </summary>
40554 </histogram>
40556 <histogram name="Variations.SeedFetchResponseCode" enum="HttpResponseCode">
40557   <owner>asvitkine@chromium.org</owner>
40558   <summary>
40559     The counts of HTTP response codes encountered by VariationsService when
40560     attempting to fetch a variations seed from the server.
40561   </summary>
40562 </histogram>
40564 <histogram name="Variations.SeedFreshness" units="minutes">
40565   <owner>asvitkine@chromium.org</owner>
40566   <summary>
40567     The time interval between when the Variations seed was last downloaded and
40568     when it was used.
40569   </summary>
40570 </histogram>
40572 <histogram name="Variations.ServerStudyExpiredUniformity1Percent"
40573     enum="BooleanExpired">
40574   <obsolete>
40575     Deprecated 11/2012. No longer tracked.
40576   </obsolete>
40577   <owner>asvitkine@chromium.org</owner>
40578   <summary>
40579     Whether or not the 1-Percent uniformity trial from the Variations server was
40580     expired when loaded.
40581   </summary>
40582 </histogram>
40584 <histogram name="Variations.SimulateSeed.Duration" units="milliseconds">
40585   <owner>asvitkine@chromium.org</owner>
40586   <summary>
40587     Records the time taken to perform variations seed simulation.
40589     Recorded on every variation seed simulation, which follows a fetch.
40590   </summary>
40591 </histogram>
40593 <histogram name="Variations.SimulateSeed.KillBestEffortChanges">
40594   <owner>asvitkine@chromium.org</owner>
40595   <summary>
40596     Records the result of variations seed simulation. Logs the number of
40597     experiment groups in the &quot;kill best effort&quot; category that are
40598     expected to change on a restart of the browser with the received seed.
40600     Recorded on every variation seed simulation, which follows a fetch.
40601   </summary>
40602 </histogram>
40604 <histogram name="Variations.SimulateSeed.KillCriticalChanges">
40605   <owner>asvitkine@chromium.org</owner>
40606   <summary>
40607     Records the result of variations seed simulation. Logs the number of
40608     experiment groups in the &quot;kill critical&quot; category that are
40609     expected to change on a restart of the browser with the received seed.
40611     Recorded on every variation seed simulation, which follows a fetch.
40612   </summary>
40613 </histogram>
40615 <histogram name="Variations.SimulateSeed.NormalChanges">
40616   <owner>asvitkine@chromium.org</owner>
40617   <summary>
40618     Records the result of variations seed simulation. Logs the number of
40619     experiment groups in the &quot;normal&quot; category that are expected to
40620     change on a restart of the browser with the received seed.
40622     Recorded on every variation seed simulation, which follows a fetch.
40623   </summary>
40624 </histogram>
40626 <histogram name="Variations.StoreSeedSignature" enum="VariationSeedSignature">
40627   <owner>asvitkine@chromium.org</owner>
40628   <summary>
40629     The result of verifying the variations seed signature, recorded when the
40630     variations seed is loaded from Local State.
40631   </summary>
40632 </histogram>
40634 <histogram name="Variations.TimeSinceLastFetchAttempt" units="minutes">
40635   <owner>asvitkine@chromium.org</owner>
40636   <summary>
40637     The time since the previous attempt to fetch the variations seed within the
40638     same session, with 0 indicating that this is the first attempt. Recorded
40639     when a variations seed fetch is attempted by the VariationsService.
40640   </summary>
40641 </histogram>
40643 <histogram name="Variations.UniformityTrialExpired" enum="BooleanHit">
40644   <obsolete>
40645     Deprecated 1/2013. No longer tracked.
40646   </obsolete>
40647   <owner>asvitkine@chromium.org</owner>
40648   <summary>
40649     A count of the number of times we hit the code where the
40650     UMA-Uniformity-Trial-1-Percent field trial is disabled as a result of the
40651     expiration check.
40652   </summary>
40653 </histogram>
40655 <histogram name="Variations.UniformityTrialGroupNotActive"
40656     enum="UniformityTrialGroupNotActive">
40657   <obsolete>
40658     Deprecated 1/2013. No longer tracked.
40659   </obsolete>
40660   <owner>asvitkine@chromium.org</owner>
40661   <summary>
40662     Tracks whether the UMA-Uniformity-Trial-1-Percent field trial was not active
40663     and which factors contributed to it.
40664   </summary>
40665 </histogram>
40667 <histogram name="Variations.UserChannel" enum="UserChannels">
40668   <owner>asvitkine@chromium.org</owner>
40669   <summary>
40670     Log the user channel assigned at browser startup used for evaluating the
40671     variations seeds.
40672   </summary>
40673 </histogram>
40675 <histogram name="VideoPlayer.CastAPIExtensionStatus"
40676     enum="VideoPlayerCastAPIExtensionStatus">
40677   <owner>yoshiki@chromium.org</owner>
40678   <summary>
40679     Chrome OS Video Player: the results of the cast API extension load. This is
40680     recorded after the initialization of the extension is finished.
40681   </summary>
40682 </histogram>
40684 <histogram name="VideoPlayer.CastedVideoLength" units="seconds">
40685   <owner>yoshiki@chromium.org</owner>
40686   <summary>
40687     Chrome OS Video Player: the length of casted video (in seconds).
40688   </summary>
40689 </histogram>
40691 <histogram name="VideoPlayer.NumberOfCastDevices">
40692   <owner>yoshiki@chromium.org</owner>
40693   <summary>
40694     Chrome OS Video Player: the number of cast devices. This is recorded when
40695     the cast extension finishes the discovery.
40696   </summary>
40697 </histogram>
40699 <histogram name="VideoPlayer.NumberOfOpenedFiles">
40700   <owner>yoshiki@chromium.org</owner>
40701   <summary>
40702     Chrome OS Video Player: the number of files being opened on launch.
40703   </summary>
40704 </histogram>
40706 <histogram name="VideoPlayer.PlayType" enum="VideoPlayerPlayType">
40707   <owner>yoshiki@chromium.org</owner>
40708   <summary>
40709     Chrome OS Video Player: type of playback (eg. local play, cast). This is
40710     recorded when a video starts playing.
40711   </summary>
40712 </histogram>
40714 <histogram name="Viewport.MetaTagType" enum="MetaTagTypeEnum">
40715   <owner>bokan@chromium.org</owner>
40716   <summary>
40717     The viewport meta tag type seen on each page load. Only recorded on Android.
40718   </summary>
40719 </histogram>
40721 <histogram name="Viewport.OverviewZoom" units="Percent">
40722   <owner>bokan@chromium.org</owner>
40723   <summary>
40724     The screen width as a percentage of viewport width (i.e. zoom at which we
40725     can see the whole page). Only recorded on Android and for viewport meta tags
40726     with constant width.
40727   </summary>
40728 </histogram>
40730 <histogram name="VirtualKeyboard.KeyboardControlEvent"
40731     enum="KeyboardControlEvent">
40732   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
40733   <summary>
40734     A count of various control events that can occur on the virtual keyboard,
40735     such as showing and hiding.
40736   </summary>
40737 </histogram>
40739 <histogram name="VirtualKeyboard.KeystrokesBetweenBackspace">
40740   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
40741   <summary>
40742     Counts the number of keys typed by the virtual keyboard between each
40743     backspace. This metric provides a rough approximation of an error rate for
40744     the virtual keyboard.
40745   </summary>
40746 </histogram>
40748 <histogram name="Wallet.ApiCallDuration.AcceptLegalDocuments" units="ms">
40749   <owner>estade@chromium.org</owner>
40750   <summary>
40751     Measures the time taken by Google Online Wallet server's accept legal
40752     document API call.
40753   </summary>
40754 </histogram>
40756 <histogram name="Wallet.ApiCallDuration.AuthenticateInstrument" units="ms">
40757   <owner>estade@chromium.org</owner>
40758   <summary>
40759     Measures the time taken by Google Online Wallet server's authenticate
40760     instrument API call.
40761   </summary>
40762 </histogram>
40764 <histogram name="Wallet.ApiCallDuration.GetFullWallet" units="ms">
40765   <owner>estade@chromium.org</owner>
40766   <summary>
40767     Measures the time taken by Google Online Wallet server's get full wallet API
40768     call.
40769   </summary>
40770 </histogram>
40772 <histogram name="Wallet.ApiCallDuration.GetWalletItems" units="ms">
40773   <owner>estade@chromium.org</owner>
40774   <summary>
40775     Measures the time taken by Google Online Wallet server's get wallet items
40776     API call.
40777   </summary>
40778 </histogram>
40780 <histogram name="Wallet.ApiCallDuration.SaveAddress" units="ms">
40781   <obsolete>
40782     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
40783   </obsolete>
40784   <owner>estade@chromium.org</owner>
40785   <summary>
40786     Measures the time taken by Google Online Wallet server's save address API
40787     call.
40788   </summary>
40789 </histogram>
40791 <histogram name="Wallet.ApiCallDuration.SaveInstrument" units="ms">
40792   <obsolete>
40793     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
40794   </obsolete>
40795   <owner>estade@chromium.org</owner>
40796   <summary>
40797     Measures the time taken by Google Online Wallet server's save instrument API
40798     call.
40799   </summary>
40800 </histogram>
40802 <histogram name="Wallet.ApiCallDuration.SaveInstrumentAndAddress" units="ms">
40803   <obsolete>
40804     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
40805   </obsolete>
40806   <owner>estade@chromium.org</owner>
40807   <summary>
40808     Measures the time taken by Google Online Wallet server's save instument and
40809     address API call.
40810   </summary>
40811 </histogram>
40813 <histogram name="Wallet.ApiCallDuration.SaveToWallet" units="ms">
40814   <owner>estade@chromium.org</owner>
40815   <summary>
40816     Measures the time taken by Google Online Wallet server's save to wallet API
40817     call.
40818   </summary>
40819 </histogram>
40821 <histogram name="Wallet.ApiCallDuration.SendStatus" units="ms">
40822   <owner>estade@chromium.org</owner>
40823   <summary>
40824     Measures the time taken by Google Online Wallet server's send status API
40825     call.
40826   </summary>
40827 </histogram>
40829 <histogram name="Wallet.ApiCallDuration.UnknownApiCall" units="ms">
40830   <owner>estade@chromium.org</owner>
40831   <summary>
40832     Measures the time taken by Google Online Wallet server's unknown API calls.
40833   </summary>
40834 </histogram>
40836 <histogram name="Wallet.ApiCallDuration.UpdateAddress" units="ms">
40837   <obsolete>
40838     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
40839   </obsolete>
40840   <owner>estade@chromium.org</owner>
40841   <summary>
40842     Measures the time taken by Google Online Wallet server's update address API
40843     call.
40844   </summary>
40845 </histogram>
40847 <histogram name="Wallet.ApiCallDuration.UpdateInstrument" units="ms">
40848   <obsolete>
40849     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
40850   </obsolete>
40851   <owner>estade@chromium.org</owner>
40852   <summary>
40853     Measures the time taken by Google Online Wallet server's update instument
40854     API call.
40855   </summary>
40856 </histogram>
40858 <histogram name="Wallet.MalformedResponse" enum="WalletApiCall">
40859   <owner>estade@chromium.org</owner>
40860   <summary>
40861     Counts the number of times each Wallet API failed due to being unable to
40862     parse the response.
40863   </summary>
40864 </histogram>
40866 <histogram name="Wallet.ResponseCode" enum="HttpResponseCode">
40867   <owner>estade@chromium.org</owner>
40868   <summary>HTTP response codes seen by Wallet client.</summary>
40869 </histogram>
40871 <histogram name="WebCore.Animation.CSSProperties" enum="MappedCSSProperties">
40872   <owner>ajuma@chromium.org</owner>
40873   <summary>
40874     Counts the number of times each CSS property is animated. There is no limit
40875     on the number of times each property is counted per page view -- a property
40876     that is animated multiple times during a single page view is counted each
40877     time it animates.
40878   </summary>
40879 </histogram>
40881 <histogram name="WebCore.Document.execCommand" enum="MappedEditingCommands">
40882   <owner>yoichio@chromium.org</owner>
40883   <summary>
40884     Counts the number of times each document.execCommand is executed. This
40885     doesn't count commands not supported by Blink.
40886   </summary>
40887 </histogram>
40889 <histogram name="WebCore.Editing.Commands" enum="MappedEditingCommands">
40890   <owner>yoichio@chromium.org</owner>
40891   <summary>
40892     Counts the number of times each Editor::Command::execute is called. This
40893     doesn't count commands not supported by Blink.
40894   </summary>
40895 </histogram>
40897 <histogram name="WebCore.FeatureObserver" enum="FeatureObserver">
40898   <owner>eseidel@chromium.org</owner>
40899   <summary>
40900     Count of how many instances of WebCore::Page use various features. Each
40901     WebCore::Page instance has a WebCore::UseCounter instance. It records and
40902     reports feature usage (e.g. via UseCounter::count() method). NOTE: dev
40903     numbers from 34.0.1800.1 to 34.0.1833.4 are wrong (see crbug.com/341631).
40904   </summary>
40905 </histogram>
40907 <histogram name="WebCore.FeatureObserver.CSSProperties"
40908     enum="MappedCSSProperties">
40909   <owner>eseidel@chromium.org</owner>
40910   <owner>mikelawther@chromium.org</owner>
40911   <summary>
40912     Records usage of CSS properties used on a page, either statically or
40913     dynamically, from the time the page is initialised to when it is closed or
40914     navigated away from. Each property is counted at most once per page per
40915     view.
40916   </summary>
40917   <details>
40918     Every time a CSS property is parsed on a page, that property is recorded as
40919     having been used. The histogram is updated with this data whenever a page is
40920     closed, or a page navigation happens. Each histogram bucket corresponds to a
40921     CSS property (eg width, border-radius). The exception is the bucket numbered
40922     '1' - this counts the number of pages that CSS properties were counted on.
40924     These numbers give the percentage of pages that use a CSS property. For
40925     example, if the 'border-radius' histogram bucket has a count of 250, and the
40926     page count bucket (i.e. bucket number 1) has a count of 1000 - this means
40927     that 1000 pages were recorded, and border-radius was used on 25% of those
40928     pages.
40930     Internally, each WebCore::Page has a WebCore::UseCounter instance, with
40931     booleans recording use of each CSS property - one boolean per property. Upon
40932     destruction of the WebCore::Page (e.g. by the user closing the tab), or a
40933     page navigation happening, the histogram is updated. For each boolean that
40934     is set to True, the corresponding histogram bucket for that CSS property is
40935     incremented by 1. The page count bucket (i.e. bucket number 1) is always
40936     incremented by 1 on each histogram update.
40937   </details>
40938 </histogram>
40940 <histogram name="WebCore.IndexedDB.BackingStore.ConsistencyError"
40941     enum="IDBLevelDBBackingStoreInternalErrorType">
40942   <owner>dgrogan@chromium.org</owner>
40943   <summary>
40944     Methods that encountered consistency errors. Such errors probably point to a
40945     bug in our code.
40946   </summary>
40947 </histogram>
40949 <histogram name="WebCore.IndexedDB.BackingStore.InternalError"
40950     enum="IDBLevelDBBackingStoreInternalErrorType">
40951   <obsolete>
40952     As of chrome 26, use {Consistency, Read, Write}Error instead.
40953   </obsolete>
40954   <owner>dgrogan@chromium.org</owner>
40955   <summary>
40956     Count of internal IndexedDB errors (data corruption, I/O errors, etc)
40957     encountered.
40958   </summary>
40959 </histogram>
40961 <histogram name="WebCore.IndexedDB.BackingStore.OpenStatus"
40962     enum="IDBLevelDBBackingStoreOpenResult">
40963   <owner>dgrogan@chromium.org</owner>
40964   <summary>
40965     Count of the different success and failure modes when opening an IndexedDB
40966     backing store - clean open, successful open with recovery, failed recovery,
40967     etc. Includes all hosts.
40968   </summary>
40969 </histogram>
40971 <histogram name="WebCore.IndexedDB.BackingStore.OpenStatus.Docs"
40972     enum="IDBLevelDBBackingStoreOpenResult">
40973   <owner>dgrogan@chromium.org</owner>
40974   <summary>
40975     Count of the different success and failure modes when opening an IndexedDB
40976     backing store - clean open, successful open with recovery, failed recovery,
40977     etc. Only for docs.google.com.
40978   </summary>
40979 </histogram>
40981 <histogram name="WebCore.IndexedDB.BackingStore.OverlyLargeOriginLength"
40982     units="characters">
40983   <owner>dgrogan@chromium.org</owner>
40984   <summary>
40985     Length of leveldb directories that cause paths to not fit in the filesystem,
40986     either because the individual component is too long or the overall path is
40987     larger than MAX_PATH.
40988   </summary>
40989 </histogram>
40991 <histogram name="WebCore.IndexedDB.BackingStore.ReadError"
40992     enum="IDBLevelDBBackingStoreInternalErrorType">
40993   <owner>dgrogan@chromium.org</owner>
40994   <summary>
40995     Methods that encountered leveldb errors while trying to read from disk.
40996   </summary>
40997 </histogram>
40999 <histogram name="WebCore.IndexedDB.BackingStore.WriteError"
41000     enum="IDBLevelDBBackingStoreInternalErrorType">
41001   <owner>dgrogan@chromium.org</owner>
41002   <summary>
41003     Methods that encountered leveldb errors while trying to write to disk.
41004   </summary>
41005 </histogram>
41007 <histogram name="WebCore.IndexedDB.Context.ForcedCloseReason"
41008     enum="IDBContextForcedCloseReason">
41009   <owner>dgrogan@chromium.org</owner>
41010   <summary>The reason that a forced-close of a backing store occurred.</summary>
41011 </histogram>
41013 <histogram name="WebCore.IndexedDB.FrontEndAPICalls"
41014     enum="IndexedDatabaseMethods">
41015   <owner>dgrogan@chromium.org</owner>
41016   <summary>
41017     Count total number of front end API calls of IndexedDB methods.
41018   </summary>
41019 </histogram>
41021 <histogram name="WebCore.IndexedDB.LevelDB.FreeDiskSpaceFailure"
41022     enum="LevelDBErrorCount">
41023   <owner>dgrogan@chromium.org</owner>
41024   <summary>
41025     Count of how many times LevelDBDatabase got an error trying to check free
41026     disk space.
41027   </summary>
41028 </histogram>
41030 <histogram name="WebCore.IndexedDB.LevelDB.OpenFailureFreeDiskSpace" units="Kb">
41031   <owner>dgrogan@chromium.org</owner>
41032   <summary>
41033     Amount of free disk space on the partition/volume/etc where LevelDB failed
41034     to open.
41035   </summary>
41036 </histogram>
41038 <histogram name="WebCore.IndexedDB.LevelDB.OpenSuccessFreeDiskSpace" units="Kb">
41039   <owner>dgrogan@chromium.org</owner>
41040   <summary>
41041     Amount of free disk space on the partition/volume/etc where LevelDB was
41042     successfully opened.
41043   </summary>
41044 </histogram>
41046 <histogram name="WebCore.IndexedDB.LevelDB.OpenTime" units="milliseconds">
41047   <owner>cmumford@chromium.org</owner>
41048   <summary>
41049     The time that it takes to open IndexedDB's LevelDB backing store.
41050   </summary>
41051 </histogram>
41053 <histogram name="WebCore.IndexedDB.LevelDB.PutTime" units="milliseconds">
41054   <owner>cmumford@chromium.org</owner>
41055   <summary>
41056     The time that it takes to write the data IndexedDB to the LevelDB backing
41057     store for a put operation.
41058   </summary>
41059 </histogram>
41061 <histogram name="WebCore.IndexedDB.LevelDB.Transaction.CommitTime"
41062     units="milliseconds">
41063   <owner>cmumford@chromium.org</owner>
41064   <summary>
41065     The time that it takes to commit an IndexedDB transaction to its LevelDB
41066     backing store.
41067   </summary>
41068 </histogram>
41070 <histogram name="WebCore.IndexedDB.LevelDB.WriteTime" units="milliseconds">
41071   <owner>cmumford@chromium.org</owner>
41072   <summary>
41073     The time that it takes to write data to an IndexedDB's LevelDB backing
41074     store.
41075   </summary>
41076 </histogram>
41078 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors" enum="LevelDBErrorTypes">
41079   <owner>dgrogan@chromium.org</owner>
41080   <summary>
41081     Error classes returned by LevelDB when it failed to open a database.
41082   </summary>
41083 </histogram>
41085 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Corruption"
41086     enum="LevelDBCorruptionTypes">
41087   <owner>dgrogan@chromium.org</owner>
41088   Types of corruption that LevelDB encounters when opening a database.
41089 </histogram>
41091 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.EnvMethod"
41092     enum="LevelDBIOErrorMethods">
41093   <owner>dgrogan@chromium.org</owner>
41094   <summary>
41095     LevelDBEnv methods that generated IO errors when opening a database.
41096   </summary>
41097 </histogram>
41099 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"
41100     enum="OSAgnosticErrno">
41101   <owner>dgrogan@chromium.org</owner>
41102   <summary>
41103     Errno errors encountered by a single LevelDBEnv method when opening an
41104     IndexedDB instance.
41105   </summary>
41106 </histogram>
41108 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"
41109     enum="PlatformFileError">
41110   <owner>dgrogan@chromium.org</owner>
41111   <summary>
41112     PlatformFileErrors encountered by a single LevelDBEnv method when opening an
41113     IndexedDB instance.
41114   </summary>
41115 </histogram>
41117 <histogram name="WebCore.IndexedDB.LevelDBReadErrors" enum="LevelDBErrorTypes">
41118   <owner>dgrogan@chromium.org</owner>
41119   <summary>
41120     Error classes returned by LevelDB when it failed to read a database.
41121   </summary>
41122 </histogram>
41124 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.Corruption"
41125     enum="LevelDBCorruptionTypes">
41126   <owner>dgrogan@chromium.org</owner>
41127   Types of corruption that LevelDB encounters when reading a database.
41128 </histogram>
41130 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.EnvMethod"
41131     enum="LevelDBIOErrorMethods">
41132   <owner>dgrogan@chromium.org</owner>
41133   <summary>
41134     LevelDBEnv methods that generated IO errors when reading a database.
41135   </summary>
41136 </histogram>
41138 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.Errno"
41139     enum="OSAgnosticErrno">
41140   <owner>dgrogan@chromium.org</owner>
41141   <summary>
41142     Errno errors encountered by a single LevelDBEnv method when reading an
41143     IndexedDB instance.
41144   </summary>
41145 </histogram>
41147 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.PFE"
41148     enum="PlatformFileError">
41149   <owner>dgrogan@chromium.org</owner>
41150   <summary>
41151     PlatformFileErrors encountered by a single LevelDBEnv method when opening an
41152     IndexedDB instance.
41153   </summary>
41154 </histogram>
41156 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors" enum="LevelDBErrorTypes">
41157   <owner>dgrogan@chromium.org</owner>
41158   <summary>
41159     Error classes returned by LevelDB when it failed to write to a database.
41160   </summary>
41161 </histogram>
41163 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Corruption"
41164     enum="LevelDBCorruptionTypes">
41165   <owner>dgrogan@chromium.org</owner>
41166   Types of corruption returned by LevelDB when it failed to write to a database.
41167 </histogram>
41169 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.EnvMethod"
41170     enum="LevelDBIOErrorMethods">
41171   <owner>dgrogan@chromium.org</owner>
41172   <summary>
41173     LevelDBEnv methods that generated IO errors when writing to a database.
41174   </summary>
41175 </histogram>
41177 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"
41178     enum="OSAgnosticErrno">
41179   <owner>dgrogan@chromium.org</owner>
41180   <summary>
41181     Errno errors encountered by a single LevelDBEnv method when writing to an
41182     IndexedDB instance.
41183   </summary>
41184 </histogram>
41186 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"
41187     enum="PlatformFileError">
41188   <owner>dgrogan@chromium.org</owner>
41189   <summary>
41190     PlatformFileErrors encountered by a single LevelDBEnv method when writing to
41191     an IndexedDB instance.
41192   </summary>
41193 </histogram>
41195 <histogram name="WebCore.IndexedDB.OpenTime.Blocked" units="milliseconds">
41196   <owner>cmumford@chromium.org</owner>
41197   <summary>
41198     The delay between the receipt of the request to open an IndexedDB database
41199     and the firing of the blocked event.
41200   </summary>
41201 </histogram>
41203 <histogram name="WebCore.IndexedDB.OpenTime.Error" units="milliseconds">
41204   <owner>cmumford@chromium.org</owner>
41205   <summary>
41206     The delay between the receipt of the request to open an IndexedDB database
41207     and the firing of the error event.
41208   </summary>
41209 </histogram>
41211 <histogram name="WebCore.IndexedDB.OpenTime.Success" units="milliseconds">
41212   <owner>cmumford@chromium.org</owner>
41213   <summary>
41214     The delay between the receipt of the request to open an IndexedDB database
41215     and the firing of the success event.
41216   </summary>
41217 </histogram>
41219 <histogram name="WebCore.IndexedDB.OpenTime.UpgradeNeeded" units="milliseconds">
41220   <owner>cmumford@chromium.org</owner>
41221   <summary>
41222     The delay between the receipt of the request to open an IndexedDB database
41223     and the firing of the upgradeneeded event.
41224   </summary>
41225 </histogram>
41227 <histogram name="WebCore.PreloadDelayMs" units="milliseconds">
41228   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
41229   <summary>
41230     The delay between when the preload scanner discovers a resource on the
41231     parser thread and when the preload request is issued on the main thread.
41232   </summary>
41233 </histogram>
41235 <histogram name="WebCore.ResourceFetcher.ActionUponResourceRequest"
41236     enum="ActionUponResourceRequest">
41237   <owner>clamy@chromium.org</owner>
41238   <summary>
41239     The resulting action (e.g. load resource, use resource from in-memory
41240     cache...) upon a resource request.
41241   </summary>
41242 </histogram>
41244 <histogram name="WebCore.ResourceFetcher.HitCount">
41245   <owner>clamy@chromium.org</owner>
41246   <summary>
41247     Number of dead resources found in the memory cache over the lifetime of the
41248     ResourceFetcher.
41249   </summary>
41250 </histogram>
41252 <histogram name="WebCore.ResourceFetcher.LoadCount">
41253   <owner>clamy@chromium.org</owner>
41254   <summary>
41255     Number of resources that needed to be loaded by the ResourceFetcher over its
41256     lifetime.
41257   </summary>
41258 </histogram>
41260 <histogram name="WebCore.ResourceFetcher.ResourceHasClientUponCacheHit"
41261     enum="ResourceHasClient">
41262   <owner>clamy@chromium.org</owner>
41263   <summary>
41264     Whether the resource in the cache is being used by at least one client (live
41265     resource) or not (dead resource) upon a cache hit.
41266   </summary>
41267 </histogram>
41269 <histogram name="WebCore.ResourceFetcher.ResourceTypeUponCacheHit"
41270     enum="ResourceType">
41271   <owner>clamy@chromium.org</owner>
41272   <summary>
41273     The type of the resource (e.g. image, script...) upon a cache hit.
41274   </summary>
41275 </histogram>
41277 <histogram name="WebCore.ResourceFetcher.RevalidateCount">
41278   <owner>clamy@chromium.org</owner>
41279   <summary>
41280     Number of dead resources that needed to be revalidated by the
41281     ResourceFetcher over its lifetime.
41282   </summary>
41283 </histogram>
41285 <histogram name="WebCore.Scripts.Async.StartedStreaming"
41286     units="BooleanStreamed">
41287   <owner>marja@chromium.org</owner>
41288   <summary>Whether an async script was streamed or not.</summary>
41289 </histogram>
41291 <histogram name="WebCore.Scripts.Deferred.StartedStreaming"
41292     units="BooleanStreamed">
41293   <owner>marja@chromium.org</owner>
41294   <summary>Whether a deferred script was streamed or not.</summary>
41295 </histogram>
41297 <histogram name="WebCore.Scripts.ParsingBlocking.AlreadyLoaded"
41298     enum="BooleanLoaded">
41299   <owner>marja@chromium.org</owner>
41300   <summary>
41301     Whether a parsing blocking script was already preloaded from the net or the
41302     cache by the time it was needed.
41303   </summary>
41304 </histogram>
41306 <histogram name="WebCore.Scripts.ParsingBlocking.StartedStreaming"
41307     units="BooleanStreamed">
41308   <owner>marja@chromium.org</owner>
41309   <summary>Whether a parsing blocking script was streamed or not.</summary>
41310 </histogram>
41312 <histogram name="WebCore.Scripts.ParsingBlocking.TimeBetweenLoadedAndCompiled"
41313     units="milliseconds">
41314   <owner>marja@chromium.org</owner>
41315   <summary>
41316     Time between the events &quot;script is loaded&quot; and &quot;script is
41317     compiled&quot; for parsing blocking scripts.
41318   </summary>
41319 </histogram>
41321 <histogram name="WebCore.V8DOMWindowShell.createContext.IsolatedWorld"
41322     units="milliseconds">
41323   <obsolete>
41324     Deprecated 05/2013, we no longer have the code that uses this metric.
41325   </obsolete>
41326   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
41327   <summary>
41328     Duration of time taken to create a V8 Context for an isolated world.
41329   </summary>
41330 </histogram>
41332 <histogram name="WebCore.V8DOMWindowShell.createContext.MainWorld"
41333     units="milliseconds">
41334   <obsolete>
41335     Deprecated 05/2013, we no longer have the code that uses this metric.
41336   </obsolete>
41337   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
41338   <summary>
41339     Duration of time taken to create a V8 Context for the main world.
41340   </summary>
41341 </histogram>
41343 <histogram name="WebCore.WebSocket.HandshakeResult"
41344     enum="WebSocketHandshakeResult">
41345   <owner>yhirano@chromium.org</owner>
41346   <owner>ricea@chromium.org</owner>
41347   <owner>tyoshino@chromium.org</owner>
41348   <summary>
41349     Count the number of WebSocket handshake for each result. Use this histogram
41350     as a baseline for investigating feature usage counters.
41351   </summary>
41352 </histogram>
41354 <histogram name="WebCore.WebSocket.PerMessageDeflateContextTakeOverMode"
41355     enum="WebSocketPerMessageDeflateContextTakeOverMode">
41356   <owner>yhirano@chromium.org</owner>
41357   <owner>ricea@chromium.org</owner>
41358   <owner>tyoshino@chromium.org</owner>
41359   <summary>
41360     Count the number of WebSockets that accepted permessage-deflate extension
41361     for each context take over mode. Used by the old Blink-based WebSocket
41362     implementation.
41363   </summary>
41364 </histogram>
41366 <histogram name="WebCore.WebSocket.SendType" enum="WebSocketSendType">
41367   <owner>yhirano@chromium.org</owner>
41368   <owner>ricea@chromium.org</owner>
41369   <owner>tyoshino@chromium.org</owner>
41370   <summary>
41371     Count the number of send() method calls on WebSockets for each argument
41372     type.
41373   </summary>
41374 </histogram>
41376 <histogram name="WebCore.XHR.send.ArrayBufferOrView"
41377     enum="XMLHttpRequestSendArrayBufferOrView">
41378   <obsolete>
41379     Deprecated as of 7/2014. This histogram was used to determine when it would
41380     be ok to remove the deprecated XMLHttpRequest.send(ArrayBuffer) overload.
41381     The support for ArrayBuffer was un-deprecated in the WHATWG spec for XHR,
41382     and subsequently un-deprecated in Blink.
41383   </obsolete>
41384   <owner>tyoshino@chromium.org</owner>
41385   <owner>costan@gmail.com</owner>
41386   <summary>
41387     Count the number of XHR.send() calls for each argument type to see when we
41388     can deprecate the ArrayBuffer type support.
41389   </summary>
41390 </histogram>
41392 <histogram name="WebFont.BlankTextShownTime" units="milliseconds">
41393   <owner>kenjibaheux@chromium.org</owner>
41394   <owner>ksakamoto@chromium.org</owner>
41395   <summary>
41396     A histogram tracking the time we spent showing blank text because a web font
41397     wasn't available by the time we needed it. Measured once per @font-face that
41398     ended up showing blank text.
41399   </summary>
41400 </histogram>
41402 <histogram name="WebFont.CacheHit" enum="WebFontCacheHit">
41403   <owner>hajimehoshi@chromium.org</owner>
41404   <owner>kenjibaheux@chromium.org</owner>
41405   <owner>kouhei@chromium.org</owner>
41406   <owner>ksakamoto@chromium.org</owner>
41407   <summary>
41408     Recorded upon web fonts load. Counts the number of times web font is loaded
41409     from cache (disk cache or memory cache), fetched over network, or served
41410     from data URL.
41411   </summary>
41412 </histogram>
41414 <histogram name="WebFont.CORSSuccess" enum="BooleanSuccess">
41415   <owner>bashi@chromium.org</owner>
41416   <owner>kenjibaheux@chromium.org</owner>
41417   <summary>The success or failure of web fonts CORS-enabled fetching.</summary>
41418 </histogram>
41420 <histogram name="WebFont.DecodeSpeed" units="KB/s">
41421   <owner>kenjibaheux@chromium.org</owner>
41422   <owner>ksakamoto@chromium.org</owner>
41423   <summary>
41424     Uncompressed font image size divided by the duration of time OTS takes to
41425     decode the font image, in kilobytes per second.
41426   </summary>
41427 </histogram>
41429 <histogram name="WebFont.DiskCache.EntryAge.Evict" units="hours">
41430   <owner>kenjibaheux@chromium.org</owner>
41431   <owner>ksakamoto@chromium.org</owner>
41432   <summary>
41433     Recorded upon an eviction of a cache entry for a font in Google Fonts.
41434     Records the age of the cache entry.
41435   </summary>
41436 </histogram>
41438 <histogram name="WebFont.DiskCache.EntryAge.Hit" units="hours">
41439   <owner>kenjibaheux@chromium.org</owner>
41440   <owner>ksakamoto@chromium.org</owner>
41441   <summary>
41442     Recorded upon a cache hit for a font in Google Fonts. Records the age of the
41443     cache entry.
41444   </summary>
41445 </histogram>
41447 <histogram name="WebFont.DiskCache.ReuseCount.Evict">
41448   <owner>kenjibaheux@chromium.org</owner>
41449   <owner>ksakamoto@chromium.org</owner>
41450   <summary>
41451     When a cache entry for a font in Google Fonts is evicted, records the reuse
41452     count of the cache entry.
41453   </summary>
41454 </histogram>
41456 <histogram name="WebFont.DiskCache.ReuseCount.Hit">
41457   <owner>kenjibaheux@chromium.org</owner>
41458   <owner>ksakamoto@chromium.org</owner>
41459   <summary>
41460     Recorded upon a cache hit for a font in Google Fonts. Records the reuse
41461     count of the cache entry.
41462   </summary>
41463 </histogram>
41465 <histogram name="WebFont.DiskCacheHit" enum="WebFontDiskCacheHit">
41466   <owner>kenjibaheux@chromium.org</owner>
41467   <owner>ksakamoto@chromium.org</owner>
41468   <summary>
41469     Whether the font was in the cache or not. &quot;Previously in the
41470     cache&quot; means there was an evicted entry for the font in the cache.
41471     Recorded upon a disk cache query for a font in Google Fonts.
41472   </summary>
41473 </histogram>
41475 <histogram name="WebFont.DownloadTime.0.Under10KB" units="milliseconds">
41476   <owner>kenjibaheux@chromium.org</owner>
41477   <owner>ksakamoto@chromium.org</owner>
41478   <summary>
41479     The time it takes for a webfont download to finish, for webfonts of under
41480     10KB.
41481   </summary>
41482 </histogram>
41484 <histogram name="WebFont.DownloadTime.1.10KBTo50KB" units="milliseconds">
41485   <owner>kenjibaheux@chromium.org</owner>
41486   <owner>ksakamoto@chromium.org</owner>
41487   <summary>
41488     The time it takes for a webfont download to finish, for webfonts of
41489     10KB-50KB.
41490   </summary>
41491 </histogram>
41493 <histogram name="WebFont.DownloadTime.2.50KBTo100KB" units="milliseconds">
41494   <owner>kenjibaheux@chromium.org</owner>
41495   <owner>ksakamoto@chromium.org</owner>
41496   <summary>
41497     The time it takes for a webfont download to finish, for webfonts of
41498     50KB-100KB.
41499   </summary>
41500 </histogram>
41502 <histogram name="WebFont.DownloadTime.3.100KBTo1MB" units="milliseconds">
41503   <owner>kenjibaheux@chromium.org</owner>
41504   <owner>ksakamoto@chromium.org</owner>
41505   <summary>
41506     The time it takes for a webfont download to finish, for webfonts of
41507     100KB-1MB.
41508   </summary>
41509 </histogram>
41511 <histogram name="WebFont.DownloadTime.4.Over1MB" units="milliseconds">
41512   <owner>kenjibaheux@chromium.org</owner>
41513   <owner>ksakamoto@chromium.org</owner>
41514   <summary>
41515     The time it takes for a webfont download to finish, for webfonts of over
41516     1MB.
41517   </summary>
41518 </histogram>
41520 <histogram name="WebFont.DownloadTime.LoadError" units="milliseconds">
41521   <owner>kenjibaheux@chromium.org</owner>
41522   <owner>ksakamoto@chromium.org</owner>
41523   <summary>
41524     The time taken for a webfont download that failed. Includes aborted
41525     requests.
41526   </summary>
41527 </histogram>
41529 <histogram name="WebFont.HadBlankText" enum="BooleanHadBlankText">
41530   <owner>kenjibaheux@chromium.org</owner>
41531   <owner>ksakamoto@chromium.org</owner>
41532   <summary>
41533     This metrics is logged when a page that use web fonts is loaded. The value
41534     is whether we had to wait on at least one web font and ended up showing
41535     blank text, or not.
41536   </summary>
41537 </histogram>
41539 <histogram name="WebFont.LayoutLatency" units="milliseconds">
41540   <obsolete>
41541     Renamed to WebFont.StyleRecalcToDownloadLatency for clarity.
41542   </obsolete>
41543   <owner>kenjibaheux@chromium.org</owner>
41544   <owner>ksakamoto@chromium.org</owner>
41545   <summary>
41546     The time from when the webfont was referenced by a calculated style for the
41547     first time to the start of the font download.
41548   </summary>
41549 </histogram>
41551 <histogram name="WebFont.LoadTime.0.Under10KB" units="milliseconds">
41552   <obsolete>
41553     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.0.Under10KB.
41554   </obsolete>
41555   <owner>kenjibaheux@chromium.org</owner>
41556   <owner>ksakamoto@chromium.org</owner>
41557   <summary>
41558     The time it takes for a webfont download to finish, for webfonts of under
41559     10KB.
41560   </summary>
41561 </histogram>
41563 <histogram name="WebFont.LoadTime.1.10KBTo50KB" units="milliseconds">
41564   <obsolete>
41565     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.1.10KBTo50KB.
41566   </obsolete>
41567   <owner>kenjibaheux@chromium.org</owner>
41568   <owner>ksakamoto@chromium.org</owner>
41569   <summary>
41570     The time it takes for a webfont download to finish, for webfonts of
41571     10KB-50KB.
41572   </summary>
41573 </histogram>
41575 <histogram name="WebFont.LoadTime.2.50KBTo100KB" units="milliseconds">
41576   <obsolete>
41577     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.2.50KBTo100KB.
41578   </obsolete>
41579   <owner>kenjibaheux@chromium.org</owner>
41580   <owner>ksakamoto@chromium.org</owner>
41581   <summary>
41582     The time it takes for a webfont download to finish, for webfonts of
41583     50KB-100KB.
41584   </summary>
41585 </histogram>
41587 <histogram name="WebFont.LoadTime.3.100KBTo1MB" units="milliseconds">
41588   <obsolete>
41589     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.3.100KBTo1MB.
41590   </obsolete>
41591   <owner>kenjibaheux@chromium.org</owner>
41592   <owner>ksakamoto@chromium.org</owner>
41593   <summary>
41594     The time it takes for a webfont download to finish, for webfonts of
41595     100KB-1MB.
41596   </summary>
41597 </histogram>
41599 <histogram name="WebFont.LoadTime.4.Over1MB" units="milliseconds">
41600   <obsolete>
41601     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.4.Over1MB.
41602   </obsolete>
41603   <owner>kenjibaheux@chromium.org</owner>
41604   <owner>ksakamoto@chromium.org</owner>
41605   <summary>
41606     The time it takes for a webfont download to finish, for webfonts of over
41607     1MB.
41608   </summary>
41609 </histogram>
41611 <histogram name="WebFont.LoadTime.LoadError" units="milliseconds">
41612   <obsolete>
41613     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.LoadError.
41614   </obsolete>
41615   <owner>kenjibaheux@chromium.org</owner>
41616   <owner>ksakamoto@chromium.org</owner>
41617   <summary>
41618     The time taken for a webfont download that failed. Includes aborted
41619     requests.
41620   </summary>
41621 </histogram>
41623 <histogram name="WebFont.LocalFontUsed" enum="BooleanUsage">
41624   <owner>hajimehoshi@chromium.org</owner>
41625   <owner>kenjibaheux@chromium.org</owner>
41626   <owner>kouhei@chromium.org</owner>
41627   <owner>ksakamoto@chromium.org</owner>
41628   <summary>
41629     Whether a locallly installed font is actually used when @font-face had local
41630     sources.
41631   </summary>
41632 </histogram>
41634 <histogram name="WebFont.PackageFormat" enum="WebFontPackageFormat">
41635   <owner>kenjibaheux@chromium.org</owner>
41636   <owner>ksakamoto@chromium.org</owner>
41637   <summary>
41638     The packaging format of the font file (e.g. SFNT, WOFF ...) upon a webfont
41639     load.
41640   </summary>
41641 </histogram>
41643 <histogram name="WebFont.Resource.StyleRecalcToDownloadLatency"
41644     units="milliseconds">
41645   <obsolete>
41646     Deprecated 11/2013. No longer tracked.
41647   </obsolete>
41648   <owner>kenjibaheux@chromium.org</owner>
41649   <owner>ksakamoto@chromium.org</owner>
41650   <summary>
41651     The time from when the webfont was referenced by a calculated style for the
41652     first time to the start of the font download. Recorded at most once for each
41653     FontResource object (not recorded if the font is retrieved from the memory
41654     cache).
41655   </summary>
41656 </histogram>
41658 <histogram name="WebFont.Resource.UsageType" enum="WebFontUsageType">
41659   <obsolete>
41660     Deprecated 11/2013. No longer tracked.
41661   </obsolete>
41662   <owner>kenjibaheux@chromium.org</owner>
41663   <owner>ksakamoto@chromium.org</owner>
41664   <summary>
41665     For each webfont, this records (a) if the font was 'styled', i.e. referenced
41666     by a calculated style for a RenderText before the font data was used, and
41667     (b) if the font was actually used or not, i.e. the renderer requested the
41668     font data or not. (A Font can be used without being styled, for example when
41669     drawn by a Canvas 2D Context.) This is recorded upon a download request of a
41670     webfont, or destruction of a FontResource object. Recorded at most once for
41671     each FontResource object in the renderer's memory cahce.
41672   </summary>
41673 </histogram>
41675 <histogram name="WebFont.StyleRecalcToDownloadLatency" units="milliseconds">
41676   <obsolete>
41677     Deprecated as of 9/2013, replaced by
41678     WebFont.Resource.StyleRecalcToDownloadLatency.
41679   </obsolete>
41680   <owner>kenjibaheux@chromium.org</owner>
41681   <owner>ksakamoto@chromium.org</owner>
41682   <summary>
41683     The time from when the webfont was referenced by a calculated style for the
41684     first time to the start of the font download.
41685   </summary>
41686 </histogram>
41688 <histogram name="WebFont.UsageType" enum="WebFontUsageType">
41689   <obsolete>
41690     Deprecated as of 9/2013, replaced by WebFont.Resource.UsageType.
41691   </obsolete>
41692   <owner>kenjibaheux@chromium.org</owner>
41693   <owner>ksakamoto@chromium.org</owner>
41694   <summary>
41695     For each webfont, this records (a) if the font was 'styled', i.e. referenced
41696     by a calculated style for a RenderText before the font data was used, and
41697     (b) if the font was actually used or not, i.e. the renderer requested the
41698     font data or not. (A Font can be used without being styled, for example when
41699     drawn by a Canvas 2D Context.) This is recorded upon a download request of a
41700     webfont, or destruction of a CSSFontFaceSource object. Recorded at most once
41701     for each url() source of @font-face CSS rule.
41702   </summary>
41703 </histogram>
41705 <histogram name="WebFont.WebFontsInPage">
41706   <owner>kenjibaheux@chromium.org</owner>
41707   <owner>ksakamoto@chromium.org</owner>
41708   <summary>
41709     The number of webfonts used in a page. This is recorded when the first
41710     layout is done, and so will not count webfonts dynamically loaded by
41711     scripts.
41712   </summary>
41713 </histogram>
41715 <histogram name="WebHistory.LocalResultMissingOnServer" units="%">
41716   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
41717   <summary>
41718     Percentage of results that are present locally but are not returned by the
41719     web history API call. Recorded every time a signed-in user visits the
41720     chrome://history page and the results from the web history are received.
41721   </summary>
41722 </histogram>
41724 <histogram name="WebHistory.OAuthTokenCompletion" enum="BooleanSuccess">
41725   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
41726   <summary>
41727     Whether getting the OAuth token was successful for a web history query. On
41728     visits to the chrome://history page this token is obtained and then used to
41729     get the user's synced web history.
41730   </summary>
41731 </histogram>
41733 <histogram name="WebHistory.OAuthTokenResponseCode" units="code">
41734   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
41735   <summary>
41736     HTTP Response code returned by the server when trying to fetch the OAuth
41737     token for a web history query.
41738   </summary>
41739 </histogram>
41741 <histogram name="WebHistory.QueryCompletion" enum="WebHistoryStatus">
41742   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
41743   <summary>
41744     Whether the web history API call was successful. Every time a signed-in user
41745     visits the chrome://history page this query is executed to get the user's
41746     synced web history. If successful, the local and remote results are merged
41747     and shown in the history page.
41748   </summary>
41749 </histogram>
41751 <histogram name="WebHistory.ResponseTime" units="milliseconds">
41752   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
41753   <summary>
41754     Time it took for the web history to reply. Recorded when the web history API
41755     call triggered by visiting chrome://history receives the data, measuring how
41756     much time it took for the server to reply.
41757   </summary>
41758 </histogram>
41760 <histogram name="WebRTC.AecDelayBasedQuality" enum="DelayBasedEchoQuality">
41761   <owner>bjornv@chromium.org</owner>
41762   <summary>
41763     Captures if the estimated delay between rendered and captured audio is out
41764     of bounds which can cause the Echo Cancellation to fail. This is logged
41765     roughly ones every 5 seconds, but only if there is an application that calls
41766     GetStats(). The values are logged in three buckets reflecting how well the
41767     Echo Cancellation likely performs based on the estimated delay.
41768   </summary>
41769 </histogram>
41771 <histogram name="WebRTC.ApplicationMaxConsecutiveBytesDiscard">
41772   <obsolete>
41773     Deprecated as of 12/2014, replaced by
41774     WebRTC.ApplicationMaxConsecutiveBytesDiscard.v2.
41775   </obsolete>
41776   <owner>guoweis@chromium.org</owner>
41777   <summary>
41778     The maximum consecutive discarded bytes caused by not enough buffer
41779     available in WebRTC's socket implementation.  This happens when WebRTC
41780     IpcPacketSocket's throttling mechanism kicks in.
41781   </summary>
41782 </histogram>
41784 <histogram name="WebRTC.ApplicationMaxConsecutiveBytesDiscard.v2">
41785   <owner>guoweis@chromium.org</owner>
41786   <summary>
41787     The maximum consecutive discarded bytes caused by not enough buffer
41788     available in WebRTC's socket implementation.  This happens when WebRTC
41789     IpcPacketSocket's throttling mechanism kicks in. The maximum bucket is
41790     expanded from previous version to provide more insight when upper layer
41791     feeds a lot of packets.
41792   </summary>
41793 </histogram>
41795 <histogram name="WebRTC.ApplicationPercentPacketsDiscarded" units="%">
41796   <owner>guoweis@chromium.org</owner>
41797   <summary>
41798     The percentage of packets discarded by WebRTC's socket layer due to
41799     EWOULDBLOCKs when WebRTC IpcPacketSocket's throttling mechanism kicks in.
41800   </summary>
41801 </histogram>
41803 <histogram name="WebRTC.AudioCaptureTime" units="milliseconds">
41804   <obsolete>
41805     Removed from code 2014/2/25.
41806   </obsolete>
41807   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
41808   <summary>Duration in milliseconds of WebRTC audio capture session.</summary>
41809 </histogram>
41811 <histogram name="WebRTC.AudioInputChannelLayout" enum="ChannelLayout">
41812   <owner>xians@chromium.org</owner>
41813   <summary>Audio input channel layout in WebRTC.</summary>
41814 </histogram>
41816 <histogram name="WebRTC.AudioInputFramesPerBuffer" enum="AudioFramesPerBuffer">
41817   <obsolete>
41818     No longer exists in the code as of 2014/2/25.
41819   </obsolete>
41820   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
41821   <summary>Size of WebRTC audio input buffers (in audio frames).</summary>
41822 </histogram>
41824 <histogram name="WebRTC.AudioInputFramesPerBufferUnexpected"
41825     units="audio frames">
41826   <obsolete>
41827     No longer exists in the code as of 2014/2/25.
41828   </obsolete>
41829   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
41830   <summary>
41831     Size of WebRTC audio input buffers (atypical values, in audio frames).
41832   </summary>
41833 </histogram>
41835 <histogram name="WebRTC.AudioInputSampleRate" enum="AudioSampleRate">
41836   <owner>xians@chromium.org</owner>
41837   <summary>Audio input sample rate for WebRTC (in Hz).</summary>
41838 </histogram>
41840 <histogram name="WebRTC.AudioInputSampleRateUnexpected" units="Hz">
41841   <owner>xians@chromium.org</owner>
41842   <summary>
41843     Audio input sample rate for WebRTC (atypical values, in Hz).
41844   </summary>
41845 </histogram>
41847 <histogram name="WebRTC.AudioOutputChannelLayout" enum="ChannelLayout">
41848   <obsolete>
41849     Removed from code on 2014/2/25.
41850   </obsolete>
41851   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
41852   <summary>Audio output channel layout in WebRTC.</summary>
41853 </histogram>
41855 <histogram name="WebRTC.AudioOutputFramesPerBuffer" enum="AudioFramesPerBuffer">
41856   <owner>xians@chromium.org</owner>
41857   <summary>Size of WebRTC audio output buffers (in audio frames).</summary>
41858 </histogram>
41860 <histogram name="WebRTC.AudioOutputFramesPerBufferUnexpected"
41861     units="audio frames">
41862   <owner>xians@chromium.org</owner>
41863   <summary>
41864     Size of WebRTC audio output buffers (atypical values, in audio frames).
41865   </summary>
41866 </histogram>
41868 <histogram name="WebRTC.AudioOutputSampleRate" enum="AudioSampleRate">
41869   <owner>xians@chromium.org</owner>
41870   <summary>Audio output sample rate for WebRTC (in Hz).</summary>
41871 </histogram>
41873 <histogram name="WebRTC.AudioOutputSampleRateUnexpected" units="Hz">
41874   <owner>xians@chromium.org</owner>
41875   <summary>
41876     Audio output sample rate for WebRTC (atypical values, in Hz).
41877   </summary>
41878 </histogram>
41880 <histogram name="WebRTC.AudioRenderTime" units="milliseconds">
41881   <obsolete>
41882     Removed from code 2014/2/25.
41883   </obsolete>
41884   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
41885   <summary>Duration in milliseconds of WebRTC audio render session.</summary>
41886 </histogram>
41888 <histogram name="WebRTC.AudioRenderTimes" units="milliseconds">
41889   <owner>henrika@chromium.org</owner>
41890   <summary>
41891     Measures the time spent in WebRtcAudioRenderer::SourceCallback. Sampled 10
41892     times per second.
41893   </summary>
41894 </histogram>
41896 <histogram name="WebRTC.BWE.InitialBandwidthEstimate" units="kbits/s">
41897   <owner>holmer@chromium.org</owner>
41898   <summary>The bandwidth estimate 2 seconds into a WebRTC call.</summary>
41899 </histogram>
41901 <histogram name="WebRTC.BWE.InitiallyLostPackets" units="packets">
41902   <owner>holmer@chromium.org</owner>
41903   <summary>
41904     The number of video packets lost durig the first 2 seconds in a WebRTC call.
41905   </summary>
41906 </histogram>
41908 <histogram name="WebRTC.BWE.InitialRtt" units="ms">
41909   <owner>holmer@chromium.org</owner>
41910   <summary>
41911     The round-trip time as measured 2 seconds into a WebRTC call.
41912   </summary>
41913 </histogram>
41915 <histogram name="WebRTC.BWE.InitialVsConvergedDiff" units="kbits/s">
41916   <owner>holmer@chromium.org</owner>
41917   <summary>
41918     The difference between the bandwidth estimate at 2 seconds and 20 seconds
41919     into a WebRTC call, with a min at 0, which is supposed to capture the how
41920     much the initial bandwidth estimate overshot the actual bandwidth available.
41921   </summary>
41922 </histogram>
41924 <histogram name="WebRTC.BWE.RampUpTimeTo1000kbpsInMs" units="ms">
41925   <owner>holmer@chromium.org</owner>
41926   <summary>
41927     The time it takes the estimated bandwidth to reach 1000 kbps from the first
41928     RTCP packet received. Used to measure the bandwidth ramp-up time.
41929   </summary>
41930 </histogram>
41932 <histogram name="WebRTC.BWE.RampUpTimeTo2000kbpsInMs" units="ms">
41933   <owner>holmer@chromium.org</owner>
41934   <summary>
41935     The time it takes the estimated bandwidth to reach 2000 kbps from the first
41936     RTCP packet received. Used to measure the bandwidth ramp-up time.
41937   </summary>
41938 </histogram>
41940 <histogram name="WebRTC.BWE.RampUpTimeTo500kbpsInMs" units="ms">
41941   <owner>holmer@chromium.org</owner>
41942   <summary>
41943     The time it takes the estimated bandwidth to reach 500 kbps from the first
41944     RTCP packet received. Used to measure the bandwidth ramp-up time.
41945   </summary>
41946 </histogram>
41948 <histogram name="WebRTC.DataChannelCounters" enum="DataChannelCounters">
41949   <owner>perkj@chromium.org</owner>
41950   <summary>
41951     Counters on creation, opening, and a few main attributes of data channels.
41952   </summary>
41953 </histogram>
41955 <histogram name="WebRTC.DataChannelMaxRetransmits">
41956   <owner>perkj@chromium.org</owner>
41957   <summary>
41958     The maximum number of retransmissions that are attempted in unreliable mode.
41959     It is set to the value used in the configuration when a RTCDataChannel is
41960     created.
41961   </summary>
41962 </histogram>
41964 <histogram name="WebRTC.DataChannelMaxRetransmitTime" units="milliseconds">
41965   <owner>perkj@chromium.org</owner>
41966   <summary>
41967     The length of the time window during which transmissions and retransmissions
41968     may occur in unreliable mode. It is set to the value used in the
41969     configuration when a RTCDataChannel is created.
41970   </summary>
41971 </histogram>
41973 <histogram name="WebRTC.DesktopCaptureCounters" enum="DesktopCaptureCounters">
41974   <owner>jiayl@chromium.org</owner>
41975   <summary>
41976     Counters on creation of DesktopCaptureDevice and the first capture call.
41977   </summary>
41978 </histogram>
41980 <histogram name="WebRTC.NumDataChannelsPerPeerConnection">
41981   <owner>perkj@chromium.org</owner>
41982   <summary>
41983     Number of data channels created per PeerConnection. Sample added to the
41984     histogram when the PeerConnection is destroyed. Note that this is done
41985     purely on the renderer side, so no sample will be generated when the
41986     renderer process is destroyed (as in the fast shutdown path for the
41987     renderer) before the PeerConnection is destroyed.
41988   </summary>
41989 </histogram>
41991 <histogram name="WebRTC.PeerConnection.IPMetrics" enum="PeerConnectionCounters">
41992   <owner>mallinath@chromium.org</owner>
41993   <summary>
41994     Counters on IPv4 and IPv6 usage in PeerConnection. These values are logged
41995     once per PeerConnection.
41996   </summary>
41997 </histogram>
41999 <histogram name="WebRTC.PeerConnection.IPv4Interfaces">
42000   <owner>mallinath@chromium.org</owner>
42001   <summary>
42002     Number of IPv4 network interfaces discovered in a PeerConnection Session.
42003   </summary>
42004 </histogram>
42006 <histogram name="WebRTC.PeerConnection.IPv4LocalCandidates">
42007   <owner>guoweis@chromium.org</owner>
42008   <summary>
42009     Number of IPv4 local Candidates gathered in a PeerConnection Session once
42010     the ICE address gathering process reaches the Completed status. To avoid
42011     miscounting, this only includes the first m line's first component.
42012   </summary>
42013 </histogram>
42015 <histogram name="WebRTC.PeerConnection.IPv6Interfaces">
42016   <owner>mallinath@chromium.org</owner>
42017   <summary>
42018     Number of IPv6 network interfaces discovered in a PeerConnection Session.
42019   </summary>
42020 </histogram>
42022 <histogram name="WebRTC.PeerConnection.IPv6LocalCandidates">
42023   <owner>guoweis@chromium.org</owner>
42024   <summary>
42025     Number of IPv6 local Candidates gathered in a PeerConnection Session once
42026     the ICE address gathering process reaches the Completed status. To avoid
42027     miscounting, this only includes the first m line's first component.
42028   </summary>
42029 </histogram>
42031 <histogram name="WebRTC.PeerConnection.TimeToConnect" units="milliseconds">
42032   <owner>mallinath@chromium.org</owner>
42033   <summary>Time to setup a peer to peer call with PeerConnection.</summary>
42034 </histogram>
42036 <histogram name="WebRTC.ReceivedAudioTrackDuration" units="milliseconds">
42037   <owner>perkj@chromium.org</owner>
42038   <summary>
42039     Durations of audio tracks received over a PeerConnection. The stopwatch
42040     starts when the track first becomes connected, and ends when it is
42041     disconnected or very soon thereafter.
42042   </summary>
42043 </histogram>
42045 <histogram name="WebRTC.ReceivedVideoTrackDuration" units="milliseconds">
42046   <owner>perkj@chromium.org</owner>
42047   <summary>
42048     Durations of video tracks received over a PeerConnection. The stopwatch
42049     starts when the track first becomes connected, and ends when it is
42050     disconnected or very soon thereafter.
42051   </summary>
42052 </histogram>
42054 <histogram name="WebRTC.ReliableDataChannelMessageSize" units="bytes">
42055   <owner>perkj@chromium.org</owner>
42056   <summary>
42057     Sizes of messages sent over reliable data channels. The size of an
42058     individual message is added to the histogram as a sample immediately when a
42059     message is sent.
42060   </summary>
42061 </histogram>
42063 <histogram name="WebRTC.ScreenCaptureTime" units="milliseconds">
42064   <owner>jiayl@chromium.org</owner>
42065   <summary>Time for capturing one frame in screen capturing.</summary>
42066 </histogram>
42068 <histogram name="WebRTC.SentAudioTrackDuration" units="milliseconds">
42069   <owner>perkj@chromium.org</owner>
42070   <summary>
42071     Durations of audio tracks sent over a PeerConnection. The stopwatch starts
42072     when the track first becomes connected, and ends when it is disconnected or
42073     very soon thereafter.
42074   </summary>
42075 </histogram>
42077 <histogram name="WebRTC.SentVideoTrackDuration" units="milliseconds">
42078   <owner>perkj@chromium.org</owner>
42079   <summary>
42080     Durations of video tracks sent over a PeerConnection. The stopwatch starts
42081     when the track first becomes connected, and ends when it is disconnected or
42082     very soon thereafter.
42083   </summary>
42084 </histogram>
42086 <histogram name="WebRTC.SystemMaxConsecutiveBytesDelayed">
42087   <owner>guoweis@chromium.org</owner>
42088   <summary>
42089     The maximum of consecutive delayed bytes caused by EWOULDBLOCKs from system.
42090     This happens when system can't send any packet synchronously at that moment.
42091   </summary>
42092 </histogram>
42094 <histogram name="WebRTC.SystemPercentPacketsDelayed" units="%">
42095   <owner>guoweis@chromium.org</owner>
42096   <summary>
42097     The percentage of packets delayed due to ERR_IO_PENDING from system in a
42098     WebRTC socket. This happens when system can't send any packet synchronously
42099     at that moment.
42100   </summary>
42101 </histogram>
42103 <histogram name="WebRTC.SystemSendPacketDuration" units="milliseconds">
42104   <owner>guoweis@chromium.org</owner>
42105   <summary>
42106     The duration that it takes to send out a packet in system layer. This
42107     includes both the queuing time (under the condition when socket returns
42108     EWOULDBLOCK from system) as well as the time system takes to finish the
42109     asynchronous send. For UDP, it's the time from P2PSocketHostUdp::Send to
42110     P2PSocketHostUdp::HandleSendResult. Tcp part is to be implemented.
42111   </summary>
42112 </histogram>
42114 <histogram name="WebRTC.UnreliableDataChannelMessageSize" units="bytes">
42115   <owner>perkj@chromium.org</owner>
42116   <summary>
42117     Sizes of messages sent over unreliable data channels. The size of an
42118     individual message is added to the histogram as a sample immediately when a
42119     message is sent.
42120   </summary>
42121 </histogram>
42123 <histogram name="WebRTC.UserMediaRequest.NoResultState"
42124     enum="MediaStreamRequestState">
42125   <owner>andresp@chromium.org</owner>
42126   <summary>
42127     The state of a UserMediaRequest when it gets destroyed before having a
42128     result.
42130     Note: &quot;Explicitly Cancelled&quot; means
42131     MediaStreamImpl::cancelUserMediaRequest was called and not necessarily that
42132     the user cancelled. Those are likely tracked as UserMediaRequest with a
42133     result of permission denied.
42134   </summary>
42135 </histogram>
42137 <histogram name="WebRTC.UserMediaRequest.Result"
42138     enum="MediaStreamRequestResult">
42139   <owner>andresp@chromium.org</owner>
42140   <summary>
42141     Counters for UserMediaRequests results such as failure reasons.
42142   </summary>
42143 </histogram>
42145 <histogram name="WebRTC.Video.BitrateReceivedInKbps" units="kbps">
42146   <owner>asapersson@chromium.org</owner>
42147   <summary>
42148     The number of received bits per second for a received video stream. Recorded
42149     when a stream is removed.
42150   </summary>
42151 </histogram>
42153 <histogram name="WebRTC.Video.BitrateSentInKbps" units="kbps">
42154   <owner>asapersson@chromium.org</owner>
42155   <summary>
42156     The number of sent bits per second for a sent video stream. Recorded when a
42157     stream is removed.
42158   </summary>
42159 </histogram>
42161 <histogram name="WebRTC.Video.CompleteFramesReceivedPerSecond" units="fps">
42162   <owner>asapersson@chromium.org</owner>
42163   <summary>
42164     The number of complete frames received per second for a received video
42165     stream. Recorded when a stream is removed.
42166   </summary>
42167 </histogram>
42169 <histogram name="WebRTC.Video.DecodedFramesPerSecond" units="fps">
42170   <owner>asapersson@chromium.org</owner>
42171   <summary>
42172     The number of decoded frames per second for a received video stream.
42173     Recorded when a stream is removed.
42174   </summary>
42175 </histogram>
42177 <histogram name="WebRTC.Video.DelayedFramesToRenderer" units="%">
42178   <owner>asapersson@chromium.org</owner>
42179   <summary>
42180     Percentage of delayed frames to renderer for a received video stream.
42181     Recorded when a stream is removed.
42182   </summary>
42183 </histogram>
42185 <histogram name="WebRTC.Video.DelayedFramesToRenderer_AvgDelayInMs" units="ms">
42186   <owner>asapersson@chromium.org</owner>
42187   <summary>
42188     The average delay of delayed frames to renderer for a received video stream.
42189     Recorded when a stream is removed.
42190   </summary>
42191 </histogram>
42193 <histogram name="WebRTC.Video.DiscardedPacketsInPercent" units="%">
42194   <owner>asapersson@chromium.org</owner>
42195   <summary>
42196     Percentage of discarded packets by the jitter buffer due to arriving too
42197     late for a received video stream. Recorded when a stream is removed.
42198   </summary>
42199 </histogram>
42201 <histogram name="WebRTC.Video.DuplicatedPacketsInPercent" units="%">
42202   <owner>asapersson@chromium.org</owner>
42203   <summary>
42204     Percentage of duplicated packets in the jitter buffer for a received video
42205     stream. Recorded when a stream is removed.
42206   </summary>
42207 </histogram>
42209 <histogram name="WebRTC.Video.FecBitrateReceivedInKbps" units="kbps">
42210   <owner>asapersson@chromium.org</owner>
42211   <summary>
42212     The number of received FEC bits per second for a received video stream.
42213     Recorded when a stream is removed.
42214   </summary>
42215 </histogram>
42217 <histogram name="WebRTC.Video.FecBitrateSentInKbps" units="kbps">
42218   <owner>asapersson@chromium.org</owner>
42219   <summary>
42220     The number of sent FEC bits per second for a sent video stream. Recorded
42221     when a stream is removed.
42222   </summary>
42223 </histogram>
42225 <histogram name="WebRTC.Video.FirPacketsReceivedPerMinute"
42226     units="packets/minute">
42227   <owner>asapersson@chromium.org</owner>
42228   <summary>
42229     The number of received RTCP FIR packets per minute for a sent video stream.
42230     Recorded when a stream is removed. The total number of packets is divided by
42231     the time the video stream exists.
42232   </summary>
42233 </histogram>
42235 <histogram name="WebRTC.Video.FirPacketsSentPerMinute" units="packets/minute">
42236   <owner>asapersson@chromium.org</owner>
42237   <summary>
42238     The number of sent RTCP FIR packets per minute for a received video stream.
42239     Recorded when a stream is removed. The total number of packets is divided by
42240     the time the video stream exists.
42241   </summary>
42242 </histogram>
42244 <histogram name="WebRTC.Video.KeyFramesReceivedInPermille" units="permille">
42245   <owner>asapersson@chromium.org</owner>
42246   <summary>
42247     Permille of frames that are key frames for a received video stream. Recorded
42248     when a stream is removed.
42249   </summary>
42250 </histogram>
42252 <histogram name="WebRTC.Video.KeyFramesSentInPermille" units="permille">
42253   <owner>asapersson@chromium.org</owner>
42254   <summary>
42255     Permille of frames that are key frames for a sent video stream. Recorded
42256     when a stream is removed.
42257   </summary>
42258 </histogram>
42260 <histogram name="WebRTC.Video.MediaBitrateReceivedInKbps" units="kbps">
42261   <owner>asapersson@chromium.org</owner>
42262   <summary>
42263     The number of received media payload bits per second for a received video
42264     stream. Recorded when a stream is removed.
42265   </summary>
42266 </histogram>
42268 <histogram name="WebRTC.Video.MediaBitrateSentInKbps" units="kbps">
42269   <owner>asapersson@chromium.org</owner>
42270   <summary>
42271     The number of sent media payload bits per second for a sent video stream.
42272     Recorded when a stream is removed.
42273   </summary>
42274 </histogram>
42276 <histogram name="WebRTC.Video.NackPacketsReceivedPerMinute"
42277     units="packets/minute">
42278   <owner>asapersson@chromium.org</owner>
42279   <summary>
42280     The number of received RTCP NACK packets per minute for a sent video stream.
42281     Recorded when a stream is removed. The total number of packets is divided by
42282     the time the video stream exists.
42283   </summary>
42284 </histogram>
42286 <histogram name="WebRTC.Video.NackPacketsSentPerMinute" units="packets/minute">
42287   <owner>asapersson@chromium.org</owner>
42288   <summary>
42289     The number of sent RTCP NACK packets per minute for a received video stream.
42290     Recorded when a stream is removed. The total number of packets is divided by
42291     the time the video stream exists.
42292   </summary>
42293 </histogram>
42295 <histogram name="WebRTC.Video.PaddingBitrateReceivedInKbps" units="kbps">
42296   <owner>asapersson@chromium.org</owner>
42297   <summary>
42298     The number of received padding bits per second for a received video stream.
42299     Recorded when a stream is removed.
42300   </summary>
42301 </histogram>
42303 <histogram name="WebRTC.Video.PaddingBitrateSentInKbps" units="kbps">
42304   <owner>asapersson@chromium.org</owner>
42305   <summary>
42306     The number of sent padding bits per second for a sent video stream. Recorded
42307     when a stream is removed.
42308   </summary>
42309 </histogram>
42311 <histogram name="WebRTC.Video.PliPacketsReceivedPerMinute"
42312     units="packets/minute">
42313   <owner>asapersson@chromium.org</owner>
42314   <summary>
42315     The number of received RTCP PLI packets per minute for a sent video stream.
42316     Recorded when a stream is removed. The total number of packets is divided by
42317     the time the video stream exists.
42318   </summary>
42319 </histogram>
42321 <histogram name="WebRTC.Video.PliPacketsSentPerMinute" units="packets/minute">
42322   <owner>asapersson@chromium.org</owner>
42323   <summary>
42324     The number of sent RTCP PLI packets per minute for a received video stream.
42325     Recorded when a stream is removed. The total number of packets is divided by
42326     the time the video stream exists.
42327   </summary>
42328 </histogram>
42330 <histogram name="WebRTC.Video.ReceivedFecPacketsInPercent" units="%">
42331   <owner>asapersson@chromium.org</owner>
42332   <summary>
42333     Percentage of received FEC packets for a received video stream. Recorded
42334     when a stream is removed.
42335   </summary>
42336 </histogram>
42338 <histogram name="WebRTC.Video.ReceivedPacketsLostInPercent" units="%">
42339   <owner>asapersson@chromium.org</owner>
42340   <summary>
42341     Percentage of received packets lost for a received video stream. Recorded
42342     when a stream is removed.
42343   </summary>
42344 </histogram>
42346 <histogram name="WebRTC.Video.RecoveredMediaPacketsInPercentOfFec" units="%">
42347   <owner>asapersson@chromium.org</owner>
42348   <summary>
42349     Percentage of recovered media packets from FEC packets for a received video
42350     stream. Recorded when a stream is removed.
42351   </summary>
42352 </histogram>
42354 <histogram name="WebRTC.Video.RetransmittedBitrateReceivedInKbps" units="kbps">
42355   <owner>asapersson@chromium.org</owner>
42356   <summary>
42357     The number of retransmitted bits per second for a received video stream.
42358     Recorded when a stream is removed.
42359   </summary>
42360 </histogram>
42362 <histogram name="WebRTC.Video.RetransmittedBitrateSentInKbps" units="kbps">
42363   <owner>asapersson@chromium.org</owner>
42364   <summary>
42365     The number of retransmitted bits per second for a sent video stream.
42366     Recorded when a stream is removed.
42367   </summary>
42368 </histogram>
42370 <histogram name="WebRTC.Video.RtxBitrateReceivedInKbps" units="kbps">
42371   <owner>asapersson@chromium.org</owner>
42372   <summary>
42373     The number of received bits over RTX per second for a received video stream.
42374     Recorded when a stream is removed.
42375   </summary>
42376 </histogram>
42378 <histogram name="WebRTC.Video.RtxBitrateSentInKbps" units="kbps">
42379   <owner>asapersson@chromium.org</owner>
42380   <summary>
42381     The number of sent bits over RTX per second for a sent video stream.
42382     Recorded when a stream is removed.
42383   </summary>
42384 </histogram>
42386 <histogram name="WebRTC.Video.SentPacketsLostInPercent" units="%">
42387   <owner>asapersson@chromium.org</owner>
42388   <summary>
42389     Percentage of sent packets lost for a sent video stream. Recorded when a
42390     stream is removed.
42391   </summary>
42392 </histogram>
42394 <histogram name="WebRTC.Video.UniqueNackRequestsReceivedInPercent" units="%">
42395   <owner>asapersson@chromium.org</owner>
42396   <summary>
42397     Percentage of unique RTCP NACK requests that are received in response to a
42398     sent video stream. Recorded when a stream is removed.
42399   </summary>
42400 </histogram>
42402 <histogram name="WebRTC.Video.UniqueNackRequestsSentInPercent" units="%">
42403   <owner>asapersson@chromium.org</owner>
42404   <summary>
42405     Percentage of unique RTCP NACK requests that are sent in response to a
42406     received video stream. Recorded when a stream is removed.
42407   </summary>
42408 </histogram>
42410 <histogram name="WebRTC.webkitApiCount" enum="JavaScriptAPIName">
42411   <owner>perkj@chromium.org</owner>
42412   <summary>Counts number of calls to WebRTC APIs from JavaScript.</summary>
42413 </histogram>
42415 <histogram name="WebRTC.webkitApiCountPerSession" enum="JavaScriptAPIName">
42416   <owner>perkj@chromium.org</owner>
42417   <summary>
42418     Counts the number of calls to WebRTC APIs from JavaScript once per session.
42419     A session is a crude estimate since its implemented as the lifetime of the
42420     render process that called the WebRTC API.
42421   </summary>
42422 </histogram>
42424 <histogram name="WebRTC.webkitApiCountUniqueByOrigin" enum="JavaScriptAPIName">
42425   <obsolete>
42426     Deprecated as of r253828 (27 Feb 2014).
42427   </obsolete>
42428   <owner>tommi@chromium.org</owner>
42429   <summary>
42430     Counts number of calls to WebRTC APIs from JavaScript, once per origin per
42431     renderer process.
42432   </summary>
42433 </histogram>
42435 <histogram name="WebRTC.WindowCaptureTime" units="milliseconds">
42436   <owner>jiayl@chromium.org</owner>
42437   <summary>Time for capturing one frame in window capturing.</summary>
42438 </histogram>
42440 <histogram name="WebsiteSettings.Action" enum="WebsiteSettingsAction">
42441   <owner>lgarron@chromium.org</owner>
42442   <summary>
42443     Tracks actions with the website setting (a.k.a. page info / origin info)
42444     bubble, such as opening it up or clicking on the Connection tab.
42445   </summary>
42446 </histogram>
42448 <histogram name="WebsiteSettings.Action.HttpsUrl" enum="WebsiteSettingsAction">
42449   <owner>lgarron@chromium.org</owner>
42450   <summary>
42451     Tracks WebsiteSettings actions that take place on an HTTPS URL. This
42452     completely disregards security status.
42453   </summary>
42454 </histogram>
42456 <histogram name="WebsiteSettings.OriginInfo.PermissionChanged"
42457     enum="ContentType">
42458   <owner>sashab@chromium.org</owner>
42459   <owner>felt@chromium.org</owner>
42460   <summary>
42461     Count of how often a specific content type (permission) is changed using the
42462     Origin Info dialog on Android.
42463   </summary>
42464 </histogram>
42466 <histogram name="WebsiteSettings.OriginInfo.PermissionChanged.Allowed"
42467     enum="ContentType">
42468   <owner>sashab@chromium.org</owner>
42469   <owner>felt@chromium.org</owner>
42470   <summary>
42471     Count of how often a specific content type (permission) is set to 'Allowed'
42472     using the Origin Info dialog on Android.
42473   </summary>
42474 </histogram>
42476 <histogram name="WebsiteSettings.OriginInfo.PermissionChanged.Blocked"
42477     enum="ContentType">
42478   <owner>sashab@chromium.org</owner>
42479   <owner>felt@chromium.org</owner>
42480   <summary>
42481     Count of how often a specific content type (permission) is set to 'Blocked'
42482     using the Origin Info dialog on Android.
42483   </summary>
42484 </histogram>
42486 <histogram name="WebsiteSettings.PermissionChanged" enum="ContentType">
42487   <obsolete>
42488     Deprecated 12/2014 in Issue 433776, and replaced by
42489     WebsiteSettings.OriginInfo.PermissionChanged.
42490   </obsolete>
42491   <owner>lgarron@chromium.org</owner>
42492   <owner>sashab@chromium.org</owner>
42493   <summary>
42494     Count of how often a specific content type (permission) is changed using the
42495     Website Settings UI.
42496   </summary>
42497 </histogram>
42499 <histogram name="Webstore.ExtensionInstallResult" enum="BooleanSuccess">
42500   <owner>jackhou@chromium.org</owner>
42501   <summary>
42502     The success or failure of all extension installs from the webstore. This
42503     includes those initiated by sync.
42504   </summary>
42505 </histogram>
42507 <histogram name="Win8.PageLoad" enum="Win8PageLoadType">
42508   <owner>zturner@chromium.org</owner>
42509   <summary>
42510     Count of page loads in each of the 2 different environments (metro/desktop)
42511     on Windows 8.
42512   </summary>
42513 </histogram>
42515 <histogram name="Windows.Tablet" enum="BooleanTablet">
42516   <owner>zturner@chromium.org</owner>
42517   <summary>Count of browser launches from a Windows tablet pc.</summary>
42518 </histogram>
42520 <histogram name="Windows.Win32kRendererLockdown" enum="BooleanEnabled">
42521   <owner>wfh@chromium.org</owner>
42522   <summary>
42523     Count of browser launches where Win32k renderer lockdown is enabled.
42524   </summary>
42525 </histogram>
42527 <histogram name="WinJumplist.Action" enum="WinJumplistCategory">
42528   <owner>noms@chromium.org</owner>
42529   <summary>The type of category clicked in the Windows Jumplist</summary>
42530 </histogram>
42532 <histogram name="WinTimeTicks.FailedToChangeCores" enum="WindowsVersion">
42533   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
42534   <summary>
42535     Incremented each time the TimeTicks field trial runs on a machine with
42536     multiple cores, but failed to change thread affinity. Broken down by Windows
42537     version.
42538   </summary>
42539 </histogram>
42541 <histogram name="WinTimeTicks.MinResolutionNanoseconds" units="nanoseconds">
42542   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
42543   <summary>
42544     The smallest non-zero delta reported by subsequent calls to
42545     QueryPerformanceCounter.
42546   </summary>
42547 </histogram>
42549 <histogram name="WinTimeTicks.NonStopTsc">
42550   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
42551   <summary>
42552     True if the CPU's timestamp counter ticks at a constant rate regardless of
42553     CPU frequency.
42554   </summary>
42555 </histogram>
42557 <histogram name="WinTimeTicks.TickedBackwards" enum="WindowsVersion">
42558   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
42559   <summary>
42560     The number of times the TimeTicks field trial failed because
42561     QueryPerformanceCounter ticked backwards. Broken down by Windows version.
42562   </summary>
42563 </histogram>
42565 <histogram name="WinTimeTicks.VersionSuccessful" enum="WindowsVersion">
42566   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
42567   <summary>
42568     The number of times the TimeTicks field trial succeeded. Broken down by
42569     Windows version.
42570   </summary>
42571 </histogram>
42573 <histogram name="WinTimeTicks.VersionTotal" enum="WindowsVersion">
42574   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
42575   <summary>
42576     The number of times the TimeTicks field trial ran for comparison with
42577     WinTimeTicks.VersionSuccess. Broken down by Windows version.
42578   </summary>
42579 </histogram>
42581 <histogram name="WrenchMenu.MenuAction" enum="WretchMenuAction">
42582   <owner>ainslie@chromium.org</owner>
42583   <owner>edwardjung@chromium.org</owner>
42584   <summary>Number of times that each menu item is clicked.</summary>
42585 </histogram>
42587 <histogram name="WrenchMenu.RecentTabsSubMenu" enum="RecentTabsAction">
42588   <owner>rpop@chromium.org</owner>
42589   <summary>
42590     The number of times each tab or window restore option in the Recent Tabs
42591     submenu is clicked.
42592   </summary>
42593 </histogram>
42595 <histogram name="WrenchMenu.TimeToAction">
42596   <owner>ainslie@chromium.org</owner>
42597   <owner>edwardjung@chromium.org</owner>
42598   <summary>
42599     The time a user takes to select a menu itme after opening the menu.
42600   </summary>
42601 </histogram>
42603 <histogram name="WrenchMenu.TouchDuration" units="milliseconds">
42604   <owner>kkimlabs@google.com</owner>
42605   <summary>
42606     Time difference between touch down and touch up on Android wrench button.
42607   </summary>
42608 </histogram>
42610 <histogram name="ZeroSuggest.AllResults">
42611   <owner>hfung@chromium.org</owner>
42612   <summary>
42613     The number of results (either query or URL) from ZeroSuggest. This is set
42614     every time a successful response from ZeroSuggest is recieved, which can be
42615     every time the user focuses on the omnibox.
42616   </summary>
42617 </histogram>
42619 <histogram name="ZeroSuggest.QueryResults">
42620   <owner>hfung@chromium.org</owner>
42621   <summary>
42622     The number of query results returned from ZeroSuggest. This is set every
42623     time a successful response from ZeroSuggest is recieved, which can be every
42624     time the user focuses on the omnibox.
42625   </summary>
42626 </histogram>
42628 <histogram name="ZeroSuggest.URLResults">
42629   <owner>hfung@chromium.org</owner>
42630   <summary>
42631     The number of URL results returned from ZeroSuggest. This is set every time
42632     a successful response from ZeroSuggest is recieved, which can be every time
42633     the user focuses on the omnibox.
42634   </summary>
42635 </histogram>
42637 </histograms>
42639 <!-- Enum types -->
42641 <enums>
42643 <enum name="Abandoned" type="int">
42644   <int value="0" label="Finished"/>
42645   <int value="1" label="Abandoned"/>
42646 </enum>
42648 <enum name="AbandonType" type="int">
42649   <int value="0" label="Not abandoned"/>
42650   <int value="1" label="FinishDoc missing"/>
42651   <int value="2" label="FinishAllLoads missing"/>
42652   <int value="3" label="FinishAllLoads+FinishDoc missing"/>
42653   <int value="4" label="LoadEventStart missing"/>
42654   <int value="5" label="LoadEventStart+FinishDoc missing"/>
42655   <int value="6" label="LoadEventStart+FinishAllLoads missing"/>
42656   <int value="7" label="LoadEventStart+FinishAllLoads+FinishDoc missing"/>
42657   <int value="8" label="LoadEventEnd missing"/>
42658   <int value="9" label="LoadEventEnd+FinishDoc missing"/>
42659   <int value="10" label="LoadEventEnd+FinishAllLoads missing"/>
42660   <int value="11" label="LoadEventEnd+FinishAllLoads+FinishDoc missing"/>
42661   <int value="12" label="LoadEventEnd+LoadEventStart missing"/>
42662   <int value="13" label="LoadEventEnd+LoadEventStart+FinishDoc missing"/>
42663   <int value="14" label="LoadEventEnd+LoadEventStart+FinishAllLoads missing"/>
42664   <int value="15"
42665       label="LoadEventEnd+LoadEventStart+FinishAllLoads+FinishDoc missing"/>
42666 </enum>
42668 <enum name="AcceleratedFixedRootBackground" type="int">
42669   <int value="0" label="ScrolledMainFrame"/>
42670   <int value="1" label="ScrolledMainFrameWithAcceleratedFixedRootBackground"/>
42671   <int value="2" label="ScrolledMainFrameWithUnacceleratedFixedRootBackground"/>
42672 </enum>
42674 <enum name="ActionAfterDoubleTap" type="int">
42675   <int value="0" label="Navigated Back"/>
42676   <int value="1" label="Stopped Navigation"/>
42677   <int value="2" label="No Action"/>
42678 </enum>
42680 <enum name="ActionUponResourceRequest" type="int">
42681   <int value="0" label="Load resource"/>
42682   <int value="1" label="Revalidate resource"/>
42683   <int value="2" label="Use resource from cache"/>
42684 </enum>
42686 <enum name="ActiveWindowShowType" type="int">
42687   <int value="0" label="No Active Window"/>
42688   <int value="1" label="Other"/>
42689   <int value="2" label="Maximized"/>
42690   <int value="3" label="Fullscreen"/>
42691   <int value="4" label="Snapped"/>
42692 </enum>
42694 <enum name="AddressFamily" type="int">
42695   <int value="0" label="Unspecified"/>
42696   <int value="1" label="IPv4"/>
42697   <int value="2" label="IPv6"/>
42698 </enum>
42700 <enum name="AlternateProtocolUsage" type="int">
42701   <int value="0" label="ALTERNATE_PROTOCOL_USAGE_NO_RACE"/>
42702   <int value="1" label="ALTERNATE_PROTOCOL_USAGE_WON_RACE"/>
42703   <int value="2" label="ALTERNATE_PROTOCOL_USAGE_LOST_RACE"/>
42704   <int value="3" label="ALTERNATE_PROTOCOL_USAGE_MAPPING_MISSING"/>
42705   <int value="4" label="ALTERNATE_PROTOCOL_USAGE_BROKEN"/>
42706 </enum>
42708 <enum name="AndroidActivityId" type="int">
42709   <int value="1" label="Unknown"/>
42710   <int value="2" label="Main"/>
42711   <int value="3" label="Preferences"/>
42712   <int value="4" label="WebappActivity"/>
42713   <int value="5" label="FullScreenActivity"/>
42714 </enum>
42716 <enum name="AndroidEvictionReason" type="int">
42717   <int value="0" label="TabUnusedTooLong"/>
42718   <int value="1" label="TabUnusedInSession"/>
42719   <int value="2" label="LimitOfActiveTabs"/>
42720   <int value="3" label="EvictNTabs"/>
42721   <int value="4" label="EvictAll"/>
42722 </enum>
42724 <enum name="AndroidMemoryNotificationBackground" type="int">
42725   <int value="0" label="TrimMemoryUiHidden"/>
42726   <int value="1" label="TrimMemoryBackground"/>
42727   <int value="2" label="TrimMemoryModerate"/>
42728   <int value="3" label="TrimMemoryComplete"/>
42729 </enum>
42731 <enum name="AndroidMemoryNotificationForeground" type="int">
42732   <int value="0" label="TrimMemoryRunningModerate"/>
42733   <int value="1" label="TrimMemoryRunningLow"/>
42734   <int value="2" label="TrimMemoryRunningCritical"/>
42735   <int value="3" label="LowMemory"/>
42736 </enum>
42738 <enum name="AndroidSigninPromoAction" type="int">
42739   <int value="0" label="Promo enabled">
42740     The Android signin promo was enabled to show on next startup.
42741   </int>
42742   <int value="1" label="Promo shown">The Android signin promo was shown.</int>
42743   <int value="2" label="Promo declined">
42744     User declined the Android signin promo.
42745   </int>
42746   <int value="3" label="Promo accepted">
42747     User completed signin through the Android signin promo flow successfully.
42748   </int>
42749   <int value="4" label="Promo accepted with advanced settings">
42750     User completed signin through the Android signin promo flow successfully and
42751     chose to configure sync settings.
42752   </int>
42753 </enum>
42755 <enum name="AndroidTabCloseUndoToastEvent" type="int">
42756   <int value="0" label="Undo Shown (Cold)"/>
42757   <int value="1" label="Undo Shown (Warm)"/>
42758   <int value="2" label="Undo Pressed"/>
42759   <int value="3" label="Undos Dismissed (Timeout)"/>
42760   <int value="4" label="Undos Dismissed (Action)"/>
42761 </enum>
42763 <enum name="AppBannersDismissEvent" type="int">
42764   <int value="41" label="Error/unknown reason for dismissal"/>
42765   <int value="42" label="User opened the application after installing it"/>
42766   <int value="43" label="User clicked on the banner"/>
42767   <int value="44" label="User swiped the banner away"/>
42768   <int value="45" label="User hit the X button"/>
42769   <int value="46" label="User began app install, but it didn't finish in time"/>
42770   <int value="47" label="Automatic dismissal: User navigated elsewhere"/>
42771 </enum>
42773 <enum name="AppBannersDisplayEvent" type="int">
42774   <int value="1" label="Banner was requested by the site"/>
42775   <int value="2" label="User previously blocked the same banner"/>
42776   <int value="3" label="User blocked too many other banners from the site"/>
42777   <int value="4" label="Banner created."/>
42778 </enum>
42780 <enum name="AppBannersInstallEvent" type="int">
42781   <int value="21" label="User triggered the app install dialog"/>
42782   <int value="22" label="User began installing the app"/>
42783   <int value="23" label="User waited for the app to finish installing"/>
42784 </enum>
42786 <enum name="AppCacheCheckResponseResult" type="int">
42787   <int value="0" label="OK"/>
42788   <int value="1" label="Manifest obsolete"/>
42789   <int value="2" label="Response obsolete"/>
42790   <int value="3" label="Entry not found"/>
42791   <int value="4" label="Read headers error"/>
42792   <int value="5" label="Read data error"/>
42793   <int value="6" label="Unexpected size"/>
42794   <int value="7" label="Check canceled"/>
42795 </enum>
42797 <enum name="AppCacheErrorSite" type="int">
42798   <summary>Identifies the point of failure, see sources.</summary>
42799 </enum>
42801 <enum name="AppCacheInitResult" type="int">
42802   <int value="0" label="OK"/>
42803   <int value="1" label="SQL Database Error"/>
42804   <int value="2" label="Disk Cache Error"/>
42805 </enum>
42807 <enum name="AppCacheUpdateJobResult" type="int">
42808   <int value="0" label="OK"/>
42809   <int value="1" label="SQL Database Error"/>
42810   <int value="2" label="Disk Cache Error"/>
42811   <int value="3" label="Quota Error"/>
42812   <int value="4" label="Redirect Error"/>
42813   <int value="5" label="Manifest Error"/>
42814   <int value="6" label="Network Error"/>
42815   <int value="7" label="Server Error"/>
42816   <int value="8" label="Cancelled"/>
42817   <int value="9" label="Security Error"/>
42818 </enum>
42820 <enum name="AppInfoDialogLaunchOrigin" type="int">
42821   <int value="0" label="App List context menu"/>
42822   <int value="1" label="Extensions page"/>
42823 </enum>
42825 <enum name="AppLaunch" type="int">
42826   <int value="0" label="NTP_APPS_MAXIMIZED"/>
42827   <int value="1" label="NTP_APPS_COLLAPSED"/>
42828   <int value="2" label="NTP_APPS_MENU"/>
42829   <int value="3" label="NTP_MOST_VISITED"/>
42830   <int value="4" label="NTP_RECENTLY_CLOSED"/>
42831   <int value="5" label="BOOKMARK_BAR"/>
42832   <int value="6" label="CONTENT_NAVIGATION"/>
42833   <int value="7" label="SESSION_RESTORE"/>
42834   <int value="8" label="AUTOLAUNCH"/>
42835   <int value="9" label="OMNIBOX_APP"/>
42836   <int value="10" label="OMNIBOX_LOCATION"/>
42837   <int value="11" label="OMNIBOX_INSTANT"/>
42838   <int value="12" label="EXTENSION_API"/>
42839   <int value="13" label="CMD_LINE_APP"/>
42840   <int value="14" label="CMD_LINE_URL"/>
42841   <int value="15" label="NTP_WEBSTORE"/>
42842   <int value="16" label="NTP_APP_RE_ENABLE"/>
42843   <int value="17" label="CMD_LINE_APP_LEGACY"/>
42844   <int value="18" label="NTP_WEBSTORE_FOOTER"/>
42845   <int value="19" label="NTP_WEBSTORE_PLUS_ICON"/>
42846   <int value="20" label="APP_LIST_MAIN"/>
42847   <int value="21" label="APP_LIST_SEARCH"/>
42848   <int value="22" label="APP_LIST_MAIN_CHROME"/>
42849   <int value="23" label="APP_LIST_MAIN_WEBSTORE"/>
42850   <int value="24" label="APP_LIST_SEARCH_CHROME"/>
42851   <int value="25" label="APP_LIST_SEARCH_WEBSTORE"/>
42852 </enum>
42854 <enum name="AppLaunchContainer" type="int">
42855   <int value="0" label="LAUNCH_CONTAINER_WINDOW"/>
42856   <int value="1" label="LAUNCH_CONTAINER_PANEL"/>
42857   <int value="2" label="LAUNCH_CONTAINER_TAB"/>
42858   <int value="3" label="LAUNCH_CONTAINER_NONE (v2 packaged apps)"/>
42859 </enum>
42861 <enum name="AppLauncherPromo" type="int">
42862   <int value="0" label="Already installed"/>
42863   <int value="1" label="Shown"/>
42864   <int value="2" label="Dismissed"/>
42865   <int value="3" label="Learn more"/>
42866 </enum>
42868 <enum name="AppLaunchSource" type="int">
42869   <int value="0" label="SOURCE_UNTRACKED"/>
42870   <int value="1" label="SOURCE_APP_LAUNCHER"/>
42871   <int value="2" label="SOURCE_NEW_TAB_PAGE"/>
42872   <int value="3" label="SOURCE_RELOAD"/>
42873   <int value="4" label="SOURCE_RESTART"/>
42874   <int value="5" label="SOURCE_LOAD_AND_LAUNCH"/>
42875   <int value="6" label="SOURCE_COMMAND_LINE"/>
42876   <int value="7" label="SOURCE_FILE_HANDLER"/>
42877   <int value="8" label="SOURCE_URL_HANDLER"/>
42878   <int value="9" label="SOURCE_SYSTEM_TRAY"/>
42879   <int value="10" label="SOURCE_ABOUT_PAGE"/>
42880   <int value="11" label="SOURCE_KEYBOARD"/>
42881   <int value="12" label="SOURCE_EXTENSIONS_PAGE"/>
42882   <int value="13" label="SOURCE_MANAGEMENT_API"/>
42883   <int value="14" label="SOURCE_EPHEMERAL_APP"/>
42884   <int value="15" label="SOURCE_BACKGROUND"/>
42885   <int value="16" label="SOURCE_KIOSK"/>
42886   <int value="17" label="SOURCE_CHROME_INTERNAL"/>
42887   <int value="18" label="SOURCE_TEST"/>
42888 </enum>
42890 <enum name="AppListEnableSource" type="int">
42891   <int value="0" label="Not enabled (should never be recorded)"/>
42892   <int value="1" label="Packaged app installed from Web Store"/>
42893   <int value="2" label="Clicked app launcher link from the Web Store"/>
42894   <int value="3" label="Command line flag"/>
42895   <int value="4" label="Chrome reinstalled over old, enabled profile"/>
42896   <int value="5" label="Second packaged app installed without showing"/>
42897 </enum>
42899 <enum name="AppListSearchResult" type="int">
42900   <int value="0" label="OMNIBOX"/>
42901   <int value="1" label="APP"/>
42902   <int value="2" label="WEBSTORE"/>
42903   <int value="3" label="SEARCH_WEBSTORE"/>
42904   <int value="4" label="SEARCH_PEOPLE"/>
42905   <int value="5" label="SUGGESTION"/>
42906 </enum>
42908 <enum name="AppLocation" type="int">
42909   <int value="0" label="Invalid location"/>
42910   <int value="1" label="Internal extension"/>
42911   <int value="2" label="Internal extension (loaded via prefs)"/>
42912   <int value="3" label="Internal extension (loaded via the registry)"/>
42913   <int value="4" label="Unpacked extension"/>
42914   <int value="5" label="Component app"/>
42915   <int value="6" label="External extension (downloaded via prefs)"/>
42916   <int value="7" label="External extension (downloaded via admin policies)"/>
42917   <int value="8" label="Command-line extension"/>
42918   <int value="9" label="External extension (loaded via prefs and cached)"/>
42919   <int value="10" label="Component app (downloaded)"/>
42920 </enum>
42922 <enum name="AppPromoAction" type="int">
42923   <int value="0" label="PROMO_LAUNCH_APP"/>
42924   <int value="1" label="PROMO_LAUNCH_WEB_STORE"/>
42925   <int value="2" label="PROMO_CLOSE"/>
42926   <int value="3" label="PROMO_EXPIRE"/>
42927   <int value="4" label="PROMO_SEEN"/>
42928 </enum>
42930 <enum name="AppsPageDragSource" type="int">
42931   <int value="0" label="Same apps pane"/>
42932   <int value="1" label="Different apps pane"/>
42933   <int value="2" label="Most visited pane"/>
42934   <int value="3" label="Bookmarks pane"/>
42935   <int value="4" label="Outside of NTP (e.g. bookmarks bar)"/>
42936 </enum>
42938 <enum name="AsyncDNSConfigParsePosix" type="int">
42939   <int value="0" label="OK"/>
42940   <int value="1" label="RES_INIT_FAILED"/>
42941   <int value="2" label="RES_INIT_UNSET"/>
42942   <int value="3" label="BAD_ADDRESS"/>
42943   <int value="4" label="BAD_EXT_STRUCT"/>
42944   <int value="5" label="NULL_ADDRESS"/>
42945   <int value="6" label="NO_NAMESERVERS"/>
42946   <int value="7" label="MISSING_OPTIONS"/>
42947   <int value="8" label="UNHANDLED_OPTIONS"/>
42948 </enum>
42950 <enum name="AsyncDNSConfigParseWin" type="int">
42951   <int value="0" label="OK"/>
42952   <int value="1" label="READ_IPHELPER"/>
42953   <int value="2" label="READ_POLICY_SEARCHLIST"/>
42954   <int value="3" label="READ_TCPIP_SEARCHLIST"/>
42955   <int value="4" label="READ_DOMAIN"/>
42956   <int value="5" label="READ_POLICY_DEVOLUTION"/>
42957   <int value="6" label="READ_DNSCACHE_DEVOLUTION"/>
42958   <int value="7" label="READ_TCPIP_DEVOLUTION"/>
42959   <int value="8" label="READ_APPEND_MULTILABEL"/>
42960   <int value="9" label="READ_PRIMARY_SUFFIX"/>
42961   <int value="10" label="BAD_ADDRESS"/>
42962   <int value="11" label="NO_NAMESERVERS"/>
42963   <int value="12" label="UNHANDLED_OPTIONS"/>
42964 </enum>
42966 <enum name="AsyncDNSHostsParseWin" type="int">
42967   <int value="0" label="OK"/>
42968   <int value="1" label="UNREADABLE_HOSTS_FILE"/>
42969   <int value="2" label="COMPUTER_NAME_FAILED"/>
42970   <int value="3" label="IPHELPER_FAILED"/>
42971   <int value="4" label="BAD_ADDRESS"/>
42972 </enum>
42974 <enum name="AsyncDNSNameServersType" type="int">
42975   <summary>Type of nameservers in the DNS config.</summary>
42976   <int value="0" label="NONE">No nameservers configured.</int>
42977   <int value="1" label="GOOGLE_PUBLIC_DNS">
42978     All nameservers are Google Public DNS servers.
42979   </int>
42980   <int value="2" label="PUBLIC">
42981     All nameservers have public IP addresses (and aren't Google Public DNS
42982     servers).
42983   </int>
42984   <int value="3" label="PRIVATE">
42985     All nameservers have private IP addresses (loopback, link-local, or RFC
42986     1918).
42987   </int>
42988   <int value="4" label="MIXED">
42989     Nameservers are a mix of types (Google Public DNS, public, private).
42990   </int>
42991 </enum>
42993 <enum name="AsyncDNSParseResult" type="int">
42994   <summary>Results of DnsResponse::ParseToAddressList.</summary>
42995   <int value="0" label="SUCCESS"/>
42996   <int value="1" label="MALFORMED_RESPONSE"/>
42997   <int value="2" label="MALFORMED_CNAME"/>
42998   <int value="3" label="NAME_MISMATCH"/>
42999   <int value="4" label="SIZE_MISMATCH"/>
43000   <int value="5" label="CNAME_AFTER_ADDRESS"/>
43001   <int value="6" label="ADDRESS_TTL_MISMATCH"/>
43002   <int value="7" label="NO_ADDRESSES"/>
43003 </enum>
43005 <enum name="AsyncDNSPrefDefaultSource" type="int">
43006   <int value="0" label="PLATFORM"/>
43007   <int value="1" label="FIELD_TRIAL"/>
43008   <int value="2" label="HARD_CODED_DEFAULT"/>
43009 </enum>
43011 <enum name="AsyncDNSPrefSource" type="int">
43012   <int value="0" label="MANAGED_PREF"/>
43013   <int value="1" label="SUPERVISED_PREF"/>
43014   <int value="2" label="EXTENSION_PREF"/>
43015   <int value="3" label="COMMAND_LINE_PREF"/>
43016   <int value="4" label="USER_PREF"/>
43017   <int value="5" label="RECOMMENDED_PREF"/>
43018   <int value="6" label="DEFAULT_PREF"/>
43019   <int value="7" label="UNKNOWN_PREF"/>
43020 </enum>
43022 <enum name="AsyncDNSResolveStatus" type="int">
43023   <int value="0" label="DNS_SUCCESS">Succeeded with async DNS.</int>
43024   <int value="1" label="PROC_SUCCESS">
43025     Succeeded with getaddrinfo after async DNS failed.
43026   </int>
43027   <int value="2" label="FAIL">Both async DNS and getaddrinfo failed.</int>
43028   <int value="3" label="SUSPECT_NETBIOS">
43029     Same as PROC_SUCCESS except the hostname fits NetBIOS name criteria.
43030   </int>
43031 </enum>
43033 <enum name="AsyncDNSWatchStatus" type="int">
43034   <int value="0" label="STARTED">Started.</int>
43035   <int value="1" label="FAILED_TO_START_CONFIG">
43036     Failed to start watching config.
43037   </int>
43038   <int value="2" label="FAILED_TO_START_HOSTS">
43039     Failed to start watching HOSTS.
43040   </int>
43041   <int value="3" label="FAILED_CONFIG">Failed during watching config.</int>
43042   <int value="4" label="FAILED_HOSTS">Failed during watching HOSTS.</int>
43043 </enum>
43045 <enum name="AudioCodec" type="int">
43046   <int value="0" label="kUnknownAudioCodec"/>
43047   <int value="1" label="kCodecAAC"/>
43048   <int value="2" label="kCodecMP3"/>
43049   <int value="3" label="kCodecPCM"/>
43050   <int value="4" label="kCodecVorbis"/>
43051   <int value="5" label="kCodecFLAC"/>
43052   <int value="6" label="kCodecAMR_NB"/>
43053   <int value="7" label="kCodecAMR_WB"/>
43054   <int value="8" label="kCodecPCM_MULAW"/>
43055   <int value="9" label="kCodecGSM_MS"/>
43056   <int value="10" label="kCodecPCM_S16BE"/>
43057   <int value="11" label="kCodecPCM_S24BE"/>
43058   <int value="12" label="kCodecOpus"/>
43059   <int value="14" label="kCodecPCM_ALAW"/>
43060 </enum>
43062 <enum name="AudioFramesPerBuffer" type="int">
43063   <int value="0" label="k160"/>
43064   <int value="1" label="k320"/>
43065   <int value="2" label="k440"/>
43066   <int value="3" label="k480"/>
43067   <int value="4" label="k640"/>
43068   <int value="5" label="k880"/>
43069   <int value="6" label="k960"/>
43070   <int value="7" label="k1440"/>
43071   <int value="8" label="k1920"/>
43072 </enum>
43074 <enum name="AudioGlitchResult" type="int">
43075   <int value="0" label="No audio glitches"/>
43076   <int value="1" label="Audio glitches"/>
43077 </enum>
43079 <enum name="AudioInputSilenceReport" type="int">
43080   <int value="0" label="No measurement"/>
43081   <int value="1" label="Only audio"/>
43082   <int value="2" label="Only silence"/>
43083   <int value="3" label="Audio and silence"/>
43084 </enum>
43086 <enum name="AudioRendererEvents" type="int">
43087   <int value="0" label="Initialized"/>
43088   <int value="1" label="Runtime error"/>
43089 </enum>
43091 <enum name="AudioSampleFormat" type="int">
43092   <int value="0" label="Unknown"/>
43093   <int value="1" label="Unsigned 8-bit"/>
43094   <int value="2" label="Signed 16-bit"/>
43095   <int value="3" label="Signed 32-bit"/>
43096   <int value="4" label="Float 32-bit"/>
43097   <int value="5" label="Signed 16-bit planar"/>
43098   <int value="6" label="Float 32-bit planar"/>
43099 </enum>
43101 <enum name="AudioSampleRate" type="int">
43102   <int value="0" label="k8000Hz"/>
43103   <int value="1" label="k16000Hz"/>
43104   <int value="2" label="k32000Hz"/>
43105   <int value="3" label="k48000Hz"/>
43106   <int value="4" label="k96000Hz"/>
43107   <int value="5" label="k11025Hz"/>
43108   <int value="6" label="k22050Hz"/>
43109   <int value="7" label="k44100Hz"/>
43110   <int value="8" label="k88200Hz"/>
43111   <int value="9" label="k176400Hz"/>
43112   <int value="10" label="k192000Hz"/>
43113   <int value="11" label="k24000Hz"/>
43114 </enum>
43116 <enum name="AudioTrackProcessingStates" type="int">
43117   <int value="0" label="Enabled"/>
43118   <int value="1" label="Disabled"/>
43119   <int value="2" label="Processing in WebRTC"/>
43120 </enum>
43122 <enum name="AutocheckoutBubble" type="int">
43123   <obsolete>
43124     Deprecated as of 8/2013.
43125   </obsolete>
43126   <int value="0" label="Created"/>
43127   <int value="1" label="Accepted"/>
43128   <int value="2" label="Dismissed"/>
43129   <int value="3" label="Ignored"/>
43130   <int value="4" label="Could be displayed"/>
43131 </enum>
43133 <enum name="AutocheckoutBuyFlow" type="int">
43134   <obsolete>
43135     Deprecated as of 8/2013.
43136   </obsolete>
43137   <int value="0" label="Started"/>
43138   <int value="1" label="Success"/>
43139   <int value="2" label="Missing field mappings"/>
43140   <int value="3" label="Missing advance element"/>
43141   <int value="4" label="Cannot proceed"/>
43142 </enum>
43144 <enum name="AutofillCreditCardInfoBar" type="int">
43145   <int value="0" label="Shown"/>
43146   <int value="1" label="Accepted"/>
43147   <int value="2" label="Denied"/>
43148   <int value="3" label="Ignored"/>
43149 </enum>
43151 <enum name="AutofillDeveloperEngagement" type="int">
43152   <int value="0" label="Fillable form parsed"/>
43153   <int value="1" label="Includes type hints"/>
43154 </enum>
43156 <enum name="AutofillDialogDismissalState" type="int">
43157   <int value="0" label="Submitted, existing data (deprecated)"/>
43158   <int value="1" label="Submitted, saved to Wallet"/>
43159   <int value="2" label="Submitted, saved locally"/>
43160   <int value="3" label="Submitted, no save"/>
43161   <int value="4" label="Canceled, no edits"/>
43162   <int value="5" label="Canceled, no invalid fields"/>
43163   <int value="6" label="Canceled, 1+ invalid fields"/>
43164   <int value="7" label="Canceled during sign-in"/>
43165   <int value="8" label="Submitted, existing data came from Wallet"/>
43166   <int value="9" label="Submitted, existing data came from Autofill"/>
43167 </enum>
43169 <enum name="AutofillDialogInitialUserState" type="int">
43170   <int value="0" label="Not signed in, no Autofill"/>
43171   <int value="1" label="Not signed in, has Autofill"/>
43172   <int value="2" label="Signed in, no Wallet, no Autofill"/>
43173   <int value="3" label="Signed in, no Wallet, has Autofill"/>
43174   <int value="4" label="Signed in, has Wallet, no Autofill"/>
43175   <int value="5" label="Signed in, ha Wallet, has Autofill"/>
43176 </enum>
43178 <enum name="AutofillDialogPopupEvent" type="int">
43179   <int value="0" label="Popup shown"/>
43180   <int value="1" label="Form Autofilled"/>
43181 </enum>
43183 <enum name="AutofillDialogSecurity" type="int">
43184   <int value="0" label="Baseline: Dialog shown"/>
43185   <int value="1" label="Credit card over HTTP"/>
43186   <int value="2" label="Cross-origin frame"/>
43187 </enum>
43189 <enum name="AutofillDialogUiEvents" type="int">
43190   <int value="0" label="Dialog shown"/>
43191   <int value="1" label="Dialog submitted"/>
43192   <int value="2" label="Dialog canceled"/>
43193   <int value="3"
43194       label="Account switched: Wallet-&gt;Autofill (M35+: user actions only)"/>
43195   <int value="4" label="Account switched: Autofill-&gt;Wallet"/>
43196   <int value="5" label="Account switched: Wallet-&gt;Wallet"/>
43197   <int value="6" label="Sign-in UI shown"/>
43198   <int value="7" label="Selected different email suggestion"/>
43199   <int value="8" label="Selected different billing suggestion"/>
43200   <int value="9" label="Selected different cc+billing suggestion"/>
43201   <int value="10" label="Selected different shipping suggestion"/>
43202   <int value="11" label="Selected different cc suggestion"/>
43203   <int value="12" label="Showed edit UI for email"/>
43204   <int value="13" label="Showed edit UI for billing"/>
43205   <int value="14" label="Showed edit UI for cc+billing"/>
43206   <int value="15" label="Showed edit UI for shipping"/>
43207   <int value="16" label="Showed edit UI for cc"/>
43208   <int value="17" label="Selected 'Add email' suggestion"/>
43209   <int value="18" label="Selected 'Add billing' suggestion"/>
43210   <int value="19" label="Selected 'Add cc+billing' suggestion"/>
43211   <int value="20" label="Selected 'Add shipping' suggestion"/>
43212   <int value="21" label="Selected 'Add cc' suggestion"/>
43213   <int value="22" label="Account switched: Wallet account added (multilogin)"/>
43214 </enum>
43216 <enum name="AutofillExperimentId" type="int">
43217   <int value="0" label="No Experiment"/>
43218   <int value="1" label="Unknown"/>
43219   <int value="2" label="ar06"/>
43220   <int value="3" label="ar1"/>
43221   <int value="4" label="ar2"/>
43222   <int value="5" label="ar4"/>
43223   <int value="6" label="ar05wlr15"/>
43224   <int value="7" label="ar05wlr25"/>
43225   <int value="8" label="ar05wlr25fs5"/>
43226   <int value="9" label="tbar1"/>
43227   <int value="10" label="ar04wr3fs4"/>
43228   <int value="11" label="No Server Response"/>
43229   <int value="12" label="fp05"/>
43230   <int value="13" label="fp025"/>
43231   <int value="14" label="fp05cc03"/>
43232   <int value="15" label="fp05cco03"/>
43233   <int value="16" label="fp05cco03cstd"/>
43234   <int value="17" label="fp05cc03e1"/>
43235 </enum>
43237 <enum name="AutofillMacAddressBook" type="int">
43238   <int value="0" label="Showed popup entry"/>
43239   <int value="1" label="Selected popup entry"/>
43240 </enum>
43242 <enum name="AutofillQuality" type="int">
43243   <int value="0" label="Submitted"/>
43244   <int value="1" label="Autofilled"/>
43245   <int value="2" label="Autofill failed"/>
43246   <int value="3" label="Heuristic Unknown"/>
43247   <int value="4" label="Heuristic Match"/>
43248   <int value="5" label="Heuristic Mismatch"/>
43249   <int value="6" label="Server Unknown"/>
43250   <int value="7" label="Server Match"/>
43251   <int value="8" label="Server Mismatch"/>
43252 </enum>
43254 <enum name="AutofillQueryResult" type="int">
43255   <int value="0" label="Sent"/>
43256   <int value="1" label="Received"/>
43257   <int value="2" label="Parsed"/>
43258   <int value="3" label="Response matches local"/>
43259   <int value="4" label="Response improves local (nonempty)"/>
43260   <int value="5" label="Response improves local (empty)"/>
43261 </enum>
43263 <enum name="AutofillScanCreditCardPrompt" type="int">
43264   <int value="0" label="Scan card shown"/>
43265   <int value="1" label="Scan card selected"/>
43266   <int value="2" label="Some other item selected"/>
43267 </enum>
43269 <enum name="AutofillTypeQuality" type="int">
43270   <int value="0" label="Unknown"/>
43271   <int value="1" label="Match"/>
43272   <int value="2" label="Mismatch"/>
43273 </enum>
43275 <enum name="AutofillTypeQualityByFieldType" type="int">
43276   <int value="0" label="Ambiguous, Unknown"/>
43277   <int value="1" label="Ambiguous, Match"/>
43278   <int value="2" label="Ambiguous, Mismatch"/>
43279   <int value="3" label="Name, Unknown"/>
43280   <int value="4" label="Name, Match"/>
43281   <int value="5" label="Name, Mismatch"/>
43282   <int value="6" label="Company, Unknown"/>
43283   <int value="7" label="Company, Match"/>
43284   <int value="8" label="Company, Mismatch"/>
43285   <int value="9" label="Addr. line 1, Unknown"/>
43286   <int value="10" label="Addr. line 1, Match"/>
43287   <int value="11" label="Addr. line 1, Mismatch"/>
43288   <int value="12" label="Addr. line 2, Unknown"/>
43289   <int value="13" label="Addr. line 2, Match"/>
43290   <int value="14" label="Addr. line 2, Mismatch"/>
43291   <int value="15" label="City, Unknown"/>
43292   <int value="16" label="City, Match"/>
43293   <int value="17" label="City, Mismatch"/>
43294   <int value="18" label="State, Unknown"/>
43295   <int value="19" label="State, Match"/>
43296   <int value="20" label="State, Mismatch"/>
43297   <int value="21" label="ZIP code, Unknown"/>
43298   <int value="22" label="ZIP code, Match"/>
43299   <int value="23" label="ZIP code, Mismatch"/>
43300   <int value="24" label="Country, Unknown"/>
43301   <int value="25" label="Country, Match"/>
43302   <int value="26" label="Country, Mismatch"/>
43303   <int value="27" label="Phone, Unknown"/>
43304   <int value="28" label="Phone, Match"/>
43305   <int value="29" label="Phone, Mismatch"/>
43306   <int value="30" label="Fax, Unknown"/>
43307   <int value="31" label="Fax, Match"/>
43308   <int value="32" label="Fax, Mismatch"/>
43309   <int value="33" label="Email, Unknown"/>
43310   <int value="34" label="Email, Match"/>
43311   <int value="35" label="Email, Mismatch"/>
43312   <int value="36" label="Credit card: name, Unknown"/>
43313   <int value="37" label="Credit card: name, Match"/>
43314   <int value="38" label="Credit card: name, Mismatch"/>
43315   <int value="39" label="Credit card: number, Unknown"/>
43316   <int value="40" label="Credit card: number, Match"/>
43317   <int value="41" label="Credit card: number, Mismatch"/>
43318   <int value="42" label="Credit card: date, Unknown"/>
43319   <int value="43" label="Credit card: date, Match"/>
43320   <int value="44" label="Credit card: date, Mismatch"/>
43321   <int value="45" label="Credit card: type, Unknown"/>
43322   <int value="46" label="Credit card: type, Match"/>
43323   <int value="47" label="Credit card: type, Mismatch"/>
43324   <int value="48" label="Password, Unknown"/>
43325   <int value="49" label="Password, Match"/>
43326   <int value="50" label="Password, Mismatch"/>
43327   <int value="51" label="Addr. line 3, Unknown"/>
43328   <int value="52" label="Addr. line 3, Match"/>
43329   <int value="53" label="Addr. line 3, Mismatch"/>
43330 </enum>
43332 <enum name="AutofillUserHappiness" type="int">
43333   <int value="0" label="Forms loaded"/>
43334   <int value="1" label="Submitted fillable form, autofilled all"/>
43335   <int value="2" label="Submitted fillable form, autofilled some"/>
43336   <int value="3" label="Submitted fillable form, autofilled none"/>
43337   <int value="4" label="Submitted non-fillable form"/>
43338   <int value="5" label="User did type"/>
43339   <int value="6" label="Suggestions shown"/>
43340   <int value="7" label="Suggestions shown (once)"/>
43341   <int value="8" label="User did autofill"/>
43342   <int value="9" label="User did autofill (once)"/>
43343   <int value="10" label="User edited autofilled field"/>
43344   <int value="11" label="User edited autofilled field (once)"/>
43345 </enum>
43347 <enum name="AutoLaunchState" type="int">
43348   <int value="0" label="AUTO_LAUNCH_NONE"/>
43349   <int value="1" label="AUTO_LAUNCH_BACKGROUND"/>
43350   <int value="2" label="AUTO_LAUNCH_FOREGROUND"/>
43351   <int value="3" label="AUTO_LAUNCH_FOREGROUND_USELESS"/>
43352 </enum>
43354 <enum name="BackingStoreResults" type="int">
43355   <int value="0" label="Unused"/>
43356   <int value="1" label="Success"/>
43357   <int value="2" label="Failure"/>
43358 </enum>
43360 <enum name="BaseRelocationType" type="int">
43361   <int value="0" label="IMAGE_REL_BASED_ABSOLUTE"/>
43362   <int value="1" label="IMAGE_REL_BASED_HIGH"/>
43363   <int value="2" label="IMAGE_REL_BASED_LOW"/>
43364   <int value="3" label="IMAGE_REL_BASED_HIGHLOW"/>
43365   <int value="4" label="IMAGE_REL_BASED_HIGHADJ"/>
43366   <int value="5" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_5"/>
43367   <int value="6" label="IMAGE_REL_BASED_RESERVED"/>
43368   <int value="7" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_7"/>
43369   <int value="8" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_8"/>
43370   <int value="9" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_9"/>
43371   <int value="10" label="IMAGE_REL_BASED_DIR64"/>
43372 </enum>
43374 <enum name="BatteryInfoSampleResult" type="int">
43375   <int value="0" label="Read"/>
43376   <int value="1" label="Good"/>
43377   <int value="2" label="Bad"/>
43378 </enum>
43380 <enum name="BatteryStatusNumberBatteries" type="int">
43381   <int value="5" label="5+"/>
43382 </enum>
43384 <enum name="BatteryStatusNumberBatteriesWin" type="int">
43385   <int value="0" label="Unknown"/>
43386   <int value="1" label="0"/>
43387   <int value="2" label="1+"/>
43388 </enum>
43390 <enum name="BlacklistedVideoCaptureDeviceNames" type="int">
43391   <int value="0" label="Google GTalk Camera Adapter"/>
43392   <int value="1" label="IP Camera"/>
43393   <int value="2" label="Cyberlink YouCam Webcam Splitter"/>
43394 </enum>
43396 <enum name="BlacklistSetup" type="int">
43397   <int value="0" label="Blacklist enabled"/>
43398   <int value="1" label="Blacklist ran successfully."/>
43399   <int value="2" label="Blacklist failed."/>
43400   <int value="3" label="Blacklist thunk setup failed."/>
43401   <int value="4" label="Blacklist interception failed."/>
43402   <int value="5" label="Blacklist disabled."/>
43403 </enum>
43405 <enum name="BluetoothAvailability" type="int">
43406   <int value="0" label="Unexpected error"/>
43407   <int value="1" label="Not available"/>
43408   <int value="2" label="Available without LE"/>
43409   <int value="3" label="Available with LE"/>
43410   <int value="4" label="Available unknown LE"/>
43411 </enum>
43413 <enum name="BluetoothPairingMethod" type="int">
43414   <int value="0" label="No user interaction required"/>
43415   <int value="1" label="PIN Code requested from user"/>
43416   <int value="2" label="Passkey requested from user"/>
43417   <int value="3" label="PIN Code entered into device"/>
43418   <int value="4" label="Passkey entered into device"/>
43419   <int value="5" label="Passkey confirmed on both devices"/>
43420 </enum>
43422 <enum name="BluetoothPairingResult" type="int">
43423   <int value="0" label="Success"/>
43424   <int value="1" label="Connection already in-progress"/>
43425   <int value="2" label="Failed for non-specific reason"/>
43426   <int value="3" label="Authentication failed"/>
43427   <int value="4" label="Authentication canceled"/>
43428   <int value="5" label="Authentication rejected"/>
43429   <int value="6" label="Authentication timed out"/>
43430   <int value="7" label="Unsupported device"/>
43431   <int value="8" label="Unknown or unhandler error"/>
43432 </enum>
43434 <enum name="BookmarksExperimentState" type="int">
43435   <int value="0" label="No experiment"/>
43436   <int value="1" label="Experiment enabled (sync)"/>
43437   <int value="2" label="Experiment disabled (sync opt out)"/>
43438   <int value="3" label="Experiment enabled (finch)"/>
43439   <int value="4" label="Experiment disabled (finch opt out)"/>
43440   <int value="5" label="Experiment disabled (finch but signed in)"/>
43441   <int value="6" label="Experiment enabled (sync unknown)"/>
43442 </enum>
43444 <enum name="Boolean" type="int">
43445   <int value="0" label="False"/>
43446   <int value="1" label="True"/>
43447 </enum>
43449 <enum name="BooleanAccepted" type="int">
43450   <int value="0" label="Not Accepted"/>
43451   <int value="1" label="Accepted"/>
43452 </enum>
43454 <enum name="BooleanAttempted" type="int">
43455   <int value="0" label="Not Attempted"/>
43456   <int value="1" label="Attempted"/>
43457 </enum>
43459 <enum name="BooleanAvailable" type="int">
43460   <int value="0" label="Not Available"/>
43461   <int value="1" label="Available"/>
43462 </enum>
43464 <enum name="BooleanBlocked" type="int">
43465   <int value="0" label="Not Blocked"/>
43466   <int value="1" label="Blocked"/>
43467 </enum>
43469 <enum name="BooleanCloseTimeout" type="int">
43470   <int value="0" label="Closed normally"/>
43471   <int value="1" label="Timed out"/>
43472 </enum>
43474 <enum name="BooleanCommonNameMatch" type="int">
43475   <int value="0" label="subjectAltName used"/>
43476   <int value="1" label="Common Name used"/>
43477 </enum>
43479 <enum name="BooleanCompleted" type="int">
43480   <int value="0" label="Not Completed"/>
43481   <int value="1" label="Completed"/>
43482 </enum>
43484 <enum name="BooleanCorrupt" type="int">
43485   <int value="0" label="Not Corrupt"/>
43486   <int value="1" label="Corrupt"/>
43487 </enum>
43489 <enum name="BooleanCovered" type="int">
43490   <int value="0" label="Not Covered"/>
43491   <int value="1" label="Covered"/>
43492 </enum>
43494 <enum name="BooleanCredentialsLost" type="int">
43495   <int value="0" label="Found Credentials"/>
43496   <int value="1" label="Missing Credentials"/>
43497 </enum>
43499 <enum name="BooleanDataReductionProxy" type="int">
43500   <int value="0" label="Not Data Reduction Proxy"/>
43501   <int value="1" label="Data Reduction Proxy"/>
43502 </enum>
43504 <enum name="BooleanDelete" type="int">
43505   <int value="0" label="Ignored"/>
43506   <int value="1" label="Deleted"/>
43507 </enum>
43509 <enum name="BooleanDidEvict" type="int">
43510   <int value="0" label="Did not evict"/>
43511   <int value="1" label="Did evict"/>
43512 </enum>
43514 <enum name="BooleanDidFallBack" type="int">
43515   <int value="0" label="Did not fall back"/>
43516   <int value="1" label="Did fall back"/>
43517 </enum>
43519 <enum name="BooleanDistillable" type="int">
43520   <int value="0" label="Not distillable"/>
43521   <int value="1" label="Distillable"/>
43522 </enum>
43524 <enum name="BooleanDuplicate" type="int">
43525   <int value="0" label="Not Duplicate"/>
43526   <int value="1" label="Duplicate"/>
43527 </enum>
43529 <enum name="BooleanEnabled" type="int">
43530   <int value="0" label="Disabled"/>
43531   <int value="1" label="Enabled"/>
43532 </enum>
43534 <enum name="BooleanExpired" type="int">
43535   <int value="0" label="Unexpired"/>
43536   <int value="1" label="Expired"/>
43537 </enum>
43539 <enum name="BooleanForceDisabled" type="int">
43540   <int value="0" label="Not Force Disabled"/>
43541   <int value="1" label="Force Disabled"/>
43542 </enum>
43544 <enum name="BooleanHadBlankText" type="int">
43545   <int value="0" label="Did not have blank text"/>
43546   <int value="1" label="Had blank text"/>
43547 </enum>
43549 <enum name="BooleanHandshakeConfirmed" type="int">
43550   <int value="0" label="Handshake not confirmed"/>
43551   <int value="1" label="Handshake confirmed"/>
43552 </enum>
43554 <enum name="BooleanHardwareAccelerated" type="int">
43555   <int value="0" label="Not hardware accelerated"/>
43556   <int value="1" label="Hardware accelerated"/>
43557 </enum>
43559 <enum name="BooleanHasCrc" type="int">
43560   <int value="0" label="No CRC"/>
43561   <int value="1" label="Has CRC"/>
43562 </enum>
43564 <enum name="BooleanHasDistilledData" type="int">
43565   <int value="0" label="No distilled data"/>
43566   <int value="1" label="Has distilled data"/>
43567 </enum>
43569 <enum name="BooleanHit" type="int">
43570   <int value="0" label="Not_reached"/>
43571   <int value="1" label="Hit"/>
43572 </enum>
43574 <enum name="BooleanHttps" type="int">
43575   <int value="0" label="HTTP"/>
43576   <int value="1" label="HTTPS"/>
43577 </enum>
43579 <enum name="BooleanIgnored" type="int">
43580   <int value="0" label="Not ignored"/>
43581   <int value="1" label="Ignored"/>
43582 </enum>
43584 <enum name="BooleanLoaded" type="int">
43585   <int value="0" label="Not loaded"/>
43586   <int value="1" label="Loaded"/>
43587 </enum>
43589 <enum name="BooleanMatched" type="int">
43590   <int value="0" label="Not matched"/>
43591   <int value="1" label="Matched"/>
43592 </enum>
43594 <enum name="BooleanMigrated" type="int">
43595   <int value="0" label="Not migrated"/>
43596   <int value="1" label="Migrated"/>
43597 </enum>
43599 <enum name="BooleanMissingFromDiskCache" type="int">
43600   <int value="0" label="Has data in disk cache"/>
43601   <int value="1" label="Missing data in disk cache"/>
43602 </enum>
43604 <enum name="BooleanOrphan" type="int">
43605   <int value="0" label="Non-orphan"/>
43606   <int value="1" label="Orphan"/>
43607 </enum>
43609 <enum name="BooleanPopulated" type="int">
43610   <int value="0" label="Not populated"/>
43611   <int value="1" label="Populated"/>
43612 </enum>
43614 <enum name="BooleanPresent" type="int">
43615   <int value="0" label="Not Present"/>
43616   <int value="1" label="Present"/>
43617 </enum>
43619 <enum name="BooleanProfileSignedIn" type="int">
43620   <int value="0" label="Profile was not Signed In"/>
43621   <int value="1" label="Profile was Signed In"/>
43622 </enum>
43624 <enum name="BooleanRaced" type="int">
43625   <int value="0" label="Did Not Race"/>
43626   <int value="1" label="Raced"/>
43627 </enum>
43629 <enum name="BooleanRebooted" type="int">
43630   <int value="0" label="Has not rebooted"/>
43631   <int value="1" label="Rebooted"/>
43632 </enum>
43634 <enum name="BooleanReceived" type="int">
43635   <int value="0" label="Not Received"/>
43636   <int value="1" label="Received"/>
43637 </enum>
43639 <enum name="BooleanRegistered" type="int">
43640   <int value="0" label="Not Registered"/>
43641   <int value="1" label="Registered"/>
43642 </enum>
43644 <enum name="BooleanReported" type="int">
43645   <int value="0" label="Not reported"/>
43646   <int value="1" label="Reported"/>
43647 </enum>
43649 <enum name="BooleanRevoked" type="int">
43650   <int value="0" label="Not revoked"/>
43651   <int value="1" label="Revoked"/>
43652 </enum>
43654 <enum name="BooleanSelected" type="int">
43655   <int value="0" label="No selection"/>
43656   <int value="1" label="Selected"/>
43657 </enum>
43659 <enum name="BooleanSkipped" type="int">
43660   <int value="0" label="Not skipped"/>
43661   <int value="1" label="Skipped"/>
43662 </enum>
43664 <enum name="BooleanStale" type="int">
43665   <int value="0" label="Fresh"/>
43666   <int value="1" label="Stale"/>
43667 </enum>
43669 <enum name="BooleanStreamed" type="int">
43670   <int value="0" label="Not streamed"/>
43671   <int value="1" label="Streamed"/>
43672 </enum>
43674 <enum name="BooleanSuccess" type="int">
43675   <int value="0" label="Failure"/>
43676   <int value="1" label="Success"/>
43677 </enum>
43679 <enum name="BooleanSuppressed" type="int">
43680   <int value="0" label="No suppressions"/>
43681   <int value="1" label="Suppressed"/>
43682 </enum>
43684 <enum name="BooleanTabDiscard" type="int">
43685   <int value="0" label="Memory OK, no discards"/>
43686   <int value="1" label="Memory low, tabs discarded"/>
43687 </enum>
43689 <enum name="BooleanTablet" type="int">
43690   <int value="0" label="Non tablet"/>
43691   <int value="1" label="Tablet"/>
43692 </enum>
43694 <enum name="BooleanTimedOut" type="int">
43695   <int value="0" label="Did not time out"/>
43696   <int value="1" label="Timed out"/>
43697 </enum>
43699 <enum name="BooleanUsage" type="int">
43700   <int value="0" label="Not Used"/>
43701   <int value="1" label="Used"/>
43702 </enum>
43704 <enum name="BooleanValid" type="int">
43705   <int value="0" label="Invalid"/>
43706   <int value="1" label="Valid"/>
43707 </enum>
43709 <enum name="BooleanValidHashSum" type="int">
43710   <int value="0" label="Invalid hash sum"/>
43711   <int value="1" label="Valid hash sum"/>
43712 </enum>
43714 <enum name="BooleanValidKeyExists" type="int">
43715   <int value="0" label="No Valid Cached Key Found"/>
43716   <int value="1" label="Valid Cached Key Found"/>
43717 </enum>
43719 <enum name="BooleanWiped" type="int">
43720   <int value="0" label="Re-enabled"/>
43721   <int value="1" label="Wiped out"/>
43722 </enum>
43724 <enum name="BrokenAlternateProtocolLocation" type="int">
43725   <int value="0" label="HTTP_STREAM_FACTORY_IMPL_JOB"/>
43726   <int value="1" label="QUIC_STREAM_FACTORY"/>
43727   <int value="2" label="HTTP_STREAM_FACTORY_IMPL_JOB_ALT"/>
43728   <int value="3" label="HTTP_STREAM_FACTORY_IMPL_JOB_MAIN"/>
43729 </enum>
43731 <enum name="CacheResult" type="int">
43732   <int value="0" label="MEMORY_CACHE_HIT"/>
43733   <int value="1" label="DISK_CACHE_HIT"/>
43734   <int value="2" label="DISK_CACHE_ENTRY_CORRUPT"/>
43735   <int value="3" label="DISK_CACHE_ERROR"/>
43736   <int value="4" label="CACHE_MISS"/>
43737 </enum>
43739 <enum name="CanvasContextType" type="int">
43740   <int value="0" label="2d"/>
43741   <int value="1" label="webkit-3d"/>
43742   <int value="2" label="experimental-webgl"/>
43743   <int value="3" label="webgl"/>
43744 </enum>
43746 <enum name="CAPSUpdaterStep" type="int">
43747   <int value="0" label="CAPS component ready"/>
43748   <int value="1" label="CAPS component missing"/>
43749   <int value="2" label="CAPS Service failed to start"/>
43750   <int value="3" label="CAPS Service started"/>
43751 </enum>
43753 <enum name="CaptivePortalBlockingPageEvent" type="int">
43754   <int value="0" label="SHOW_ALL"/>
43755   <int value="1" label="OPEN_LOGIN_PAGE"/>
43756 </enum>
43758 <enum name="CaptivePortalDetectResult" type="int">
43759   <int value="0" label="INTERNET_CONNECTED"/>
43760   <int value="1" label="NO_RESPONSE"/>
43761   <int value="2" label="BEHIND_CAPTIVE_PORTAL"/>
43762   <int value="3" label="NO_RESPONSE_HTTPS_LANDING_URL"/>
43763   <int value="4" label="BEHIND_CAPTIVE_PORTAL_HTTPS_LANDING_URL"/>
43764   <int value="5" label="NO_RESPONSE_IP_ADDRESS"/>
43765   <int value="6" label="BEHIND_CAPTIVE_PORTAL_IP_ADDRESS"/>
43766   <int value="7" label="NO_RESPONSE_HTTPS_LANDING_URL_IP_ADDRESS"/>
43767   <int value="8" label="BEHIND_CAPTIVE_PORTAL_HTTPS_LANDING_URL_IP_ADDRESS"/>
43768 </enum>
43770 <enum name="CaptivePortalNotificationStatus" type="int">
43771   <int value="0" label="DISPLAYED"/>
43772   <int value="1" label="ERROR"/>
43773 </enum>
43775 <enum name="CaptivePortalNotificationUserAction" type="int">
43776   <int value="0" label="CLICKED"/>
43777   <int value="1" label="CLOSED"/>
43778   <int value="2" label="IGNORED"/>
43779 </enum>
43781 <enum name="CaptivePortalStatus" type="int">
43782   <int value="0" label="UNKNOWN"/>
43783   <int value="1" label="OFFLINE"/>
43784   <int value="2" label="ONLINE"/>
43785   <int value="3" label="PORTAL"/>
43786   <int value="4" label="PROXY_AUTH_REQUIRED"/>
43787 </enum>
43789 <enum name="CaptureApiMac" type="int">
43790   <int value="0" label="QTKit used due to Mac OS X previous to 10.7.x Lion"/>
43791   <int value="1" label="QTKit forced, on OS X supporting AVFoundation"/>
43792   <int value="2" label="QTKit used due to no flag specified"/>
43793   <int value="3" label="QTKit used: AVFoundation enabled but failed loading"/>
43794   <int value="4" label="AVFoundation is enabled and is loaded succesfully"/>
43795 </enum>
43797 <enum name="CapturePixelFormat" type="int">
43798   <int value="0" label="UNKNOWN"/>
43799   <int value="1" label="I420"/>
43800   <int value="2" label="YUY2"/>
43801   <int value="3" label="UYVY"/>
43802   <int value="4" label="RGB24"/>
43803   <int value="5" label="ARGB"/>
43804   <int value="6" label="MJPEG"/>
43805   <int value="7" label="NV21"/>
43806   <int value="8" label="YV12"/>
43807   <int value="9" label="TEXTURE"/>
43808 </enum>
43810 <enum name="CaptureStartupResult" type="int">
43811   <int value="0" label="No data callback"/>
43812   <int value="1" label="OK"/>
43813   <int value="2" label="Failed to create stream"/>
43814   <int value="3" label="Failed to open stream"/>
43815 </enum>
43817 <enum name="CastPlayBackState" type="int">
43818   <int value="0" label="YT_PLAYER_SUCCESS"/>
43819   <int value="1" label="YT_PLAYER_FAILURE"/>
43820   <int value="2" label="DEFAULT_PLAYER_SUCCESS"/>
43821   <int value="3" label="DEFAULT_PLAYER_FAILURE"/>
43822 </enum>
43824 <enum name="CatSixtyFour" type="int">
43825   <int value="0" label="Saber-Toothed Cat (&lt;10.6), 32-bit (?)"/>
43826   <int value="1" label="Saber-Toothed Cat (&lt;10.6), 64-bit (?)"/>
43827   <int value="2" label="Snow Leopard (10.6), 32-bit"/>
43828   <int value="3" label="Snow Leopard (10.6), 64-bit"/>
43829   <int value="4" label="Lion (10.7), 32-bit (?)"/>
43830   <int value="5" label="Lion (10.7), 64-bit"/>
43831   <int value="6" label="Mountain Lion (10.8), 32-bit (?)"/>
43832   <int value="7" label="Mountain Lion (10.8), 64-bit"/>
43833   <int value="8" label="Mavericks (10.9), 32-bit (?)"/>
43834   <int value="9" label="Mavericks (10.9), 64-bit"/>
43835   <int value="10" label="Saber-Toothed Cat (&lt;10.6), 8-bit (?)"/>
43836   <int value="11" label="Snow Leopard (10.6), 8-bit (?)"/>
43837   <int value="12" label="Lion (10.7), 8-bit (?)"/>
43838   <int value="13" label="Mountain Lion (10.8), 8-bit (?)"/>
43839   <int value="14" label="Mavericks (10.9), 8-bit (?)"/>
43840   <int value="15" label="Yosemite (10.10), 32-bit (?)"/>
43841   <int value="16" label="Yosemite (10.10), 64-bit"/>
43842   <int value="17" label="Yosemite (10.10), 8-bit (?)"/>
43843   <int value="18" label="FutureCat (&gt;10.10), 32-bit (?)"/>
43844   <int value="19" label="FutureCat (&gt;10.10), 64-bit"/>
43845   <int value="20" label="FutureCat (&gt;10.10), 8-bit (?)"/>
43846 </enum>
43848 <enum name="CdmPromiseResult" type="int">
43849   <int value="0" label="Success"/>
43850   <int value="1" label="NotSupportedError"/>
43851   <int value="2" label="InvalidStateError"/>
43852   <int value="3" label="InvalidAccessError"/>
43853   <int value="4" label="QuotaExceededError"/>
43854   <int value="5" label="UnknownError"/>
43855   <int value="6" label="ClientError"/>
43856   <int value="7" label="OutputError"/>
43857 </enum>
43859 <enum name="CertificateChainPosition" type="int">
43860   <int value="0" label="Root Certificate"/>
43861 </enum>
43863 <enum name="ChannelLayout" type="int">
43864   <int value="0" label="CHANNEL_LAYOUT_NONE"/>
43865   <int value="1" label="CHANNEL_LAYOUT_UNSUPPORTED"/>
43866   <int value="2" label="CHANNEL_LAYOUT_MONO"/>
43867   <int value="3" label="CHANNEL_LAYOUT_STEREO"/>
43868   <int value="4" label="CHANNEL_LAYOUT_2_1"/>
43869   <int value="5" label="CHANNEL_LAYOUT_SURROUND"/>
43870   <int value="6" label="CHANNEL_LAYOUT_4POINT0"/>
43871   <int value="7" label="CHANNEL_LAYOUT_2_2"/>
43872   <int value="8" label="CHANNEL_LAYOUT_QUAD"/>
43873   <int value="9" label="CHANNEL_LAYOUT_5POINT0"/>
43874   <int value="10" label="CHANNEL_LAYOUT_5POINT1"/>
43875   <int value="11" label="CHANNEL_LAYOUT_5POINT0_BACK"/>
43876   <int value="12" label="CHANNEL_LAYOUT_5POINT1_BACK"/>
43877   <int value="13" label="CHANNEL_LAYOUT_7POINT0"/>
43878   <int value="14" label="CHANNEL_LAYOUT_7POINT1"/>
43879   <int value="15" label="CHANNEL_LAYOUT_7POINT1_WIDE"/>
43880   <int value="16" label="CHANNEL_LAYOUT_STEREO_DOWNMIX"/>
43881   <int value="17" label="CHANNEL_LAYOUT_2POINT1"/>
43882   <int value="18" label="CHANNEL_LAYOUT_3_1"/>
43883   <int value="19" label="CHANNEL_LAYOUT_4_1"/>
43884   <int value="20" label="CHANNEL_LAYOUT_6_0"/>
43885   <int value="21" label="CHANNEL_LAYOUT_6_0_FRONT"/>
43886   <int value="22" label="CHANNEL_LAYOUT_HEXAGONAL"/>
43887   <int value="23" label="CHANNEL_LAYOUT_6_1"/>
43888   <int value="24" label="CHANNEL_LAYOUT_6_1_BACK"/>
43889   <int value="25" label="CHANNEL_LAYOUT_6_1_FRONT"/>
43890   <int value="26" label="CHANNEL_LAYOUT_7_0_FRONT"/>
43891   <int value="27" label="CHANNEL_LAYOUT_7_1_WIDE_BACK"/>
43892   <int value="28" label="CHANNEL_LAYOUT_OCTAGONAL"/>
43893   <int value="29" label="CHANNEL_LAYOUT_DISCRETE"/>
43894 </enum>
43896 <enum name="CheckCRCResult" type="int">
43897   <int value="0" label="Stream was never read to end"/>
43898   <int value="1" label="CRC check not done"/>
43899   <int value="2" label="CRC check done"/>
43900   <int value="3" label="Stream was never read at all"/>
43901 </enum>
43903 <enum name="ChromeDownloadCountType" type="int">
43904   <int value="0" label="Initiated by Navigation (Obsolete)"/>
43905   <int value="1" label="Initiated by Context Menu (Obsolete)"/>
43906   <int value="2" label="Initiated by WebStore Installer (Obsolete)"/>
43907   <int value="3" label="Initiated by ImageBurner (Obsolete)"/>
43908   <int value="4" label="Blocked by Throttling"/>
43909 </enum>
43911 <enum name="ChromeDownloadSource" type="int">
43912   <int value="0" label="Initiated by Navigation"/>
43913   <int value="1" label="Initiated by Context Menu"/>
43914   <int value="2" label="Initiated by WebStore Installer"/>
43915   <int value="3" label="Initiated by ImageBurner"/>
43916   <int value="4" label="Initiated by Plugin Installer"/>
43917 </enum>
43919 <enum name="ChromeNotifierServiceActionType" type="int">
43920   <int value="0" label="Unknown"/>
43921   <int value="1" label="First service enabled"/>
43922   <int value="2" label="First service disabled"/>
43923 </enum>
43925 <enum name="ChromeOSColorProfile" type="int">
43926   <summary>See ui/display/display_constants.h for the variation.</summary>
43927   <int value="0" label="Standard"/>
43928   <int value="1" label="Dynamic"/>
43929   <int value="2" label="Movie"/>
43930   <int value="3" label="Reading"/>
43931 </enum>
43933 <enum name="ChromeOSMemoryPressureLevel" type="int">
43934   <int value="0" label="No memory pressure"/>
43935   <int value="1" label="Medium memory pressure"/>
43936   <int value="2" label="High memory pressure"/>
43937 </enum>
43939 <enum name="ChromeOSPlatformVerificationResult" type="int">
43940   <summary>
43941     Possible results of a platform verification attempt. See
43942     chrome/browser/chromeos/attestation/platform_verification.h.
43943   </summary>
43944   <int value="0" label="Success"/>
43945   <int value="1" label="Internal Error"/>
43946   <int value="2" label="Platform Not Verified"/>
43947   <int value="3" label="Rejected by User"/>
43948   <int value="4" label="Rejected by Policy"/>
43949   <int value="5" label="Timeout"/>
43950 </enum>
43952 <enum name="ChromeOSUserImageId" type="int">
43953   <summary>
43954     Indices of the default images as defined in
43955     chrome/browser/chromeos/login/default_user_images.cc. The last three values
43956     are for taken photo, downloaded file and the image previously used by user.
43957   </summary>
43958   <int value="0" label="Default, Beaker"/>
43959   <int value="1" label="Default, Bee"/>
43960   <int value="2" label="Default, Briefcase"/>
43961   <int value="3" label="Default, Circles"/>
43962   <int value="4" label="Default, Cloud"/>
43963   <int value="5" label="Default, Cupcake"/>
43964   <int value="6" label="Default, Day"/>
43965   <int value="7" label="Default, Flower"/>
43966   <int value="8" label="Default, Globe"/>
43967   <int value="9" label="Default, Hot air"/>
43968   <int value="10" label="Default, Ladybug"/>
43969   <int value="11" label="Default, Leaf"/>
43970   <int value="12" label="Default, Night"/>
43971   <int value="13" label="Default, Plane"/>
43972   <int value="14" label="Default, Robot body"/>
43973   <int value="15" label="Default, Robot head"/>
43974   <int value="16" label="Default, Toolbox"/>
43975   <int value="17" label="Default, User color"/>
43976   <int value="18" label="Default, User enterprise"/>
43977   <int value="19" label="Photo taken"/>
43978   <int value="20" label="Downloaded file"/>
43979   <int value="21" label="Old image"/>
43980   <int value="22" label="Profile image"/>
43981 </enum>
43983 <enum name="ChromiumAndroidLinkerBrowserState" type="int">
43984   <int value="0" label="Normal, Random Address Load"/>
43985   <int value="1" label="Low memory, Fixed Address Load Success"/>
43986   <int value="2" label="Low memory, Fixed Address Load Failure"/>
43987 </enum>
43989 <enum name="ChromiumAndroidLinkerRendererState" type="int">
43990   <int value="0" label="Fixed Address Load Success"/>
43991   <int value="1" label="Fixed Address Load Failure"/>
43992   <int value="2" label="Fixed Address Load Not Attempted"/>
43993 </enum>
43995 <enum name="ClipboardAction" type="int">
43996   <int value="0" label="Write from non-Incognito"/>
43997   <int value="1" label="Write from Incognito"/>
43998   <int value="2" label="Read Text"/>
43999 </enum>
44001 <enum name="CloudImportUserAction" type="int">
44002   <int value="0" label="IMPORT_INITIATED"/>
44003 </enum>
44005 <enum name="CloudPrintAuthEventType" type="int">
44006   <int value="0" label="AUTH_EVENT_ROBO_CREATE"/>
44007   <int value="1" label="AUTH_EVENT_ROBO_SUCCEEDED"/>
44008   <int value="2" label="AUTH_EVENT_ROBO_FAILED"/>
44009   <int value="3" label="AUTH_EVENT_ROBO_JSON_ERROR"/>
44010   <int value="4" label="AUTH_EVENT_ROBO_AUTH_ERROR"/>
44011   <int value="5" label="AUTH_EVENT_AUTH_WITH_TOKEN"/>
44012   <int value="6" label="AUTH_EVENT_AUTH_WITH_CODE"/>
44013   <int value="7" label="AUTH_EVENT_TOKEN_RESPONSE"/>
44014   <int value="8" label="AUTH_EVENT_REFRESH_REQUEST"/>
44015   <int value="9" label="AUTH_EVENT_REFRESH_RESPONSE"/>
44016   <int value="10" label="AUTH_EVENT_AUTH_ERROR"/>
44017   <int value="11" label="AUTH_EVENT_NET_ERROR"/>
44018 </enum>
44020 <enum name="CloudPrintJobHandlerEventType" type="int">
44021   <int value="0" label="JOB_HANDLER_CHECK_FOR_JOBS"/>
44022   <int value="1" label="JOB_HANDLER_START"/>
44023   <int value="2" label="JOB_HANDLER_PENDING_TASK"/>
44024   <int value="3" label="JOB_HANDLER_PRINTER_UPDATE"/>
44025   <int value="4" label="JOB_HANDLER_JOB_CHECK"/>
44026   <int value="5" label="JOB_HANDLER_JOB_STARTED"/>
44027   <int value="6" label="JOB_HANDLER_VALID_TICKET"/>
44028   <int value="7" label="JOB_HANDLER_DATA"/>
44029   <int value="8" label="JOB_HANDLER_SET_IN_PROGRESS"/>
44030   <int value="9" label="JOB_HANDLER_SET_START_PRINTING"/>
44031   <int value="10" label="JOB_HANDLER_START_SPOOLING"/>
44032   <int value="11" label="JOB_HANDLER_SPOOLED"/>
44033   <int value="12" label="JOB_HANDLER_JOB_COMPLETED"/>
44034   <int value="13" label="JOB_HANDLER_INVALID_TICKET"/>
44035   <int value="14" label="JOB_HANDLER_INVALID_DATA"/>
44036 </enum>
44038 <enum name="CloudPrintJobStatusType" type="int">
44039   <int value="0" label="JOB_SUCCESS"/>
44040   <int value="1" label="JOB_DOWNLOAD_FAILED"/>
44041   <int value="2" label="JOB_VALIDATE_TICKET_FAILED"/>
44042   <int value="3" label="JOB_FAILED"/>
44043 </enum>
44045 <enum name="CloudPrintNativeJobStatusType" type="int">
44046   <int value="0" label="PRINT_JOB_STATUS_INVALID"/>
44047   <int value="1" label="PRINT_JOB_STATUS_IN_PROGRESS"/>
44048   <int value="2" label="PRINT_JOB_STATUS_ERROR"/>
44049   <int value="3" label="PRINT_JOB_STATUS_COMPLETED"/>
44050 </enum>
44052 <enum name="CloudPrintUrlFetcherRequestType" type="int">
44053   <int value="0" label="REQUEST_AUTH_CODE"/>
44054   <int value="1" label="REQUEST_REGISTER"/>
44055   <int value="2" label="REQUEST_UNREGISTER"/>
44056   <int value="3" label="REQUEST_UPDATE_PRINTER"/>
44057   <int value="4" label="REQUEST_UPDATE_JOB"/>
44058   <int value="5" label="REQUEST_USER_MESSAGE"/>
44059   <int value="6" label="REQUEST_TICKET"/>
44060   <int value="7" label="REQUEST_DATA"/>
44061   <int value="8" label="REQUEST_JOB_FETCH"/>
44062 </enum>
44064 <enum name="CoalescePotentialPackets" type="int">
44065   <int value="0" label="No Advantage"/>
44066   <int value="1" label="Header packets Only"/>
44067   <int value="30" label="More Than 30"/>
44068 </enum>
44070 <enum name="CombinedHttpResponseAndNetErrorCode" type="int">
44071 <!-- Generated from ../../../net/base/net_error_list.h -->
44073   <int value="-806" label="DNS_SORT_ERROR"/>
44074   <int value="-805" label="DNS_SEARCH_EMPTY"/>
44075   <int value="-804" label="DNS_CACHE_MISS"/>
44076   <int value="-803" label="DNS_TIMED_OUT"/>
44077   <int value="-802" label="DNS_SERVER_FAILED"/>
44078   <int value="-801" label="DNS_SERVER_REQUIRES_TCP"/>
44079   <int value="-800" label="DNS_MALFORMED_RESPONSE"/>
44080   <int value="-715" label="CHANNEL_ID_IMPORT_FAILED"/>
44081   <int value="-714" label="CERT_DATABASE_CHANGED"/>
44082   <int value="-713" label="SELF_SIGNED_CERT_GENERATION_FAILED"/>
44083   <int value="-712" label="PRIVATE_KEY_EXPORT_FAILED"/>
44084   <int value="-711" label="ORIGIN_BOUND_CERT_GENERATION_FAILED"/>
44085   <int value="-710" label="KEY_GENERATION_FAILED"/>
44086   <int value="-709" label="PKCS12_IMPORT_UNSUPPORTED"/>
44087   <int value="-708" label="PKCS12_IMPORT_INVALID_FILE"/>
44088   <int value="-707" label="PKCS12_IMPORT_INVALID_MAC"/>
44089   <int value="-706" label="IMPORT_SERVER_CERT_FAILED"/>
44090   <int value="-705" label="IMPORT_CA_CERT_FAILED"/>
44091   <int value="-704" label="IMPORT_CERT_ALREADY_EXISTS"/>
44092   <int value="-703" label="IMPORT_CA_CERT_NOT_CA"/>
44093   <int value="-702" label="PKCS12_IMPORT_FAILED"/>
44094   <int value="-701" label="PKCS12_IMPORT_BAD_PASSWORD"/>
44095   <int value="-607" label="FTP_BAD_COMMAND_SEQUENCE"/>
44096   <int value="-606" label="FTP_COMMAND_NOT_SUPPORTED"/>
44097   <int value="-605" label="FTP_SYNTAX_ERROR"/>
44098   <int value="-604" label="FTP_FILE_BUSY"/>
44099   <int value="-603" label="FTP_TRANSFER_ABORTED"/>
44100   <int value="-602" label="FTP_SERVICE_UNAVAILABLE"/>
44101   <int value="-601" label="FTP_FAILED"/>
44102   <int value="-503" label="ADD_USER_CERT_FAILED"/>
44103   <int value="-502" label="NO_PRIVATE_KEY_FOR_CERT"/>
44104   <int value="-501" label="INSECURE_RESPONSE"/>
44105   <int value="-409" label="CACHE_LOCK_TIMEOUT"/>
44106   <int value="-408" label="CACHE_CHECKSUM_MISMATCH"/>
44107   <int value="-407" label="CACHE_CHECKSUM_READ_FAILURE"/>
44108   <int value="-406" label="CACHE_RACE"/>
44109   <int value="-405" label="CACHE_CREATE_FAILURE"/>
44110   <int value="-404" label="CACHE_OPEN_FAILURE"/>
44111   <int value="-403" label="CACHE_OPERATION_NOT_SUPPORTED"/>
44112   <int value="-402" label="CACHE_WRITE_FAILURE"/>
44113   <int value="-401" label="CACHE_READ_FAILURE"/>
44114   <int value="-400" label="CACHE_MISS"/>
44115   <int value="-364" label="PROXY_AUTH_REQUESTED_WITH_NO_CONNECTION"/>
44116   <int value="-363" label="SPDY_COMPRESSION_ERROR"/>
44117   <int value="-362" label="SPDY_FRAME_SIZE_ERROR"/>
44118   <int value="-361" label="SPDY_FLOW_CONTROL_ERROR"/>
44119   <int value="-360" label="SPDY_INADEQUATE_TRANSPORT_SECURITY"/>
44120   <int value="-359" label="REQUEST_FOR_SECURE_RESOURCE_OVER_INSECURE_QUIC"/>
44121   <int value="-358" label="QUIC_HANDSHAKE_FAILED"/>
44122   <int value="-357" label="RESPONSE_HEADERS_TRUNCATED"/>
44123   <int value="-356" label="QUIC_PROTOCOL_ERROR"/>
44124   <int value="-355" label="INCOMPLETE_CHUNKED_ENCODING"/>
44125   <int value="-354" label="CONTENT_LENGTH_MISMATCH"/>
44126   <int value="-352" label="SPDY_PING_FAILED"/>
44127   <int value="-351" label="SPDY_SERVER_REFUSED_STREAM"/>
44128   <int value="-350" label="RESPONSE_HEADERS_MULTIPLE_LOCATION"/>
44129   <int value="-349" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION"/>
44130   <int value="-348" label="PAC_NOT_IN_DHCP"/>
44131   <int value="-347" label="INCOMPLETE_SPDY_HEADERS"/>
44132   <int value="-346" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH"/>
44133   <int value="-345" label="RESPONSE_BODY_TOO_BIG_TO_DRAIN"/>
44134   <int value="-344" label="UNDOCUMENTED_SECURITY_LIBRARY_STATUS"/>
44135   <int value="-343" label="MISCONFIGURED_AUTH_ENVIRONMENT"/>
44136   <int value="-342" label="UNEXPECTED_SECURITY_LIBRARY_STATUS"/>
44137   <int value="-341" label="MISSING_AUTH_CREDENTIALS"/>
44138   <int value="-340" label="ENCODING_DETECTION_FAILED"/>
44139   <int value="-339" label="UNSUPPORTED_AUTH_SCHEME"/>
44140   <int value="-338" label="INVALID_AUTH_CREDENTIALS"/>
44141   <int value="-337" label="SPDY_PROTOCOL_ERROR"/>
44142   <int value="-336" label="NO_SUPPORTED_PROXIES"/>
44143   <int value="-335" label="INVALID_SPDY_STREAM"/>
44144   <int value="-334" label="UNRECOGNIZED_FTP_DIRECTORY_LISTING_FORMAT"/>
44145   <int value="-333" label="ENCODING_CONVERSION_FAILED"/>
44146   <int value="-332" label="SYN_REPLY_NOT_RECEIVED"/>
44147   <int value="-331" label="NETWORK_IO_SUSPENDED"/>
44148   <int value="-330" label="CONTENT_DECODING_FAILED"/>
44149   <int value="-329" label="MALFORMED_IDENTITY"/>
44150   <int value="-328" label="REQUEST_RANGE_NOT_SATISFIABLE"/>
44151   <int value="-327" label="PAC_SCRIPT_FAILED"/>
44152   <int value="-326" label="PAC_STATUS_NOT_OK"/>
44153   <int value="-325" label="RESPONSE_HEADERS_TOO_BIG"/>
44154   <int value="-324" label="EMPTY_RESPONSE"/>
44155   <int value="-323" label="UNEXPECTED_PROXY_AUTH"/>
44156   <int value="-322" label="METHOD_NOT_SUPPORTED"/>
44157   <int value="-321" label="INVALID_CHUNKED_ENCODING"/>
44158   <int value="-320" label="INVALID_RESPONSE"/>
44159   <int value="-312" label="UNSAFE_PORT"/>
44160   <int value="-311" label="UNSAFE_REDIRECT"/>
44161   <int value="-310" label="TOO_MANY_REDIRECTS"/>
44162   <int value="-302" label="UNKNOWN_URL_SCHEME"/>
44163   <int value="-301" label="DISALLOWED_URL_SCHEME"/>
44164   <int value="-300" label="INVALID_URL"/>
44165   <int value="-213" label="CERT_END"/>
44166   <int value="-212" label="CERT_NAME_CONSTRAINT_VIOLATION"/>
44167   <int value="-211" label="CERT_WEAK_KEY"/>
44168   <int value="-210" label="CERT_NON_UNIQUE_NAME"/>
44169   <int value="-208" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
44170   <int value="-207" label="CERT_INVALID"/>
44171   <int value="-206" label="CERT_REVOKED"/>
44172   <int value="-205" label="CERT_UNABLE_TO_CHECK_REVOCATION"/>
44173   <int value="-204" label="CERT_NO_REVOCATION_MECHANISM"/>
44174   <int value="-203" label="CERT_CONTAINS_ERRORS"/>
44175   <int value="-202" label="CERT_AUTHORITY_INVALID"/>
44176   <int value="-201" label="CERT_DATE_INVALID"/>
44177   <int value="-200" label="CERT_COMMON_NAME_INVALID"/>
44178   <int value="-165" label="SSL_FALLBACK_BEYOND_MINIMUM_VERSION"/>
44179   <int value="-164" label="SSL_CLIENT_AUTH_CERT_BAD_FORMAT"/>
44180   <int value="-163" label="SOCKET_SEND_BUFFER_SIZE_UNCHANGEABLE"/>
44181   <int value="-162" label="SOCKET_RECEIVE_BUFFER_SIZE_UNCHANGEABLE"/>
44182   <int value="-161" label="SOCKET_SET_SEND_BUFFER_SIZE_ERROR"/>
44183   <int value="-160" label="SOCKET_SET_RECEIVE_BUFFER_SIZE_ERROR"/>
44184   <int value="-159" label="SSL_UNRECOGNIZED_NAME_ALERT"/>
44185   <int value="-158" label="CT_NO_SCTS_VERIFIED_OK"/>
44186   <int value="-157" label="SSL_INAPPROPRIATE_FALLBACK"/>
44187   <int value="-156" label="SSL_SERVER_CERT_CHANGED"/>
44188   <int value="-154" label="WS_THROTTLE_QUEUE_TOO_LARGE"/>
44189   <int value="-153" label="SSL_DECRYPT_ERROR_ALERT"/>
44190   <int value="-152" label="ORIGIN_BOUND_CERT_GENERATION_TYPE_MISMATCH"/>
44191   <int value="-151" label="CLIENT_AUTH_CERT_TYPE_UNSUPPORTED"/>
44192   <int value="-150" label="SSL_PINNED_KEY_NOT_IN_CERT_CHAIN"/>
44193   <int value="-149" label="SSL_BAD_PEER_PUBLIC_KEY"/>
44194   <int value="-148" label="SSL_HANDSHAKE_NOT_COMPLETED"/>
44195   <int value="-147" label="ADDRESS_IN_USE"/>
44196   <int value="-145" label="WS_PROTOCOL_ERROR"/>
44197   <int value="-143" label="SPDY_SESSION_ALREADY_EXISTS"/>
44198   <int value="-142" label="MSG_TOO_BIG"/>
44199   <int value="-141" label="SSL_CLIENT_AUTH_SIGNATURE_FAILED"/>
44200   <int value="-140" label="HTTPS_PROXY_TUNNEL_RESPONSE"/>
44201   <int value="-139" label="TEMPORARILY_THROTTLED"/>
44202   <int value="-138" label="NETWORK_ACCESS_DENIED"/>
44203   <int value="-137" label="NAME_RESOLUTION_FAILED"/>
44204   <int value="-136" label="PROXY_CERTIFICATE_INVALID"/>
44205   <int value="-135" label="SSL_CLIENT_AUTH_CERT_NO_PRIVATE_KEY"/>
44206   <int value="-134" label="SSL_CLIENT_AUTH_PRIVATE_KEY_ACCESS_DENIED"/>
44207   <int value="-133" label="PRECONNECT_MAX_SOCKET_LIMIT"/>
44208   <int value="-131" label="MANDATORY_PROXY_CONFIGURATION_FAILED"/>
44209   <int value="-130" label="PROXY_CONNECTION_FAILED"/>
44210   <int value="-129" label="SSL_WEAK_SERVER_EPHEMERAL_DH_KEY"/>
44211   <int value="-128" label="SSL_UNSAFE_NEGOTIATION"/>
44212   <int value="-127" label="PROXY_AUTH_REQUESTED"/>
44213   <int value="-126" label="SSL_BAD_RECORD_MAC_ALERT"/>
44214   <int value="-125" label="SSL_DECOMPRESSION_FAILURE_ALERT"/>
44215   <int value="-124" label="WINSOCK_UNEXPECTED_WRITTEN_BYTES"/>
44216   <int value="-123" label="SSL_NO_RENEGOTIATION"/>
44217   <int value="-122" label="NPN_NEGOTIATION_FAILED"/>
44218   <int value="-121" label="SOCKS_CONNECTION_HOST_UNREACHABLE"/>
44219   <int value="-120" label="SOCKS_CONNECTION_FAILED"/>
44220   <int value="-119" label="HOST_RESOLVER_QUEUE_TOO_LARGE"/>
44221   <int value="-118" label="CONNECTION_TIMED_OUT"/>
44222   <int value="-117" label="BAD_SSL_CLIENT_AUTH_CERT"/>
44223   <int value="-116" label="CERT_ERROR_IN_SSL_RENEGOTIATION"/>
44224   <int value="-115" label="PROXY_AUTH_UNSUPPORTED"/>
44225   <int value="-114" label="SSL_RENEGOTIATION_REQUESTED"/>
44226   <int value="-113" label="SSL_VERSION_OR_CIPHER_MISMATCH"/>
44227   <int value="-112" label="NO_SSL_VERSIONS_ENABLED"/>
44228   <int value="-111" label="TUNNEL_CONNECTION_FAILED"/>
44229   <int value="-110" label="SSL_CLIENT_AUTH_CERT_NEEDED"/>
44230   <int value="-109" label="ADDRESS_UNREACHABLE"/>
44231   <int value="-108" label="ADDRESS_INVALID"/>
44232   <int value="-107" label="SSL_PROTOCOL_ERROR"/>
44233   <int value="-106" label="INTERNET_DISCONNECTED"/>
44234   <int value="-105" label="NAME_NOT_RESOLVED"/>
44235   <int value="-104" label="CONNECTION_FAILED"/>
44236   <int value="-103" label="CONNECTION_ABORTED"/>
44237   <int value="-102" label="CONNECTION_REFUSED"/>
44238   <int value="-101" label="CONNECTION_RESET"/>
44239   <int value="-100" label="CONNECTION_CLOSED"/>
44240   <int value="-25" label="UPLOAD_STREAM_REWIND_NOT_SUPPORTED"/>
44241   <int value="-24" label="BLOCKED_ENROLLMENT_CHECK_PENDING"/>
44242   <int value="-23" label="SOCKET_IS_CONNECTED"/>
44243   <int value="-22" label="BLOCKED_BY_ADMINISTRATOR"/>
44244   <int value="-21" label="NETWORK_CHANGED"/>
44245   <int value="-20" label="BLOCKED_BY_CLIENT"/>
44246   <int value="-19" label="FILE_VIRUS_INFECTED"/>
44247   <int value="-18" label="FILE_NO_SPACE"/>
44248   <int value="-17" label="FILE_PATH_TOO_LONG"/>
44249   <int value="-16" label="FILE_EXISTS"/>
44250   <int value="-15" label="SOCKET_NOT_CONNECTED"/>
44251   <int value="-14" label="UPLOAD_FILE_CHANGED"/>
44252   <int value="-13" label="OUT_OF_MEMORY"/>
44253   <int value="-12" label="INSUFFICIENT_RESOURCES"/>
44254   <int value="-11" label="NOT_IMPLEMENTED"/>
44255   <int value="-10" label="ACCESS_DENIED"/>
44256   <int value="-9" label="UNEXPECTED"/>
44257   <int value="-8" label="FILE_TOO_BIG"/>
44258   <int value="-7" label="TIMED_OUT"/>
44259   <int value="-6" label="FILE_NOT_FOUND"/>
44260   <int value="-5" label="INVALID_HANDLE"/>
44261   <int value="-4" label="INVALID_ARGUMENT"/>
44262   <int value="-3" label="ABORTED"/>
44263   <int value="-2" label="FAILED"/>
44264   <int value="-1" label="IO_PENDING"/>
44265   <int value="100" label="100: Continue"/>
44266   <int value="101" label="101: Switching Protocols"/>
44267   <int value="200" label="200: OK"/>
44268   <int value="201" label="201: Created"/>
44269   <int value="202" label="202: Accepted"/>
44270   <int value="203" label="203: Non-Authoritative Information"/>
44271   <int value="204" label="204: No Content"/>
44272   <int value="205" label="205: Reset Content"/>
44273   <int value="206" label="206: Partial Content"/>
44274   <int value="300" label="300: Multiple Choices"/>
44275   <int value="301" label="301: Moved Permanently"/>
44276   <int value="302" label="302: Found"/>
44277   <int value="303" label="303: See Other"/>
44278   <int value="304" label="304: Not Modified"/>
44279   <int value="305" label="305: Use Proxy"/>
44280   <int value="306" label="306: (Unused)"/>
44281   <int value="307" label="307: Temporary Redirect"/>
44282   <int value="400" label="400: Bad Request"/>
44283   <int value="401" label="401: Unauthorized"/>
44284   <int value="402" label="402: Payment Required"/>
44285   <int value="403" label="403: Forbidden"/>
44286   <int value="404" label="404: Not Found"/>
44287   <int value="405" label="405: Method Not Allowed"/>
44288   <int value="406" label="406: Not Acceptable"/>
44289   <int value="407" label="407: Proxy Authentication Required"/>
44290   <int value="408" label="408: Request Timeout"/>
44291   <int value="409" label="409: Conflict"/>
44292   <int value="410" label="410: Gone"/>
44293   <int value="411" label="411: Length Required"/>
44294   <int value="412" label="412: Precondition Failed"/>
44295   <int value="413" label="413: Request Entity Too Large"/>
44296   <int value="414" label="414: Request-URI Too Long"/>
44297   <int value="415" label="415: Unsupported Media Type"/>
44298   <int value="416" label="416: Requested Range Not Satisfiable"/>
44299   <int value="417" label="417: Expectation Failed"/>
44300   <int value="500" label="500: Internal Server Error"/>
44301   <int value="501" label="501: Not Implemented"/>
44302   <int value="503" label="503: Service Unavailable"/>
44303   <int value="504" label="504: Gateway Timeout"/>
44304   <int value="505" label="505: HTTP Version Not Supported"/>
44305 </enum>
44307 <enum name="CompositedScrolling" type="int">
44308   <int value="0" label="Is scrollable area"/>
44309   <int value="1" label="Needs to be stacking container"/>
44310   <int value="2" label="Will use composited scrolling"/>
44311 </enum>
44313 <enum name="CompositorScrollResult" type="int">
44314   <int value="0" label="ScrollOnMainThread"/>
44315   <int value="1" label="ScrollStarted"/>
44316   <int value="2" label="ScrollIgnored"/>
44317   <int value="3" label="ScrollUnknown"/>
44318 </enum>
44320 <enum name="CompositorType" type="int">
44321   <int value="0" label="Software compositor"/>
44322   <int value="1" label="GPU compositor"/>
44323 </enum>
44325 <enum name="ComputeCurrentSigninStatus" type="int">
44326   <int value="0" label="Tried to compute current signin status."/>
44327   <int value="1" label="Error: No profiles found."/>
44328   <int value="2" label="No opened browser found."/>
44329   <int value="3" label="User signed in when the signin status is unknown."/>
44330   <int value="4" label="User signed out when the signin status is unknown."/>
44331   <int value="5" label="Try to override the status when its valus is error."/>
44332 </enum>
44334 <enum name="ConnectionFailureReason" type="int">
44335   <int value="0" label="Unknown"/>
44336   <int value="1" label="Bad Passphrase"/>
44337   <int value="2" label="Bad WEP Key"/>
44338   <int value="3" label="Failed to Connect"/>
44339   <int value="4" label="DHCP Failure"/>
44340   <int value="5" label="DNS Lookup Failure"/>
44341   <int value="6" label="EAP Authentication"/>
44342   <int value="7" label="EAP Local TLS"/>
44343   <int value="8" label="EAP Remote TLS"/>
44344   <int value="9" label="Out-of-range"/>
44345   <int value="10" label="Pin Missing"/>
44346 </enum>
44348 <enum name="ConnectionResult" type="int">
44349   <int value="0" label="Success"/>
44350   <int value="1" label="Failure"/>
44351   <int value="2" label="Aborted"/>
44352 </enum>
44354 <enum name="ConnectionStatus" type="int">
44355   <int value="0" label="Offline"/>
44356   <int value="1" label="Connected"/>
44357   <int value="2" label="Online"/>
44358 </enum>
44360 <enum name="ConnectionType" type="int">
44361   <summary>
44362     Connection type as defined in net/base/connection_type_histograms.h
44363   </summary>
44364   <int value="0" label="Any">Any connection (SSL, HTTP, SPDY, etc.)</int>
44365   <int value="1" label="SSL">An SSL connection</int>
44366   <int value="2" label="SSL-MD5">
44367     An SSL connection with an MD5 certificate in the certificate chain
44368     (excluding root)
44369   </int>
44370   <int value="3" label="SSL-MD2">
44371     An SSL connection with an MD2 certificate in the certificate chain
44372     (excluding root)
44373   </int>
44374   <int value="4" label="SSL-MD4">
44375     An SSL connection with an MD4 certificate in the certificate chain
44376     (excluding root)
44377   </int>
44378   <int value="5" label="SSL-MD5(CA)">
44379     An SSL connection with an MD5 CA certificate in the certificate chain
44380     (excluding root)
44381   </int>
44382   <int value="6" label="SSL-MD2(CA)">
44383     An SSL connection with an MD2 CA certificate in the cerfificate chain
44384     (excluding root)
44385   </int>
44386   <int value="7" label="HTTP">An HTTP connection</int>
44387   <int value="8" label="SPDY">A SPDY connection</int>
44388   <int value="9" label="SSL-2.0">An SSL connection that uses SSL 2.0</int>
44389   <int value="10" label="SSL-3.0">An SSL connection that uses SSL 3.0</int>
44390   <int value="11" label="TLS-1.0">An SSL connection that uses TLS 1.0</int>
44391   <int value="12" label="TLS-1.1">An SSL connection that uses TLS 1.1</int>
44392   <int value="13" label="TLS-1.2">An SSL connection that uses TLS 1.2</int>
44393 </enum>
44395 <enum name="ConnectivityDiagnosticsTestVerdict" type="int">
44396   <int value="0" label="NO_PROBLEM"/>
44397   <int value="1" label="POTENTIAL_PROBLEM"/>
44398   <int value="2" label="PROBLEM"/>
44399   <int value="3" label="TEST_FAILURE_OCCURRED"/>
44400   <int value="4" label="TEST_NOT_RUN"/>
44401 </enum>
44403 <enum name="ContentResourceType" type="int">
44404   <int value="0" label="MAIN_FRAME"/>
44405   <int value="1" label="SUB_FRAME"/>
44406   <int value="2" label="STYLESHEET"/>
44407   <int value="3" label="SCRIPT"/>
44408   <int value="4" label="IMAGE"/>
44409   <int value="5" label="FONT_RESOURCE"/>
44410   <int value="6" label="SUB_RESOURCE"/>
44411   <int value="7" label="OBJECT"/>
44412   <int value="8" label="MEDIA"/>
44413   <int value="9" label="WORKER"/>
44414   <int value="10" label="SHARED_WORKER"/>
44415   <int value="11" label="PREFETCH"/>
44416   <int value="12" label="FAVICON"/>
44417   <int value="13" label="XHR"/>
44418   <int value="14" label="PING"/>
44419   <int value="15" label="RESOURCE_TYPE_SERVICE_WORKER"/>
44420 </enum>
44422 <enum name="ContentSetting" type="int">
44423   <int value="1" label="ALLOW"/>
44424   <int value="2" label="BLOCK"/>
44425   <int value="3" label="ASK"/>
44426   <int value="4" label="SESSION_ONLY"/>
44427 </enum>
44429 <enum name="ContentSettingMixedScriptAction" type="int">
44430   <int value="0" label="Displayed shield"/>
44431   <int value="1" label="Displayed bubble"/>
44432   <int value="2" label="Clicked 'Load unsafe scripts'"/>
44433   <int value="3" label="Clicked 'Learn more'"/>
44434 </enum>
44436 <enum name="ContentType" type="int">
44437   <int value="-1" label="Invalid setting"/>
44438   <int value="0" label="Cookies setting"/>
44439   <int value="1" label="Images setting"/>
44440   <int value="2" label="JavaScript setting"/>
44441   <int value="3" label="Plugins setting"/>
44442   <int value="4" label="Popups setting"/>
44443   <int value="5" label="Location setting"/>
44444   <int value="6" label="Notifications setting"/>
44445   <int value="7" label="Auto Select Cert setting"/>
44446   <int value="8" label="Fullscreen setting"/>
44447   <int value="9" label="Mouselock setting"/>
44448   <int value="10" label="Mixed Script setting"/>
44449   <int value="11" label="Media setting (default for mic and camera)"/>
44450   <int value="12" label="Media setting (mic)"/>
44451   <int value="13" label="Media setting (camera)"/>
44452   <int value="14" label="Protocol Handler setting"/>
44453   <int value="15" label="PPAPI Broker setting"/>
44454   <int value="16" label="Automatic downloads setting"/>
44455   <int value="17" label="MIDI sysex setting"/>
44456   <int value="18" label="Push messaging setting"/>
44457   <int value="19" label="SSL Certificate Decisions setting"/>
44458   <int value="20" label="Metro switch-to-desktop setting (Windows only)"/>
44459   <int value="21"
44460       label="Protected media identifier setting (Android/ChromeOS only)"/>
44461   <int value="22" label="App banner setting (Android only)"/>
44462 </enum>
44464 <enum name="CookieDeletionCause" type="int">
44465   <summary>Reason why a cookie was removed from the cookie store</summary>
44466   <int value="0" label="explicit">
44467     The user explicitly requested that we delete a cookie
44468   </int>
44469   <int value="1" label="overwrite">
44470     The value of the cookie was overwritten by a new value
44471   </int>
44472   <int value="2" label="expired">The cookie expiration time passed</int>
44473   <int value="3" label="evicted">
44474     The cookie was evicted during garbage collection (replaced by
44475     domain_evicted/global_evicted below)
44476   </int>
44477   <int value="4" label="store_dup">
44478     The backing store had two copies of the cookie so one was removed (i.e.
44479     problems writing the backing store database)
44480   </int>
44481   <int value="5" label="dont_record">
44482     The cookie deletion should not be recorded because it occurred, e.g., during
44483     shutdown (the fact that these values showed up in the histogram is a bug,
44484     since fixed)
44485   </int>
44486   <int value="6" label="domain_evicted">
44487     The cookie was evicted during per-domain/eTLD+1 garbage collection
44488   </int>
44489   <int value="7" label="global_evicted">
44490     The cookie was evicted during whole store garbage collection.
44491   </int>
44492   <int value="8" label="domain_evicted_pre_safe">
44493     The cookie evicted during per-domain/eTLD+1 garbage collection, and would
44494     have been evicted by the global garbage collection process (because they
44495     hadn't been accessed recently enough).
44496   </int>
44497   <int value="9" label="domain_evicted_post_safe">
44498     The cookie evicted during per-domain/eTLD+1 garbage collection, and would
44499     not have been evicted by global metrics as well (because they had been
44500     accessed recently enough to save).
44501   </int>
44502   <int value="10" label="expired_overwrite">
44503     The cookie deletion occurred because the server overwrote it with an already
44504     expired cookie (this is a common idiom for server deletions of cookies).
44505   </int>
44506 </enum>
44508 <enum name="CorruptExtensionDisabledReason" type="int">
44509   <summary>
44510     The reason why content verification flagged an extension as corrupted. See
44511     ContentVerifyJob::FailureReason in
44512     src/extensions/browser/content_verify_job.h.
44513   </summary>
44514   <int value="0" label="Unknown Reason"/>
44515   <int value="1" label="Missing All Hashes"/>
44516   <int value="2" label="Missing File Hash"/>
44517   <int value="3" label="Hash Mismatch"/>
44518 </enum>
44520 <enum name="CrosDisksArchiveType" type="int">
44521   <int value="0" label="Unknown"/>
44522   <int value="1" label="ZIP"/>
44523   <int value="2" label="RAR"/>
44524   <int value="3" label="Tar"/>
44525   <int value="4" label="Bzip2-compressed Tar"/>
44526   <int value="5" label="Gzip-compressed Tar"/>
44527 </enum>
44529 <enum name="CrosDisksDeviceMediaType" type="int">
44530   <int value="0" label="Unknown"/>
44531   <int value="1" label="USB Drive"/>
44532   <int value="2" label="SD Card"/>
44533   <int value="3" label="Optical Disc"/>
44534   <int value="4" label="Mobile Device"/>
44535   <int value="5" label="DVD"/>
44536 </enum>
44538 <enum name="CrosDisksFilesystemType" type="int">
44539   <int value="0" label="Unknown"/>
44540   <int value="1" label="Others"/>
44541   <int value="2" label="FAT"/>
44542   <int value="3" label="exFAT"/>
44543   <int value="4" label="NTFS"/>
44544   <int value="5" label="HFS+"/>
44545   <int value="6" label="Ext2"/>
44546   <int value="7" label="Ext3"/>
44547   <int value="8" label="Ext4"/>
44548   <int value="9" label="ISO9660"/>
44549   <int value="10" label="UDF"/>
44550 </enum>
44552 <enum name="CrosEnableDriveOfflineOutcome" type="int">
44553   <int value="0" label="Success: Offline mode enabled"/>
44554   <int value="1" label="Failure: Hosted app page timed out"/>
44555   <int value="2" label="Failure: Hosted app page load failed"/>
44556   <int value="3" label="Failure: Not a regular user account"/>
44557   <int value="4" label="Failure: Drive app not installed"/>
44558   <int value="5" label="Failure: Background page already exists"/>
44559 </enum>
44561 <enum name="CrosEventEnum" type="int">
44562   <int value="0" label="ModemManagerCommandSendFailure"/>
44563   <int value="1" label="HwWatchdogReboot"/>
44564   <int value="2" label="Cras.NoCodecsFoundAtBoot"/>
44565   <int value="3" label="Chaps.DatabaseCorrupted"/>
44566   <int value="4" label="Chaps.DatabaseRepairFailure"/>
44567   <int value="5" label="Chaps.DatabaseCreateFailure"/>
44568   <int value="6" label="Attestation.OriginSpecificExhausted"/>
44569   <int value="7" label="SpringPowerSupply.Original.High"/>
44570   <int value="8" label="SpringPowerSupply.Other.High"/>
44571   <int value="9" label="SpringPowerSupply.Original.Low"/>
44572   <int value="10" label="SpringPowerSupply.ChargerIdle"/>
44573   <int value="11" label="TPM.NonZeroDictionaryAttackCounter"/>
44574 </enum>
44576 <enum name="CrosFirstRunTutorialCompletionType" type="int">
44577   <int value="0" label="Was not finished"/>
44578   <int value="1" label="Finished with &quot;Got It&quot; button"/>
44579   <int value="2" label="Finished with &quot;Keep Exploring&quot; button"/>
44580 </enum>
44582 <enum name="CrosShelfClickTarget" type="int">
44583   <obsolete>
44584     Deprecated as of 12/2013. Default pinned apps trial is finished.
44585   </obsolete>
44586   <int value="0" label="Chrome"/>
44587   <int value="1" label="AppLauncher"/>
44588   <int value="2" label="Gmail"/>
44589   <int value="3" label="Search"/>
44590   <int value="4" label="Youtube"/>
44591   <int value="5" label="Doc"/>
44592   <int value="6" label="Sheets"/>
44593   <int value="7" label="Slides"/>
44594   <int value="8" label="PlayMusic"/>
44595 </enum>
44597 <enum name="CryptohomeError" type="int">
44598   <int value="1" label="TPM returned TPM_E_FAIL"/>
44599   <int value="2" label="TCS key load failed"/>
44600   <int value="3" label="TPM dictionary defense lock is running"/>
44601   <int value="4" label="Decrypt attempt but TPM key is missing"/>
44602   <int value="5" label="Decrypt attempt but TPM is not owned"/>
44603   <int value="6" label="Decrypt attempt but TPM is not available"/>
44604   <int value="7" label="Decrypt attempt but TPM key is mismatched"/>
44605   <int value="8" label="Decrypt attempt with TPM key failed (general)"/>
44606   <int value="9" label="Cannot load TPM SRK"/>
44607   <int value="10" label="Cannot read TPM SRK public info"/>
44608   <int value="11" label="Cannot load cryptohome TPM key"/>
44609   <int value="12" label="Cannot read cryptohome TPM key public info"/>
44610   <int value="13"
44611       label="TPM failed to load a key because of a bad key property"/>
44612   <int value="14" label="Failed to load a PKCS #11 token"/>
44613   <int value="15" label="Failed to encrypt with cryptohome TPM key"/>
44614 </enum>
44616 <enum name="CTRequirementCompliance" type="int">
44617   <int value="0" label="Not Compliant"/>
44618   <int value="1" label="Whitelisted"/>
44619   <int value="2" label="Has enough SCTs"/>
44620 </enum>
44622 <enum name="DailyEventIntervalType" type="int">
44623   <int value="0" label="First Run"/>
44624   <int value="1" label="Day Elapsed"/>
44625   <int value="2" label="Clock Changed"/>
44626 </enum>
44628 <enum name="DarkResumeUnmatchedScanResultReceived" type="int">
44629   <int value="0" label="False (all scan results match)"/>
44630   <int value="1" label="True (at least one unmatched scan result)"/>
44631 </enum>
44633 <enum name="DataChannelCounters" type="int">
44634   <int value="0" label="Channel created."/>
44635   <int value="1" label="Channel reached Open state."/>
44636   <int value="2" label="Channel is reliable."/>
44637   <int value="3" label="Channel is ordered."/>
44638   <int value="4" label="Channel is negotiated."/>
44639 </enum>
44641 <enum name="DataReductionProxyBypassEventType_Deprecated" type="int">
44642   <int value="0" label="Short bypass"/>
44643   <int value="1" label="Long bypass"/>
44644   <int value="2" label="Bypass due to internal server error"/>
44645   <int value="3" label="Bypass due to other error"/>
44646   <int value="4" label="Bypass due to missing via header"/>
44647   <int value="5" label="Bypass due to 4xx response"/>
44648   <int value="6"
44649       label="Bypass due to 407 response from proxy without a challenge"/>
44650 </enum>
44652 <enum name="DataReductionProxyBypassType" type="int">
44653   <int value="0"
44654       label="Bypass due to explicit instruction for the current request"/>
44655   <int value="1"
44656       label="Short bypass: Bypass the proxy for less than one minute"/>
44657   <int value="2"
44658       label="Medium bypass: Bypass the proxy for one to five minutes"/>
44659   <int value="3"
44660       label="Long bypass: Bypass the proxy for more than five minutes"/>
44661   <int value="4" label="Bypass due to a 4xx missing via header"/>
44662   <int value="5"
44663       label="Bypass due to other missing via header, excluding 4xx errors"/>
44664   <int value="6"
44665       label="Bypass due to 407 response from proxy without a challenge"/>
44666   <int value="7" label="Bypass due to a 500 internal server error"/>
44667   <int value="8" label="Bypass because the request URI was too long"/>
44668   <int value="9" label="Bypass due to a 503 response"/>
44669   <int value="10" label="Bypass due to any network error"/>
44670 </enum>
44672 <enum name="DataReductionProxyNetworkChangeEvent" type="int">
44673   <int value="0" label="IP Address Change"/>
44674   <int value="1" label="Proxy disabled on VPN"/>
44675 </enum>
44677 <enum name="DataReductionProxyProbeURLFetchResult" type="int">
44678   <int value="0" label="Internet disconnected"/>
44679   <int value="1" label="Probe failed, proxy disabled"/>
44680   <int value="2" label="Probe failed, proxy already disabled"/>
44681   <int value="3" label="Probe succeeded, proxy enabled"/>
44682   <int value="4" label="Probe succeeded, proxy already enabled"/>
44683 </enum>
44685 <enum name="DataReductionProxyPromoAction" type="int">
44686   <int value="0" label="Dismissed from first screen"/>
44687   <int value="1" label="Dismissed from second screen"/>
44688   <int value="2" label="Enabled from first screen"/>
44689   <int value="3" label="Enabled from second screen"/>
44690 </enum>
44692 <enum name="DataReductionProxySettingsConversion" type="int">
44693   <int value="0" label="OFF to OFF"/>
44694   <int value="1" label="OFF to ON"/>
44695   <int value="2" label="ON to OFF"/>
44696   <int value="3" label="ON to ON"/>
44697 </enum>
44699 <enum name="DataReductionProxyStartupState" type="int">
44700   <int value="0" label="Proxy not available"/>
44701   <int value="1" label="Proxy available but not enabled"/>
44702   <int value="2" label="Proxy available and enabled"/>
44703 </enum>
44705 <enum name="DefaultSearchChangeOrigin" type="int">
44706   <int value="0" label="DSP changed by synced Pref"/>
44707   <int value="1" label="DSP changed by Sync ADD"/>
44708   <int value="2" label="DSP changed by Sync DELETE"/>
44709   <int value="3" label="DSP changed by managed policy switch"/>
44710   <int value="4" label="DSP changed unintentionally by Sync"/>
44711   <int value="5" label="DSP changed by other non-Sync origin"/>
44712   <int value="6" label="DSP changed by Profile Reset feature"/>
44713   <int value="7" label="DSP changed by the extension Override Settings API"/>
44714   <int value="8" label="DSP set to new engine with no previous value in prefs"/>
44715 </enum>
44717 <enum name="DelayBasedEchoQuality" type="int">
44718   <int value="0"
44719       label="Delay in bounds: Echo Cancellation quality most likely good"/>
44720   <int value="1"
44721       label="Delay spuriously out of bounds: Echo Cancellation may suffer"/>
44722   <int value="2"
44723       label="Delay out of bounds: Echo Cancellation most likely fails"/>
44724 </enum>
44726 <enum name="DesktopCaptureCounters" type="int">
44727   <int value="0" label="Screen capturer created."/>
44728   <int value="1" label="Window capturer created."/>
44729   <int value="2" label="First screen capture call succeeded."/>
44730   <int value="3" label="First screen capture call failed."/>
44731   <int value="4" label="First window capture call succeeded."/>
44732   <int value="5" label="First window capture call failed."/>
44733 </enum>
44735 <enum name="DeviceOrientationSensorTypeAndroid" type="int">
44736   <int value="0" label="Not Available"/>
44737   <int value="1" label="ROTATION_VECTOR"/>
44738   <int value="2" label="ACCELEROMETER + MAGNETIC_FIELD"/>
44739 </enum>
44741 <enum name="DevicePermissionActions" type="int">
44742   <int value="0" label="AllowHttps"/>
44743   <int value="1" label="AllowHttp"/>
44744   <int value="2" label="Deny"/>
44745   <int value="3" label="Cancel"/>
44746 </enum>
44748 <enum name="DevicesPageEvents" type="int">
44749   <int value="0" label="OPENED"/>
44750   <int value="1" label="LOG_IN_STARTED_FROM_REGISTER_PROMO"/>
44751   <int value="2" label="LOG_IN_STARTED_FROM_DEVICE_LIST_PROMO"/>
44752   <int value="3" label="ADD_PRINTER_CLICKED"/>
44753   <int value="4" label="REGISTER_CLICKED"/>
44754   <int value="5" label="REGISTER_CONFIRMED"/>
44755   <int value="6" label="REGISTER_SUCCESS"/>
44756   <int value="7" label="REGISTER_CANCEL"/>
44757   <int value="8" label="REGISTER_FAILURE"/>
44758   <int value="9" label="MANAGE_CLICKED"/>
44759   <int value="10" label="REGISTER_CANCEL_ON_PRINTER"/>
44760   <int value="11" label="REGISTER_TIMEOUT"/>
44761   <int value="12" label="LOG_IN_STARTED_FROM_REGISTER_OVERLAY_PROMO"/>
44762 </enum>
44764 <enum name="DeviceTechnologyType" type="int">
44765   <int value="0" label="Unknown"/>
44766   <int value="1" label="Ethernet"/>
44767   <int value="2" label="WiFi"/>
44768   <int value="3" label="WiMax"/>
44769   <int value="4" label="Cellular"/>
44770 </enum>
44772 <enum name="DevToolsAction" type="int">
44773   <int value="1" label="Window docked"/>
44774   <int value="2" label="Window undocked"/>
44775   <int value="3" label="Scripts breakpoint set"/>
44776   <int value="4" label="Timeline started"/>
44777   <int value="5" label="CPU profile taken"/>
44778   <int value="6" label="Heap profile taken"/>
44779   <int value="7" label="Audits started"/>
44780   <int value="8" label="Console evaluated"/>
44781   <int value="9" label="File saved in workspace"/>
44782   <int value="10" label="Device mode enabled"/>
44783   <int value="11" label="Animations playback rate changed"/>
44784 </enum>
44786 <enum name="DevToolsPanel" type="int">
44787   <int value="1" label="Elements"/>
44788   <int value="2" label="Resources"/>
44789   <int value="3" label="Network"/>
44790   <int value="4" label="Scripts"/>
44791   <int value="5" label="Timeline"/>
44792   <int value="6" label="Profiles"/>
44793   <int value="7" label="Audits"/>
44794   <int value="8" label="Console"/>
44795   <int value="9" label="Extension's Panel"/>
44796 </enum>
44798 <enum name="DevToolsSetting" type="int">
44799   <int value="1" label="Elements DOM wrap on"/>
44800   <int value="2" label="Elements DOM wrap off"/>
44801   <int value="3" label="Console monitor XHR on"/>
44802   <int value="4" label="Console monitor XHR off"/>
44803   <int value="5" label="Console preserve log on"/>
44804   <int value="6" label="Console preserve log off"/>
44805   <int value="7" label="Network show large rows on"/>
44806   <int value="8" label="Network show large rows off"/>
44807 </enum>
44809 <enum name="DiagnosticsRecoveryRun" type="int">
44810   <int value="0" label="Recovery not run"/>
44811   <int value="1" label="Recovery run because of crash"/>
44812   <int value="2" label="Recovery run by user"/>
44813 </enum>
44815 <enum name="DiagnosticsResult" type="int">
44816   <int value="0" label="Not run (regular startup)"/>
44817   <int value="1" label="Success (crash startup)"/>
44818   <int value="2" label="Failure (crash startup)"/>
44819   <int value="3" label="Skipped (crash startup)"/>
44820 </enum>
44822 <enum name="DiagnosticsTestName" type="int">
44823   <int value="0" label="Conflicting DLLs Test"/>
44824   <int value="1" label="Disk Space Test"/>
44825   <int value="2" label="Install Type Test"/>
44826   <int value="3" label="JSON Bookmarks Test"/>
44827   <int value="4" label="JSON Local State Test"/>
44828   <int value="5" label="JSON Preferences Test"/>
44829   <int value="6" label="Operating System Test"/>
44830   <int value="7" label="Path Dictionaries Test"/>
44831   <int value="8" label="Path Local State Test"/>
44832   <int value="9" label="Path Resources Test"/>
44833   <int value="10" label="Path User Data Test"/>
44834   <int value="11" label="Version Test"/>
44835   <int value="12" label="SQLite Integrity App Cache Test"/>
44836   <int value="13" label="SQLite Integrity Archived History Test"/>
44837   <int value="14" label="SQLite Integrity Cookie Test"/>
44838   <int value="15" label="SQLite Integrity Database Tracker Test"/>
44839   <int value="16" label="SQLite Integrity History Test"/>
44840   <int value="17" label="SQLite Integrity Nss Cert Test"/>
44841   <int value="18" label="SQLite Integrity Nss Key Test"/>
44842   <int value="19" label="SQLite Integrity Thumbnails Test"/>
44843   <int value="20" label="SQLite Integrity Web Data Test"/>
44844 </enum>
44846 <enum name="DifferentPrimaryAccounts" type="int">
44847   <int value="0" label="Primary Accounts the same"/>
44848   <int value="1" label="(obsolete) Primary Accounts different"/>
44849   <int value="2" label="No GAIA account in cookie jar"/>
44850   <int value="3" label="Primary accounts present but different"/>
44851 </enum>
44853 <enum name="DllHash" type="int">
44854 <!-- Generated by chrome_elf/dll_hash/dll_hash_main.cc -->
44856   <int value="26393601" label="wajam_goblin_64.dll"/>
44857   <int value="141490347" label="minisp.dll"/>
44858   <int value="231333778" label="libapi2hook.dll"/>
44859   <int value="272828651" label="activedetect64.dll"/>
44860   <int value="295718620" label="cespy.dll"/>
44861   <int value="447643466" label="libinject.dll"/>
44862   <int value="750761702" label="systemk.dll"/>
44863   <int value="777975221" label="activedetect32.dll"/>
44864   <int value="803283353" label="lmrn.dll"/>
44865   <int value="839518885" label="libinject2.dll"/>
44866   <int value="851064219" label="wajam_goblin.dll"/>
44867   <int value="989714890" label="datamngr.dll"/>
44868   <int value="1114335935" label="libredir2.dll"/>
44869   <int value="1120295191" label="windowsapihookdll64.dll"/>
44870   <int value="1148809156" label="chrmxtn.dll"/>
44871   <int value="1270622879" label="hk.dll"/>
44872   <int value="1409376135" label="windowsapihookdll32.dll"/>
44873   <int value="1736709911" label="bitguard.dll"/>
44874   <int value="1996673448" label="scdetour.dll"/>
44875   <int value="2060768492" label="libwinhook.dll"/>
44876   <int value="2117903235" label="cplushook.dll"/>
44877   <int value="2132270559" label="libsvn_tsvn32.dll"/>
44878 </enum>
44880 <enum name="DNSEmptyAddressListAndNoError" type="int">
44881   <int value="0" label="Error reported or Address List is not empty"/>
44882   <int value="1" label="Success reported but Address List is empty"/>
44883 </enum>
44885 <enum name="DnsProbe.JobResult" type="int">
44886   <int value="0" label="SERVERS_UNKNOWN"/>
44887   <int value="1" label="SERVERS_CORRECT"/>
44888   <int value="2" label="SERVERS_INCORRECT"/>
44889   <int value="3" label="SERVERS_FAILING"/>
44890   <int value="4" label="SERVERS_UNREACHABLE"/>
44891 </enum>
44893 <enum name="DnsProbe.ObsoleteProbeResult" type="int">
44894   <int value="0" label="INCONCLUSIVE"/>
44895   <int value="1" label="NO_INTERNET"/>
44896   <int value="2" label="BAD_CONFIG"/>
44897   <int value="3" label="NXDOMAIN"/>
44898 </enum>
44900 <enum name="DnsProbe.ProbeStatus" type="int">
44901   <int value="0" label="POSSIBLE"/>
44902   <int value="1" label="NOT_RUN"/>
44903   <int value="2" label="STARTED"/>
44904   <int value="3" label="FINISHED_INCONCLUSIVE"/>
44905   <int value="4" label="FINISHED_NO_INTERNET"/>
44906   <int value="5" label="FINISHED_BAD_CONFIG"/>
44907   <int value="6" label="FINISHED_NXDOMAIN"/>
44908 </enum>
44910 <enum name="DnsProbe.SystemIsLocalhost" type="int">
44911   <int value="0" label="Not just 127.0.0.1">
44912     127.0.0.1 was not the only nameserver in the system DNS config.
44913   </int>
44914   <int value="1" label="Just 127.0.0.1">
44915     127.0.0.1 was the only nameserver in the system DNS config.
44916   </int>
44917 </enum>
44919 <enum name="DockedAction" type="int">
44920   <int value="0" label="None"/>
44921   <int value="1" label="Dock"/>
44922   <int value="2" label="Undock"/>
44923   <int value="3" label="Resize"/>
44924   <int value="4" label="Reorder"/>
44925   <int value="5" label="Evict"/>
44926   <int value="6" label="Maximize"/>
44927   <int value="7" label="Minimize"/>
44928   <int value="8" label="Restore"/>
44929   <int value="9" label="Close"/>
44930 </enum>
44932 <enum name="DockedActionSource" type="int">
44933   <int value="0" label="Unknown"/>
44934   <int value="1" label="Mouse"/>
44935   <int value="2" label="Touch"/>
44936 </enum>
44938 <enum name="DomainBoundCerts.GetCertResult" type="int">
44939   <int value="0" label="SYNC_SUCCESS"/>
44940   <int value="1" label="ASYNC_SUCCESS"/>
44941   <int value="2" label="ASYNC_CANCELLED"/>
44942   <int value="3" label="ASYNC_FAILURE_KEYGEN"/>
44943   <int value="4" label="ASYNC_FAILURE_CREATE_CERT"/>
44944   <int value="5" label="ASYNC_FAILURE_EXPORT_KEY"/>
44945   <int value="6" label="ASYNC_FAILURE_UNKNOWN"/>
44946   <int value="7" label="INVALID_ARGUMENT"/>
44947   <int value="8" label="UNSUPPORTED_TYPE"/>
44948   <int value="9" label="TYPE_MISMATCH"/>
44949   <int value="10" label="WORKER_FAILURE"/>
44950 </enum>
44952 <enum name="DomainBoundCerts.Support" type="int">
44953   <int value="0" label="DISABLED"/>
44954   <int value="1" label="CLIENT_ONLY"/>
44955   <int value="2" label="CLIENT_AND_SERVER"/>
44956   <int value="3" label="CLIENT_NO_ECC">
44957     Channel ID was enabled, but the client did not support elliptic curve key
44958     generation.
44959   </int>
44960   <int value="4" label="CLIENT_BAD_SYSTEM_TIME">
44961     Channel ID was enabled, but the client had an invalid system time which
44962     prevented using it.
44963   </int>
44964   <int value="5" label="CLIENT_NO_SERVER_BOUND_CERT_SERVICE">
44965     The SSLClientSocket was created without a ServerBoundCertService.
44966   </int>
44967 </enum>
44969 <enum name="DomainReliability.BooleanFailover" type="int">
44970   <int value="0" label="Used first collector"/>
44971   <int value="1" label="Failed over to another collector"/>
44972 </enum>
44974 <enum name="DoubleGetExperimentMethods" type="int">
44975   <int value="0" label="POST"/>
44976   <int value="1" label="GET_CACHABLE"/>
44977   <int value="2" label="GET_NON_CACHABLE"/>
44978 </enum>
44980 <enum name="DownloadContentDisposition" type="int">
44981   <int value="0" label="Content-Disposition header present"/>
44982   <int value="1" label="Valid"/>
44983   <int value="2" label="Has disposition-type"/>
44984   <int value="3" label="Has unknown disposition-type"/>
44985   <int value="4" label="Has 'name' attribute"/>
44986   <int value="5" label="Has 'filename' attribute"/>
44987   <int value="6" label="Has 'filename*' attribute"/>
44988   <int value="7" label="Has non-ASCII strings"/>
44989   <int value="8" label="Has percent encoded strings"/>
44990   <int value="9" label="Has RFC 2047 encoded strings"/>
44991   <int value="10" label="Has 'name' attribute only"/>
44992 </enum>
44994 <enum name="DownloadContentType" type="int">
44995   <int value="0" label="UNRECOGNIZED"/>
44996   <int value="1" label="TEXT"/>
44997   <int value="2" label="IMAGE"/>
44998   <int value="3" label="AUDIO"/>
44999   <int value="4" label="VIDEO"/>
45000   <int value="5" label="OCTET_STREAM"/>
45001   <int value="6" label="PDF"/>
45002   <int value="7" label="DOC"/>
45003   <int value="8" label="XLS"/>
45004   <int value="9" label="PPT"/>
45005   <int value="10" label="ARCHIVE"/>
45006   <int value="11" label="EXE"/>
45007   <int value="12" label="DMG"/>
45008   <int value="13" label="CRX"/>
45009 </enum>
45011 <enum name="DownloadCountType" type="int">
45012   <int value="0" label="Initiated by Navigation (Obsolete)"/>
45013   <int value="1" label="Initiated by Context Menu (Obsolete)"/>
45014   <int value="2" label="Initiated by SavePackage Failure (Obsolete)"/>
45015   <int value="3" label="Initiated by Drag-n-drop (Obsolete)"/>
45016   <int value="4" label="Initiated by Renderer (Obsolete)"/>
45017   <int value="5" label="Initiated and Unthrottled"/>
45018   <int value="6" label="Completed"/>
45019   <int value="7" label="Cancelled"/>
45020   <int value="8" label="Started"/>
45021   <int value="9" label="Interrupted"/>
45022   <int value="10" label="Calls to AppendDataToFile (Size) (Obsolete 8/2013)"/>
45023   <int value="11" label="Calls to AppendDataToFile (Count) (Obsolete 8/2013)"/>
45024   <int value="12" label="Interrupted at End of Download"/>
45025   <int value="13" label="Attempt to Append to Detached File"/>
45026   <int value="14" label="File Missing After Successful Scan"/>
45027   <int value="15" label="Supports ranges and strong ETag (Obsolete 11/2013)"/>
45028   <int value="16" label="No WebContents at interruption"/>
45029   <int value="17" label="Supports ranges and strong validation"/>
45030 </enum>
45032 <enum name="DownloadDatabaseRecordDroppedType" type="int">
45033   <int value="0" label="Bad State"/>
45034   <int value="1" label="Bad Danger Type"/>
45035 </enum>
45037 <enum name="DownloadDOMEvent" type="int">
45038   <int value="0" label="GetDownloads"/>
45039   <int value="1" label="OpenFile"/>
45040   <int value="2" label="Drag"/>
45041   <int value="3" label="SaveDangerous"/>
45042   <int value="4" label="DiscardDangerous"/>
45043   <int value="5" label="Show"/>
45044   <int value="6" label="Pause"/>
45045   <int value="7" label="Remove"/>
45046   <int value="8" label="Cancel"/>
45047   <int value="9" label="ClearAll"/>
45048   <int value="10" label="OpenFolder"/>
45049   <int value="11" label="Resume"/>
45050 </enum>
45052 <enum name="DownloadFilePickerResult" type="int">
45053   <int value="0" label="SAME"/>
45054   <int value="1" label="DIFFERENT_DIR"/>
45055   <int value="2" label="DIFFERENT_NAME"/>
45056   <int value="3" label="CANCEL"/>
45057 </enum>
45059 <enum name="DownloadFunctions" type="int">
45060   <int value="0" label="download"/>
45061   <int value="1" label="search"/>
45062   <int value="2" label="pause"/>
45063   <int value="3" label="resume"/>
45064   <int value="4" label="cancel"/>
45065   <int value="5" label="erase"/>
45066   <int value="6" label="set_destination"/>
45067   <int value="7" label="accept_danger"/>
45068   <int value="8" label="show"/>
45069   <int value="9" label="drag"/>
45070 </enum>
45072 <enum name="DownloadImageType" type="int">
45073   <int value="0" label="Unrecognized"/>
45074   <int value="1" label="GIF"/>
45075   <int value="2" label="JPEG"/>
45076   <int value="3" label="PNG"/>
45077   <int value="4" label="TIFF"/>
45078   <int value="5" label="ICON"/>
45079   <int value="6" label="WEBP"/>
45080 </enum>
45082 <enum name="DownloadInterruptedUnknownSizeType" type="int">
45083   <int value="0" label="Size Known"/>
45084   <int value="1" label="Size Unknown"/>
45085 </enum>
45087 <enum name="DownloadItem.DangerousFileType" type="int">
45088   <int value="0" label="unknown"/>
45089   <int value="1" label="ad"/>
45090   <int value="2" label="ade"/>
45091   <int value="3" label="adp"/>
45092   <int value="4" label="ah"/>
45093   <int value="5" label="apk"/>
45094   <int value="6" label="app"/>
45095   <int value="7" label="application"/>
45096   <int value="8" label="asp"/>
45097   <int value="9" label="asx"/>
45098   <int value="10" label="bas"/>
45099   <int value="11" label="bash"/>
45100   <int value="12" label="bat"/>
45101   <int value="13" label="cfg"/>
45102   <int value="14" label="chi"/>
45103   <int value="15" label="chm"/>
45104   <int value="16" label="class"/>
45105   <int value="17" label="cmd"/>
45106   <int value="18" label="com"/>
45107   <int value="19" label="command"/>
45108   <int value="20" label="crt"/>
45109   <int value="21" label="crx"/>
45110   <int value="22" label="csh"/>
45111   <int value="23" label="deb"/>
45112   <int value="24" label="dex"/>
45113   <int value="25" label="dll"/>
45114   <int value="26" label="drv"/>
45115   <int value="27" label="exe"/>
45116   <int value="28" label="fxp"/>
45117   <int value="29" label="grp"/>
45118   <int value="30" label="hlp"/>
45119   <int value="31" label="hta"/>
45120   <int value="32" label="htm"/>
45121   <int value="33" label="html"/>
45122   <int value="34" label="htt"/>
45123   <int value="35" label="inf"/>
45124   <int value="36" label="ini"/>
45125   <int value="37" label="ins"/>
45126   <int value="38" label="isp"/>
45127   <int value="39" label="jar"/>
45128   <int value="40" label="jnlp"/>
45129   <int value="41" label="user.js"/>
45130   <int value="42" label="js"/>
45131   <int value="43" label="jse"/>
45132   <int value="44" label="ksh"/>
45133   <int value="45" label="lnk"/>
45134   <int value="46" label="local"/>
45135   <int value="47" label="mad"/>
45136   <int value="48" label="maf"/>
45137   <int value="49" label="mag"/>
45138   <int value="50" label="mam"/>
45139   <int value="51" label="manifest"/>
45140   <int value="52" label="maq"/>
45141   <int value="53" label="mar"/>
45142   <int value="54" label="mas"/>
45143   <int value="55" label="mat"/>
45144   <int value="56" label="mau"/>
45145   <int value="57" label="mav"/>
45146   <int value="58" label="maw"/>
45147   <int value="59" label="mda"/>
45148   <int value="60" label="mdb"/>
45149   <int value="61" label="mde"/>
45150   <int value="62" label="mdt"/>
45151   <int value="63" label="mdw"/>
45152   <int value="64" label="mdz"/>
45153   <int value="65" label="mht"/>
45154   <int value="66" label="mhtml"/>
45155   <int value="67" label="mmc"/>
45156   <int value="68" label="mof"/>
45157   <int value="69" label="msc"/>
45158   <int value="70" label="msh"/>
45159   <int value="71" label="mshxml"/>
45160   <int value="72" label="msi"/>
45161   <int value="73" label="msp"/>
45162   <int value="74" label="mst"/>
45163   <int value="75" label="ocx"/>
45164   <int value="76" label="ops"/>
45165   <int value="77" label="pcd"/>
45166   <int value="78" label="pif"/>
45167   <int value="79" label="pkg"/>
45168   <int value="80" label="pl"/>
45169   <int value="81" label="plg"/>
45170   <int value="82" label="prf"/>
45171   <int value="83" label="prg"/>
45172   <int value="84" label="pst"/>
45173   <int value="85" label="py"/>
45174   <int value="86" label="pyc"/>
45175   <int value="87" label="pyw"/>
45176   <int value="88" label="rb"/>
45177   <int value="89" label="reg"/>
45178   <int value="90" label="rpm"/>
45179   <int value="91" label="scf"/>
45180   <int value="92" label="scr"/>
45181   <int value="93" label="sct"/>
45182   <int value="94" label="sh"/>
45183   <int value="95" label="shar"/>
45184   <int value="96" label="shb"/>
45185   <int value="97" label="shs"/>
45186   <int value="98" label="shtm"/>
45187   <int value="99" label="shtml"/>
45188   <int value="100" label="spl"/>
45189   <int value="101" label="svg"/>
45190   <int value="102" label="swf"/>
45191   <int value="103" label="sys"/>
45192   <int value="104" label="tcsh"/>
45193   <int value="105" label="url"/>
45194   <int value="106" label="vb"/>
45195   <int value="107" label="vbe"/>
45196   <int value="108" label="vbs"/>
45197   <int value="109" label="vsd"/>
45198   <int value="110" label="vsmacros"/>
45199   <int value="111" label="vss"/>
45200   <int value="112" label="vst"/>
45201   <int value="113" label="vsw"/>
45202   <int value="114" label="ws"/>
45203   <int value="115" label="wsc"/>
45204   <int value="116" label="wsf"/>
45205   <int value="117" label="wsh"/>
45206   <int value="118" label="xbap"/>
45207   <int value="119" label="xht"/>
45208   <int value="120" label="xhtm"/>
45209   <int value="121" label="xhtml"/>
45210   <int value="122" label="xml"/>
45211   <int value="123" label="xsl"/>
45212   <int value="124" label="xslt"/>
45213 </enum>
45215 <enum name="DownloadItem.DangerType" type="int">
45216   <int value="0" label="NOT_DANGEROUS"/>
45217   <int value="1" label="DANGEROUS_FILE"/>
45218   <int value="2" label="DANGEROUS_URL"/>
45219   <int value="3" label="DANGEROUS_CONTENT"/>
45220   <int value="4" label="MAYBE_DANGEROUS_CONTENT"/>
45221   <int value="5" label="UNCOMMON_CONTENT"/>
45222   <int value="6" label="USER_VALIDATED"/>
45223   <int value="7" label="DANGEROUS_HOST"/>
45224   <int value="8" label="POTENTIALLY_UNWANTED"/>
45225 </enum>
45227 <enum name="DownloadOpenMethod" type="int">
45228   <int value="0" label="Opened with plaform handler by default"/>
45229   <int value="1" label="Opened in browser by default"/>
45230   <int value="2" label="Opened with plaform handler by user choice"/>
45231 </enum>
45233 <enum name="DownloadOriginStateOnResumption" type="int">
45234   <int value="0" label="No changes"/>
45235   <int value="1" label="New redirects"/>
45236   <int value="2" label="New validators"/>
45237   <int value="3" label="New redirects + validators"/>
45238   <int value="4" label="New Content-Disposition"/>
45239   <int value="5" label="New redirects + Content-Disposition"/>
45240   <int value="6" label="New validators + Content-Disposition"/>
45241   <int value="7" label="New redirects + validators + Content-Disposition"/>
45242 </enum>
45244 <enum name="DownloadSavePackageEvent" type="int">
45245   <int value="0" label="Started"/>
45246   <int value="1" label="Cancelled"/>
45247   <int value="2" label="Finished"/>
45248   <int value="3" label="Write to already completed file"/>
45249   <int value="4" label="Write to already failed file"/>
45250 </enum>
45252 <enum name="DownloadSource" type="int">
45253   <int value="0" label="Initiated by Save Package on Non-HTML content"/>
45254   <int value="1" label="Initiated by Drag-and-drop"/>
45255   <int value="2" label="Initiated by RPC from Renderer"/>
45256   <int value="3" label="Initiated by Save from Pepper"/>
45257   <int value="4" label="Initiated by Resumption"/>
45258 </enum>
45260 <enum name="DragDropEventSource" type="int">
45261   <int value="0" label="Mouse"/>
45262   <int value="1" label="Touch"/>
45263 </enum>
45265 <enum name="DriveCacheDBOpenStatus" type="int">
45266   <int value="0" label="Success"/>
45267   <int value="1" label="Corrupt database"/>
45268   <int value="2" label="Unknown recoverable failure"/>
45269   <int value="3" label="Unrecoverable (disk full?) failure"/>
45270 </enum>
45272 <enum name="DriveEntryKind" type="int">
45273   <int value="0" label="Unknown"/>
45274   <int value="1" label="Item"/>
45275   <int value="2" label="Site"/>
45276   <int value="3" label="Document"/>
45277   <int value="4" label="Spereadsheet"/>
45278   <int value="5" label="Presentation"/>
45279   <int value="6" label="Drawing"/>
45280   <int value="7" label="Table"/>
45281   <int value="8" label="External app"/>
45282   <int value="9" label="Folder"/>
45283   <int value="10" label="File"/>
45284   <int value="11" label="PDF"/>
45285 </enum>
45287 <enum name="DriveFileFormat" type="int">
45288   <int value="0" label="AAC"/>
45289   <int value="1" label="ASF"/>
45290   <int value="2" label="AVI"/>
45291   <int value="3" label="CSV"/>
45292   <int value="4" label="DOC"/>
45293   <int value="5" label="DOCX"/>
45294   <int value="6" label="FLV"/>
45295   <int value="7" label="JPG"/>
45296   <int value="8" label="MJPG"/>
45297   <int value="9" label="MOV"/>
45298   <int value="10" label="MP3"/>
45299   <int value="11" label="MP4"/>
45300   <int value="12" label="MPG"/>
45301   <int value="13" label="OTHER"/>
45302   <int value="14" label="PDF"/>
45303   <int value="15" label="PPT"/>
45304   <int value="16" label="PPTX"/>
45305   <int value="17" label="PSD"/>
45306   <int value="18" label="RAR"/>
45307   <int value="19" label="WMA"/>
45308   <int value="20" label="WMV"/>
45309   <int value="21" label="XLS"/>
45310   <int value="22" label="XLSX"/>
45311   <int value="23" label="ZIP"/>
45312 </enum>
45314 <enum name="DriveMetadataDBInitStatus" type="int">
45315   <int value="0" label="Success"/>
45316   <int value="1" label="Not found"/>
45317   <int value="2" label="Corruption"/>
45318   <int value="3" label="IO error"/>
45319   <int value="4" label="Failed to open DB for unknown reason"/>
45320   <int value="5" label="Incompatible DB format"/>
45321   <int value="6" label="DB is broken"/>
45322   <int value="7" label="Opened existing DB."/>
45323   <int value="8" label="No existing DB was found. Created new DB."/>
45324   <int value="9" label="Cannot open existing DB. Created new DB."/>
45325 </enum>
45327 <enum name="DriveMetadataDBValidityCheckFailureReason" type="int">
45328   <int value="0" label="Invalid header"/>
45329   <int value="1" label="Broken ID entry"/>
45330   <int value="2" label="Broken entry"/>
45331   <int value="3" label="Invalid local ID"/>
45332   <int value="4" label="Invalid parent ID"/>
45333   <int value="5" label="Broken child map"/>
45334   <int value="6" label="Child entry count mismatch"/>
45335   <int value="7" label="Iterator error"/>
45336 </enum>
45338 <enum name="EAPInnerProtocol" type="int">
45339   <int value="0" label="UNKNOWN"/>
45340   <int value="1" label="NONE"/>
45341   <int value="2" label="PEAP-MD5"/>
45342   <int value="3" label="PEAP-MSCHAPV2"/>
45343   <int value="4" label="TTLS-EAP-MD5"/>
45344   <int value="5" label="TTLS-EAP-MSCHAPV2"/>
45345   <int value="6" label="TTLS-MSCHAPV2"/>
45346   <int value="7" label="TTLS-MSCHAP"/>
45347   <int value="8" label="TTLS-PAP"/>
45348   <int value="9" label="TTLS-CHAP"/>
45349 </enum>
45351 <enum name="EAPOuterProtocol" type="int">
45352   <int value="0" label="UNKNOWN"/>
45353   <int value="1" label="LEAP"/>
45354   <int value="2" label="PEAP"/>
45355   <int value="3" label="TLS"/>
45356   <int value="4" label="TTLS"/>
45357 </enum>
45359 <enum name="EasyUnlockButton" type="int">
45360   <int value="0" label="Setup app launches"/>
45361   <int value="1" label="Find device"/>
45362   <int value="2" label="Pair device"/>
45363   <int value="3" label="Try out"/>
45364   <int value="4" label="Enable"/>
45365   <int value="5" label="Disable"/>
45366   <int value="6" label="Dismiss ('done')"/>
45367 </enum>
45369 <enum name="EasyUnlockLoginEvent" type="int">
45370   <int value="0" label="Easy sign-in success"/>
45371   <int value="1" label="Easy sign-in failure"/>
45372   <int value="2" label="Password sign-in: No pairing"/>
45373   <int value="3" label="Password sign-in: Pairing changed"/>
45374   <int value="4" label="Password sign-in: User hardlock"/>
45375   <int value="5" label="Password sign-in: Service not active"/>
45376   <int value="6" label="Password sign-in: No Bluetooth"/>
45377   <int value="7" label="Password sign-in: Bluetooth connecting"/>
45378   <int value="8" label="Password sign-in: No phone"/>
45379   <int value="9" label="Password sign-in: Phone not authenticated"/>
45380   <int value="10" label="Password sign-in: Phone locked"/>
45381   <int value="11" label="Password sign-in: Phone not lockable"/>
45382   <int value="12" label="Password sign-in: RSSI too low"/>
45383   <int value="13" label="Password sign-in: Phone not supported"/>
45384   <int value="14" label="Password sign-in: Phone authenticated"/>
45385   <int value="15" label="Password sign-in: Tx power too high"/>
45386   <int value="16" label="Password sign-in: Easy sign-in failed"/>
45387   <int value="17" label="Password sign-in: Pairing added"/>
45388   <int value="18" label="Password sign-in: No screenlock state handler"/>
45389   <int value="19" label="Password sign-in: Phone locked and tx power too high"/>
45390 </enum>
45392 <enum name="EasyUnlockNotificationEvent" type="int">
45393   <int value="0" label="Set up notification shown"/>
45394   <int value="1" label="Set up notification clicked"/>
45395   <int value="2" label="Try out notification shown"/>
45396   <int value="3" label="Try out notification clicked"/>
45397 </enum>
45399 <enum name="EasyUnlockRemoteLockScreenState" type="int">
45400   <int value="0" label="Unknown state"/>
45401   <int value="1" label="Lock screen disabled, trust agent unsupported"/>
45402   <int value="2" label="Lock screen disabled, trust agent disabled"/>
45403   <int value="3" label="Lock screen disabled, trust agent enabled"/>
45404   <int value="4" label="Lock screen enabled, trust agent unsupported"/>
45405   <int value="5" label="Lock screen enabled, trust agent disabled"/>
45406   <int value="6" label="Lock screen enabled, trust agent enabled"/>
45407 </enum>
45409 <enum name="EasyUnlockSetupState" type="int">
45410   <int value="0" label="Success"/>
45411   <int value="1" label="Scan (initial)"/>
45412   <int value="2" label="Scan (in progress)"/>
45413   <int value="3" label="Scan (error)"/>
45414   <int value="4" label="Pairing (initial)"/>
45415   <int value="5" label="Pairing (in progress)"/>
45416   <int value="6" label="Pairing (error)"/>
45417   <int value="7" label="Help"/>
45418 </enum>
45420 <enum name="EasyUnlockUnlockEvent" type="int">
45421   <int value="0" label="Screen unlocked (total)"/>
45422   <int value="1" label="Screen unlocked (via EasyUnlock)"/>
45423 </enum>
45425 <enum name="EnterpriseCheckError" type="int">
45426   <summary>
45427     Defined as DomainCheckErrors in
45428     components/policy/core/common/policy_loader_win.cc.
45429   </summary>
45430   <int value="0" label="Cound not get net join info."/>
45431   <int value="1" label="Cound not bind to domain controller."/>
45432 </enum>
45434 <enum name="EnterpriseDeviceManagementStatus" type="int">
45435   <summary>
45436     Status codes produced by DeviceManagementService for requests made to the
45437     device management server as defined in
45438     components/policy/core/common/cloud/cloud_policy_constants.h.
45439   </summary>
45440   <int value="0" label="SUCCESS"/>
45441   <int value="1" label="REQUEST_INVALID"/>
45442   <int value="2" label="REQUEST_FAILED"/>
45443   <int value="3" label="TEMPORARY_UNAVAILABLE"/>
45444   <int value="4" label="HTTP_STATUS_ERROR"/>
45445   <int value="5" label="RESPONSE_DECODING_ERROR"/>
45446   <int value="6" label="SERVICE_MANAGEMENT_NOT_SUPPORTED"/>
45447   <int value="7" label="SERVICE_DEVICE_NOT_FOUND"/>
45448   <int value="8" label="SERVICE_MANAGEMENT_TOKEN_INVALID"/>
45449   <int value="9" label="SERVICE_ACTIVATION_PENDING"/>
45450   <int value="10" label="SERVICE_INVALID_SERIAL_NUMBER"/>
45451   <int value="11" label="SERVICE_DEVICE_ID_CONFLICT"/>
45452   <int value="12" label="SERVICE_MISSING_LICENSES"/>
45453   <int value="13" label="SERVICE_DEPROVISIONED"/>
45454   <int value="14" label="SERVICE_DOMAIN_MISMATCH"/>
45455   <int value="902" label="SERVICE_POLICY_NOT_FOUND"/>
45456 </enum>
45458 <enum name="EnterpriseDMTokenType" type="int">
45459   <summary>
45460     Result of DMToken operations as defined in
45461     components/policy/core/common/cloud/enterprise_metrics.h.
45462   </summary>
45463   <int value="0" label="Load Succeeded">
45464     A cached token was successfully loaded from disk.
45465   </int>
45466   <int value="1" label="Load Failed">
45467     Reading a cached token from disk failed.
45468   </int>
45469   <int value="2" label="Fetch Requested">
45470     A token fetch request was sent to the DM server.
45471   </int>
45472   <int value="3" label="Fetch Request Failed">
45473     The request was invalid, or the HTTP request failed.
45474   </int>
45475   <int value="4" label="Fetch Server Failed">
45476     Error HTTP status received, or the DM server failed in another way.
45477   </int>
45478   <int value="5" label="Fetch Response Received">
45479     A response to the fetch request was received.
45480   </int>
45481   <int value="6" label="Fetch Bad Response">
45482     The response received was invalid. This happens when some expected data was
45483     not present in the response.
45484   </int>
45485   <int value="7" label="Fetch Management Not Supported">
45486     DM server reported that management is not supported.
45487   </int>
45488   <int value="8" label="Fetch Device Not Found">
45489     DM server reported that the given device ID was not found.
45490   </int>
45491   <int value="9" label="Fetch OK">DM token successfully retrieved.</int>
45492   <int value="10" label="Store Succeeded">
45493     Successfully cached a token to disk.
45494   </int>
45495   <int value="11" label="Store Failed">Caching a token to disk failed.</int>
45496   <int value="12" label="Device ID Conflict">The Device-ID is not unique.</int>
45497   <int value="13" label="Invalid Serial">
45498     Serial number rejected by DMServer.
45499   </int>
45500   <int value="14" label="Missing Licenses">
45501     No more licenses available for that domain.
45502   </int>
45503 </enum>
45505 <enum name="EnterpriseDomainRegex" type="int">
45506   <summary>Which domain regex generated an ICU error.</summary>
45507   <int value="0" label="aol"/>
45508   <int value="1" label="googlemail"/>
45509   <int value="2" label="gmail"/>
45510   <int value="3" label="hotmail"/>
45511   <int value="4" label="live"/>
45512   <int value="5" label="mail.ru"/>
45513   <int value="6" label="msn"/>
45514   <int value="7" label="qq"/>
45515   <int value="8" label="yahoo"/>
45516   <int value="9" label="yandex"/>
45517 </enum>
45519 <enum name="EnterpriseEnrollmentType" type="int">
45520   <summary>
45521     Result of device enrollment as defined in
45522     components/policy/core/common/cloud/enterprise_metrics.h.
45523   </summary>
45524   <int value="0" label="Cancelled">
45525     User pressed 'Cancel' during the enrollment process.
45526   </int>
45527   <int value="1" label="Started with valid credentials">
45528     The user submitted valid GAIA credentials to start the enrollment process.
45529   </int>
45530   <int value="2" label="OAuth fetch: network failed">
45531     OAuth token fetch failed: network error.
45532   </int>
45533   <int value="3" label="Login Failed">
45534     OAuth token fetch failed: login error.
45535   </int>
45536   <int value="4" label="Not Supported">
45537     Registration / policy fetch failed: DM server reports management not
45538     supported.
45539   </int>
45540   <int value="5" label="Policy Failed (unused)">
45541     UNUSED: Enrollment failed because it failed to apply device policy.
45542   </int>
45543   <int value="6" label="Other Failed (unused)">
45544     UNUSED: Enrollment failed due to an unexpected error. This currently happens
45545     when the GAIA auth token is not issued for the DM service, the device cloud
45546     policy subsystem isn't initialized, or when fetching GAIA tokens fails for
45547     an unknown reason.
45548   </int>
45549   <int value="7" label="OK">Enrollment was successful.</int>
45550   <int value="8" label="Registration/fetch: invalid Serial">
45551     Registration / policy fetch failed: DM server reports that the serial number
45552     we try to register is not assigned to the domain used.
45553   </int>
45554   <int value="9" label="Auto-enrollment Started (unused)">
45555     UNUSED: Auto-enrollment started automatically after sign-in.
45556   </int>
45557   <int value="10" label="Auto-enrollment Failed (unused)">
45558     UNUSED: Auto-enrollment failed.
45559   </int>
45560   <int value="11" label="Auto-enrollment Restarted (unused)">
45561     UNUSED: Auto-enrollment started again after a failure.
45562   </int>
45563   <int value="12" label="Auto-enrollment Cancelled (unused)">
45564     UNUSED: User opted-out of auto-enrollment.
45565   </int>
45566   <int value="13" label="Auto-enrollment OK (unused)">
45567     UNUSED: Auto-enrollment OK.
45568   </int>
45569   <int value="14" label="Invalid enrollment mode">
45570     Registration failed: DM server returns unknown/disallowed enrollment mode.
45571   </int>
45572   <int value="15" label="Auto-enrollment not supported (unused)">
45573     UNUSED: Auto-enrollment is not supported for the mode supplied by the
45574     server.  This presently means trying to auto-enroll in kiosk mode.
45575   </int>
45576   <int value="16" label="Install attributes timeout">
45577     Lockbox initialization took too long to complete.
45578   </int>
45579   <int value="17" label="Re-enrollment: lock domain mismatch">
45580     Lockbox error at re-enrollment: domain does not match install attributes.
45581   </int>
45582   <int value="18" label="Registration/fetch: missing licenses">
45583     Registration / policy fetch failed: DM server reports licenses expired or
45584     exhausted.
45585   </int>
45586   <int value="19" label="Robot auth code fetch failed">
45587     Failed to fetch device robot authorization code from DM Server.
45588   </int>
45589   <int value="20" label="Robot refresh token fetch failed">
45590     Failed to fetch device robot refresh token from GAIA.
45591   </int>
45592   <int value="21" label="Robot refresh token store failed">
45593     Failed to persist robot account refresh token on device.
45594   </int>
45595   <int value="22" label="Registration/fetch: deprovisioned device">
45596     Registration / policy fetch failed: DM server reports administrator
45597     deprovisioned the device.
45598   </int>
45599   <int value="23" label="Registration/fetch: domain mismatch">
45600     Registration / policy fetch failed: DM server reports domain mismatch.
45601   </int>
45602   <int value="24" label="Triggered">
45603     Enrollment has been triggered, the webui login screen has been shown.
45604   </int>
45605   <int value="25" label="Restarted with valid credentials">
45606     The user submitted valid GAIA credentials to start the enrollment process
45607     for the second (or further) time.
45608   </int>
45609   <int value="26" label="Store token and ID failed">
45610     Failed to store DM token and device ID.
45611   </int>
45612   <int value="27" label="Error getting FRE state keys">
45613     Failed to obtain FRE state keys.
45614   </int>
45615   <int value="28" label="Error validating policy">
45616     Failed to validate policy.
45617   </int>
45618   <int value="29" label="Error in CloudPolicyStore">
45619     Failed due to error in CloudPolicyStore.
45620   </int>
45621   <int value="30" label="Error locking device (unused)">
45622     UNUSED: Failed to lock device.
45623   </int>
45624   <int value="31" label="Registration/fetch: request payload invalid">
45625     Registration / policy fetch failed: DM server reports invalid request
45626     payload.
45627   </int>
45628   <int value="32" label="Registration/fetch: device not found">
45629     Registration / policy fetch failed: DM server reports device not found.
45630   </int>
45631   <int value="33" label="Registration/fetch: DM token invalid">
45632     Registration / policy fetch failed: DM server reports DM token invalid.
45633   </int>
45634   <int value="34" label="Registration/fetch: activation pending">
45635     Registration / policy fetch failed: DM server reports activation pending.
45636   </int>
45637   <int value="35" label="Registration/fetch: device ID conflict">
45638     Registration / policy fetch failed: DM server reports device ID conflict.
45639   </int>
45640   <int value="36" label="Registration/fetch: policy not found">
45641     Registration / policy fetch failed: DM server can't find policy.
45642   </int>
45643   <int value="37" label="Registration/fetch: HTTP request failed">
45644     Registration / policy fetch failed: HTTP request failed.
45645   </int>
45646   <int value="38" label="Registration/fetch: temporary unavailable">
45647     Registration / policy fetch failed: DM server reports temporary problem.
45648   </int>
45649   <int value="39" label="Registration/fetch: HTTP error response">
45650     Registration / policy fetch failed: DM server returns non-success HTTP
45651     status code.
45652   </int>
45653   <int value="40" label="Registration/fetch: invalid response">
45654     Registration / policy fetch failed: can't decode DM server response.
45655   </int>
45656   <int value="41" label="OAuth fetch: account not signed up">
45657     OAuth token fetch failed: account not signed up.
45658   </int>
45659   <int value="42" label="OAuth fetch: account deleted">
45660     OAuth token fetch failed: account deleted.
45661   </int>
45662   <int value="43" label="OAuth fetch: account disabled">
45663     OAuth token fetch failed: account disabled.
45664   </int>
45665   <int value="44" label="Re-enrollment: pre-check domain mismatch">
45666     Re-enrollment pre-check failed: domain does not match install attributes.
45667   </int>
45668   <int value="45" label="Lockbox initialization failed">
45669     Lockbox backend failed to initialize.
45670   </int>
45671   <int value="46" label="Lockbox already locked">
45672     Lockbox backend (TPM) already locked.
45673   </int>
45674   <int value="47" label="Lockbox set attribute failed">
45675     Lockbox failure setting attributes.
45676   </int>
45677   <int value="48" label="Lockbox locking failed">
45678     Lockbox failure during locking.
45679   </int>
45680   <int value="49" label="Lockbox inconsistent read back">
45681     Lockbox read back is inconsistent.
45682   </int>
45683 </enum>
45685 <enum name="EnterprisePolicies" type="int">
45686 <!-- Generated from ../../../components/policy/resources/policy_templates.json -->
45688   <int value="1" label="Configure the home page URL"/>
45689   <int value="2" label="Use New Tab Page as homepage"/>
45690   <int value="3" label="Set Chrome as Default Browser"/>
45691   <int value="4" label="Application locale"/>
45692   <int value="5" label="Enable alternate error pages"/>
45693   <int value="6" label="Enable search suggestions"/>
45694   <int value="7" label="Enable network prediction"/>
45695   <int value="8" label="Disable SPDY protocol"/>
45696   <int value="9" label="Enable JavaScript"/>
45697   <int value="10" label="Enable Incognito mode"/>
45698   <int value="11" label="Disable saving browser history"/>
45699   <int value="12" label="Enable printing"/>
45700   <int value="13" label="Enable Google Cloud Print proxy"/>
45701   <int value="14" label="Enable Safe Browsing"/>
45702   <int value="15" label="Enable reporting of usage and crash-related data"/>
45703   <int value="16" label="Enable the password manager"/>
45704   <int value="17" label="Allow users to show passwords in Password Manager"/>
45705   <int value="18" label="Enable AutoFill"/>
45706   <int value="19" label="Specify a list of disabled plugins"/>
45707   <int value="20" label="Disable synchronization of data with Google"/>
45708   <int value="21" label="Choose how to specify proxy server settings"/>
45709   <int value="22" label="Choose how to specify proxy server settings"/>
45710   <int value="23" label="Address or URL of proxy server"/>
45711   <int value="24" label="URL to a proxy .pac file"/>
45712   <int value="25" label="Proxy bypass rules"/>
45713   <int value="26" label="Supported authentication schemes"/>
45714   <int value="27"
45715       label="Disable CNAME lookup when negotiating Kerberos authentication"/>
45716   <int value="28" label="Include non-standard port in Kerberos SPN"/>
45717   <int value="29" label="Authentication server whitelist"/>
45718   <int value="30" label="Kerberos delegation server whitelist"/>
45719   <int value="31" label="GSSAPI library name"/>
45720   <int value="32" label="Configure extension installation blacklist"/>
45721   <int value="33" label="Configure extension installation whitelist"/>
45722   <int value="34" label="Configure the list of force-installed extensions"/>
45723   <int value="35" label="Show Home button on toolbar"/>
45724   <int value="36" label="Disable Developer Tools"/>
45725   <int value="37" label="Action on startup"/>
45726   <int value="38" label="URLs to open on startup"/>
45727   <int value="39" label="Block third party cookies"/>
45728   <int value="40" label="Enable the default search provider"/>
45729   <int value="41" label="Default search provider name"/>
45730   <int value="42" label="Default search provider keyword"/>
45731   <int value="43" label="Default search provider search URL"/>
45732   <int value="44" label="Default search provider suggest URL"/>
45733   <int value="45" label="Default search provider instant URL"/>
45734   <int value="46" label="Default search provider icon"/>
45735   <int value="47" label="Default search provider encodings"/>
45736   <int value="48" label="Default cookies setting"/>
45737   <int value="49" label="Default images setting"/>
45738   <int value="50" label="Default JavaScript setting"/>
45739   <int value="51" label="Default plugins setting"/>
45740   <int value="52" label="Default popups setting"/>
45741   <int value="53" label="Default notification setting"/>
45742   <int value="54" label="Default geolocation setting"/>
45743   <int value="55" label="Disable support for 3D graphics APIs"/>
45744   <int value="56" label="Refresh rate for user policy"/>
45745   <int value="57" label="Default HTML renderer for Google Chrome Frame"/>
45746   <int value="58"
45747       label="Always render the following URL patterns in Google Chrome Frame"/>
45748   <int value="59"
45749       label="Always render the following URL patterns in the host browser"/>
45750   <int value="60"
45751       label="Allow Google Chrome Frame to handle the listed content types"/>
45752   <int value="61" label="Enable lock when the device become idle or suspended"/>
45753   <int value="62" label="Enable Instant"/>
45754   <int value="63" label="Set user data directory"/>
45755   <int value="64" label="Set download directory"/>
45756   <int value="65" label="Clear site data on browser shutdown (deprecated)"/>
45757   <int value="66" label="Specify whether the plugin finder should be disabled"/>
45758   <int value="67" label="Block cookies on these sites"/>
45759   <int value="68" label="Allow session only cookies on these sites"/>
45760   <int value="69" label="Allow images on these sites"/>
45761   <int value="70" label="Block images on these sites"/>
45762   <int value="71" label="Allow JavaScript on these sites"/>
45763   <int value="72" label="Block JavaScript on these sites"/>
45764   <int value="73" label="Allow plugins on these sites"/>
45765   <int value="74" label="Block plugins on these sites"/>
45766   <int value="75" label="Allow popups on these sites"/>
45767   <int value="76" label="Block popups on these sites"/>
45768   <int value="77" label="Allow cookies on these sites"/>
45769   <int value="78" label="Specify a list of enabled plugins"/>
45770   <int value="79"
45771       label="Specify a list of plugins that the user can enable or disable"/>
45772   <int value="80" label="Enable Translate"/>
45773   <int value="81" label="Allow running plugins that are outdated"/>
45774   <int value="82" label="Enable Bookmark Bar"/>
45775   <int value="83" label="Enables or disables bookmark editing"/>
45776   <int value="84" label="Allow invocation of file selection dialogs"/>
45777   <int value="85" label="Disable URL protocol schemes"/>
45778   <int value="86" label="Always runs plugins that require authorization"/>
45779   <int value="87" label="Set Google Chrome Frame user data directory"/>
45780   <int value="88" label="Set disk cache directory"/>
45781   <int value="89" label="Cross-origin HTTP Basic Auth prompts"/>
45782   <int value="90" label="Refresh rate for Device Policy"/>
45783   <int value="91" label="Release channel"/>
45784   <int value="92"
45785       label="Maximal number of concurrent connections to the proxy server"/>
45786   <int value="93" label="Incognito mode availability"/>
45787   <int value="94" label="Enable firewall traversal from remote access client"/>
45788   <int value="95" label="Enable firewall traversal from remote access host"/>
45789   <int value="96"
45790       label="Prevent app promotions from appearing on the new tab page"/>
45791   <int value="97" label="Import bookmarks from default browser on first run"/>
45792   <int value="98"
45793       label="Import browsing history from default browser on first run"/>
45794   <int value="99" label="Import of homepage from default browser on first run"/>
45795   <int value="100"
45796       label="Import search engines from default browser on first run"/>
45797   <int value="101"
45798       label="Import saved passwords from default browser on first run"/>
45799   <int value="102"
45800       label="Automatically select client certificates for these sites"/>
45801   <int value="103" label="Block access to a list of URLs"/>
45802   <int value="104" label="Allows access to a list of URLs"/>
45803   <int value="105" label="Allow notifications on these sites"/>
45804   <int value="106" label="Block notifications on these sites"/>
45805   <int value="107" label="User-level network configuration"/>
45806   <int value="108" label="Device-level network configuration"/>
45807   <int value="109"
45808       label="Enable submission of documents to Google Cloud Print"/>
45809   <int value="110" label="Set disk cache size in bytes"/>
45810   <int value="111" label="Set media disk cache size in bytes"/>
45811   <int value="112" label="Enterprise web store URL (deprecated)"/>
45812   <int value="113" label="Enterprise web store name (deprecated)"/>
45813   <int value="114"
45814       label="Enable TLS domain-bound certificates extension (deprecated)"/>
45815   <int value="115"
45816       label="Enable reporting memory info (JS heap size) to page (deprecated)"/>
45817   <int value="116" label="Proxy settings"/>
45818   <int value="117" label="Disable Print Preview"/>
45819   <int value="118" label="Disable SSL record splitting"/>
45820   <int value="119" label="Report OS and firmware version"/>
45821   <int value="120" label="Report device activity times"/>
45822   <int value="121" label="Report device boot mode"/>
45823   <int value="122" label="Login user white list"/>
45824   <int value="123" label="Allow creation of new user accounts"/>
45825   <int value="124" label="Enable guest mode"/>
45826   <int value="125" label="Show usernames on login screen"/>
45827   <int value="126" label="Enable data roaming"/>
45828   <int value="127" label="Enable metrics reporting"/>
45829   <int value="128" label="Wipe user data on sign-out"/>
45830   <int value="129" label="Whether online OCSP/CRL checks are performed"/>
45831   <int value="130" label="Timeout until idle user log-out is executed"/>
45832   <int value="131" label="Duration of the idle log-out warning message"/>
45833   <int value="132"
45834       label="Screen saver to be used on the sign-in screen in retail mode"/>
45835   <int value="133"
45836       label="Duration of inactivity before the screen saver is shown on the
45837              sign-in screen in retail mode"/>
45838   <int value="134"
45839       label="Whether the release channel should be configurable by the user"/>
45840   <int value="135" label="List of AppPack extensions"/>
45841   <int value="136" label="Disables Auto Update"/>
45842   <int value="137" label="Load specified urls on demo login"/>
45843   <int value="138"
45844       label="Continue running background apps when Google Chrome is closed"/>
45845   <int value="139" label="Disables Drive in the Chrome OS Files app"/>
45846   <int value="140"
45847       label="Disables Google Drive over Cellular connections in the Chrome OS
45848              Files app"/>
45849   <int value="141"
45850       label="Additional command line parameters for Google Chrome"/>
45851   <int value="142" label="Target Auto Update Version"/>
45852   <int value="143" label="Report device location"/>
45853   <int value="144" label="List of pinned apps to show in the launcher"/>
45854   <int value="145" label="Auto update scatter factor"/>
45855   <int value="146" label="Connection types allowed for updates"/>
45856   <int value="147"
45857       label="Restrict which users are allowed to sign in to Google Chrome"/>
45858   <int value="148"
45859       label="Configure extension, app, and user script install sources"/>
45860   <int value="149" label="Default mediastream setting"/>
45861   <int value="150"
45862       label="Disable proceeding from the Safe Browsing warning page"/>
45863   <int value="151" label="Enable or disable spell checking web service"/>
45864   <int value="152" label="Disable mounting of external storage"/>
45865   <int value="153" label="Disable taking screenshots"/>
45866   <int value="154"
45867       label="Configure the required domain name for remote access hosts"/>
45868   <int value="155"
45869       label="Enable two-factor authentication for remote access hosts"/>
45870   <int value="156"
45871       label="Configure the TalkGadget prefix for remote access hosts"/>
45872   <int value="157" label="Enable curtaining of remote access hosts"/>
45873   <int value="158" label="Timezone"/>
45874   <int value="159" label="Allow playing audio"/>
45875   <int value="160" label="Allow or deny audio capture"/>
45876   <int value="161"
45877       label="List of alternate URLs for the default search provider"/>
45878   <int value="162" label="Force SafeSearch"/>
45879   <int value="163" label="Device-local accounts"/>
45880   <int value="164" label="Add a logout button to the system tray"/>
45881   <int value="165" label="Use built-in DNS client"/>
45882   <int value="166" label="Control shelf auto-hiding"/>
45883   <int value="167" label="Allow or deny video capture"/>
45884   <int value="168" label="Configure allowed app/extension types"/>
45885   <int value="169" label="Set the display name for device-local accounts"/>
45886   <int value="170" label="Limit the session length"/>
45887   <int value="171"
45888       label="Parameter controlling search term placement for the default
45889              search provider"/>
45890   <int value="172" label="Screen dim delay when running on AC power"/>
45891   <int value="173" label="Screen off delay when running on AC power"/>
45892   <int value="174" label="Screen lock delay when running on AC power"/>
45893   <int value="175" label="Idle delay when running on AC power"/>
45894   <int value="176" label="Screen dim delay when running on battery power"/>
45895   <int value="177" label="Screen off delay when running on battery power"/>
45896   <int value="178" label="Screen lock delay when running on battery power"/>
45897   <int value="179" label="Idle delay when running on battery power"/>
45898   <int value="180" label="Action to take when the idle delay is reached"/>
45899   <int value="181" label="Action to take when the user closes the lid"/>
45900   <int value="182"
45901       label="Specify whether audio activity affects power management"/>
45902   <int value="183"
45903       label="Specify whether video activity affects power management"/>
45904   <int value="184"
45905       label="Percentage by which to scale the idle delay in presentation mode
45906              (deprecated)"/>
45907   <int value="185"
45908       label="Allow users to redeem offers through Chrome OS Registration"/>
45909   <int value="186" label="Set the Terms of Service for a device-local account"/>
45910   <int value="187" label="Enable deleting browser and download history"/>
45911   <int value="188" label="Show accessibility options in system tray menu"/>
45912   <int value="189"
45913       label="Hide the web store from the new tab page and app launcher"/>
45914   <int value="190" label="Allows sign in to Chrome"/>
45915   <int value="191" label="System wide flags to be applied on Chrome start-up"/>
45916   <int value="192" label="Limit device uptime by automatically rebooting"/>
45917   <int value="193" label="Automatically reboot after update"/>
45918   <int value="194" label="Public session for auto-login"/>
45919   <int value="195" label="Public session auto-login timer"/>
45920   <int value="196"
45921       label="Set the restriction on the fetching of the Variations seed"/>
45922   <int value="197" label="Idle warning delay when running on AC power"/>
45923   <int value="198" label="Idle warning delay when running on battery power"/>
45924   <int value="199"
45925       label="Set the restriction on the fetching of the Variations seed"/>
45926   <int value="200" label="Enable remote attestation for the user"/>
45927   <int value="201"
45928       label="Extensions allowed to to use the remote attestation API"/>
45929   <int value="202" label="Enable bailout keyboard shortcut for auto-login"/>
45930   <int value="203" label="Allow screen wake locks"/>
45931   <int value="204" label="Default behavior for sites not in any content pack"/>
45932   <int value="205" label="Managed user manual exception hosts"/>
45933   <int value="206" label="Managed user manual exception URLs"/>
45934   <int value="207" label="Enable remote attestation for the device"/>
45935   <int value="208"
45936       label="URLs that will be granted access to audio capture devices
45937              without prompt"/>
45938   <int value="209"
45939       label="URLs that will be granted access to video capture devices
45940              without prompt"/>
45941   <int value="210"
45942       label="Percentage by which to scale the screen dim delay if the user
45943              becomes active after dimming"/>
45944   <int value="211" label="Enable large cursor"/>
45945   <int value="212" label="Enable spoken feedback"/>
45946   <int value="213" label="Enable high contrast mode"/>
45947   <int value="214" label="Set screen magnifier type"/>
45948   <int value="215"
45949       label="Set default state of the large cursor on the login screen"/>
45950   <int value="216"
45951       label="Set the default state of spoken feedback on the login screen"/>
45952   <int value="217"
45953       label="Set the default state of high contrast mode on the login screen"/>
45954   <int value="218"
45955       label="Set the default screen magnifier type enabled on the login
45956              screen"/>
45957   <int value="219" label="Enable supervised users"/>
45958   <int value="220"
45959       label="Percentage by which to scale the screen dim delay in
45960              presentation mode"/>
45961   <int value="221" label="Suppress the Google Chrome Frame turndown prompt"/>
45962   <int value="222"
45963       label="Action to take when the idle delay is reached while running on
45964              battery power"/>
45965   <int value="223" label="Enable creation of supervised users"/>
45966   <int value="224" label="Report device network interfaces"/>
45967   <int value="225" label="Power management on the login screen"/>
45968   <int value="226"
45969       label="Action to take when the idle delay is reached while running on
45970              AC power"/>
45971   <int value="227" label="Managed Bookmarks"/>
45972   <int value="228" label="Maximum fetch delay after a policy invalidation"/>
45973   <int value="229"
45974       label="Parameter providing search-by-image feature for the default
45975              search provider"/>
45976   <int value="230" label="Parameters for search URL which uses POST"/>
45977   <int value="231" label="Parameters for suggest URL which uses POST"/>
45978   <int value="232" label="Parameters for instant URL which uses POST"/>
45979   <int value="233" label="Parameters for image URL which uses POST"/>
45980   <int value="234"
45981       label="Enable or disable PIN-less authentication for remote access
45982              hosts"/>
45983   <int value="235"
45984       label="Whether online OCSP/CRL checks are required for local trust
45985              anchors"/>
45986   <int value="236" label="Use 24 hour clock by default"/>
45987   <int value="237" label="Default search provider new tab page URL"/>
45988   <int value="238" label="Skip the meta tag check in Google Chrome Frame"/>
45989   <int value="239"
45990       label="Enable the use of remote attestation for content protection for
45991              the device"/>
45992   <int value="240" label="Allow fullscreen mode"/>
45993   <int value="241" label="Enable the data compression proxy feature"/>
45994   <int value="242" label="Auto update p2p enabled"/>
45995   <int value="243" label="Allow autoupdate downloads via HTTP"/>
45996   <int value="244" label="Control the user behavior in a multiprofile session"/>
45997   <int value="245" label="Ephemeral profile"/>
45998   <int value="246"
45999       label="Selects the strategy used to free up disk space during automatic
46000              clean-up (deprecated)"/>
46001   <int value="247" label="Wait for initial user activity"/>
46002   <int value="248" label="Report device users"/>
46003   <int value="249" label="User avatar image"/>
46004   <int value="250" label="Enable network configuration prompt when offline"/>
46005   <int value="251" label="Configure native messaging blacklist"/>
46006   <int value="252" label="Configure native messaging whitelist"/>
46007   <int value="253"
46008       label="Allow user-level Native Messaging hosts (installed without admin
46009              permissions)."/>
46010   <int value="254"
46011       label="Limit the time for which a user authenticated via SAML can log
46012              in offline"/>
46013   <int value="255" label="Enable on-screen keyboard"/>
46014   <int value="256"
46015       label="Set default state of the on-screen keyboard on the login screen"/>
46016   <int value="257" label="Allow gnubby authentication for remote access hosts"/>
46017   <int value="258"
46018       label="Power management settings when the user becomes idle"/>
46019   <int value="259" label="Screen lock delays"/>
46020   <int value="260" label="Media keys default to function keys"/>
46021   <int value="261" label="Enable WPAD optimization"/>
46022   <int value="262" label="Wallpaper image"/>
46023   <int value="263"
46024       label="Enable the use of relay servers by the remote access host"/>
46025   <int value="264"
46026       label="Restrict the UDP port range used by the remote access host"/>
46027   <int value="265" label="Enables the old web-based signin"/>
46028   <int value="266" label="Block developer mode"/>
46029   <int value="267" label="Show the apps shortcut in the bookmark bar"/>
46030   <int value="268" label="Register protocol handlers"/>
46031   <int value="269" label="Enable virtual keyboard"/>
46032   <int value="270" label="Enable deprecated web platform features"/>
46033   <int value="271" label="Transfer SAML IdP cookies during login"/>
46034   <int value="272" label="Enable EasyUnlock"/>
46035   <int value="273" label="Enable network prediction"/>
46036   <int value="274" label="Set the recommended locales for a public session"/>
46037   <int value="275" label="Enable guest mode in the browser"/>
46038   <int value="276" label="Enable add person in the user manager"/>
46039   <int value="277"
46040       label="Import autofill form data from default browser on first run"/>
46041   <int value="278" label="Extension Settings"/>
46042   <int value="279" label="SSL minimum version"/>
46043   <int value="280" label="SSL fallback minimum version"/>
46044   <int value="281"
46045       label="Control the availability of the Contextual Search feature."/>
46046   <int value="282" label="Force Google SafeSearch"/>
46047   <int value="283" label="Force YouTube Safety Mode"/>
46048   <int value="284" label="Allow device shutdown"/>
46049   <int value="285"
46050       label="Requires that the name of the local user and the remote access
46051              host owner match"/>
46052   <int value="286"
46053       label="URL where remote access clients should obtain their
46054              authentication token"/>
46055   <int value="287"
46056       label="URL for validating remote access client authentication token"/>
46057   <int value="288"
46058       label="Client certificate for connecting to
46059              RemoteAccessHostTokenValidationUrl"/>
46060   <int value="289"
46061       label="Policy overrides for Debug builds of the remote access host"/>
46062 </enum>
46064 <enum name="EnterprisePolicyInvalidations" type="int">
46065   <summary>
46066     Defined as PolicyInvalidationType in
46067     components/policy/core/common/cloud/enterprise_metrics.h.
46068   </summary>
46069   <int value="0" label="No payload; not expired"/>
46070   <int value="1" label="Payload; not expired"/>
46071   <int value="2" label="No payload; expired"/>
46072   <int value="3" label="Payload; expired"/>
46073 </enum>
46075 <enum name="EnterprisePolicyLoadStatus" type="int">
46076   <summary>
46077     Status codes produced by the policy loaders that pull policy settings from
46078     the platform-specific management infrastructure, such as Windows Group
46079     Policy.  Defined as PolicyLoadStatus in
46080     components/policy/core/common/policy_load_status.h.
46081   </summary>
46082   <int value="0" label="STARTED">
46083     Policy load attempt started. This gets logged for each policy load attempt
46084     to get a baseline on the number of requests, and an arbitrary number of the
46085     below status codes may get added in addition.
46086   </int>
46087   <int value="1" label="QUERY_FAILED">
46088     System failed to determine whether there's policy.
46089   </int>
46090   <int value="2" label="NO_POLICY">No policy present.</int>
46091   <int value="3" label="INACCCESSIBLE">
46092     Data inaccessible, such as non-local policy file.
46093   </int>
46094   <int value="4" label="MISSING">
46095     Data missing, such as policy file not present.
46096   </int>
46097   <int value="5" label="WOW64_REDIRECTION_DISABLED">
46098     Trying with Wow64 redirection disabled.
46099   </int>
46100   <int value="6" label="READ_ERROR">
46101     Data read error, for example file reading errors.
46102   </int>
46103   <int value="7" label="TOO_BIG">Data too large to process.</int>
46104   <int value="8" label="PARSE_ERROR">Parse error.</int>
46105 </enum>
46107 <enum name="EnterprisePolicyRefresh" type="int">
46108   <summary>
46109     Defined as MetricPolicyRefresh in
46110     components/policy/core/common/cloud/enterprise_metrics.h.
46111   </summary>
46112   <int value="0" label="Changed"/>
46113   <int value="1" label="Changed; Invalidations disabled"/>
46114   <int value="2" label="Unchanged"/>
46115   <int value="3" label="Invalidated; Changed"/>
46116   <int value="4" label="Invalidated; Unchanged"/>
46117 </enum>
46119 <enum name="EnterprisePolicyType" type="int">
46120   <summary>
46121     Result of Policy operations as defined as MetricPolicy in
46122     components/policy/core/common/cloud/enterprise_metrics.h.
46123   </summary>
46124   <int value="0" label="Load Succeeded">
46125     A cached policy was successfully loaded from disk.
46126   </int>
46127   <int value="1" label="Load Failed">
46128     Reading a cached policy from disk failed.
46129   </int>
46130   <int value="2" label="Fetch Requested">
46131     A policy fetch request was sent to the DM server.
46132   </int>
46133   <int value="3" label="Fetch Request Failed">
46134     The request was invalid, or the HTTP request failed.
46135   </int>
46136   <int value="4" label="Fetch Server Failed">
46137     Error HTTP status received, or the DM server failed in another way.
46138   </int>
46139   <int value="5" label="Fetch Not Found">
46140     Policy not found for the given user or device.
46141   </int>
46142   <int value="6" label="Fetch Invalid Token">
46143     DM server didn't accept the token used in the request.
46144   </int>
46145   <int value="7" label="Fetch Response Received">
46146     A response to the policy fetch request was received.
46147   </int>
46148   <int value="8" label="Fetch Bad Response">
46149     The policy response message didn't contain a policy, or other data was
46150     missing.
46151   </int>
46152   <int value="9" label="Fetch Invalid Policy">Failed to decode the policy.</int>
46153   <int value="10" label="Fetch Bad Signature">
46154     The device policy was rejected because its signature was invalid.
46155   </int>
46156   <int value="11" label="Fetch Timestamp In Future">
46157     Rejected policy because its timestamp is in the future.
46158   </int>
46159   <int value="12" label="Fetch Non Enterprise Device">
46160     Device policy rejected because the device is not managed.
46161   </int>
46162   <int value="13" label="Fetch User Mismatch">
46163     The policy was provided for a username that is different from the device
46164     owner, and the policy was rejected.
46165   </int>
46166   <int value="14" label="Fetch Other Failed">
46167     The policy was rejected for another reason. Currently this can happen only
46168     for device policies, when the SignedSettings fail to store or retrieve a
46169     stored policy.
46170   </int>
46171   <int value="15" label="Fetch OK">The fetched policy was accepted.</int>
46172   <int value="16" label="Fetch Not Modified">
46173     The policy just fetched didn't have any changes compared to the cached
46174     policy.
46175   </int>
46176   <int value="17" label="Store Succeeded">
46177     Successfully cached a policy to disk.
46178   </int>
46179   <int value="18" label="Store Failed">Caching a policy to disk failed.</int>
46180 </enum>
46182 <enum name="ErrorCodesGetAdaptersAddresses" type="int">
46183   <int value="8" label="ERROR_NOT_ENOUGH_MEMORY"/>
46184   <int value="87" label="ERROR_INVALID_PARAMETER"/>
46185   <int value="111" label="ERROR_BUFFER_OVERFLOW"/>
46186   <int value="232" label="ERROR_NO_DATA"/>
46187   <int value="1228" label="ERROR_ADDRESS_NOT_ASSOCIATED"/>
46188 </enum>
46190 <enum name="ErrorCodesGetaddrinfo_All" type="int">
46191   <int value="1" label="EAI_BADFLAGS(L)"/>
46192   <int value="2" label="EAI_NONAME(L) EAI_AGAIN(M)"/>
46193   <int value="3" label="EAI_AGAIN(L) EAI_BADFLAGS(M)"/>
46194   <int value="4" label="EAI_FAIL"/>
46195   <int value="5" label="EAI_NODATA(L) EAI_FAMILY(M)"/>
46196   <int value="6" label="WSA_INVALID_HANDLE EAI_FAMILY(L) EAI_MEMORY(M)"/>
46197   <int value="7" label="EAI_SOCKTYPE(L) EAI_NODATA(M)"/>
46198   <int value="8" label="WSA_NOT_ENOUGH_MEMORY EAI_SERVICE(L) EAI_NONAME(M)"/>
46199   <int value="9" label="EAI_ADDRFAMILY EAI_SERVICE(M)"/>
46200   <int value="10" label="EAI_MEMORY(L) EAI_SOCKTYPE(L)"/>
46201   <int value="11" label="EAI_SYSTEM"/>
46202   <int value="12" label="EAI_OVERFLOW"/>
46203   <int value="10022" label="WSAEINVAL"/>
46204   <int value="10044" label="WSAESOCKTNOSUPPORT"/>
46205   <int value="10047" label="WSAEAFNOSUPPORT"/>
46206   <int value="10093" label="WSANOTINITIALISED"/>
46207   <int value="10109" label="WSA_TYPE_NOT_FOUND"/>
46208   <int value="11001" label="WSA_HOST_NOT_FOUND"/>
46209   <int value="11002" label="WSATRY_AGAIN"/>
46210   <int value="11003" label="WSA_ANO_RECOVERY"/>
46211   <int value="11004" label="WSANO_DATA"/>
46212 </enum>
46214 <enum name="ErrorCodesGetaddrinfo_Linux" type="int">
46215   <int value="1" label="EAI_BADFLAGS"/>
46216   <int value="2" label="EAI_NONAME"/>
46217   <int value="3" label="EAI_AGAIN"/>
46218   <int value="4" label="EAI_FAIL"/>
46219   <int value="5" label="EAI_NODATA"/>
46220   <int value="6" label="EAI_FAMILY"/>
46221   <int value="7" label="EAI_SOCKTYPE"/>
46222   <int value="8" label="EAI_SERVICE"/>
46223   <int value="9" label="EAI_ADDRFAMILY"/>
46224   <int value="10" label="EAI_MEMORY"/>
46225   <int value="11" label="EAI_SYSTEM"/>
46226   <int value="12" label="EAI_OVERFLOW"/>
46227 </enum>
46229 <enum name="ErrorCodesGetaddrinfo_Mac" type="int">
46230   <int value="1" label="EAI_ADDRFAMILY"/>
46231   <int value="2" label="EAI_AGAIN"/>
46232   <int value="3" label="EAI_BADFLAGS"/>
46233   <int value="4" label="EAI_FAIL"/>
46234   <int value="5" label="EAI_FAMILY"/>
46235   <int value="6" label="EAI_MEMORY"/>
46236   <int value="7" label="EAI_NODATA"/>
46237   <int value="8" label="EAI_NONAME"/>
46238   <int value="9" label="EAI_SERVICE"/>
46239   <int value="10" label="EAI_SOCKTYPE"/>
46240   <int value="11" label="EAI_SYSTEM"/>
46241   <int value="12" label="EAI_BADHINTS"/>
46242   <int value="13" label="EAI_PROTOCOL"/>
46243   <int value="14" label="EAI_OVERFLOW"/>
46244 </enum>
46246 <enum name="ErrorCodesGetaddrinfo_Win" type="int">
46247   <int value="6" label="WSA_INVALID_HANDLE"/>
46248   <int value="8" label="WSA_NOT_ENOUGH_MEMORY or EAI_SERVICE"/>
46249   <int value="10022" label="WSAEINVAL"/>
46250   <int value="10044" label="WSAESOCKTNOSUPPORT"/>
46251   <int value="10047" label="WSAEAFNOSUPPORT"/>
46252   <int value="10093" label="WSANOTINITIALISED"/>
46253   <int value="10109" label="WSA_TYPE_NOT_FOUND"/>
46254   <int value="11001" label="WSA_HOST_NOT_FOUND"/>
46255   <int value="11002" label="WSATRY_AGAIN"/>
46256   <int value="11003" label="WSA_ANO_RECOVERY"/>
46257   <int value="11004" label="WSANO_DATA"/>
46258 </enum>
46260 <enum name="ExecutionPhase" type="int">
46261   <int value="0" label="UNINITIALIZED_PHASE"/>
46262   <int value="100" label="START_METRICS_RECORDING"/>
46263   <int value="200" label="CREATE_PROFILE"/>
46264   <int value="300" label="STARTUP_TIMEBOMB_ARM"/>
46265   <int value="400" label="THREAD_WATCHER_START"/>
46266   <int value="500" label="MAIN_MESSAGE_LOOP_RUN"/>
46267   <int value="600" label="SHUTDOWN_TIMEBOMB_ARM"/>
46268   <int value="700" label="SHUTDOWN_COMPLETE"/>
46269 </enum>
46271 <enum name="ExtensionBackgroundPageType" type="int">
46272   <int value="0" label="None"/>
46273   <int value="1" label="Persistent"/>
46274   <int value="2" label="Event Page"/>
46275 </enum>
46277 <enum name="ExtensionBubbleAction" type="int">
46278   <int value="0" label="Learn more"/>
46279   <int value="1" label="Execute"/>
46280   <int value="2" label="Dismiss"/>
46281 </enum>
46283 <enum name="ExtensionCreationFlags" type="int">
46284   <int value="0" label="REQUIRE_KEY"/>
46285   <int value="1" label="REQUIRE_MODERN_MANIFEST_VERSION"/>
46286   <int value="2" label="ALLOW_FILE_ACCESS"/>
46287   <int value="3" label="FROM_WEBSTORE"/>
46288   <int value="4" label="FROM_BOOKMARK"/>
46289   <int value="5" label="FOLLOW_SYMLINKS_ANYWHERE"/>
46290   <int value="6" label="ERROR_ON_PRIVATE_KEY"/>
46291   <int value="7" label="WAS_INSTALLED_BY_DEFAULT"/>
46292   <int value="8" label="REQUIRE_PERMISSIONS_CONSENT"/>
46293   <int value="9" label="IS_EPHEMERAL"/>
46294   <int value="10" label="WAS_INSTALLED_BY_OEM"/>
46295 </enum>
46297 <enum name="ExtensionDisabledUIUserResponse" type="int">
46298   <int value="0" label="IGNORED"/>
46299   <int value="1" label="REENABLE"/>
46300   <int value="2" label="UNINSTALL"/>
46301 </enum>
46303 <enum name="ExtensionDisableReason" type="int">
46304   <int value="0" label="UNKNOWN"/>
46305   <int value="1" label="USER_ACTION"/>
46306   <int value="2" label="PERMISSIONS_INCREASE"/>
46307   <int value="4" label="RELOAD"/>
46308   <int value="8" label="UNSUPPORTED_REQUIREMENT"/>
46309   <int value="16" label="SIDELOAD_WIPEOUT"/>
46310   <int value="32" label="UNKNOWN_FROM_SYNC"/>
46311   <int value="64" label="DEPRECATED_PERMISSIONS_CONSENT"/>
46312   <int value="128" label="DEPRECATED_KNOWN_DISABLED"/>
46313   <int value="256" label="NOT_VERIFIED"/>
46314   <int value="512" label="GREYLIST"/>
46315   <int value="1024" label="CORRUPTED"/>
46316   <int value="2048" label="REMOTE_INSTALL"/>
46317   <int value="4096" label="INACTIVE_EPHEMERAL_APP"/>
46318   <int value="8192" label="EXTERNAL_EXTENSION"/>
46319   <int value="16384" label="UPDATE_REQUIRED_BY_POLICY"/>
46320 </enum>
46322 <enum name="ExtensionFileWriteResult" type="int">
46323   <obsolete>
46324     Deprecated 10/2013.
46325   </obsolete>
46326   <int value="0" label="SUCCESS"/>
46327   <int value="1" label="CANT_CREATE_TEMP_CRX"/>
46328   <int value="2" label="CANT_WRITE_CRX_DATA"/>
46329   <int value="3" label="CANT_READ_CRX_FILE"/>
46330 </enum>
46332 <enum name="ExtensionFromWebstoreInconcistencyEnum" type="int">
46333   <int value="0" label="Non-webstore update URL"/>
46334   <int value="1" label="External install location"/>
46335 </enum>
46337 <enum name="ExtensionFunctions" type="int">
46338 <!-- Generated from ../../../extensions/browser/extension_function_histogram_value.h -->
46340   <int value="0" label="UNKNOWN"/>
46341   <int value="1" label="WEBNAVIGATION_GETALLFRAMES"/>
46342   <int value="2" label="BROWSINGDATA_REMOVEWEBSQL"/>
46343   <int value="3" label="ALARMS_CREATE"/>
46344   <int value="4" label="FILEMANAGERPRIVATE_REMOVEFILEWATCH"/>
46345   <int value="5" label="COOKIES_GET"/>
46346   <int value="6" label="FONTSETTINGS_GETMINIMUMFONTSIZE"/>
46347   <int value="7" label="CHROMEOSINFOPRIVATE_GET"/>
46348   <int value="8" label="BOOKMARKMANAGERPRIVATE_CUT"/>
46349   <int value="9" label="TABS_CAPTUREVISIBLETAB"/>
46350   <int value="10" label="MANAGEMENT_SETENABLED"/>
46351   <int value="11" label="HISTORY_DELETEALL"/>
46352   <int value="12" label="STORAGE_GET"/>
46353   <int value="13" label="SOCKET_SETKEEPALIVE"/>
46354   <int value="14" label="DOWNLOADS_CANCEL"/>
46355   <int value="15" label="BOOKMARKS_CREATE"/>
46356   <int value="16" label="BOOKMARKS_UPDATE"/>
46357   <int value="17" label="FILEMANAGERPRIVATE_GETDRIVEFILES"/>
46358   <int value="18" label="TERMINALPRIVATE_ONTERMINALRESIZE"/>
46359   <int value="19" label="DELETED_FILEMANAGERPRIVATE_REQUESTDIRECTORYREFRESH"/>
46360   <int value="20" label="BLUETOOTH_GETADAPTERSTATE"/>
46361   <int value="21" label="FILEMANAGERPRIVATE_CANCELFILETRANSFERS"/>
46362   <int value="22" label="FILEMANAGERPRIVATE_PINDRIVEFILE"/>
46363   <int value="23" label="SOCKET_WRITE"/>
46364   <int value="24" label="OMNIBOX_SETDEFAULTSUGGESTION"/>
46365   <int value="25" label="TTS_SPEAK"/>
46366   <int value="26" label="WALLPAPERPRIVATE_RESTOREMINIMIZEDWINDOWS"/>
46367   <int value="27" label="BROWSINGDATA_REMOVEHISTORY"/>
46368   <int value="28" label="DELETED_FILEMANAGERPRIVATE_ISFULLSCREEN"/>
46369   <int value="29" label="AUTOTESTPRIVATE_LOGOUT"/>
46370   <int value="30" label="EXPERIMENTAL_HISTORY_GETMOSTVISITED"/>
46371   <int value="31" label="DELETED_BLUETOOTH_DISCONNECT"/>
46372   <int value="32" label="DELETED_BLUETOOTH_SETOUTOFBANDPAIRINGDATA"/>
46373   <int value="33" label="BOOKMARKMANAGERPRIVATE_CANPASTE"/>
46374   <int value="34" label="AUTOTESTPRIVATE_RESTART"/>
46375   <int value="35" label="USB_CLAIMINTERFACE"/>
46376   <int value="36" label="MEDIAPLAYERPRIVATE_SETWINDOWHEIGHT"/>
46377   <int value="37" label="DELETED_EXPERIMENTAL_PROCESSES_GETPROCESSINFO"/>
46378   <int value="38" label="HISTORY_GETVISITS"/>
46379   <int value="39" label="SOCKET_BIND"/>
46380   <int value="40" label="TABS_MOVE"/>
46381   <int value="41" label="SOCKET_DISCONNECT"/>
46382   <int value="42" label="FILESYSTEM_GETWRITABLEENTRY"/>
46383   <int value="43" label="SYNCFILESYSTEM_REQUESTFILESYSTEM"/>
46384   <int value="44" label="COMMANDS_GETALL"/>
46385   <int value="45" label="EXPERIMENTAL_DISCOVERY_REMOVESUGGESTION"/>
46386   <int value="46" label="VIRTUALKEYBOARDPRIVATE_SENDKEYEVENT"/>
46387   <int value="47" label="BOOKMARKMANAGERPRIVATE_GETSUBTREE"/>
46388   <int value="48" label="DELETED_EXPERIMENTAL_RLZ_RECORDPRODUCTEVENT"/>
46389   <int value="49" label="BOOKMARKS_GETRECENT"/>
46390   <int value="50" label="APP_CURRENTWINDOWINTERNAL_SETBOUNDS"/>
46391   <int value="51" label="CLOUDPRINTPRIVATE_SETUPCONNECTOR"/>
46392   <int value="52" label="SERIAL_SETCONTROLSIGNALS"/>
46393   <int value="53" label="DELETED_FILEMANAGERPRIVATE_SETLASTMODIFIED"/>
46394   <int value="54" label="IDLE_SETDETECTIONINTERVAL"/>
46395   <int value="55" label="FILEMANAGERPRIVATE_GETFILETASKS"/>
46396   <int value="56" label="WEBSTOREPRIVATE_GETSTORELOGIN"/>
46397   <int value="57" label="SYSTEMPRIVATE_GETINCOGNITOMODEAVAILABILITY"/>
46398   <int value="58" label="IDLTEST_SENDARRAYBUFFERVIEW"/>
46399   <int value="59" label="SOCKET_SETNODELAY"/>
46400   <int value="60" label="APP_CURRENTWINDOWINTERNAL_SHOW"/>
46401   <int value="61" label="WEBSTOREPRIVATE_GETBROWSERLOGIN"/>
46402   <int value="62" label="EXPERIMENTAL_IDENTITY_GETAUTHTOKEN"/>
46403   <int value="63" label="DELETED_SYSTEMINFO_DISPLAY_GETDISPLAYINFO"/>
46404   <int value="64" label="BROWSINGDATA_REMOVEPLUGINDATA"/>
46405   <int value="65" label="SOCKET_LISTEN"/>
46406   <int value="66" label="MEDIAGALLERIES_GETMEDIAFILESYSTEMS"/>
46407   <int value="67" label="DOWNLOADS_OPEN"/>
46408   <int value="68" label="TABS_EXECUTESCRIPT"/>
46409   <int value="69" label="SYNCFILESYSTEM_GETUSAGEANDQUOTA"/>
46410   <int value="70" label="INPUTMETHODPRIVATE_GET"/>
46411   <int value="71" label="USB_CLOSEDEVICE"/>
46412   <int value="72" label="TTS_STOP"/>
46413   <int value="73" label="DELETED_SERIAL_GETPORTS"/>
46414   <int value="74" label="DELETED_FILEMANAGERPRIVATE_CLEARDRIVECACHE"/>
46415   <int value="75" label="SERIAL_GETCONTROLSIGNALS"/>
46416   <int value="76" label="DEVELOPERPRIVATE_ENABLE"/>
46417   <int value="77" label="FILEMANAGERPRIVATE_GETENTRYPROPERTIES"/>
46418   <int value="78" label="USB_FINDDEVICES"/>
46419   <int value="79" label="BOOKMARKMANAGERPRIVATE_DROP"/>
46420   <int value="80" label="DELETED_FILEMANAGERPRIVATE_GETFILETRANSFERS"/>
46421   <int value="81" label="INPUT_IME_SETMENUITEMS"/>
46422   <int value="82" label="BOOKMARKS_EXPORT"/>
46423   <int value="83" label="HISTORY_SEARCH"/>
46424   <int value="84" label="TTSENGINE_SENDTTSEVENT"/>
46425   <int value="85" label="ACCESSIBILITY_PRIVATE_GETALERTSFORTAB"/>
46426   <int value="86" label="BOOKMARKS_IMPORT"/>
46427   <int value="87" label="SYNCFILESYSTEM_DELETEFILESYSTEM"/>
46428   <int value="88" label="DEBUGGER_SENDCOMMAND"/>
46429   <int value="89" label="DEBUGGER_DETACH"/>
46430   <int value="90" label="METRICSPRIVATE_RECORDSMALLCOUNT"/>
46431   <int value="91" label="APP_CURRENTWINDOWINTERNAL_MINIMIZE"/>
46432   <int value="92" label="DEVELOPERPRIVATE_AUTOUPDATE"/>
46433   <int value="93" label="DNS_RESOLVE"/>
46434   <int value="94" label="DELETED_EXPERIMENTAL_SYSTEMINFO_MEMORY_GET"/>
46435   <int value="95" label="HISTORY_ADDURL"/>
46436   <int value="96" label="TABS_GET"/>
46437   <int value="97" label="BROWSERACTION_SETBADGETEXT"/>
46438   <int value="98" label="TABS_RELOAD"/>
46439   <int value="99" label="WINDOWS_CREATE"/>
46440   <int value="100" label="DEVELOPERPRIVATE_LOADUNPACKED"/>
46441   <int value="101" label="DELETED_DOWNLOADS_SETDESTINATION"/>
46442   <int value="102" label="DELETED_EXPERIMENTAL_PROCESSES_GETPROCESSIDFORTAB"/>
46443   <int value="103" label="BOOKMARKS_GETCHILDREN"/>
46444   <int value="104" label="BROWSERACTION_GETTITLE"/>
46445   <int value="105" label="TERMINALPRIVATE_OPENTERMINALPROCESS"/>
46446   <int value="106" label="DELETED_SERIAL_CLOSE"/>
46447   <int value="107" label="CONTEXTMENUS_REMOVE"/>
46448   <int value="108" label="FILEMANAGERPRIVATE_REQUESTFILESYSTEM"/>
46449   <int value="109" label="ECHOPRIVATE_GETREGISTRATIONCODE"/>
46450   <int value="110" label="TABS_GETCURRENT"/>
46451   <int value="111" label="FONTSETTINGS_CLEARDEFAULTFIXEDFONTSIZE"/>
46452   <int value="112" label="MEDIAPLAYERPRIVATE_CLOSEWINDOW"/>
46453   <int value="113" label="WEBREQUESTINTERNAL_ADDEVENTLISTENER"/>
46454   <int value="114" label="CLOUDPRINTPRIVATE_GETPRINTERS"/>
46455   <int value="115" label="STORAGE_SET"/>
46456   <int value="116" label="FONTSETTINGS_GETDEFAULTFONTSIZE"/>
46457   <int value="117" label="EXTENSION_SETUPDATEURLDATA"/>
46458   <int value="118" label="DELETED_SERIAL_WRITE"/>
46459   <int value="119" label="IDLE_QUERYSTATE"/>
46460   <int value="120" label="DELETED_EXPERIMENTAL_RLZ_GETACCESSPOINTRLZ"/>
46461   <int value="121" label="WEBSTOREPRIVATE_SETSTORELOGIN"/>
46462   <int value="122" label="DELETED_PAGEACTIONS_ENABLEFORTAB"/>
46463   <int value="123" label="COOKIES_SET"/>
46464   <int value="124" label="CONTENTSETTINGS_SET"/>
46465   <int value="125" label="CONTEXTMENUS_REMOVEALL"/>
46466   <int value="126" label="TABS_INSERTCSS"/>
46467   <int value="127" label="WEBREQUEST_HANDLERBEHAVIORCHANGED"/>
46468   <int value="128" label="INPUT_IME_SETCURSORPOSITION"/>
46469   <int value="129" label="OMNIBOX_SENDSUGGESTIONS"/>
46470   <int value="130" label="SYSTEMINDICATOR_ENABLE"/>
46471   <int value="131" label="EVENTS_GETRULES"/>
46472   <int value="132" label="BOOKMARKMANAGERPRIVATE_COPY"/>
46473   <int value="133" label="SOCKET_RECVFROM"/>
46474   <int value="134" label="TABS_GETALLINWINDOW"/>
46475   <int value="135" label="CONTEXTMENUS_UPDATE"/>
46476   <int value="136" label="BOOKMARKS_SEARCH"/>
46477   <int value="137" label="EXPERIMENTAL_APP_CLEARALLNOTIFICATIONS"/>
46478   <int value="138" label="DELETED_BLUETOOTH_GETLOCALOUTOFBANDPAIRINGDATA"/>
46479   <int value="139" label="SYSTEMPRIVATE_GETUPDATESTATUS"/>
46480   <int value="140" label="FONTSETTINGS_CLEARMINIMUMFONTSIZE"/>
46481   <int value="141" label="DELETED_FILEMANAGERPRIVATE_GETFILELOCATIONS"/>
46482   <int value="142" label="EXPERIMENTAL_DISCOVERY_SUGGEST"/>
46483   <int value="143" label="FILEMANAGERPRIVATE_SETDEFAULTTASK"/>
46484   <int value="144" label="BROWSERACTION_GETBADGETEXT"/>
46485   <int value="145" label="APP_CURRENTWINDOWINTERNAL_HIDE"/>
46486   <int value="146" label="SOCKET_CONNECT"/>
46487   <int value="147" label="BOOKMARKS_GETSUBTREE"/>
46488   <int value="148" label="HISTORY_DELETEURL"/>
46489   <int value="149"
46490       label="DELETED_EXPERIMENTAL_MEDIAGALLERIES_ASSEMBLEMEDIAFILE"/>
46491   <int value="150" label="BOOKMARKMANAGERPRIVATE_STARTDRAG"/>
46492   <int value="151" label="BROWSINGDATA_REMOVEPASSWORDS"/>
46493   <int value="152" label="DOWNLOADS_DRAG"/>
46494   <int value="153" label="INPUT_IME_SETCOMPOSITION"/>
46495   <int value="154" label="METRICSPRIVATE_RECORDUSERACTION"/>
46496   <int value="155" label="USB_RELEASEINTERFACE"/>
46497   <int value="156" label="PAGEACTION_GETPOPUP"/>
46498   <int value="157" label="DELETED_SCRIPTBADGE_GETATTENTION"/>
46499   <int value="158" label="FONTSETTINGS_GETFONTLIST"/>
46500   <int value="159" label="PERMISSIONS_CONTAINS"/>
46501   <int value="160" label="DELETED_SCRIPTBADGE_GETPOPUP"/>
46502   <int value="161" label="ACCESSIBILITY_PRIVATE_GETFOCUSEDCONTROL"/>
46503   <int value="162" label="DEVELOPERPRIVATE_GETSTRINGS"/>
46504   <int value="163" label="METRICSPRIVATE_RECORDMEDIUMCOUNT"/>
46505   <int value="164" label="MANAGEMENT_GET"/>
46506   <int value="165" label="PERMISSIONS_GETALL"/>
46507   <int value="166" label="DOWNLOADS_SHOW"/>
46508   <int value="167" label="DELETED_EXPERIMENTAL_RLZ_CLEARPRODUCTSTATE"/>
46509   <int value="168" label="TABS_REMOVE"/>
46510   <int value="169" label="MANAGEMENT_GETPERMISSIONWARNINGSBYID"/>
46511   <int value="170" label="WINDOWS_GET"/>
46512   <int value="171" label="FILEMANAGERPRIVATE_EXECUTETASK"/>
46513   <int value="172" label="TTS_GETVOICES"/>
46514   <int value="173" label="MANAGEMENT_GETALL"/>
46515   <int value="174" label="MANAGEMENT_GETPERMISSIONWARNINGSBYMANIFEST"/>
46516   <int value="175" label="APP_CURRENTWINDOWINTERNAL_CLEARATTENTION"/>
46517   <int value="176" label="AUTOTESTPRIVATE_SHUTDOWN"/>
46518   <int value="177" label="FONTSETTINGS_CLEARDEFAULTFONTSIZE"/>
46519   <int value="178" label="BOOKMARKS_GETTREE"/>
46520   <int value="179" label="FILEMANAGERPRIVATE_SELECTFILES"/>
46521   <int value="180" label="RUNTIME_GETBACKGROUNDPAGE"/>
46522   <int value="181" label="DELETED_EXPERIMENTAL_RECORD_REPLAYURLS"/>
46523   <int value="182" label="WEBSTOREPRIVATE_COMPLETEINSTALL"/>
46524   <int value="183" label="DELETED_EXPERIMENTAL_SPEECHINPUT_START"/>
46525   <int value="184" label="COOKIES_GETALL"/>
46526   <int value="185" label="DOWNLOADS_GETFILEICON"/>
46527   <int value="186" label="PAGEACTION_GETTITLE"/>
46528   <int value="187" label="BROWSINGDATA_REMOVE"/>
46529   <int value="188" label="DELETED_SERIAL_OPEN"/>
46530   <int value="189" label="FILESYSTEM_GETDISPLAYPATH"/>
46531   <int value="190" label="FILEMANAGERPRIVATE_FORMATVOLUME"/>
46532   <int value="191" label="BOOKMARKS_GET"/>
46533   <int value="192" label="DELETED_MANAGEDMODEPRIVATE_GET"/>
46534   <int value="193" label="ALARMS_CLEAR"/>
46535   <int value="194" label="SYNCFILESYSTEM_GETFILESYNCSTATUS"/>
46536   <int value="195" label="SOCKET_GETINFO"/>
46537   <int value="196" label="WEBSTOREPRIVATE_INSTALLBUNDLE"/>
46538   <int value="197" label="BROWSERACTION_ENABLE"/>
46539   <int value="198" label="METRICSPRIVATE_RECORDMEDIUMTIME"/>
46540   <int value="199" label="PAGEACTION_SETTITLE"/>
46541   <int value="200" label="CLOUDPRINTPRIVATE_GETHOSTNAME"/>
46542   <int value="201" label="CONTENTSETTINGS_GETRESOURCEIDENTIFIERS"/>
46543   <int value="202" label="SOCKET_CREATE"/>
46544   <int value="203" label="DEVELOPERPRIVATE_RELOAD"/>
46545   <int value="204" label="FILEMANAGERPRIVATE_GETVOLUMEMETADATALIST"/>
46546   <int value="205" label="APP_RUNTIME_POSTINTENTRESPONSE"/>
46547   <int value="206" label="DELETED_MANAGEDMODEPRIVATE_SETPOLICY"/>
46548   <int value="207" label="WEBSTOREPRIVATE_BEGININSTALLWITHMANIFEST3"/>
46549   <int value="208" label="WALLPAPERPRIVATE_SETWALLPAPER"/>
46550   <int value="209" label="USB_CONTROLTRANSFER"/>
46551   <int value="210" label="DELETED_EXPERIMENTAL_SPEECHINPUT_STOP"/>
46552   <int value="211" label="USB_BULKTRANSFER"/>
46553   <int value="212" label="DELETED_FILEMANAGERPRIVATE_GETVOLUMEMETADATA"/>
46554   <int value="213" label="PAGECAPTURE_SAVEASMHTML"/>
46555   <int value="214" label="EXTENSION_ISALLOWEDINCOGNITOACCESS"/>
46556   <int value="215" label="BROWSINGDATA_REMOVEAPPCACHE"/>
46557   <int value="216" label="APP_CURRENTWINDOWINTERNAL_DRAWATTENTION"/>
46558   <int value="217" label="METRICSPRIVATE_RECORDCOUNT"/>
46559   <int value="218" label="USB_INTERRUPTTRANSFER"/>
46560   <int value="219" label="TYPES_CHROMESETTING_CLEAR"/>
46561   <int value="220" label="INPUT_IME_COMMITTEXT"/>
46562   <int value="221" label="IDLTEST_SENDARRAYBUFFER"/>
46563   <int value="222" label="WALLPAPERPRIVATE_SETWALLPAPERIFEXISTS"/>
46564   <int value="223" label="SOCKET_ACCEPT"/>
46565   <int value="224" label="WEBNAVIGATION_GETFRAME"/>
46566   <int value="225" label="EXPERIMENTAL_POWER_RELEASEKEEPAWAKE"/>
46567   <int value="226" label="APP_CURRENTWINDOWINTERNAL_SETICON"/>
46568   <int value="227" label="PUSHMESSAGING_GETCHANNELID"/>
46569   <int value="228" label="EXPERIMENTAL_INFOBARS_SHOW"/>
46570   <int value="229" label="INPUT_IME_SETCANDIDATEWINDOWPROPERTIES"/>
46571   <int value="230" label="METRICSPRIVATE_RECORDPERCENTAGE"/>
46572   <int value="231" label="TYPES_CHROMESETTING_GET"/>
46573   <int value="232" label="WINDOWS_GETLASTFOCUSED"/>
46574   <int value="233" label="DELETED_MANAGEDMODEPRIVATE_GETPOLICY"/>
46575   <int value="234" label="STORAGE_CLEAR"/>
46576   <int value="235" label="STORAGE_GETBYTESINUSE"/>
46577   <int value="236" label="TABS_QUERY"/>
46578   <int value="237" label="PAGEACTION_SETPOPUP"/>
46579   <int value="238" label="DEVELOPERPRIVATE_INSPECT"/>
46580   <int value="239" label="DOWNLOADS_SEARCH"/>
46581   <int value="240" label="FONTSETTINGS_CLEARFONT"/>
46582   <int value="241" label="WINDOWS_UPDATE"/>
46583   <int value="242" label="BOOKMARKMANAGERPRIVATE_CANOPENNEWWINDOWS"/>
46584   <int value="243" label="SERIAL_FLUSH"/>
46585   <int value="244" label="BROWSERACTION_SETTITLE"/>
46586   <int value="245" label="BOOKMARKMANAGERPRIVATE_CANEDIT"/>
46587   <int value="246" label="WALLPAPERPRIVATE_SETCUSTOMWALLPAPER"/>
46588   <int value="247" label="BOOKMARKS_REMOVE"/>
46589   <int value="248" label="INPUT_IME_SETCANDIDATES"/>
46590   <int value="249" label="TERMINALPRIVATE_CLOSETERMINALPROCESS"/>
46591   <int value="250" label="HISTORY_DELETERANGE"/>
46592   <int value="251" label="IDLTEST_GETARRAYBUFFER"/>
46593   <int value="252" label="TERMINALPRIVATE_SENDINPUT"/>
46594   <int value="253" label="TABS_HIGHLIGHT"/>
46595   <int value="254" label="BLUETOOTH_STARTDISCOVERY"/>
46596   <int value="255" label="FILEMANAGERPRIVATE_SELECTFILE"/>
46597   <int value="256" label="WINDOWS_GETCURRENT"/>
46598   <int value="257" label="DEBUGGER_ATTACH"/>
46599   <int value="258" label="WALLPAPERPRIVATE_SAVETHUMBNAIL"/>
46600   <int value="259" label="INPUT_IME_KEYEVENTHANDLED"/>
46601   <int value="260" label="FONTSETTINGS_SETDEFAULTFONTSIZE"/>
46602   <int value="261" label="RUNTIME_REQUESTUPDATECHECK"/>
46603   <int value="262" label="PAGEACTION_SETICON"/>
46604   <int value="263" label="BROWSERACTION_SETBADGEBACKGROUNDCOLOR"/>
46605   <int value="264" label="DEVELOPERPRIVATE_GETITEMSINFO"/>
46606   <int value="265" label="BLUETOOTH_STOPDISCOVERY"/>
46607   <int value="266" label="COOKIES_REMOVE"/>
46608   <int value="267" label="DELETED_EXPERIMENTAL_RLZ_SENDFINANCIALPING"/>
46609   <int value="268" label="TABCAPTURE_GETCAPTUREDTABS"/>
46610   <int value="269" label="WINDOWS_REMOVE"/>
46611   <int value="270" label="WALLPAPERPRIVATE_GETOFFLINEWALLPAPERLIST"/>
46612   <int value="271" label="BROWSERACTION_GETBADGEBACKGROUNDCOLOR"/>
46613   <int value="272" label="DELETED_PAGEACTIONS_DISABLEFORTAB"/>
46614   <int value="273" label="DEVELOPERPRIVATE_ALLOWFILEACCESS"/>
46615   <int value="274" label="FILEMANAGERPRIVATE_REMOVEMOUNT"/>
46616   <int value="275" label="DELETED_BLUETOOTH_CONNECT"/>
46617   <int value="276" label="TABCAPTURE_CAPTURE"/>
46618   <int value="277" label="NOTIFICATIONS_CREATE"/>
46619   <int value="278" label="TABS_DUPLICATE"/>
46620   <int value="279" label="DELETED_BLUETOOTH_WRITE"/>
46621   <int value="280" label="PAGEACTION_SHOW"/>
46622   <int value="281" label="WALLPAPERPRIVATE_GETTHUMBNAIL"/>
46623   <int value="282" label="DOWNLOADS_PAUSE"/>
46624   <int value="283" label="PERMISSIONS_REQUEST"/>
46625   <int value="284" label="TOPSITES_GET"/>
46626   <int value="285" label="BROWSINGDATA_REMOVEDOWNLOADS"/>
46627   <int value="286" label="BROWSINGDATA_REMOVELOCALSTORAGE"/>
46628   <int value="287" label="FILEBROWSERHANDLERINTERNAL_SELECTFILE"/>
46629   <int value="288" label="INPUT_IME_UPDATEMENUITEMS"/>
46630   <int value="289" label="FILEMANAGERPRIVATE_GETSTRINGS"/>
46631   <int value="290" label="CONTENTSETTINGS_GET"/>
46632   <int value="291" label="FONTSETTINGS_SETDEFAULTFIXEDFONTSIZE"/>
46633   <int value="292" label="EXPERIMENTAL_APP_NOTIFY"/>
46634   <int value="293" label="METRICSPRIVATE_RECORDLONGTIME"/>
46635   <int value="294" label="SOCKET_READ"/>
46636   <int value="295" label="DELETED_EXPERIMENTAL_PROCESSES_TERMINATE"/>
46637   <int value="296" label="METRICSPRIVATE_RECORDTIME"/>
46638   <int value="297" label="BOOKMARKMANAGERPRIVATE_GETSTRINGS"/>
46639   <int value="298" label="USB_ISOCHRONOUSTRANSFER"/>
46640   <int value="299" label="PERMISSIONS_REMOVE"/>
46641   <int value="300" label="MANAGEMENT_UNINSTALL"/>
46642   <int value="301" label="I18N_GETACCEPTLANGUAGES"/>
46643   <int value="302" label="MANAGEMENT_LAUNCHAPP"/>
46644   <int value="303" label="INPUT_IME_CLEARCOMPOSITION"/>
46645   <int value="304" label="ALARMS_GETALL"/>
46646   <int value="305" label="DIAL_DISCOVERNOW"/>
46647   <int value="306" label="TYPES_CHROMESETTING_SET"/>
46648   <int value="307" label="BROWSERACTION_SETICON"/>
46649   <int value="308" label="ACCESSIBILITY_PRIVATE_SETACCESSIBILITYENABLED"/>
46650   <int value="309" label="DELETED_FILEMANAGERPRIVATE_VIEWFILES"/>
46651   <int value="310" label="DELETED_BLUETOOTH_GETSERVICES"/>
46652   <int value="311" label="TABS_UPDATE"/>
46653   <int value="312" label="BROWSINGDATA_REMOVEFORMDATA"/>
46654   <int value="313" label="DELETED_FILEMANAGERPRIVATE_RELOADDRIVE"/>
46655   <int value="314" label="ALARMS_GET"/>
46656   <int value="315" label="BROWSINGDATA_REMOVEINDEXEDDB"/>
46657   <int value="316" label="FILEMANAGERPRIVATE_ADDFILEWATCH"/>
46658   <int value="317" label="CONTENTSETTINGS_CLEAR"/>
46659   <int value="318" label="FILEMANAGERPRIVATE_GETPREFERENCES"/>
46660   <int value="319" label="BOOKMARKMANAGERPRIVATE_PASTE"/>
46661   <int value="320" label="FILESYSTEM_ISWRITABLEENTRY"/>
46662   <int value="321" label="USB_SETINTERFACEALTERNATESETTING"/>
46663   <int value="322" label="FONTSETTINGS_SETMINIMUMFONTSIZE"/>
46664   <int value="323" label="BROWSERACTION_GETPOPUP"/>
46665   <int value="324" label="SOCKET_DESTROY"/>
46666   <int value="325" label="BLUETOOTH_GETDEVICES"/>
46667   <int value="326" label="ALARMS_CLEARALL"/>
46668   <int value="327" label="FONTSETTINGS_GETDEFAULTFIXEDFONTSIZE"/>
46669   <int value="328" label="FILEMANAGERPRIVATE_ZIPSELECTION"/>
46670   <int value="329" label="SYSTEMINDICATOR_DISABLE"/>
46671   <int value="330" label="DELETED_SCRIPTBADGE_SETPOPUP"/>
46672   <int value="331" label="EXTENSION_ISALLOWEDFILESCHEMEACCESS"/>
46673   <int value="332" label="EXPERIMENTAL_IDENTITY_LAUNCHWEBAUTHFLOW"/>
46674   <int value="333" label="FILEMANAGERPRIVATE_GETDRIVECONNECTIONSTATE"/>
46675   <int value="334" label="TABS_DETECTLANGUAGE"/>
46676   <int value="335" label="METRICSPRIVATE_RECORDVALUE"/>
46677   <int value="336" label="BOOKMARKMANAGERPRIVATE_SORTCHILDREN"/>
46678   <int value="337" label="DELETED_SERIAL_READ"/>
46679   <int value="338" label="APP_CURRENTWINDOWINTERNAL_MAXIMIZE"/>
46680   <int value="339" label="EXPERIMENTAL_DISCOVERY_CLEARALLSUGGESTIONS"/>
46681   <int value="340" label="DELETED_MANAGEDMODEPRIVATE_ENTER"/>
46682   <int value="341" label="DELETED_FILEMANAGERPRIVATE_TRANSFERFILE"/>
46683   <int value="342" label="BROWSERACTION_SETPOPUP"/>
46684   <int value="343" label="TABS_GETSELECTED"/>
46685   <int value="344" label="FONTSETTINGS_GETFONT"/>
46686   <int value="345" label="DELETED_BLUETOOTH_READ"/>
46687   <int value="346" label="WEBREQUESTINTERNAL_EVENTHANDLED"/>
46688   <int value="347" label="EVENTS_ADDRULES"/>
46689   <int value="348" label="CONTEXTMENUS_CREATE"/>
46690   <int value="349" label="MEDIAPLAYERPRIVATE_GETPLAYLIST"/>
46691   <int value="350" label="DOWNLOADS_ERASE"/>
46692   <int value="351" label="DELETED_EXPERIMENTAL_RECORD_CAPTUREURLS"/>
46693   <int value="352" label="TTS_ISSPEAKING"/>
46694   <int value="353" label="BOOKMARKS_REMOVETREE"/>
46695   <int value="354" label="FILEMANAGERPRIVATE_SEARCHDRIVE"/>
46696   <int value="355" label="DELETED_EXPERIMENTAL_SYSTEMINFO_CPU_GET"/>
46697   <int value="356" label="FILEMANAGERPRIVATE_SETPREFERENCES"/>
46698   <int value="357" label="FONTSETTINGS_SETFONT"/>
46699   <int value="358" label="SOCKET_GETNETWORKLIST"/>
46700   <int value="359" label="BOOKMARKS_MOVE"/>
46701   <int value="360" label="WALLPAPERPRIVATE_MINIMIZEINACTIVEWINDOWS"/>
46702   <int value="361" label="STORAGE_REMOVE"/>
46703   <int value="362" label="AUTOTESTPRIVATE_LOGINSTATUS"/>
46704   <int value="363" label="TABS_CREATE"/>
46705   <int value="364" label="FILEMANAGERPRIVATE_CANCELDIALOG"/>
46706   <int value="365" label="BROWSINGDATA_REMOVECOOKIES"/>
46707   <int value="366" label="FILESYSTEM_CHOOSEENTRY"/>
46708   <int value="367" label="MEDIAPLAYERPRIVATE_PLAY"/>
46709   <int value="368" label="WEBSTOREPRIVATE_GETWEBGLSTATUS"/>
46710   <int value="369" label="SOCKET_SENDTO"/>
46711   <int value="370" label="BROWSINGDATA_REMOVEFILESYSTEMS"/>
46712   <int value="371" label="WALLPAPERPRIVATE_GETSTRINGS"/>
46713   <int value="372" label="BROWSINGDATA_REMOVECACHE"/>
46714   <int value="373" label="BOOKMARKMANAGERPRIVATE_RECORDLAUNCH"/>
46715   <int value="374" label="BROWSERACTION_DISABLE"/>
46716   <int value="375" label="DELETED_EXPERIMENTAL_SPEECHINPUT_ISRECORDING"/>
46717   <int value="376" label="APP_WINDOW_CREATE"/>
46718   <int value="377" label="RUNTIME_RELOAD"/>
46719   <int value="378" label="EXPERIMENTAL_POWER_REQUESTKEEPAWAKE"/>
46720   <int value="379" label="SYSTEMINDICATOR_SETICON"/>
46721   <int value="380" label="FILEMANAGERPRIVATE_ADDMOUNT"/>
46722   <int value="381" label="APP_CURRENTWINDOWINTERNAL_FOCUS"/>
46723   <int value="382" label="EVENTS_REMOVERULES"/>
46724   <int value="383" label="DOWNLOADS_DOWNLOAD"/>
46725   <int value="384" label="WINDOWS_GETALL"/>
46726   <int value="385" label="DELETED_FILEMANAGERPRIVATE_TOGGLEFULLSCREEN"/>
46727   <int value="386" label="APP_CURRENTWINDOWINTERNAL_RESTORE"/>
46728   <int value="387" label="DELETED_WEBSOCKETPROXYPRIVATE_GETPASSPORTFORTCP"/>
46729   <int value="388" label="PAGEACTION_HIDE"/>
46730   <int value="389" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GET"/>
46731   <int value="390" label="DOWNLOADS_ACCEPTDANGER"/>
46732   <int value="391" label="DELETED_WEBSOCKETPROXYPRIVATE_GETURLFORTCP"/>
46733   <int value="392" label="FILEMANAGERPRIVATE_GETSIZESTATS"/>
46734   <int value="393" label="DOWNLOADS_RESUME"/>
46735   <int value="394" label="COOKIES_GETALLCOOKIESTORES"/>
46736   <int value="395" label="DELETED_MEDIAGALLERIESPRIVATE_ADDGALLERYWATCH"/>
46737   <int value="396" label="DELETED_MEDIAGALLERIESPRIVATE_REMOVEGALLERYWATCH"/>
46738   <int value="397" label="DELETED_WEBVIEW_EXECUTESCRIPT"/>
46739   <int value="398" label="NOTIFICATIONS_UPDATE"/>
46740   <int value="399" label="NOTIFICATIONS_CLEAR"/>
46741   <int value="400" label="DELETED_SESSIONRESTORE_GETRECENTLYCLOSED"/>
46742   <int value="401" label="DELETED_SESSIONRESTORE_RESTORE"/>
46743   <int value="402" label="MANAGEMENT_UNINSTALLSELF"/>
46744   <int value="403" label="ECHOPRIVATE_GETOOBETIMESTAMP"/>
46745   <int value="404" label="FILEMANAGERPRIVATE_VALIDATEPATHNAMELENGTH"/>
46746   <int value="405" label="BROWSINGDATA_SETTINGS"/>
46747   <int value="406" label="WEBSTOREPRIVATE_GETISLAUNCHERENABLED"/>
46748   <int value="407" label="NETWORKINGPRIVATE_GETPROPERTIES"/>
46749   <int value="408" label="NETWORKINGPRIVATE_GETVISIBLENETWORKS"/>
46750   <int value="409" label="NETWORKINGPRIVATE_STARTCONNECT"/>
46751   <int value="410" label="NETWORKINGPRIVATE_STARTDISCONNECT"/>
46752   <int value="411" label="DELETED_MEDIAGALLERIESPRIVATE_GETALLGALLERYWATCH"/>
46753   <int value="412" label="DELETED_MEDIAGALLERIESPRIVATE_REMOVEALLGALLERYWATCH"/>
46754   <int value="413" label="FILEMANAGERPRIVATE_SEARCHDRIVEMETADATA"/>
46755   <int value="414" label="DELETED_ECHOPRIVATE_CHECKALLOWREDEEMOFFERS"/>
46756   <int value="415" label="DELETED_MEDIAGALLERIESPRIVATE_EJECTDEVICE"/>
46757   <int value="416" label="FILEMANAGERPRIVATE_LOGOUTUSERFORREAUTHENTICATION"/>
46758   <int value="417" label="DEVELOPERPRIVATE_CHOOSEPATH"/>
46759   <int value="418" label="DEVELOPERPRIVATE_PACKDIRECTORY"/>
46760   <int value="419" label="NETWORKINGPRIVATE_VERIFYDESTINATION"/>
46761   <int value="420" label="NETWORKINGPRIVATE_VERIFYANDENCRYPTCREDENTIALS"/>
46762   <int value="421" label="NETWORKINGPRIVATE_VERIFYANDENCRYPTDATA"/>
46763   <int value="422" label="DEVELOPERPRIVATE_RESTART"/>
46764   <int value="423" label="DEVELOPERPRIVATE_ALLOWINCOGNITO"/>
46765   <int value="424" label="INPUT_IME_DELETESURROUNDINGTEXT"/>
46766   <int value="425" label="DELETED_FILEMANAGERPRIVATE_OPENNEWWINDOW"/>
46767   <int value="426" label="CLOUDPRINTPRIVATE_GETCLIENTID"/>
46768   <int value="427" label="ECHOPRIVATE_GETUSERCONSENT"/>
46769   <int value="428" label="SYNCFILESYSTEM_SETCONFLICTRESOLUTIONPOLICY"/>
46770   <int value="429" label="SYNCFILESYSTEM_GETCONFLICTRESOLUTIONPOLICY"/>
46771   <int value="430" label="NETWORKINGPRIVATE_SETPROPERTIES"/>
46772   <int value="431" label="NETWORKINGPRIVATE_GETSTATE"/>
46773   <int value="432" label="POWER_REQUESTKEEPAWAKE"/>
46774   <int value="433" label="POWER_RELEASEKEEPAWAKE"/>
46775   <int value="434" label="WALLPAPERPRIVATE_SETCUSTOMWALLPAPERLAYOUT"/>
46776   <int value="435" label="DOWNLOADSINTERNAL_DETERMINEFILENAME"/>
46777   <int value="436" label="SYNCFILESYSTEM_GETFILESYNCSTATUSES"/>
46778   <int value="437" label="DELETED_MEDIAGALLERIESPRIVATE_GETHANDLERS"/>
46779   <int value="438" label="WALLPAPERPRIVATE_RESETWALLPAPER"/>
46780   <int value="439" label="DEVELOPERPRIVATE_PERMISSIONS"/>
46781   <int value="440" label="WEBSTOREPRIVATE_ENABLEAPPLAUNCHER"/>
46782   <int value="441" label="APP_CURRENTWINDOWINTERNAL_FULLSCREEN"/>
46783   <int value="442" label="DEVELOPERPRIVATE_LOADUNPACKEDCROS"/>
46784   <int value="443" label="NETWORKINGPRIVATE_REQUESTNETWORKSCAN"/>
46785   <int value="444" label="ENTERPRISE_PLATFORMKEYSPRIVATE_CHALLENGEMACHINEKEY"/>
46786   <int value="445" label="ENTERPRISE_PLATFORMKEYSPRIVATE_CHALLENGEUSERKEY"/>
46787   <int value="446" label="DEVELOPERPRIVATE_LOADPROJECTTOSYNCFS"/>
46788   <int value="447" label="DEVELOPERPRIVATE_GETPROJECTSINFO"/>
46789   <int value="448" label="DEVELOPERPRIVATE_LOADPROJECT"/>
46790   <int value="449" label="COMMANDLINEPRIVATE_HASSWITCH"/>
46791   <int value="450" label="NETWORKINGPRIVATE_GETMANAGEDPROPERTIES"/>
46792   <int value="451" label="LOCATION_WATCHLOCATION"/>
46793   <int value="452" label="LOCATION_CLEARWATCH"/>
46794   <int value="453" label="DELETED_BLUETOOTH_ADDPROFILE"/>
46795   <int value="454" label="DELETED_BLUETOOTH_REMOVEPROFILE"/>
46796   <int value="455" label="DELETED_BLUETOOTH_GETPROFILES"/>
46797   <int value="456" label="EXPERIMENTAL_IDENTITY_REMOVECACHEDAUTHTOKEN"/>
46798   <int value="457" label="AUDIO_GETINFO"/>
46799   <int value="458" label="AUDIO_SETACTIVEDEVICES"/>
46800   <int value="459" label="AUDIO_SETPROPERTIES"/>
46801   <int value="460" label="USB_RESETDEVICE"/>
46802   <int value="461" label="SOCKET_MULTICAST_JOIN_GROUP"/>
46803   <int value="462" label="SOCKET_MULTICAST_LEAVE_GROUP"/>
46804   <int value="463" label="SOCKET_MULTICAST_SET_TIME_TO_LIVE"/>
46805   <int value="464" label="SOCKET_MULTICAST_SET_LOOPBACK_MODE"/>
46806   <int value="465" label="SOCKET_MULTICAST_GET_JOINED_GROUPS"/>
46807   <int value="466" label="ACCESSIBILITY_PRIVATE_SETNATIVEACCESSIBILITYENABLED"/>
46808   <int value="467" label="RUNTIME_GETPLATFORMINFO"/>
46809   <int value="468" label="DELETED_WEBVIEW_INSERTCSS"/>
46810   <int value="469" label="METRICSPRIVATE_GETISCRASHRECORDINGENABLED"/>
46811   <int value="470" label="IDENTITYPRIVATE_GETSTRINGS"/>
46812   <int value="471" label="NOTIFICATIONS_GET_ALL"/>
46813   <int value="472" label="USB_LISTINTERFACES"/>
46814   <int value="473" label="FILESYSTEM_RETAINENTRY"/>
46815   <int value="474" label="FILESYSTEM_ISRESTORABLE"/>
46816   <int value="475" label="FILESYSTEM_RESTOREENTRY"/>
46817   <int value="476" label="RUNTIME_SETUNINSTALLURL"/>
46818   <int value="477" label="INPUTMETHODPRIVATE_STARTIME"/>
46819   <int value="478" label="MUSICMANAGERPRIVATE_GETDEVICEID"/>
46820   <int value="479" label="TTS_PAUSE"/>
46821   <int value="480" label="TTS_RESUME"/>
46822   <int value="481" label="DELETED_SYSTEMINFO_CPU_GET"/>
46823   <int value="482" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_ADDWATCH"/>
46824   <int value="483" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEWATCH"/>
46825   <int value="484" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GETALLWATCH"/>
46826   <int value="485"
46827       label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEALLWATCH"/>
46828   <int value="486" label="DELETED_SYSTEMINFO_MEMORY_GET"/>
46829   <int value="487" label="ACTIVITYLOGPRIVATE_GETEXTENSIONACTIVITIES"/>
46830   <int value="488" label="RUNTIME_GETPACKAGEDIRECTORYENTRY"/>
46831   <int value="489" label="DELETED_SYSTEMINFO_DISPLAY_SETDISPLAYPROPERTIES"/>
46832   <int value="490" label="FEEDBACKPRIVATE_GETUSEREMAIL"/>
46833   <int value="491" label="FEEDBACKPRIVATE_GETSYSTEMINFORMATION"/>
46834   <int value="492" label="FEEDBACKPRIVATE_SENDFEEDBACK"/>
46835   <int value="493" label="VIRTUALKEYBOARDPRIVATE_INSERTTEXT"/>
46836   <int value="494" label="DIAGNOSTICS_SENDPACKET"/>
46837   <int value="495" label="METRICSPRIVATE_GETFIELDTRIAL"/>
46838   <int value="496" label="FILEMANAGERPRIVATE_ZOOM"/>
46839   <int value="497" label="DELETED_WEBVIEW_GO"/>
46840   <int value="498" label="WEBSTOREPRIVATE_ISININCOGNITOMODEFUNCTION"/>
46841   <int value="499" label="FILEMANAGERPRIVATE_REQUESTACCESSTOKEN"/>
46842   <int value="500" label="DELETED_WEBVIEW_STOP"/>
46843   <int value="501" label="DELETED_WEBVIEW_RELOAD"/>
46844   <int value="502" label="DELETED_WEBVIEW_TERMINATE"/>
46845   <int value="503" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_GET"/>
46846   <int value="504" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_SET"/>
46847   <int value="505" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_CLEAR"/>
46848   <int value="506" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_EJECTDEVICE"/>
46849   <int value="507" label="SYSTEM_CPU_GETINFO"/>
46850   <int value="508" label="BOOKMARKMANAGERPRIVATE_REMOVETREES"/>
46851   <int value="509" label="SYSTEM_DISPLAY_GETINFO"/>
46852   <int value="510" label="SYSTEM_DISPLAY_SETDISPLAYPROPERTIES"/>
46853   <int value="511" label="SYSTEM_MEMORY_GETINFO"/>
46854   <int value="512" label="FILEMANAGERPRIVATE_GETSHAREURL"/>
46855   <int value="513" label="SYSTEM_STORAGE_GETINFO"/>
46856   <int value="514" label="SYSTEM_STORAGE_EJECTDEVICE"/>
46857   <int value="515" label="DELETED_SYSTEM_STORAGE_ADDAVAILABLECAPACITYWATCH"/>
46858   <int value="516" label="DELETED_SYSTEM_STORAGE_REMOVEAVAILABLECAPACITYWATCH"/>
46859   <int value="517"
46860       label="DELETED_SYSTEM_STORAGE_GETALLAVAILABLECAPACITYWATCHES"/>
46861   <int value="518"
46862       label="DELETED_SYSTEM_STORAGE_REMOVEALLAVAILABLECAPACITYWATCHES"/>
46863   <int value="519" label="DOWNLOADS_REMOVEFILE"/>
46864   <int value="520" label="DOWNLOADS_SHOWDEFAULTFOLDER"/>
46865   <int value="521" label="INFOBARS_SHOW"/>
46866   <int value="522" label="DOWNLOADS_SETSHELFENABLED"/>
46867   <int value="523" label="IMAGEWRITER_WRITEFROMURL"/>
46868   <int value="524" label="IMAGEWRITER_WRITEFROMFILE"/>
46869   <int value="525" label="IMAGEWRITER_CANCELWRITE"/>
46870   <int value="526" label="IMAGEWRITER_DESTROYPARTITIONS"/>
46871   <int value="527" label="FEEDBACKPRIVATE_GETSTRINGS"/>
46872   <int value="528" label="LOGPRIVATE_GETHISTORICAL"/>
46873   <int value="529" label="VIRTUALKEYBOARDPRIVATE_MOVECURSOR"/>
46874   <int value="530" label="METRICSPRIVATE_GETVARIATIONPARAMS"/>
46875   <int value="531" label="DELETED_WEBVIEW_SETPERMISSION"/>
46876   <int value="532" label="DESKTOPCAPTURE_CHOOSEDESKTOPMEDIA"/>
46877   <int value="533" label="APP_CURRENTWINDOWINTERNAL_SETSHAPE"/>
46878   <int value="534" label="PROCESSES_GETPROCESSINFO"/>
46879   <int value="535" label="PROCESSES_GETPROCESSIDFORTAB"/>
46880   <int value="536" label="PROCESSES_TERMINATE"/>
46881   <int value="537" label="SOCKETS_UDP_CREATE"/>
46882   <int value="538" label="SOCKETS_UDP_UPDATE"/>
46883   <int value="539" label="SOCKETS_UDP_BIND"/>
46884   <int value="540" label="SOCKETS_UDP_SEND"/>
46885   <int value="541" label="SOCKETS_UDP_CLOSE"/>
46886   <int value="542" label="SOCKETS_UDP_GETINFO"/>
46887   <int value="543" label="SOCKETS_UDP_GETSOCKETS"/>
46888   <int value="544" label="SOCKETS_UDP_JOINGROUP"/>
46889   <int value="545" label="SOCKETS_UDP_LEAVEGROUP"/>
46890   <int value="546" label="SOCKETS_UDP_SETMULTICASTTIMETOLIVE"/>
46891   <int value="547" label="SOCKETS_UDP_SETMULTICASTLOOPBACKMODE"/>
46892   <int value="548" label="SOCKETS_UDP_GETJOINEDGROUPS"/>
46893   <int value="549" label="SIGNED_IN_DEVICES_GET"/>
46894   <int value="550" label="AUTOTESTPRIVATE_SIMULATEASANMEMORYBUG"/>
46895   <int value="551" label="DELETED_WEBVIEW_CLEARDATA"/>
46896   <int value="552" label="SESSIONS_GETRECENTLYCLOSED"/>
46897   <int value="553" label="SESSIONS_GETDEVICES"/>
46898   <int value="554" label="SESSIONS_RESTORE"/>
46899   <int value="555" label="SYNCFILESYSTEM_GETSERVICESTATUS"/>
46900   <int value="556" label="ECHOPRIVATE_SETOFFERINFO"/>
46901   <int value="557" label="ECHOPRIVATE_GETOFFERINFO"/>
46902   <int value="558" label="DEVELOPERPRIVATE_ISPROFILEMANAGED"/>
46903   <int value="559" label="FILEMANAGERPRIVATE_INSTALLWEBSTOREITEM"/>
46904   <int value="560" label="FILEMANAGERPRIVATE_STARTCOPY"/>
46905   <int value="561" label="FILEMANAGERPRIVATE_CANCELCOPY"/>
46906   <int value="562" label="NETWORKINGPRIVATE_CREATENETWORK"/>
46907   <int value="563" label="BRAILLEDISPLAYPRIVATE_GETDISPLAYSTATE"/>
46908   <int value="564" label="BRAILLEDISPLAYPRIVATE_WRITEDOTS"/>
46909   <int value="565" label="USB_GETDEVICES"/>
46910   <int value="566" label="USB_REQUESTACCESS"/>
46911   <int value="567" label="USB_OPENDEVICE"/>
46912   <int value="568" label="ACTIVITYLOGPRIVATE_DELETEDATABASE"/>
46913   <int value="569" label="ACTIVITYLOGPRIVATE_DELETEURLS"/>
46914   <int value="570" label="FILEMANAGERPRIVATE_REQUESTWEBSTOREACCESSTOKEN"/>
46915   <int value="571" label="IMAGEWRITER_LISTREMOVABLESTORAGEDEVICES"/>
46916   <int value="572" label="WALLPAPER_SETWALLPAPER"/>
46917   <int value="573" label="VIRTUALKEYBOARDPRIVATE_HIDEKEYBOARD"/>
46918   <int value="574" label="AUTOTESTPRIVATE_LOCKSCREEN"/>
46919   <int value="575" label="WEBRTCLOGGINGPRIVATE_SETMETADATA"/>
46920   <int value="576" label="WEBRTCLOGGINGPRIVATE_START"/>
46921   <int value="577" label="WEBRTCLOGGINGPRIVATE_SETUPLOADONRENDERCLOSE"/>
46922   <int value="578" label="WEBRTCLOGGINGPRIVATE_STOP"/>
46923   <int value="579" label="WEBRTCLOGGINGPRIVATE_UPLOAD"/>
46924   <int value="580" label="WEBRTCLOGGINGPRIVATE_DISCARD"/>
46925   <int value="581" label="DELETED_WEBVIEW_OVERRIDEUSERAGENT"/>
46926   <int value="582" label="PRINCIPALSPRIVATE_SHOWAVATARBUBBLE"/>
46927   <int value="583" label="PRINCIPALSPRIVATE_SIGNOUT"/>
46928   <int value="584" label="CAST_CHANNEL_OPEN"/>
46929   <int value="585" label="CAST_CHANNEL_SEND"/>
46930   <int value="586" label="CAST_CHANNEL_CLOSE"/>
46931   <int value="587" label="RUNTIME_RESTART"/>
46932   <int value="588" label="DESKTOPCAPTURE_CANCELCHOOSEDESKTOPMEDIA"/>
46933   <int value="589" label="APP_CURRENTWINDOWINTERNAL_SETALWAYSONTOP"/>
46934   <int value="590" label="SOCKETS_TCP_CREATE"/>
46935   <int value="591" label="SOCKETS_TCP_UPDATE"/>
46936   <int value="592" label="SOCKETS_TCP_SETPAUSED"/>
46937   <int value="593" label="SOCKETS_TCP_SETKEEPALIVE"/>
46938   <int value="594" label="SOCKETS_TCP_SETNODELAY"/>
46939   <int value="595" label="SOCKETS_TCP_CONNECT"/>
46940   <int value="596" label="SOCKETS_TCP_DISCONNECT"/>
46941   <int value="597" label="SOCKETS_TCP_SEND"/>
46942   <int value="598" label="SOCKETS_TCP_CLOSE"/>
46943   <int value="599" label="SOCKETS_TCP_GETINFO"/>
46944   <int value="600" label="SOCKETS_TCP_GETSOCKETS"/>
46945   <int value="601" label="NETWORKINGPRIVATE_GETENABLEDNETWORKTYPES"/>
46946   <int value="602" label="NETWORKINGPRIVATE_ENABLENETWORKTYPE"/>
46947   <int value="603" label="NETWORKINGPRIVATE_DISABLENETWORKTYPE"/>
46948   <int value="604" label="SOCKETS_TCP_SERVER_CREATE"/>
46949   <int value="605" label="SOCKETS_TCP_SERVER_UPDATE"/>
46950   <int value="606" label="SOCKETS_TCP_SERVER_SETPAUSED"/>
46951   <int value="607" label="SOCKETS_TCP_SERVER_LISTEN"/>
46952   <int value="608" label="SOCKETS_TCP_SERVER_DISCONNECT"/>
46953   <int value="609" label="SOCKETS_TCP_SERVER_CLOSE"/>
46954   <int value="610" label="SOCKETS_TCP_SERVER_GETINFO"/>
46955   <int value="611" label="SOCKETS_TCP_SERVER_GETSOCKETS"/>
46956   <int value="612" label="SYSTEM_STORAGE_GETAVAILABLECAPACITY"/>
46957   <int value="613" label="BROWSERACTION_OPEN_POPUP"/>
46958   <int value="614" label="WEBRTC_AUDIO_PRIVATE_GET_SINKS"/>
46959   <int value="615" label="WEBRTC_AUDIO_PRIVATE_GET_ACTIVE_SINK"/>
46960   <int value="616" label="WEBRTC_AUDIO_PRIVATE_SET_ACTIVE_SINK"/>
46961   <int value="617" label="WEBRTC_AUDIO_PRIVATE_GET_ASSOCIATED_SINK"/>
46962   <int value="618" label="VIRTUALKEYBOARDPRIVATE_KEYBOARDLOADED"/>
46963   <int value="619" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMINWIDTH"/>
46964   <int value="620" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMINHEIGHT"/>
46965   <int value="621" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMAXWIDTH"/>
46966   <int value="622" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMAXHEIGHT"/>
46967   <int value="623" label="SYSTEMPRIVATE_GETAPIKEY"/>
46968   <int value="624" label="CHROMEOSINFOPRIVATE_SET"/>
46969   <int value="625" label="BOOKMARKMANAGERPRIVATE_GETMETAINFO"/>
46970   <int value="626" label="BOOKMARKMANAGERPRIVATE_SETMETAINFO"/>
46971   <int value="627" label="FILESYSTEMPROVIDER_MOUNT"/>
46972   <int value="628" label="AUTOTESTPRIVATE_GETEXTENSIONSINFO"/>
46973   <int value="629" label="SCREENLOCKPRIVATE_GETLOCKED"/>
46974   <int value="630" label="SCREENLOCKPRIVATE_SETLOCKED"/>
46975   <int value="631" label="SCREENLOCKPRIVATE_SHOWMESSAGE"/>
46976   <int value="632" label="FEEDBACKPRIVATE_GETHISTOGRAMS"/>
46977   <int value="633" label="SYSTEM_NETWORK_GETNETWORKINTERFACES"/>
46978   <int value="634" label="SERIAL_GETDEVICES"/>
46979   <int value="635" label="SERIAL_UPDATE"/>
46980   <int value="636" label="SERIAL_SETPAUSED"/>
46981   <int value="637" label="SERIAL_GETINFO"/>
46982   <int value="638" label="SERIAL_GETCONNECTIONS"/>
46983   <int value="639" label="SERIAL_SEND"/>
46984   <int value="640" label="GCM_REGISTER"/>
46985   <int value="641" label="GCM_SEND"/>
46986   <int value="642" label="SERIAL_CONNECT"/>
46987   <int value="643" label="SERIAL_DISCONNECT"/>
46988   <int value="644" label="MEDIAGALLERIES_GETALLMEDIAFILESYSTEMMETADATA"/>
46989   <int value="645" label="FIRSTRUNPRIVATE_GETLOCALIZEDSTRINGS"/>
46990   <int value="646" label="FIRSTRUNPRIVATE_LAUNCHTUTORIAL"/>
46991   <int value="647" label="SOCKETS_UDP_SETPAUSED"/>
46992   <int value="648" label="DELETED_WEBVIEW_CAPTUREVISIBLEREGION"/>
46993   <int value="649" label="MEDIAGALLERIES_GETMETADATA"/>
46994   <int value="650" label="INPUT_IME_SENDKEYEVENTS"/>
46995   <int value="651" label="VIRTUALKEYBOARDPRIVATE_LOCKKEYBOARD"/>
46996   <int value="652" label="SCREENLOCKPRIVATE_SHOWCUSTOMICON"/>
46997   <int value="653" label="INPUT_IME_HIDEINPUTVIEW"/>
46998   <int value="654" label="BOOKMARKMANAGERPRIVATE_UNDO"/>
46999   <int value="655" label="BOOKMARKMANAGERPRIVATE_REDO"/>
47000   <int value="656" label="BOOKMARKMANAGERPRIVATE_UNDOINFO"/>
47001   <int value="657" label="BOOKMARKMANAGERPRIVATE_REDOINFO"/>
47002   <int value="658" label="MEDIAGALLERIES_ADDUSERSELECTEDFOLDER"/>
47003   <int value="659"
47004       label="PREFERENCESPRIVATE_GETSYNCCATEGORIESWITHOUTPASSPHRASE"/>
47005   <int value="660" label="READINGLISTPRIVATE_ADDENTRY"/>
47006   <int value="661" label="READINGLISTPRIVATE_REMOVEENTRY"/>
47007   <int value="662" label="READINGLISTPRIVATE_GETENTRIES"/>
47008   <int value="663" label="MEDIAGALLERIES_STARTMEDIASCAN"/>
47009   <int value="664" label="MEDIAGALLERIES_CANCELMEDIASCAN"/>
47010   <int value="665" label="MEDIAGALLERIES_ADDSCANRESULTS"/>
47011   <int value="666" label="LOGPRIVATE_STARTNETINTERNALSWATCH"/>
47012   <int value="667" label="LOGPRIVATE_STOPNETINTERNALSWATCH"/>
47013   <int value="668" label="FILEMANAGERPRIVATE_GETPROFILES"/>
47014   <int value="669" label="DELETED_FILEMANAGERPRIVATE_VISITDESKTOP"/>
47015   <int value="670" label="VIRTUALKEYBOARDPRIVATE_GETKEYBOARDCONFIG"/>
47016   <int value="671" label="HID_GETDEVICES"/>
47017   <int value="672" label="HID_CONNECT"/>
47018   <int value="673" label="HID_DISCONNECT"/>
47019   <int value="674" label="HID_RECEIVE"/>
47020   <int value="675" label="HID_SEND"/>
47021   <int value="676" label="HID_RECEIVEFEATUREREPORT"/>
47022   <int value="677" label="HID_SENDFEATUREREPORT"/>
47023   <int value="678" label="HOTWORDPRIVATE_SETENABLED"/>
47024   <int value="679" label="HOTWORDPRIVATE_GETSTATUS"/>
47025   <int value="680" label="APP_CURRENTWINDOWINTERNAL_SETBADGEICON"/>
47026   <int value="681" label="APP_CURRENTWINDOWINTERNAL_CLEARBADGE"/>
47027   <int value="682" label="DELETED_WEBVIEW_SETZOOM"/>
47028   <int value="683" label="DELETED_WEBVIEW_GETZOOM"/>
47029   <int value="684" label="DEVELOPERPRIVATE_REQUESTFILESOURCE"/>
47030   <int value="685" label="DEVELOPERPRIVATE_OPENDEVTOOLS"/>
47031   <int value="686" label="ACTIVITYLOGPRIVATE_DELETEACTIVITIES"/>
47032   <int value="687" label="NETWORKINGPRIVATE_SETWIFITDLSENABLEDSTATE"/>
47033   <int value="688" label="NETWORKINGPRIVATE_GETWIFITDLSSTATUS"/>
47034   <int value="689" label="SCREENLOCKPRIVATE_HIDECUSTOMICON"/>
47035   <int value="690" label="SCREENLOCKPRIVATE_SETAUTHTYPE"/>
47036   <int value="691" label="SCREENLOCKPRIVATE_GETAUTHTYPE"/>
47037   <int value="692" label="SCREENLOCKPRIVATE_ACCEPTAUTHATTEMPT"/>
47038   <int value="693" label="DELETED_WEBVIEW_FIND"/>
47039   <int value="694" label="DELETED_WEBVIEW_STOPFINDING"/>
47040   <int value="695" label="DELETED_WEBVIEW_CONTEXTMENUSCREATE"/>
47041   <int value="696" label="DELETED_WEBVIEW_CONTEXTMENUSUPDATE"/>
47042   <int value="697" label="DELETED_WEBVIEW_CONTEXTMENUSREMOVE"/>
47043   <int value="698" label="DELETED_WEBVIEW_CONTEXTMENUSREMOVEALL"/>
47044   <int value="699" label="AUTOMATIONINTERNAL_ENABLETAB"/>
47045   <int value="700" label="APP_CURRENTWINDOWINTERNAL_SETSIZECONSTRAINTS"/>
47046   <int value="701" label="BLUETOOTH_GETDEVICE"/>
47047   <int value="702" label="GCM_UNREGISTER"/>
47048   <int value="703" label="FILEMANAGERPRIVATE_REQUESTDRIVESHARE"/>
47049   <int value="704" label="METRICSPRIVATE_RECORDSPARSEVALUE"/>
47050   <int value="705" label="HOTWORDPRIVATE_SETAUDIOLOGGINGENABLED"/>
47051   <int value="706" label="BLUETOOTHPRIVATE_SETADAPTERSTATE"/>
47052   <int value="707" label="DELETED_BLUETOOTHPRIVATE_ENABLEPAIRING"/>
47053   <int value="708" label="DELETED_BLUETOOTHPRIVATE_DISABLEPAIRING"/>
47054   <int value="709" label="BLUETOOTHPRIVATE_SETPAIRINGRESPONSE"/>
47055   <int value="710" label="NETWORKINGPRIVATE_GETCAPTIVEPORTALSTATUS"/>
47056   <int value="711" label="AUTOMATIONINTERNAL_PERFORMACTION"/>
47057   <int value="712" label="DELETED_BLUETOOTH_UPDATE_SOCKET"/>
47058   <int value="713" label="DELETED_BLUETOOTH_SET_SOCKET_PAUSED"/>
47059   <int value="714" label="DELETED_BLUETOOTH_GET_SOCKET"/>
47060   <int value="715" label="DELETED_BLUETOOTH_GET_SOCKETS"/>
47061   <int value="716" label="FILESYSTEMPROVIDER_UNMOUNT"/>
47062   <int value="717" label="FILESYSTEMPROVIDERINTERNAL_UNMOUNTREQUESTEDSUCCESS"/>
47063   <int value="718"
47064       label="DELETED_FILESYSTEMPROVIDERINTERNAL_UNMOUNTREQUESTEDERROR"/>
47065   <int value="719" label="MEDIAGALLERIES_DROPPERMISSIONFORMEDIAFILESYSTEM"/>
47066   <int value="720" label="WEBCAMPRIVATE_SET"/>
47067   <int value="721" label="WEBCAMPRIVATE_RESET"/>
47068   <int value="722" label="WEBCAMPRIVATE_GET"/>
47069   <int value="723" label="BLUETOOTHLOWENERGY_GETSERVICE"/>
47070   <int value="724" label="BLUETOOTHLOWENERGY_GETSERVICES"/>
47071   <int value="725" label="BLUETOOTHLOWENERGY_GETCHARACTERISTIC"/>
47072   <int value="726" label="BLUETOOTHLOWENERGY_GETCHARACTERISTICS"/>
47073   <int value="727" label="BLUETOOTHLOWENERGY_GETINCLUDEDSERVICES"/>
47074   <int value="728" label="BLUETOOTHLOWENERGY_GETDESCRIPTOR"/>
47075   <int value="729" label="BLUETOOTHLOWENERGY_GETDESCRIPTORS"/>
47076   <int value="730" label="BLUETOOTHLOWENERGY_READCHARACTERISTICVALUE"/>
47077   <int value="731" label="BLUETOOTHLOWENERGY_WRITECHARACTERISTICVALUE"/>
47078   <int value="732" label="BLUETOOTHLOWENERGY_READDESCRIPTORVALUE"/>
47079   <int value="733" label="BLUETOOTHLOWENERGY_WRITEDESCRIPTORVALUE"/>
47080   <int value="734" label="BOOKMARKMANAGERPRIVATE_CREATEWITHMETAINFO"/>
47081   <int value="735" label="BOOKMARKMANAGERPRIVATE_UPDATEMETAINFO"/>
47082   <int value="736" label="BLUETOOTHSOCKET_CREATE"/>
47083   <int value="737" label="BLUETOOTHSOCKET_UPDATE"/>
47084   <int value="738" label="BLUETOOTHSOCKET_SETPAUSED"/>
47085   <int value="739" label="BLUETOOTHSOCKET_LISTENUSINGRFCOMM"/>
47086   <int value="740" label="BLUETOOTHSOCKET_LISTENUSINGINSECURERFCOMM"/>
47087   <int value="741" label="BLUETOOTHSOCKET_LISTENUSINGL2CAP"/>
47088   <int value="742" label="BLUETOOTHSOCKET_CONNECT"/>
47089   <int value="743" label="BLUETOOTHSOCKET_DISCONNECT"/>
47090   <int value="744" label="BLUETOOTHSOCKET_CLOSE"/>
47091   <int value="745" label="BLUETOOTHSOCKET_SEND"/>
47092   <int value="746" label="BLUETOOTHSOCKET_GETINFO"/>
47093   <int value="747" label="BLUETOOTHSOCKET_GETSOCKETS"/>
47094   <int value="748" label="DELETED_WEBSTOREPRIVATE_SIGNINFUNCTION"/>
47095   <int value="749" label="DELETED_SHELL_CREATEWINDOW"/>
47096   <int value="750"
47097       label="FILESYSTEMPROVIDERINTERNAL_GETMETADATAREQUESTEDSUCCESS"/>
47098   <int value="751"
47099       label="DELETED_FILESYSTEMPROVIDERINTERNAL_GETMETADATAREQUESTEDERROR"/>
47100   <int value="752" label="BROWSER_OPENTAB"/>
47101   <int value="753" label="MANAGEMENT_CREATEAPPSHORTCUT"/>
47102   <int value="754" label="DELETED_WEBVIEW_SHOWCONTEXTMENU"/>
47103   <int value="755" label="WEBRTCLOGGINGPRIVATE_STARTRTPDUMP"/>
47104   <int value="756" label="WEBRTCLOGGINGPRIVATE_STOPRTPDUMP"/>
47105   <int value="757" label="AUTOMATIONINTERNAL_ENABLEDESKTOP"/>
47106   <int value="758" label="HOTWORDPRIVATE_SETHOTWORDSESSIONSTATE"/>
47107   <int value="759" label="HOTWORDPRIVATE_NOTIFYHOTWORDRECOGNITION"/>
47108   <int value="760"
47109       label="FILESYSTEMPROVIDERINTERNAL_READDIRECTORYREQUESTEDSUCCESS"/>
47110   <int value="761"
47111       label="DELETED_FILESYSTEMPROVIDERINTERNAL_READDIRECTORYREQUESTEDERROR"/>
47112   <int value="762" label="DELETED_LEDGER_BATCHEXECUTE"/>
47113   <int value="763"
47114       label="DELETED_FILESYSTEMPROVIDERINTERNAL_OPENFILEREQUESTEDSUCCESS"/>
47115   <int value="764"
47116       label="DELETED_FILESYSTEMPROVIDERINTERNAL_OPENFILEREQUESTEDERROR"/>
47117   <int value="765"
47118       label="DELETED_FILESYSTEMPROVIDERINTERNAL_CLOSEFILEREQUESTEDSUCCESS"/>
47119   <int value="766"
47120       label="DELETED_FILESYSTEMPROVIDERINTERNAL_CLOSEFILEREQUESTEDERROR"/>
47121   <int value="767" label="DELETED_SYNCEDNOTIFICATIONSPRIVATE_GETINITIALDATA"/>
47122   <int value="768"
47123       label="DELETED_SYNCEDNOTIFICATIONSPRIVATE_UPDATENOTIFICATION"/>
47124   <int value="769" label="DELETED_SYNCEDNOTIFICATIONSPRIVATE_SETRENDERCONTEXT"/>
47125   <int value="770" label="IDENTITY_GETACCOUNTS"/>
47126   <int value="771" label="FILEMANAGERPRIVATE_RESOLVEISOLATEDENTRIES"/>
47127   <int value="772" label="FILESYSTEMPROVIDERINTERNAL_READFILEREQUESTEDSUCCESS"/>
47128   <int value="773"
47129       label="DELETED_FILESYSTEMPROVIDERINTERNAL_READFILEREQUESTEDERROR"/>
47130   <int value="774" label="NETWORKINGPRIVATE_GETNETWORKS"/>
47131   <int value="775" label="DELETED_WEBVIEW_SETNAME"/>
47132   <int value="776" label="ENTERPRISE_PLATFORMKEYSINTERNAL_GENERATEKEY"/>
47133   <int value="777" label="PLATFORMKEYSINTERNAL_SIGN"/>
47134   <int value="778" label="ENTERPRISE_PLATFORMKEYSINTERNAL_GETTOKENS"/>
47135   <int value="779" label="ENTERPRISE_PLATFORMKEYS_GETCERTIFICATES"/>
47136   <int value="780" label="ENTERPRISE_PLATFORMKEYS_IMPORTCERTIFICATE"/>
47137   <int value="781" label="ENTERPRISE_PLATFORMKEYS_REMOVECERTIFICATE"/>
47138   <int value="782" label="FILEMANAGERPRIVATE_OPENINSPECTOR"/>
47139   <int value="783" label="STREAMSPRIVATE_ABORT"/>
47140   <int value="784" label="MANAGEMENT_SETLAUNCHTYPE"/>
47141   <int value="785" label="MANAGEMENT_GENERATEAPPFORLINK"/>
47142   <int value="786" label="DELETED_GUESTVIEWINTERNAL_ALLOCATEINSTANCEID"/>
47143   <int value="787" label="DELETED_WEBVIEW_NAVIGATE"/>
47144   <int value="788" label="INPUTMETHODPRIVATE_GETCURRENTINPUTMETHOD"/>
47145   <int value="789" label="INPUTMETHODPRIVATE_SETCURRENTINPUTMETHOD"/>
47146   <int value="790" label="INPUTMETHODPRIVATE_GETINPUTMETHODS"/>
47147   <int value="791" label="IDENTITY_GETPROFILEUSERINFO"/>
47148   <int value="792" label="VIRTUALKEYBOARDPRIVATE_OPENSETTINGS"/>
47149   <int value="793" label="BLUETOOTHLOWENERGY_CONNECT"/>
47150   <int value="794" label="BLUETOOTHLOWENERGY_DISCONNECT"/>
47151   <int value="795" label="WEBSTOREPRIVATE_GETEPHEMERALAPPSENABLED"/>
47152   <int value="796" label="WEBSTOREPRIVATE_LAUNCHEPHEMERALAPP"/>
47153   <int value="797" label="FILESYSTEMPROVIDERINTERNAL_OPERATIONREQUESTEDERROR"/>
47154   <int value="798"
47155       label="FILESYSTEMPROVIDERINTERNAL_OPERATIONREQUESTEDSUCCESS"/>
47156   <int value="799" label="GUESTVIEWINTERNAL_CREATEGUEST"/>
47157   <int value="800" label="WEBVIEWINTERNAL_CAPTUREVISIBLEREGION"/>
47158   <int value="801" label="WEBVIEWINTERNAL_CONTEXTMENUSCREATE"/>
47159   <int value="802" label="WEBVIEWINTERNAL_CONTEXTMENUSREMOVE"/>
47160   <int value="803" label="WEBVIEWINTERNAL_CONTEXTMENUSREMOVEALL"/>
47161   <int value="804" label="WEBVIEWINTERNAL_CONTEXTMENUSUPDATE"/>
47162   <int value="805" label="WEBVIEWINTERNAL_CLEARDATA"/>
47163   <int value="806" label="WEBVIEWINTERNAL_EXECUTESCRIPT"/>
47164   <int value="807" label="WEBVIEWINTERNAL_FIND"/>
47165   <int value="808" label="WEBVIEWINTERNAL_GETZOOM"/>
47166   <int value="809" label="WEBVIEWINTERNAL_GO"/>
47167   <int value="810" label="WEBVIEWINTERNAL_INSERTCSS"/>
47168   <int value="811" label="WEBVIEWINTERNAL_NAVIGATE"/>
47169   <int value="812" label="WEBVIEWINTERNAL_OVERRIDEUSERAGENT"/>
47170   <int value="813" label="WEBVIEWINTERNAL_RELOAD"/>
47171   <int value="814" label="WEBVIEWINTERNAL_SETNAME"/>
47172   <int value="815" label="WEBVIEWINTERNAL_SETPERMISSION"/>
47173   <int value="816" label="WEBVIEWINTERNAL_SETZOOM"/>
47174   <int value="817" label="WEBVIEWINTERNAL_SHOWCONTEXTMENU"/>
47175   <int value="818" label="WEBVIEWINTERNAL_STOP"/>
47176   <int value="819" label="WEBVIEWINTERNAL_STOPFINDING"/>
47177   <int value="820" label="WEBVIEWINTERNAL_TERMINATE"/>
47178   <int value="821" label="BLUETOOTHLOWENERGY_STARTCHARACTERISTICNOTIFICATIONS"/>
47179   <int value="822" label="BLUETOOTHLOWENERGY_STOPCHARACTERISTICNOTIFICATIONS"/>
47180   <int value="823" label="GCDPRIVATE_GETCLOUDDEVICELIST"/>
47181   <int value="824" label="GCDPRIVATE_QUERYFORNEWLOCALDEVICES"/>
47182   <int value="825" label="GCDPRIVATE_PREFETCHWIFIPASSWORD"/>
47183   <int value="826" label="GCDPRIVATE_ESTABLISHSESSION"/>
47184   <int value="827" label="GCDPRIVATE_SENDMESSAGE"/>
47185   <int value="828" label="GCDPRIVATE_CONFIRMCODE"/>
47186   <int value="829" label="GCDPRIVATE_TERMINATESESSION"/>
47187   <int value="830" label="TABS_SETZOOM"/>
47188   <int value="831" label="TABS_GETZOOM"/>
47189   <int value="832" label="TABS_SETZOOMSETTINGS"/>
47190   <int value="833" label="TABS_GETZOOMSETTINGS"/>
47191   <int value="834" label="GCDPRIVATE_GETCOMMANDDEFINITIONS"/>
47192   <int value="835" label="GCDPRIVATE_INSERTCOMMAND"/>
47193   <int value="836" label="GCDPRIVATE_GETCOMMAND"/>
47194   <int value="837" label="GCDPRIVATE_CANCELCOMMAND"/>
47195   <int value="838" label="GCDPRIVATE_GETCOMMANDSLIST"/>
47196   <int value="839" label="APPVIEWINTERNAL_ATTACHFRAME"/>
47197   <int value="840" label="APPVIEWINTERNAL_DENYREQUEST"/>
47198   <int value="841" label="FILEMANAGERPRIVATE_GETDOWNLOADURL"/>
47199   <int value="842" label="EASYUNLOCKPRIVATE_PERFORMECDHKEYAGREEMENT"/>
47200   <int value="843" label="EASYUNLOCKPRIVATE_GENERATEECP256KEYPAIR"/>
47201   <int value="844" label="EASYUNLOCKPRIVATE_CREATESECUREMESSAGE"/>
47202   <int value="845" label="EASYUNLOCKPRIVATE_UNWRAPSECUREMESSAGE"/>
47203   <int value="846" label="LOGPRIVATE_STARTEVENTRECODER"/>
47204   <int value="847" label="LOGPRIVATE_STOPEVENTRECODER"/>
47205   <int value="848" label="LOGPRIVATE_DUMPLOGS"/>
47206   <int value="849" label="SOCKET_SECURE"/>
47207   <int value="850" label="SOCKETS_TCP_SECURE"/>
47208   <int value="851" label="EXPERIENCESAMPLINGPRIVATE_GETBROWSERINFO"/>
47209   <int value="852" label="EASYUNLOCKPRIVATE_SEEKBLUETOOTHDEVICEBYADDRESS"/>
47210   <int value="853" label="EASYUNLOCKPRIVATE_GETSTRINGS"/>
47211   <int value="854" label="NOTIFICATIONPROVIDER_SENDONCLEAR"/>
47212   <int value="855" label="NOTIFICATIONPROVIDER_NOTIFYONCLEARED"/>
47213   <int value="856" label="NOTIFICATIONPROVIDER_NOTIFYONCLICKED"/>
47214   <int value="857" label="NOTIFICATIONPROVIDER_NOTIFYONBUTTONCLICKED"/>
47215   <int value="858" label="NOTIFICATIONPROVIDER_NOTIFYONPERMISSIONLEVELCHANGED"/>
47216   <int value="859" label="NOTIFICATIONPROVIDER_NOTIFYONSHOWSETTINGS"/>
47217   <int value="860" label="NOTIFICATIONPROVIDER_GETNOTIFIER"/>
47218   <int value="861" label="NOTIFICATIONPROVIDER_GETALLNOTIFIERS"/>
47219   <int value="862" label="GCDPRIVATE_GETPREFETCHEDWIFINAMELIST"/>
47220   <int value="863" label="GUESTVIEWINTERNAL_SETAUTOSIZE"/>
47221   <int value="864" label="COPRESENCEPRIVATE_SENDFOUND"/>
47222   <int value="865" label="COPRESENCEPRIVATE_SENDSAMPLES"/>
47223   <int value="866" label="COPRESENCEPRIVATE_SENDDETECT"/>
47224   <int value="867" label="COPRESENCEPRIVATE_SENDINITIALIZED"/>
47225   <int value="868" label="COPRESENCE_EXECUTE"/>
47226   <int value="869" label="COPRESENCE_SETAPIKEY"/>
47227   <int value="870" label="FILESYSTEM_OBSERVEDIRECTORY"/>
47228   <int value="871" label="FILESYSTEM_UNOBSERVEENTRY"/>
47229   <int value="872" label="FILESYSTEM_GETOBSERVEDENTRIES"/>
47230   <int value="873" label="BROWSINGDATA_REMOVESERVICEWORKERS"/>
47231   <int value="874" label="USBPRIVATE_GETDEVICES"/>
47232   <int value="875" label="USBPRIVATE_GETDEVICEINFO"/>
47233   <int value="876" label="EASYUNLOCKPRIVATE_UPDATESCREENLOCKSTATE"/>
47234   <int value="877" label="CAST_CHANNEL_GETLOGS"/>
47235   <int value="878" label="EASYUNLOCKPRIVATE_SETPERMITACCESS"/>
47236   <int value="879" label="EASYUNLOCKPRIVATE_GETPERMITACCESS"/>
47237   <int value="880" label="EASYUNLOCKPRIVATE_CLEARPERMITACCESS"/>
47238   <int value="881" label="EASYUNLOCKPRIVATE_SETREMOTEDEVICES"/>
47239   <int value="882" label="EASYUNLOCKPRIVATE_GETREMOTEDEVICES"/>
47240   <int value="883" label="FILESYSTEMPROVIDER_GETALL"/>
47241   <int value="884"
47242       label="EASYUNLOCKPRIVATE_CONNECTTOBLUETOOTHSERVICEINSECURELY"/>
47243   <int value="885" label="MEDIAGALLERIES_ADDGALLERYWATCH"/>
47244   <int value="886" label="MEDIAGALLERIES_REMOVEGALLERYWATCH"/>
47245   <int value="887" label="MEDIAGALLERIES_GETALLGALLERYWATCH"/>
47246   <int value="888" label="MEDIAGALLERIES_REMOVEALLGALLERYWATCH"/>
47247   <int value="889" label="MANAGEMENT_GETSELF"/>
47248   <int value="890" label="APP_CURRENTWINDOWINTERNAL_SETVISIBLEONALLWORKSPACES"/>
47249   <int value="891" label="EASYUNLOCKPRIVATE_GETSIGNINCHALLENGE"/>
47250   <int value="892" label="EASYUNLOCKPRIVATE_TRYSIGNINSECRET"/>
47251   <int value="893" label="ACCESSIBILITY_PRIVATE_SETFOCUSRING"/>
47252   <int value="894" label="USB_GETCONFIGURATION"/>
47253   <int value="895" label="WEBVIEWINTERNAL_SETALLOWTRANSPARENCY"/>
47254   <int value="896" label="EASYUNLOCKPRIVATE_GETUSERINFO"/>
47255   <int value="897" label="HOTWORDPRIVATE_GETLAUNCHSTATE"/>
47256   <int value="898" label="HOTWORDPRIVATE_SETHOTWORDALWAYSONSEARCHENABLED"/>
47257   <int value="899" label="WEBVIEWINTERNAL_LOADDATAWITHBASEURL"/>
47258   <int value="900" label="GUESTVIEWINTERNAL_DESTROYGUEST"/>
47259   <int value="901" label="DELETED_COPRESENCESOCKET_CREATEPEER"/>
47260   <int value="902" label="DELETED_COPRESENCESOCKET_DESTROYPEER"/>
47261   <int value="903" label="DELETED_COPRESENCESOCKET_SEND"/>
47262   <int value="904" label="DELETED_COPRESENCESOCKET_DISCONNECT"/>
47263   <int value="905" label="BOOKMARKMANAGERPRIVATE_SETVERSION"/>
47264   <int value="906" label="FILESYSTEMPROVIDER_NOTIFY"/>
47265   <int value="907" label="USB_GETUSERSELECTEDDEVICES"/>
47266   <int value="908" label="INPUTMETHODPRIVATE_GETINPUTMETHODCONFIG"/>
47267   <int value="909" label="WALLPAPERPRIVATE_GETSYNCSETTING"/>
47268   <int value="910" label="COPRESENCE_SETAUTHTOKEN"/>
47269   <int value="911" label="CAST_CHANNEL_SETAUTHORITYKEYS"/>
47270   <int value="912" label="HOTWORDPRIVATE_STARTTRAINING"/>
47271   <int value="913" label="HOTWORDPRIVATE_FINALIZESPEAKERMODEL"/>
47272   <int value="914" label="HOTWORDPRIVATE_STOPTRAINING"/>
47273   <int value="915" label="GCDPRIVATE_STARTPAIRING"/>
47274   <int value="916" label="VPNPROVIDER_CREATECONFIG"/>
47275   <int value="917" label="VPNPROVIDER_DESTROYCONFIG"/>
47276   <int value="918" label="VPNPROVIDER_SETPARAMETERS"/>
47277   <int value="919" label="VPNPROVIDER_SENDPACKET"/>
47278   <int value="920" label="VPNPROVIDER_NOTIFYCONNECTIONSTATECHANGED"/>
47279   <int value="921" label="DOCUMENT_SCAN_SCAN"/>
47280   <int value="922" label="DELETED_EASYUNLOCKPRIVATE_GETUSERIMAGE"/>
47281   <int value="923" label="HOTWORDPRIVATE_NOTIFYSPEAKERMODELSAVED"/>
47282   <int value="924" label="HOTWORDPRIVATE_GETLOCALIZEDSTRINGS"/>
47283   <int value="925" label="HOTWORDPRIVATE_SETAUDIOHISTORYENABLED"/>
47284   <int value="926" label="HOTWORDPRIVATE_GETAUDIOHISTORYENABLED"/>
47285   <int value="927" label="APP_CURRENTWINDOWINTERNAL_SETINTERCEPTALLKEYS"/>
47286   <int value="928" label="LAUNCHERPAGE_PUSHSUBPAGE"/>
47287   <int value="929" label="LAUNCHERPAGE_SHOW"/>
47288   <int value="930" label="AUTOTESTPRIVATE_SETTOUCHPADSENSITIVITY"/>
47289   <int value="931" label="AUTOTESTPRIVATE_SETTAPTOCLICK"/>
47290   <int value="932" label="AUTOTESTPRIVATE_SETTHREEFINGERCLICK"/>
47291   <int value="933" label="AUTOTESTPRIVATE_SETTAPDRAGGING"/>
47292   <int value="934" label="AUTOTESTPRIVATE_SETNATURALSCROLL"/>
47293   <int value="935" label="AUTOTESTPRIVATE_SETMOUSESENSITIVITY"/>
47294   <int value="936" label="AUTOTESTPRIVATE_SETPRIMARYBUTTONRIGHT"/>
47295   <int value="937" label="DELETED_COPRESENCEENDPOINTS_CREATELOCALENDPOINT"/>
47296   <int value="938" label="DELETED_COPRESENCEENDPOINTS_DESTROYLOCALENDPOINT"/>
47297   <int value="939" label="DELETED_COPRESENCEENDPOINTS_SEND"/>
47298   <int value="940" label="INLINE_INSTALL_PRIVATE_INSTALL"/>
47299   <int value="941" label="LAUNCHERPAGE_SETENABLED"/>
47300   <int value="942" label="CRYPTOTOKENPRIVATE_REQUESTPERMISSION"/>
47301   <int value="943" label="BLUETOOTHPRIVATE_DISCONNECTALL"/>
47302   <int value="944" label="FILEMANAGERPRIVATE_GETMIMETYPE"/>
47303   <int value="945" label="USB_SETCONFIGURATION"/>
47304   <int value="946" label="EASYUNLOCKPRIVATE_GETCONNECTIONINFO"/>
47305   <int value="947" label="FILEMANAGERPRIVATE_COMPUTECHECKSUM"/>
47306   <int value="948" label="PRINTERPROVIDERINTERNAL_REPORTPRINTRESULT"/>
47307   <int value="949" label="PRINTERPROVIDERINTERNAL_REPORTPRINTERCAPABILITY"/>
47308   <int value="950" label="PRINTERPROVIDERINTERNAL_REPORTPRINTERS"/>
47309   <int value="951" label="FILESYSTEMPROVIDER_GET"/>
47310   <int value="952" label="FILEMANAGERPRIVATE_SEARCHFILESBYHASHES"/>
47311   <int value="953" label="EASYUNLOCKPRIVATE_SHOWERRORBUBBLE"/>
47312   <int value="954" label="EXTENSIONVIEWINTERNAL_NAVIGATE"/>
47313   <int value="955" label="NETWORKING_CONFIG_SETNETWORKFILTER"/>
47314   <int value="956" label="NETWORKING_CONFIG_FINISHAUTHENTICATION"/>
47315   <int value="957" label="PLATFORMKEYSINTERNAL_SELECTCLIENTCERTIFICATES"/>
47316 </enum>
47318 <enum name="ExtensionInstallCause" type="int">
47319   <int value="0" label="INSTALL_CAUSE_UNSET"/>
47320   <int value="1" label="INSTALL_CAUSE_USER_DOWNLOAD"/>
47321   <int value="2" label="INSTALL_CAUSE_UPDATE"/>
47322   <int value="3" label="INSTALL_CAUSE_EXTERNAL_FILE"/>
47323   <int value="4" label="INSTALL_CAUSE_AUTOMATION"/>
47324 </enum>
47326 <enum name="ExtensionInstallPromptExperimentLinkAction" type="int">
47327   <int value="0" label="Link is shown"/>
47328   <int value="1" label="Link is not shown"/>
47329   <int value="2" label="Link is clicked"/>
47330 </enum>
47332 <enum name="ExtensionInstallPromptType" type="int">
47333   <int value="0" label="Install prompt"/>
47334   <int value="1" label="Inline install prompt"/>
47335   <int value="2" label="Bundle install prompt"/>
47336   <int value="3" label="Re-enable prompt"/>
47337   <int value="4" label="Permissions prompt"/>
47338   <int value="5" label="External install prompt"/>
47339   <int value="6" label="Post install permissions prompt"/>
47340   <int value="7" label="Launch prompt"/>
47341   <int value="8" label="Remote install prompt"/>
47342 </enum>
47344 <enum name="ExtensionInstallVerifierGetSignatureResult" type="int">
47345   <int value="0" label="No signature (network error, etc)"/>
47346   <int value="1" label="Invalid signature"/>
47347   <int value="2" label="Valid signature"/>
47348 </enum>
47350 <enum name="ExtensionInstallVerifierInitResult" type="int">
47351   <int value="0" label="No value in prefs"/>
47352   <int value="1" label="Pref present but parsing failed"/>
47353   <int value="2" label="Invalid signature"/>
47354   <int value="3" label="Valid signature"/>
47355 </enum>
47357 <enum name="ExtensionInstallVerifierMustRemainDisabled" type="int">
47358   <int value="0" label="VERIFIED"/>
47359   <int value="1" label="NOT_EXTENSION"/>
47360   <int value="2" label="UNPACKED"/>
47361   <int value="3" label="ENTERPRISE_POLICY_ALLOWED"/>
47362   <int value="4" label="FORCED_NOT_VERIFIED"/>
47363   <int value="5" label="NOT_FROM_STORE"/>
47364   <int value="6" label="NO_SIGNATURE"/>
47365   <int value="7" label="NOT_VERIFIED_BUT_NOT_ENFORCING"/>
47366   <int value="8" label="NOT_VERIFIED"/>
47367   <int value="9" label="NOT_VERIFIED_BUT_INSTALL_TIME_NEWER_THAN_SIGNATURE"/>
47368   <int value="10" label="NOT_VERIFIED_BUT_UNKNOWN_ID"/>
47369   <int value="11" label="COMPONENT"/>
47370 </enum>
47372 <enum name="ExtensionInstallVerifierStatus" type="int">
47373   <int value="0" label="NONE"/>
47374   <int value="1" label="BOOTSTRAP"/>
47375   <int value="2" label="ENFORCE"/>
47376   <int value="3" label="ENFORCE_STRICT"/>
47377 </enum>
47379 <enum name="ExtensionLaunchType" type="int">
47380   <int value="0" label="PINNED"/>
47381   <int value="1" label="REGULAR"/>
47382   <int value="2" label="FULLSCREEN"/>
47383 </enum>
47385 <enum name="ExtensionLocation" type="int">
47386   <int value="0" label="INVALID"/>
47387   <int value="1" label="INTERNAL"/>
47388   <int value="2" label="EXTERNAL_PREF"/>
47389   <int value="3" label="EXTERNAL_REGISTRY"/>
47390   <int value="4" label="LOAD"/>
47391   <int value="5" label="COMPONENT"/>
47392   <int value="6" label="EXTERNAL_PREF_DOWNLOAD"/>
47393   <int value="7" label="EXTERNAL_POLICY_DOWNLOAD"/>
47394   <int value="8" label="COMMAND_LINE"/>
47395   <int value="9" label="EXTERNAL_POLICY"/>
47396   <int value="10" label="EXTERNAL_COMPONENT"/>
47397 </enum>
47399 <enum name="ExtensionPermission" type="int">
47400   <int value="0" label="UNKNOWN"/>
47401   <int value="1" label="NONE"/>
47402   <int value="2" label="BOOKMARKS"/>
47403   <int value="3" label="GEOLOCATION"/>
47404   <int value="4" label="BROWSING_HISTORY"/>
47405   <int value="5" label="TABS"/>
47406   <int value="6" label="MANAGEMENT"/>
47407   <int value="7" label="DEBUGGER"/>
47408   <int value="8" label="1_HOST"/>
47409   <int value="9" label="2_HOSTS"/>
47410   <int value="10" label="3_HOSTS"/>
47411   <int value="11" label="4_OR_MORE_HOSTS"/>
47412   <int value="12" label="ALL_HOSTS"/>
47413   <int value="13" label="FULL_ACCESS"/>
47414   <int value="14" label="CLIPBOARD"/>
47415   <int value="15" label="TTS_ENGINE"/>
47416   <int value="16" label="CONTENT_SETTINGS"/>
47417   <int value="17" label="PRIVACY"/>
47418   <int value="18" label="MANAGED_MODE"/>
47419   <int value="19" label="INPUT"/>
47420   <int value="20" label="AUDIO_CAPTURE"/>
47421   <int value="21" label="VIDEO_CAPTURE"/>
47422   <int value="22" label="DOWNLOADS"/>
47423   <int value="23" label="FILE_SYSTEM_WRITE"/>
47424   <int value="24" label="ALL_MEDIA_GALLERIES"/>
47425   <int value="25" label="SERIAL"/>
47426   <int value="26" label="SOCKET_ANY_HOST"/>
47427   <int value="27" label="SOCKET_DOMAIN_HOSTS"/>
47428   <int value="28" label="SOCKET_SPECIFIC_HOSTS"/>
47429 </enum>
47431 <enum name="ExtensionPermission2" type="int">
47432 <!-- Generated from ../../../extensions/common/permissions/permission_message.h -->
47434   <int value="0" label="kUnknown"/>
47435   <int value="1" label="kNone"/>
47436   <int value="2" label="kBookmarks"/>
47437   <int value="3" label="kGeolocation"/>
47438   <int value="4" label="kBrowsingHistory"/>
47439   <int value="5" label="kTabs"/>
47440   <int value="6" label="kManagement"/>
47441   <int value="7" label="kDebugger"/>
47442   <int value="8" label="kDesktopCapture"/>
47443   <int value="9" label="kHid"/>
47444   <int value="10" label="kHosts1"/>
47445   <int value="11" label="kHosts2"/>
47446   <int value="12" label="kHosts3"/>
47447   <int value="13" label="kHosts4OrMore"/>
47448   <int value="14" label="kHostsAll"/>
47449   <int value="15" label="kFullAccess"/>
47450   <int value="16" label="kClipboard"/>
47451   <int value="17" label="kTtsEngine"/>
47452   <int value="18" label="kContentSettings"/>
47453   <int value="19" label="kPrivacy"/>
47454   <int value="20" label="kManagedMode"/>
47455   <int value="21" label="kInput"/>
47456   <int value="22" label="kAudioCapture"/>
47457   <int value="23" label="kVideoCapture"/>
47458   <int value="24" label="kDownloads"/>
47459   <int value="25" label="kFileSystemWrite"/>
47460   <int value="26" label="kMediaGalleriesAllGalleriesRead"/>
47461   <int value="27" label="kSerial"/>
47462   <int value="28" label="kSocketAnyHost"/>
47463   <int value="29" label="kSocketDomainHosts"/>
47464   <int value="30" label="kSocketSpecificHosts"/>
47465   <int value="31" label="kBluetooth"/>
47466   <int value="32" label="kUsb"/>
47467   <int value="33" label="kSystemIndicator"/>
47468   <int value="34" label="kUsbDevice"/>
47469   <int value="35" label="kMediaGalleriesAllGalleriesCopyTo"/>
47470   <int value="36" label="kSystemInfoDisplay"/>
47471   <int value="37" label="kNativeMessaging"/>
47472   <int value="38" label="kSyncFileSystem"/>
47473   <int value="39" label="kAudio"/>
47474   <int value="40" label="kFavicon"/>
47475   <int value="41" label="kMusicManagerPrivate"/>
47476   <int value="42" label="kWebConnectable"/>
47477   <int value="43" label="kActivityLogPrivate"/>
47478   <int value="44" label="kBluetoothDevices"/>
47479   <int value="45" label="kDownloadsOpen"/>
47480   <int value="46" label="kNetworkingPrivate"/>
47481   <int value="47" label="kDeclarativeWebRequest"/>
47482   <int value="48" label="kFileSystemDirectory"/>
47483   <int value="49" label="kFileSystemWriteDirectory"/>
47484   <int value="50" label="kSignedInDevices"/>
47485   <int value="51" label="kWallpaper"/>
47486   <int value="52" label="kNetworkState"/>
47487   <int value="53" label="kHomepage"/>
47488   <int value="54" label="kSearchProvider"/>
47489   <int value="55" label="kStartupPages"/>
47490   <int value="56" label="kMediaGalleriesAllGalleriesDelete"/>
47491   <int value="57" label="kScreenlockPrivate"/>
47492   <int value="58" label="kOverrideBookmarksUI"/>
47493   <int value="59" label="kAutomation"/>
47494   <int value="60" label="kAccessibilityFeaturesModify"/>
47495   <int value="61" label="kAccessibilityFeaturesRead"/>
47496   <int value="62" label="kBluetoothPrivate"/>
47497   <int value="63" label="kIdentityEmail"/>
47498   <int value="64" label="kExperienceSamplingPrivate"/>
47499   <int value="65" label="kCopresence"/>
47500   <int value="66" label="kTopSites"/>
47501   <int value="67" label="kU2fDevices"/>
47502   <int value="68" label="kDocumentScan"/>
47503   <int value="69" label="kNetworkingConfig"/>
47504   <int value="70" label="kPlatformKeys"/>
47505 </enum>
47507 <enum name="ExtensionServiceVerifyAllSuccess" type="int">
47508   <int value="0" label="VERIFY_ALL_BOOTSTRAP_SUCCESS"/>
47509   <int value="1" label="VERIFY_ALL_BOOTSTRAP_FAILURE"/>
47510   <int value="2" label="VERIFY_ALL_NON_BOOTSTRAP_SUCCESS"/>
47511   <int value="3" label="VERIFY_ALL_NON_BOOTSTRAP_FAILURE"/>
47512 </enum>
47514 <enum name="ExtensionType" type="int">
47515   <int value="0" label="UNKNOWN"/>
47516   <int value="1" label="EXTENSION"/>
47517   <int value="2" label="THEME"/>
47518   <int value="3" label="USER_SCRIPT"/>
47519   <int value="4" label="HOSTED_APP"/>
47520   <int value="5" label="LEGACY_PACKAGED_APP"/>
47521   <int value="6" label="PLATFORM_APP"/>
47522 </enum>
47524 <enum name="ExtensionUnpackFailureReason" type="int">
47525   <summary>
47526     Reasons the sandboxed extension unpacker can fail.  See enum FailureReason
47527     in src/chrome/browser/extensions/sandboxed_extension_unpacker.h .
47528   </summary>
47529   <int value="0" label="COULD_NOT_GET_TEMP_DIRECTORY"/>
47530   <int value="1" label="COULD_NOT_CREATE_TEMP_DIRECTORY"/>
47531   <int value="2" label="FAILED_TO_COPY_EXTENSION_FILE_TO_TEMP_DIRECTORY"/>
47532   <int value="3" label="COULD_NOT_GET_SANDBOX_FRIENDLY_PATH"/>
47533   <int value="4" label="COULD_NOT_LOCALIZE_EXTENSION"/>
47534   <int value="5" label="INVALID_MANIFEST"/>
47535   <int value="6" label="UNPACKER_CLIENT_FAILED"/>
47536   <int value="7" label="UTILITY_PROCESS_CRASHED_WHILE_TRYING_TO_INSTALL"/>
47537   <int value="8" label="CRX_FILE_NOT_READABLE"/>
47538   <int value="9" label="CRX_HEADER_INVALID"/>
47539   <int value="10" label="CRX_MAGIC_NUMBER_INVALID"/>
47540   <int value="11" label="CRX_VERSION_NUMBER_INVALID"/>
47541   <int value="12" label="CRX_EXCESSIVELY_LARGE_KEY_OR_SIGNATURE"/>
47542   <int value="13" label="CRX_ZERO_KEY_LENGTH"/>
47543   <int value="14" label="CRX_ZERO_SIGNATURE_LENGTH"/>
47544   <int value="15" label="CRX_PUBLIC_KEY_INVALID"/>
47545   <int value="16" label="CRX_SIGNATURE_INVALID"/>
47546   <int value="17" label="CRX_SIGNATURE_VERIFICATION_INITIALIZATION_FAILED"/>
47547   <int value="18" label="CRX_SIGNATURE_VERIFICATION_FAILED"/>
47548   <int value="19" label="ERROR_SERIALIZING_MANIFEST_JSON"/>
47549   <int value="20" label="ERROR_SAVING_MANIFEST_JSON"/>
47550   <int value="21" label="COULD_NOT_READ_IMAGE_DATA_FROM_DISK"/>
47551   <int value="22" label="DECODED_IMAGES_DO_NOT_MATCH_THE_MANIFEST"/>
47552   <int value="23" label="INVALID_PATH_FOR_BROWSER_IMAGE"/>
47553   <int value="24" label="ERROR_REMOVING_OLD_IMAGE_FILE"/>
47554   <int value="25" label="INVALID_PATH_FOR_BITMAP_IMAGE"/>
47555   <int value="26" label="ERROR_RE_ENCODING_THEME_IMAGE"/>
47556   <int value="27" label="ERROR_SAVING_THEME_IMAGE"/>
47557   <int value="28" label="COULD_NOT_READ_CATALOG_DATA_FROM_DISK"/>
47558   <int value="29" label="INVALID_CATALOG_DATA"/>
47559   <int value="30" label="INVALID_PATH_FOR_CATALOG"/>
47560   <int value="31" label="ERROR_SERIALIZING_CATALOG"/>
47561   <int value="32" label="ERROR_SAVING_CATALOG"/>
47562   <int value="33" label="CRX_HASH_VERIFICATION_FAILED"/>
47563 </enum>
47565 <enum name="ExternalDeviceAction" type="int">
47566   <int value="0" label="Import to Drive"/>
47567   <int value="1" label="View files"/>
47568   <int value="2" label="View files (automatically)"/>
47569   <int value="3" label="Watch video"/>
47570   <int value="4" label="Error"/>
47571   <int value="5" label="Close (no action)"/>
47572 </enum>
47574 <enum name="ExternalDisplayOpenResult" type="int">
47575   <int value="0" label="Success"/>
47576   <int value="1" label="Failed with EACCES (incorrect permission on device)"/>
47577   <int value="2" label="Failed with ENOENT (device missing)"/>
47578   <int value="3" label="Failed for some other reason"/>
47579 </enum>
47581 <enum name="ExternalDisplayReceiveResult" type="int">
47582   <int value="0" label="Success"/>
47583   <int value="1" label="ioctl() to I2C device failed"/>
47584   <int value="2" label="Bad message checksum"/>
47585   <int value="3" label="Bad message address"/>
47586   <int value="4" label="Bad message length"/>
47587   <int value="5" label="Bad command code in message"/>
47588   <int value="6" label="Bad result code in message"/>
47589   <int value="7" label="Bad feature index in message"/>
47590   <int value="8" label="Maximum value of 0 in message"/>
47591 </enum>
47593 <enum name="ExternalDisplaySendResult" type="int">
47594   <int value="0" label="Success"/>
47595   <int value="1" label="ioctl() to I2C device failed"/>
47596 </enum>
47598 <enum name="ExternalItemState" type="int">
47599   <int value="0" label="DEPRECATED_DISABLED"/>
47600   <int value="1" label="DEPRECATED_ENABLED"/>
47601   <int value="2" label="DISABLED (in webstore)"/>
47602   <int value="3" label="ENABLED (in webstore)"/>
47603   <int value="4" label="DISABLED (not in webstore)"/>
47604   <int value="5" label="ENABLED (not in webstore)"/>
47605   <int value="6" label="UNINSTALLED (in webstore)"/>
47606   <int value="7" label="UNINSTALLED (not in webstore)"/>
47607 </enum>
47609 <enum name="ExternallyConditionalizedType" type="int">
47610   <int value="0" label="Cache entry requires validation"/>
47611   <int value="1" label="Cache entry usable"/>
47612   <int value="2" label="Cache entry validators don't match request"/>
47613 </enum>
47615 <enum name="Exynos5250LotIdEnum" type="int">
47616   <int value="0" label="Fused device"/>
47617   <int value="1" label="Generic unfused device"/>
47618   <int value="2" label="Unfused; lot ID NZVPU"/>
47619   <int value="3" label="Unfused; lot ID NZVR7"/>
47620 </enum>
47622 <enum name="FallbackDNSTestResult" type="int">
47623   <int value="0" label="Success"/>
47624   <int value="1" label="Failure"/>
47625 </enum>
47627 <enum name="FallbackSSLVersion" type="int">
47628   <int value="0" label="FALLBACK_NONE">SSL version fallback did not occur.</int>
47629   <int value="1" label="FALLBACK_SSL3">Fell back on SSL 3.0.</int>
47630   <int value="2" label="FALLBACK_TLS1">Fell back on TLS 1.0.</int>
47631   <int value="3" label="FALLBACK_TLS1_1">Fell back on TLS 1.1.</int>
47632 </enum>
47634 <enum name="FeatureObserver" type="int">
47635 <!-- Generated from ../../../third_party/WebKit/Source/core/frame/UseCounter.h -->
47637   <int value="0" label="PageDestruction"/>
47638   <int value="1" label="LegacyNotifications"/>
47639   <int value="2" label="MultipartMainResource"/>
47640   <int value="3" label="PrefixedIndexedDB"/>
47641   <int value="4" label="WorkerStart"/>
47642   <int value="5" label="SharedWorkerStart"/>
47643   <int value="6" label="LegacyWebAudio"/>
47644   <int value="7" label="WebAudioStart"/>
47645   <int value="8" label="PrefixedContentSecurityPolicy"/>
47646   <int value="9" label="UnprefixedIndexedDB"/>
47647   <int value="10" label="OpenWebDatabase"/>
47648   <int value="11" label="LegacyHTMLNotifications"/>
47649   <int value="12" label="LegacyTextNotifications"/>
47650   <int value="13" label="UnprefixedRequestAnimationFrame"/>
47651   <int value="14" label="PrefixedRequestAnimationFrame"/>
47652   <int value="15" label="ContentSecurityPolicy"/>
47653   <int value="16" label="ContentSecurityPolicyReportOnly"/>
47654   <int value="17" label="PrefixedContentSecurityPolicyReportOnly"/>
47655   <int value="18" label="PrefixedTransitionEndEvent"/>
47656   <int value="19" label="UnprefixedTransitionEndEvent"/>
47657   <int value="20" label="PrefixedAndUnprefixedTransitionEndEvent"/>
47658   <int value="21" label="AutoFocusAttribute"/>
47659   <int value="22" label="DeprecatedAutoSaveAttribute"/>
47660   <int value="23" label="DataListElement"/>
47661   <int value="24" label="FormAttribute"/>
47662   <int value="25" label="IncrementalAttribute"/>
47663   <int value="26" label="InputTypeColor"/>
47664   <int value="27" label="InputTypeDate"/>
47665   <int value="28" label="InputTypeDateTime"/>
47666   <int value="29" label="InputTypeDateTimeFallback"/>
47667   <int value="30" label="InputTypeDateTimeLocal"/>
47668   <int value="31" label="InputTypeEmail"/>
47669   <int value="32" label="InputTypeMonth"/>
47670   <int value="33" label="InputTypeNumber"/>
47671   <int value="34" label="InputTypeRange"/>
47672   <int value="35" label="InputTypeSearch"/>
47673   <int value="36" label="InputTypeTel"/>
47674   <int value="37" label="InputTypeTime"/>
47675   <int value="38" label="InputTypeURL"/>
47676   <int value="39" label="InputTypeWeek"/>
47677   <int value="40" label="InputTypeWeekFallback"/>
47678   <int value="41" label="ListAttribute"/>
47679   <int value="42" label="MaxAttribute"/>
47680   <int value="43" label="MinAttribute"/>
47681   <int value="44" label="PatternAttribute"/>
47682   <int value="45" label="PlaceholderAttribute"/>
47683   <int value="46" label="PrecisionAttribute"/>
47684   <int value="47" label="PrefixedDirectoryAttribute"/>
47685   <int value="48" label="PrefixedSpeechAttribute"/>
47686   <int value="49" label="RequiredAttribute"/>
47687   <int value="50" label="ResultsAttribute"/>
47688   <int value="51" label="StepAttribute"/>
47689   <int value="52" label="PageVisits"/>
47690   <int value="53" label="HTMLMarqueeElement"/>
47691   <int value="54" label="Unused: CSSOverflowMarquee"/>
47692   <int value="55" label="Reflection"/>
47693   <int value="56" label="CursorVisibility"/>
47694   <int value="57" label="PrefixedStorageInfo"/>
47695   <int value="58" label="XFrameOptions"/>
47696   <int value="59" label="XFrameOptionsSameOrigin"/>
47697   <int value="60" label="XFrameOptionsSameOriginWithBadAncestorChain"/>
47698   <int value="61" label="DeprecatedFlexboxWebContent"/>
47699   <int value="62" label="DeprecatedFlexboxChrome"/>
47700   <int value="63" label="DeprecatedFlexboxChromeExtension"/>
47701   <int value="64" label="SVGTRefElement"/>
47702   <int value="65" label="UnprefixedPerformanceTimeline"/>
47703   <int value="66" label="PrefixedPerformanceTimeline"/>
47704   <int value="67" label="UnprefixedUserTiming"/>
47705   <int value="68" label="PrefixedUserTiming"/>
47706   <int value="69" label="WindowEvent"/>
47707   <int value="70" label="ContentSecurityPolicyWithBaseElement"/>
47708   <int value="71" label="PrefixedMediaAddKey"/>
47709   <int value="72" label="PrefixedMediaGenerateKeyRequest"/>
47710   <int value="73" label="WebAudioLooping"/>
47711   <int value="74" label="DocumentClear"/>
47712   <int value="75" label="PrefixedTransitionMediaFeature"/>
47713   <int value="76" label="SVGFontElement"/>
47714   <int value="77" label="XMLDocument"/>
47715   <int value="78" label="XSLProcessingInstruction"/>
47716   <int value="79" label="XSLTProcessor"/>
47717   <int value="80" label="SVGSwitchElement"/>
47718   <int value="81" label="PrefixedDocumentRegister"/>
47719   <int value="82" label="HTMLShadowElementOlderShadowRoot"/>
47720   <int value="83" label="DocumentAll"/>
47721   <int value="84" label="FormElement"/>
47722   <int value="85" label="DemotedFormElement"/>
47723   <int value="86" label="CaptureAttributeAsEnum"/>
47724   <int value="87" label="ShadowDOMPrefixedPseudo"/>
47725   <int value="88" label="ShadowDOMPrefixedCreateShadowRoot"/>
47726   <int value="89" label="ShadowDOMPrefixedShadowRoot"/>
47727   <int value="90" label="SVGAnimationElement"/>
47728   <int value="91" label="KeyboardEventKeyLocation"/>
47729   <int value="92" label="CaptureEvents"/>
47730   <int value="93" label="ReleaseEvents"/>
47731   <int value="94" label="CSSDisplayRunIn"/>
47732   <int value="95" label="CSSDisplayCompact"/>
47733   <int value="96" label="LineClamp"/>
47734   <int value="97" label="SubFrameBeforeUnloadRegistered"/>
47735   <int value="98" label="SubFrameBeforeUnloadFired"/>
47736   <int value="99" label="CSSPseudoElementPrefixedDistributed"/>
47737   <int value="100" label="TextReplaceWholeText"/>
47738   <int value="101" label="PrefixedShadowRootConstructor"/>
47739   <int value="102" label="ConsoleMarkTimeline"/>
47740   <int value="103" label="CSSPseudoElementUserAgentCustomPseudo"/>
47741   <int value="104" label="DocumentTypeEntities"/>
47742   <int value="105" label="DocumentTypeInternalSubset"/>
47743   <int value="106" label="DocumentTypeNotations"/>
47744   <int value="107" label="ElementGetAttributeNode"/>
47745   <int value="108" label="ElementSetAttributeNode"/>
47746   <int value="109" label="ElementRemoveAttributeNode"/>
47747   <int value="110" label="ElementGetAttributeNodeNS"/>
47748   <int value="111" label="DocumentCreateAttribute"/>
47749   <int value="112" label="DocumentCreateAttributeNS"/>
47750   <int value="113" label="DocumentCreateCDATASection"/>
47751   <int value="114" label="DocumentInputEncoding"/>
47752   <int value="115" label="DocumentXMLEncoding"/>
47753   <int value="116" label="DocumentXMLStandalone"/>
47754   <int value="117" label="DocumentXMLVersion"/>
47755   <int value="118" label="NodeIsSameNode"/>
47756   <int value="119" label="NodeIsSupported"/>
47757   <int value="120" label="NodeNamespaceURI"/>
47758   <int value="121" label="NodePrefix"/>
47759   <int value="122" label="NodeLocalName"/>
47760   <int value="123" label="NavigatorProductSub"/>
47761   <int value="124" label="NavigatorVendor"/>
47762   <int value="125" label="NavigatorVendorSub"/>
47763   <int value="126" label="FileError"/>
47764   <int value="127" label="DocumentCharset"/>
47765   <int value="128" label="PrefixedAnimationEndEvent"/>
47766   <int value="129" label="UnprefixedAnimationEndEvent"/>
47767   <int value="130" label="PrefixedAndUnprefixedAnimationEndEvent"/>
47768   <int value="131" label="PrefixedAnimationStartEvent"/>
47769   <int value="132" label="UnprefixedAnimationStartEvent"/>
47770   <int value="133" label="PrefixedAndUnprefixedAnimationStartEvent"/>
47771   <int value="134" label="PrefixedAnimationIterationEvent"/>
47772   <int value="135" label="UnprefixedAnimationIterationEvent"/>
47773   <int value="136" label="PrefixedAndUnprefixedAnimationIterationEvent"/>
47774   <int value="137" label="EventReturnValue"/>
47775   <int value="138" label="SVGSVGElement"/>
47776   <int value="139" label="SVGAnimateColorElement"/>
47777   <int value="140" label="InsertAdjacentText"/>
47778   <int value="141" label="InsertAdjacentElement"/>
47779   <int value="142" label="HasAttributes"/>
47780   <int value="143" label="DOMSubtreeModifiedEvent"/>
47781   <int value="144" label="DOMNodeInsertedEvent"/>
47782   <int value="145" label="DOMNodeRemovedEvent"/>
47783   <int value="146" label="DOMNodeRemovedFromDocumentEvent"/>
47784   <int value="147" label="DOMNodeInsertedIntoDocumentEvent"/>
47785   <int value="148" label="DOMCharacterDataModifiedEvent"/>
47786   <int value="149" label="DocumentAllTags"/>
47787   <int value="150" label="DocumentAllLegacyCall"/>
47788   <int value="151" label="HTMLAppletElementLegacyCall"/>
47789   <int value="152" label="HTMLEmbedElementLegacyCall"/>
47790   <int value="153" label="HTMLObjectElementLegacyCall"/>
47791   <int value="154" label="BeforeLoadEvent"/>
47792   <int value="155" label="GetMatchedCSSRules"/>
47793   <int value="156" label="SVGFontInCSS"/>
47794   <int value="157" label="ScrollTopBodyNotQuirksMode"/>
47795   <int value="158" label="ScrollLeftBodyNotQuirksMode"/>
47796   <int value="159" label="AttributeIsId"/>
47797   <int value="160" label="AttributeOwnerElement"/>
47798   <int value="161" label="AttributeSetPrefix"/>
47799   <int value="162" label="AttributeSpecified"/>
47800   <int value="163" label="BeforeLoadEventInIsolatedWorld"/>
47801   <int value="164" label="PrefixedAudioDecodedByteCount"/>
47802   <int value="165" label="PrefixedVideoDecodedByteCount"/>
47803   <int value="166" label="PrefixedVideoSupportsFullscreen"/>
47804   <int value="167" label="PrefixedVideoDisplayingFullscreen"/>
47805   <int value="168" label="PrefixedVideoEnterFullscreen"/>
47806   <int value="169" label="PrefixedVideoExitFullscreen"/>
47807   <int value="170" label="PrefixedVideoEnterFullScreen"/>
47808   <int value="171" label="PrefixedVideoExitFullScreen"/>
47809   <int value="172" label="PrefixedVideoDecodedFrameCount"/>
47810   <int value="173" label="PrefixedVideoDroppedFrameCount"/>
47811   <int value="174" label="SourceElementCandidate"/>
47812   <int value="175" label="SourceElementNonMatchingMedia"/>
47813   <int value="176" label="PrefixedElementRequestFullscreen"/>
47814   <int value="177" label="PrefixedElementRequestFullScreen"/>
47815   <int value="178" label="BarPropLocationbar"/>
47816   <int value="179" label="BarPropMenubar"/>
47817   <int value="180" label="BarPropPersonalbar"/>
47818   <int value="181" label="BarPropScrollbars"/>
47819   <int value="182" label="BarPropStatusbar"/>
47820   <int value="183" label="BarPropToolbar"/>
47821   <int value="184" label="InputTypeEmailMultiple"/>
47822   <int value="185" label="InputTypeEmailMaxLength"/>
47823   <int value="186" label="InputTypeEmailMultipleMaxLength"/>
47824   <int value="187" label="TextTrackCueConstructor"/>
47825   <int value="188" label="CSSStyleDeclarationPropertyName"/>
47826   <int value="189" label="CSSStyleDeclarationFloatPropertyName"/>
47827   <int value="190" label="InputTypeText"/>
47828   <int value="191" label="InputTypeTextMaxLength"/>
47829   <int value="192" label="InputTypePassword"/>
47830   <int value="193" label="InputTypePasswordMaxLength"/>
47831   <int value="194" label="SVGInstanceRoot"/>
47832   <int value="195" label="ShowModalDialog"/>
47833   <int value="196" label="PrefixedPageVisibility"/>
47834   <int value="197" label="HTMLFrameElementLocation"/>
47835   <int value="198" label="CSSStyleSheetInsertRuleOptionalArg"/>
47836   <int value="199" label="CSSWebkitRegionAtRule"/>
47837   <int value="200" label="DocumentBeforeUnloadRegistered"/>
47838   <int value="201" label="DocumentBeforeUnloadFired"/>
47839   <int value="202" label="DocumentUnloadRegistered"/>
47840   <int value="203" label="DocumentUnloadFired"/>
47841   <int value="204" label="SVGLocatableNearestViewportElement"/>
47842   <int value="205" label="SVGLocatableFarthestViewportElement"/>
47843   <int value="206" label="IsIndexElement"/>
47844   <int value="207" label="HTMLHeadElementProfile"/>
47845   <int value="208" label="OverflowChangedEvent"/>
47846   <int value="209" label="SVGPointMatrixTransform"/>
47847   <int value="210" label="HTMLHtmlElementManifest"/>
47848   <int value="211" label="DOMFocusInOutEvent"/>
47849   <int value="212" label="FileGetLastModifiedDate"/>
47850   <int value="213" label="HTMLElementInnerText"/>
47851   <int value="214" label="HTMLElementOuterText"/>
47852   <int value="215" label="ReplaceDocumentViaJavaScriptURL"/>
47853   <int value="216" label="ElementSetAttributeNodeNS"/>
47854   <int value="217" label="ElementPrefixedMatchesSelector"/>
47855   <int value="218" label="DOMImplementationCreateCSSStyleSheet"/>
47856   <int value="219" label="CSSStyleSheetRules"/>
47857   <int value="220" label="CSSStyleSheetAddRule"/>
47858   <int value="221" label="CSSStyleSheetRemoveRule"/>
47859   <int value="222" label="InitMessageEvent"/>
47860   <int value="223" label="PrefixedInitMessageEvent"/>
47861   <int value="224" label="ElementSetPrefix"/>
47862   <int value="225" label="CSSStyleDeclarationGetPropertyCSSValue"/>
47863   <int value="226" label="SVGElementGetPresentationAttribute"/>
47864   <int value="227" label="REMOVEDAttrUsedAsNodeParameter"/>
47865   <int value="228" label="REMOVEDAttrUsedAsNodeReceiver"/>
47866   <int value="229" label="PrefixedMediaCancelKeyRequest"/>
47867   <int value="230" label="DOMImplementationHasFeature"/>
47868   <int value="231" label="DOMImplementationHasFeatureReturnFalse"/>
47869   <int value="232" label="CanPlayTypeKeySystem"/>
47870   <int value="233" label="PrefixedDevicePixelRatioMediaFeature"/>
47871   <int value="234" label="PrefixedMaxDevicePixelRatioMediaFeature"/>
47872   <int value="235" label="PrefixedMinDevicePixelRatioMediaFeature"/>
47873   <int value="236" label="PrefixedTransform2dMediaFeature"/>
47874   <int value="237" label="PrefixedTransform3dMediaFeature"/>
47875   <int value="238" label="PrefixedAnimationMediaFeature"/>
47876   <int value="239" label="PrefixedViewModeMediaFeature"/>
47877   <int value="240" label="PrefixedStorageQuota"/>
47878   <int value="241" label="ContentSecurityPolicyReportOnlyInMeta"/>
47879   <int value="242" label="PrefixedMediaSourceOpen"/>
47880   <int value="243" label="ResetReferrerPolicy"/>
47881   <int value="244" label="CaseInsensitiveAttrSelectorMatch"/>
47882   <int value="245" label="CaptureAttributeAsBoolean"/>
47883   <int value="246" label="FormNameAccessForImageElement"/>
47884   <int value="247" label="FormNameAccessForPastNamesMap"/>
47885   <int value="248" label="FormAssociationByParser"/>
47886   <int value="249" label="HTMLSourceElementMedia"/>
47887   <int value="250" label="SVGSVGElementInDocument"/>
47888   <int value="251" label="SVGDocumentRootElement"/>
47889   <int value="252" label="DocumentCreateEventOptionalArgument"/>
47890   <int value="253" label="MediaErrorEncrypted"/>
47891   <int value="254" label="EventSourceURL"/>
47892   <int value="255" label="WebSocketURL"/>
47893   <int value="256" label="UnsafeEvalBlocksCSSOM"/>
47894   <int value="257" label="WorkerSubjectToCSP"/>
47895   <int value="258" label="WorkerAllowedByChildBlockedByScript"/>
47896   <int value="259" label="HTMLMediaElementControllerNotNull"/>
47897   <int value="260" label="DeprecatedWebKitGradient"/>
47898   <int value="261" label="DeprecatedWebKitLinearGradient"/>
47899   <int value="262" label="DeprecatedWebKitRepeatingLinearGradient"/>
47900   <int value="263" label="DeprecatedWebKitRadialGradient"/>
47901   <int value="264" label="DeprecatedWebKitRepeatingRadialGradient"/>
47902   <int value="265" label="PrefixedGetImageDataHD"/>
47903   <int value="266" label="PrefixedPutImageDataHD"/>
47904   <int value="267" label="PrefixedImageSmoothingEnabled"/>
47905   <int value="268" label="UnprefixedImageSmoothingEnabled"/>
47906   <int value="269" label="ShadowRootApplyAuthorStyles"/>
47907   <int value="270" label="PromiseConstructor"/>
47908   <int value="271" label="PromiseCast"/>
47909   <int value="272" label="PromiseReject"/>
47910   <int value="273" label="PromiseResolve"/>
47911   <int value="274" label="TextAutosizing"/>
47912   <int value="275" label="TextAutosizingLayout"/>
47913   <int value="276" label="HTMLAnchorElementPingAttribute"/>
47914   <int value="277" label="JavascriptExhaustedMemory"/>
47915   <int value="278" label="InsertAdjacentHTML"/>
47916   <int value="279" label="SVGClassName"/>
47917   <int value="280" label="HTMLAppletElement"/>
47918   <int value="281" label="HTMLMediaElementSeekToFragmentStart"/>
47919   <int value="282" label="HTMLMediaElementPauseAtFragmentEnd"/>
47920   <int value="283" label="PrefixedWindowURL"/>
47921   <int value="284" label="PrefixedWorkerURL"/>
47922   <int value="285" label="WindowOrientation"/>
47923   <int value="286" label="DOMStringListContains"/>
47924   <int value="287" label="DocumentCaptureEvents"/>
47925   <int value="288" label="DocumentReleaseEvents"/>
47926   <int value="289" label="WindowCaptureEvents"/>
47927   <int value="290" label="WindowReleaseEvents"/>
47928   <int value="291" label="PrefixedGamepad"/>
47929   <int value="292" label="ElementAnimateKeyframeListEffectObjectTiming"/>
47930   <int value="293" label="ElementAnimateKeyframeListEffectDoubleTiming"/>
47931   <int value="294" label="ElementAnimateKeyframeListEffectNoTiming"/>
47932   <int value="295" label="DocumentXPathCreateExpression"/>
47933   <int value="296" label="DocumentXPathCreateNSResolver"/>
47934   <int value="297" label="DocumentXPathEvaluate"/>
47935   <int value="298" label="AttrGetValue"/>
47936   <int value="299" label="AttrSetValue"/>
47937   <int value="300" label="AnimationConstructorKeyframeListEffectObjectTiming"/>
47938   <int value="301" label="AnimationConstructorKeyframeListEffectDoubleTiming"/>
47939   <int value="302" label="AnimationConstructorKeyframeListEffectNoTiming"/>
47940   <int value="303" label="AttrSetValueWithElement"/>
47941   <int value="304" label="PrefixedCancelAnimationFrame"/>
47942   <int value="305" label="PrefixedCancelRequestAnimationFrame"/>
47943   <int value="306" label="NamedNodeMapGetNamedItem"/>
47944   <int value="307" label="NamedNodeMapSetNamedItem"/>
47945   <int value="308" label="NamedNodeMapRemoveNamedItem"/>
47946   <int value="309" label="NamedNodeMapItem"/>
47947   <int value="310" label="NamedNodeMapGetNamedItemNS"/>
47948   <int value="311" label="NamedNodeMapSetNamedItemNS"/>
47949   <int value="312" label="NamedNodeMapRemoveNamedItemNS"/>
47950   <int value="313" label="OpenWebDatabaseInWorker"/>
47951   <int value="314" label="OpenWebDatabaseSyncInWorker"/>
47952   <int value="315" label="PrefixedAllowFullscreenAttribute"/>
47953   <int value="316" label="XHRProgressEventPosition"/>
47954   <int value="317" label="XHRProgressEventTotalSize"/>
47955   <int value="318" label="PrefixedDocumentIsFullscreen"/>
47956   <int value="319" label="PrefixedDocumentFullScreenKeyboardInputAllowed"/>
47957   <int value="320" label="PrefixedDocumentCurrentFullScreenElement"/>
47958   <int value="321" label="PrefixedDocumentCancelFullScreen"/>
47959   <int value="322" label="PrefixedDocumentFullscreenEnabled"/>
47960   <int value="323" label="PrefixedDocumentFullscreenElement"/>
47961   <int value="324" label="PrefixedDocumentExitFullscreen"/>
47962   <int value="325" label="SVGForeignObjectElement"/>
47963   <int value="326" label="PrefixedElementRequestPointerLock"/>
47964   <int value="327" label="SelectionSetPosition"/>
47965   <int value="328" label="AnimationPlayerFinishEvent"/>
47966   <int value="329" label="SVGSVGElementInXMLDocument"/>
47967   <int value="330" label="CanvasRenderingContext2DSetAlpha"/>
47968   <int value="331" label="CanvasRenderingContext2DSetCompositeOperation"/>
47969   <int value="332" label="CanvasRenderingContext2DSetLineWidth"/>
47970   <int value="333" label="CanvasRenderingContext2DSetLineCap"/>
47971   <int value="334" label="CanvasRenderingContext2DSetLineJoin"/>
47972   <int value="335" label="CanvasRenderingContext2DSetMiterLimit"/>
47973   <int value="336" label="CanvasRenderingContext2DClearShadow"/>
47974   <int value="337" label="CanvasRenderingContext2DSetStrokeColor"/>
47975   <int value="338" label="CanvasRenderingContext2DSetFillColor"/>
47976   <int value="339" label="CanvasRenderingContext2DDrawImageFromRect"/>
47977   <int value="340" label="CanvasRenderingContext2DSetShadow"/>
47978   <int value="341" label="PrefixedPerformanceClearResourceTimings"/>
47979   <int value="342" label="PrefixedPerformanceSetResourceTimingBufferSize"/>
47980   <int value="343" label="EventSrcElement"/>
47981   <int value="344" label="EventCancelBubble"/>
47982   <int value="345" label="EventPath"/>
47983   <int value="346" label="EventClipboardData"/>
47984   <int value="347" label="NodeIteratorDetach"/>
47985   <int value="348" label="AttrNodeValue"/>
47986   <int value="349" label="AttrTextContent"/>
47987   <int value="350" label="EventGetReturnValueTrue"/>
47988   <int value="351" label="EventGetReturnValueFalse"/>
47989   <int value="352" label="EventSetReturnValueTrue"/>
47990   <int value="353" label="EventSetReturnValueFalse"/>
47991   <int value="354" label="NodeIteratorExpandEntityReferences"/>
47992   <int value="355" label="TreeWalkerExpandEntityReferences"/>
47993   <int value="356" label="WindowOffscreenBuffering"/>
47994   <int value="357" label="WindowDefaultStatus"/>
47995   <int value="358" label="WindowDefaultstatus"/>
47996   <int value="359" label="PrefixedConvertPointFromPageToNode"/>
47997   <int value="360" label="PrefixedConvertPointFromNodeToPage"/>
47998   <int value="361" label="PrefixedTransitionEventConstructor"/>
47999   <int value="362" label="PrefixedMutationObserverConstructor"/>
48000   <int value="363" label="PrefixedIDBCursorConstructor"/>
48001   <int value="364" label="PrefixedIDBDatabaseConstructor"/>
48002   <int value="365" label="PrefixedIDBFactoryConstructor"/>
48003   <int value="366" label="PrefixedIDBIndexConstructor"/>
48004   <int value="367" label="PrefixedIDBKeyRangeConstructor"/>
48005   <int value="368" label="PrefixedIDBObjectStoreConstructor"/>
48006   <int value="369" label="PrefixedIDBRequestConstructor"/>
48007   <int value="370" label="PrefixedIDBTransactionConstructor"/>
48008   <int value="371" label="NotificationPermission"/>
48009   <int value="372" label="RangeDetach"/>
48010   <int value="373" label="DocumentImportNodeOptionalArgument"/>
48011   <int value="374" label="HTMLTableElementVspace"/>
48012   <int value="375" label="HTMLTableElementHspace"/>
48013   <int value="376" label="PrefixedDocumentExitPointerLock"/>
48014   <int value="377" label="PrefixedDocumentPointerLockElement"/>
48015   <int value="378" label="PrefixedTouchRadiusX"/>
48016   <int value="379" label="PrefixedTouchRadiusY"/>
48017   <int value="380" label="PrefixedTouchRotationAngle"/>
48018   <int value="381" label="PrefixedTouchForce"/>
48019   <int value="382" label="PrefixedMouseEventMovementX"/>
48020   <int value="383" label="PrefixedMouseEventMovementY"/>
48021   <int value="384" label="PrefixedWheelEventDirectionInvertedFromDevice"/>
48022   <int value="385" label="PrefixedWheelEventInit"/>
48023   <int value="386" label="PrefixedFileRelativePath"/>
48024   <int value="387" label="DocumentCaretRangeFromPoint"/>
48025   <int value="388" label="DocumentGetCSSCanvasContext"/>
48026   <int value="389" label="ElementScrollIntoViewIfNeeded"/>
48027   <int value="390" label="ElementScrollByLines"/>
48028   <int value="391" label="ElementScrollByPages"/>
48029   <int value="392" label="RangeCompareNode"/>
48030   <int value="393" label="RangeExpand"/>
48031   <int value="394" label="HTMLFrameElementWidth"/>
48032   <int value="395" label="HTMLFrameElementHeight"/>
48033   <int value="396" label="HTMLImageElementX"/>
48034   <int value="397" label="HTMLImageElementY"/>
48035   <int value="398" label="HTMLOptionsCollectionRemoveElement"/>
48036   <int value="399" label="HTMLPreElementWrap"/>
48037   <int value="400" label="SelectionBaseNode"/>
48038   <int value="401" label="SelectionBaseOffset"/>
48039   <int value="402" label="SelectionExtentNode"/>
48040   <int value="403" label="SelectionExtentOffset"/>
48041   <int value="404" label="SelectionType"/>
48042   <int value="405" label="SelectionModify"/>
48043   <int value="406" label="SelectionSetBaseAndExtent"/>
48044   <int value="407" label="SelectionEmpty"/>
48045   <int value="408" label="SVGFEMorphologyElementSetRadius"/>
48046   <int value="409" label="VTTCue"/>
48047   <int value="410" label="VTTCueRender"/>
48048   <int value="411" label="VTTCueRenderVertical"/>
48049   <int value="412" label="VTTCueRenderSnapToLinesFalse"/>
48050   <int value="413" label="VTTCueRenderLineNotAuto"/>
48051   <int value="414" label="VTTCueRenderPositionNot50"/>
48052   <int value="415" label="VTTCueRenderSizeNot100"/>
48053   <int value="416" label="VTTCueRenderAlignNotMiddle"/>
48054   <int value="417" label="ElementRequestPointerLock"/>
48055   <int value="418" label="VTTCueRenderRtl"/>
48056   <int value="419" label="PostMessageFromSecureToInsecure"/>
48057   <int value="420" label="PostMessageFromInsecureToSecure"/>
48058   <int value="421" label="DocumentExitPointerLock"/>
48059   <int value="422" label="DocumentPointerLockElement"/>
48060   <int value="423" label="MixedContentFont"/>
48061   <int value="424" label="PrefixedCursorZoomIn"/>
48062   <int value="425" label="PrefixedCursorZoomOut"/>
48063   <int value="426" label="CSSCharsetRuleEncoding"/>
48064   <int value="427" label="DocumentSetCharset"/>
48065   <int value="428" label="DocumentDefaultCharset"/>
48066   <int value="429" label="TextEncoderConstructor"/>
48067   <int value="430" label="TextEncoderEncode"/>
48068   <int value="431" label="TextDecoderConstructor"/>
48069   <int value="432" label="TextDecoderDecode"/>
48070   <int value="433" label="FocusInOutEvent"/>
48071   <int value="434" label="MouseEventMovementX"/>
48072   <int value="435" label="MouseEventMovementY"/>
48073   <int value="436" label="MixedContentTextTrack"/>
48074   <int value="437" label="MixedContentRaw"/>
48075   <int value="438" label="MixedContentImage"/>
48076   <int value="439" label="MixedContentMedia"/>
48077   <int value="440" label="DocumentFonts"/>
48078   <int value="441" label="MixedContentFormsSubmitted"/>
48079   <int value="442" label="FormsSubmitted"/>
48080   <int value="443" label="TextInputEventOnInput"/>
48081   <int value="444" label="TextInputEventOnTextArea"/>
48082   <int value="445" label="TextInputEventOnContentEditable"/>
48083   <int value="446" label="TextInputEventOnNotNode"/>
48084   <int value="447" label="WebkitBeforeTextInsertedOnInput"/>
48085   <int value="448" label="WebkitBeforeTextInsertedOnTextArea"/>
48086   <int value="449" label="WebkitBeforeTextInsertedOnContentEditable"/>
48087   <int value="450" label="WebkitBeforeTextInsertedOnNotNode"/>
48088   <int value="451" label="WebkitEditableContentChangedOnInput"/>
48089   <int value="452" label="WebkitEditableContentChangedOnTextArea"/>
48090   <int value="453" label="WebkitEditableContentChangedOnContentEditable"/>
48091   <int value="454" label="WebkitEditableContentChangedOnNotNode"/>
48092   <int value="455" label="HTMLImports"/>
48093   <int value="456" label="ElementCreateShadowRoot"/>
48094   <int value="457" label="DocumentRegisterElement"/>
48095   <int value="458" label="EditingAppleInterchangeNewline"/>
48096   <int value="459" label="EditingAppleConvertedSpace"/>
48097   <int value="460" label="EditingApplePasteAsQuotation"/>
48098   <int value="461" label="EditingAppleStyleSpanClass"/>
48099   <int value="462" label="EditingAppleTabSpanClass"/>
48100   <int value="463" label="HTMLImportsAsyncAttribute"/>
48101   <int value="464" label="FontFaceSetReady"/>
48102   <int value="465" label="XMLHttpRequestSynchronous"/>
48103   <int value="466" label="CSSSelectorPseudoUnresolved"/>
48104   <int value="467" label="CSSSelectorPseudoShadow"/>
48105   <int value="468" label="CSSSelectorPseudoContent"/>
48106   <int value="469" label="CSSSelectorPseudoHost"/>
48107   <int value="470" label="CSSSelectorPseudoHostContext"/>
48108   <int value="471" label="CSSDeepCombinator"/>
48109   <int value="472" label="SyncXHRWithCredentials"/>
48110   <int value="473" label="UseAsm"/>
48111   <int value="474" label="KeyEventNotAllowedInFullScreen"/>
48112   <int value="475" label="DOMWindowOpen"/>
48113   <int value="476" label="DOMWindowOpenFeatures"/>
48114   <int value="477" label="LegacyFullScreenErrorExemption"/>
48115   <int value="478" label="MediaStreamTrackGetSources"/>
48116   <int value="479" label="AspectRatioFlexItem"/>
48117   <int value="480" label="DetailsElement"/>
48118   <int value="481" label="DialogElement"/>
48119   <int value="482" label="MapElement"/>
48120   <int value="483" label="MeterElement"/>
48121   <int value="484" label="ProgressElement"/>
48122   <int value="485" label="VideoFullscreenAllowedExemption"/>
48123   <int value="488" label="WebKitPoint"/>
48124   <int value="489" label="HTMLPreElementWidth"/>
48125   <int value="490" label="PrefixedHTMLElementDropzone"/>
48126   <int value="491" label="WheelEventWheelDeltaX"/>
48127   <int value="492" label="WheelEventWheelDeltaY"/>
48128   <int value="493" label="WheelEventWheelDelta"/>
48129   <int value="494" label="SendBeacon"/>
48130   <int value="495" label="SendBeaconQuotaExceeded"/>
48131   <int value="501" label="SVGSMILElementInDocument"/>
48132   <int value="502" label="MouseEventOffsetX"/>
48133   <int value="503" label="MouseEventOffsetY"/>
48134   <int value="504" label="MouseEventX"/>
48135   <int value="505" label="MouseEventY"/>
48136   <int value="506" label="MouseEventFromElement"/>
48137   <int value="507" label="MouseEventToElement"/>
48138   <int value="508" label="RequestFileSystem"/>
48139   <int value="509" label="RequestFileSystemWorker"/>
48140   <int value="510" label="RequestFileSystemSyncWorker"/>
48141   <int value="511" label="UIEventLayerX"/>
48142   <int value="512" label="UIEventLayerY"/>
48143   <int value="513" label="UIEventPageX"/>
48144   <int value="514" label="UIEventPageY"/>
48145   <int value="515" label="BgPropertiesFixed"/>
48146   <int value="516" label="HTMLImageElementComposite"/>
48147   <int value="517" label="DevToolsConsoleTimeline"/>
48148   <int value="518" label="DevToolsConsoleProfile"/>
48149   <int value="519" label="SVGStyleElementTitle"/>
48150   <int value="520" label="PictureSourceSrc"/>
48151   <int value="521" label="Picture"/>
48152   <int value="522" label="Sizes"/>
48153   <int value="523" label="SrcsetXDescriptor"/>
48154   <int value="524" label="SrcsetWDescriptor"/>
48155   <int value="525" label="SelectionContainsNode"/>
48156   <int value="526" label="MediaStreamEnded"/>
48157   <int value="527" label="MixedContentPrivateIPInPublicWebsitePassive"/>
48158   <int value="528" label="MixedContentPrivateIPInPublicWebsiteActive"/>
48159   <int value="529" label="XMLExternalResourceLoad"/>
48160   <int value="530" label="MixedContentPrivateHostnameInPublicHostname"/>
48161   <int value="531" label="LegacyProtocolEmbeddedAsSubresource"/>
48162   <int value="532" label="RequestedSubresourceWithEmbeddedCredentials"/>
48163   <int value="533" label="NotificationCreated"/>
48164   <int value="534" label="NotificationClosed"/>
48165   <int value="535" label="NotificationPermissionRequested"/>
48166   <int value="536" label="MediaStreamLabel"/>
48167   <int value="537" label="MediaStreamStop"/>
48168   <int value="538" label="ConsoleTimeline"/>
48169   <int value="539" label="ConsoleTimelineEnd"/>
48170   <int value="540" label="SRIElementWithMatchingIntegrityAttribute"/>
48171   <int value="541" label="SRIElementWithNonMatchingIntegrityAttribute"/>
48172   <int value="542" label="SRIElementWithUnparsableIntegrityAttribute"/>
48173   <int value="543" label="SRIElementWithIntegrityAttributeAndInsecureOrigin"/>
48174   <int value="544" label="SRIElementWithIntegrityAttributeAndInsecureResource"/>
48175   <int value="545" label="AnimationPlayerGetStartTime"/>
48176   <int value="546" label="AnimationPlayerSetStartTime"/>
48177   <int value="547" label="AnimationPlayerGetCurrentTime"/>
48178   <int value="548" label="AnimationPlayerSetCurrentTime"/>
48179   <int value="549" label="AnimationPlayerGetPlaybackRate"/>
48180   <int value="550" label="AnimationPlayerSetPlaybackRate"/>
48181   <int value="551" label="AnimationPlayerGetPlayState"/>
48182   <int value="552" label="AnimationPlayerFinish"/>
48183   <int value="553" label="AnimationPlayerPlay"/>
48184   <int value="554" label="AnimationPlayerPause"/>
48185   <int value="555" label="AnimationPlayerReverse"/>
48186   <int value="556" label="BreakIterator"/>
48187   <int value="557" label="ScreenOrientationAngle"/>
48188   <int value="558" label="ScreenOrientationType"/>
48189   <int value="559" label="ScreenOrientationLock"/>
48190   <int value="560" label="ScreenOrientationUnlock"/>
48191   <int value="561" label="GeolocationSecureOrigin"/>
48192   <int value="562" label="GeolocationInsecureOrigin"/>
48193   <int value="563" label="NotificationSecureOrigin"/>
48194   <int value="564" label="NotificationInsecureOrigin"/>
48195   <int value="565" label="NotificationShowEvent"/>
48196   <int value="566" label="CSSXGetComputedStyleQueries"/>
48197   <int value="567" label="SVG1DOM"/>
48198   <int value="568" label="SVGPathSegDOM"/>
48199   <int value="569" label="SVGTransformListConsolidate"/>
48200   <int value="570" label="SVGAnimatedTransformListBaseVal"/>
48201   <int value="571" label="QuotedAnimationName"/>
48202   <int value="572" label="QuotedKeyframesRule"/>
48203   <int value="573" label="SrcsetDroppedCandidate"/>
48204   <int value="574" label="WindowPostMessage"/>
48205   <int value="575" label="WindowPostMessageWithLegacyTargetOriginArgument"/>
48206   <int value="576" label="RenderRuby"/>
48207   <int value="577" label="CanvasRenderingContext2DCompositeOperationDarker"/>
48208   <int value="578" label="ScriptElementWithInvalidTypeHasSrc"/>
48209   <int value="579" label="TimelineStart"/>
48210   <int value="580" label="ElementBaseURIFromXMLBase"/>
48211   <int value="581"
48212       label="XMLHttpRequestSynchronousInNonWorkerOutsideBeforeUnload"/>
48213   <int value="582" label="CSSSelectorPseudoScrollbar"/>
48214   <int value="583" label="CSSSelectorPseudoScrollbarButton"/>
48215   <int value="584" label="CSSSelectorPseudoScrollbarThumb"/>
48216   <int value="585" label="CSSSelectorPseudoScrollbarTrack"/>
48217   <int value="586" label="CSSSelectorPseudoScrollbarTrackPiece"/>
48218   <int value="587" label="LangAttribute"/>
48219   <int value="588" label="LangAttributeOnHTML"/>
48220   <int value="589" label="LangAttributeOnBody"/>
48221   <int value="590" label="LangAttributeDoesNotMatchToUILocale"/>
48222   <int value="591" label="InputTypeSubmit"/>
48223   <int value="592" label="InputTypeSubmitWithValue"/>
48224   <int value="593" label="SetReferrerPolicy"/>
48225   <int value="594" label="DOMImplementationHasFeatureReturnFalseInternal"/>
48226   <int value="595" label="MouseEventWhich"/>
48227   <int value="596" label="UIEventCharCode"/>
48228   <int value="597" label="UIEventKeyCode"/>
48229   <int value="598" label="UIEventWhich"/>
48230   <int value="599" label="TextWholeText"/>
48231   <int value="600" label="AttrChildAccess"/>
48232   <int value="601" label="AttrChildChange"/>
48233   <int value="602" label="DocumentGetOverrideStyle"/>
48234   <int value="603" label="NotificationCloseEvent"/>
48235   <int value="604" label="CSSKeyframesRuleAppendRule"/>
48236   <int value="605" label="CSSKeyframesRuleInsertRule"/>
48237   <int value="606" label="StyleMedia"/>
48238   <int value="607" label="StyleMediaType"/>
48239   <int value="608" label="StyleMediaMatchMedium"/>
48240   <int value="609" label="MixedContentPresent"/>
48241   <int value="610" label="MixedContentBlockable"/>
48242   <int value="611" label="MixedContentAudio"/>
48243   <int value="612" label="MixedContentDownload"/>
48244   <int value="613" label="MixedContentFavicon"/>
48245   <int value="614" label="MixedContentImage"/>
48246   <int value="615" label="MixedContentInternal"/>
48247   <int value="616" label="MixedContentPlugin"/>
48248   <int value="617" label="MixedContentPrefetch"/>
48249   <int value="618" label="MixedContentVideo"/>
48250   <int value="619" label="CORSCredentialedNullOriginAccessAllowed"/>
48251   <int value="620" label="AudioListenerDopplerFactor"/>
48252   <int value="621" label="AudioListenerSpeedOfSound"/>
48253   <int value="622" label="AudioListenerSetVelocity"/>
48254   <int value="623" label="ShadowRootGetElementsByClassName"/>
48255   <int value="624" label="ShadowRootGetElementsByTagName"/>
48256   <int value="625" label="ShadowRootGetElementsByTagNameNS"/>
48257   <int value="626" label="SVGSMILAnimationInImage"/>
48258   <int value="627" label="CSSSelectorPseudoFullScreenDocument"/>
48259   <int value="628" label="CSSSelectorPseudoFullScreenAncestor"/>
48260   <int value="629" label="CSSSelectorPseudoFullScreen"/>
48261   <int value="630" label="WebKitCSSMatrix"/>
48262   <int value="631" label="AudioContextCreateAnalyser"/>
48263   <int value="632" label="AudioContextCreateBiquadFilter"/>
48264   <int value="633" label="AudioContextCreateBufferSource"/>
48265   <int value="634" label="AudioContextCreateChannelMerger"/>
48266   <int value="635" label="AudioContextCreateChannelSplitter"/>
48267   <int value="636" label="AudioContextCreateConvolver"/>
48268   <int value="637" label="AudioContextCreateDelay"/>
48269   <int value="638" label="AudioContextCreateDynamicsCompressor"/>
48270   <int value="639" label="AudioContextCreateGain"/>
48271   <int value="640" label="AudioContextCreateMediaElementSource"/>
48272   <int value="641" label="AudioContextCreateMediaStreamDestination"/>
48273   <int value="642" label="AudioContextCreateMediaStreamSource"/>
48274   <int value="643" label="AudioContextCreateOscillator"/>
48275   <int value="644" label="AudioContextCreatePanner"/>
48276   <int value="645" label="AudioContextCreatePeriodicWave"/>
48277   <int value="646" label="AudioContextCreateScriptProcessor"/>
48278   <int value="647" label="AudioContextCreateStereoPanner"/>
48279   <int value="648" label="AudioContextCreateWaveShaper"/>
48280   <int value="649" label="AudioContextDecodeAudioData"/>
48281   <int value="650" label="AudioContextResume"/>
48282   <int value="651" label="AudioContextSuspend"/>
48283   <int value="652" label="AudioContext"/>
48284   <int value="653" label="OfflineAudioContext"/>
48285   <int value="654" label="PrefixedAudioContext"/>
48286   <int value="655" label="PrefixedOfflineAudioContext"/>
48287   <int value="656" label="AddEventListenerNoArguments"/>
48288   <int value="657" label="AddEventListenerOneArgument"/>
48289   <int value="658" label="RemoveEventListenerNoArguments"/>
48290   <int value="659" label="RemoveEventListenerOneArgument"/>
48291   <int value="660" label="SRIElementWithNonMatchingIntegrityType"/>
48292   <int value="661"
48293       label="MixedContentInNonHTTPSFrameThatRestrictsMixedContent"/>
48294   <int value="662"
48295       label="MixedContentInSecureFrameThatDoesNotRestrictMixedContent"/>
48296   <int value="663" label="MixedContentWebSocket"/>
48297   <int value="664" label="SyntheticKeyframesInCompositedCSSAnimation"/>
48298   <int value="665" label="MixedContentFormPresent"/>
48299   <int value="666" label="GetUserMediaInsecureOrigin"/>
48300   <int value="667" label="GetUserMediaSecureOrigin"/>
48301   <int value="668" label="DeviceMotionInsecureOrigin"/>
48302   <int value="669" label="DeviceMotionSecureOrigin"/>
48303   <int value="670" label="DeviceOrientationInsecureOrigin"/>
48304   <int value="671" label="DeviceOrientationSecureOrigin"/>
48305   <int value="672" label="SandboxViaIFrame"/>
48306   <int value="673" label="SandboxViaCSP"/>
48307   <int value="674" label="BlockedSniffingImageToScript"/>
48308   <int value="675" label="Fetch"/>
48309   <int value="676" label="FetchBodyStream"/>
48310   <int value="677" label="XMLHttpRequestAsynchronous"/>
48311   <int value="678" label="AudioBufferSourceBufferOnce"/>
48312 </enum>
48314 <enum name="FFmpegCodecs" type="int">
48315   <int value="0" label="NONE"/>
48316   <int value="1" label="MPEG1VIDEO"/>
48317   <int value="2" label="MPEG2VIDEO"/>
48318   <int value="3" label="MPEG2VIDEO_XVMC"/>
48319   <int value="4" label="H261"/>
48320   <int value="5" label="H263"/>
48321   <int value="6" label="RV10"/>
48322   <int value="7" label="RV20"/>
48323   <int value="8" label="MJPEG"/>
48324   <int value="9" label="MJPEGB"/>
48325   <int value="10" label="LJPEG"/>
48326   <int value="11" label="SP5X"/>
48327   <int value="12" label="JPEGLS"/>
48328   <int value="13" label="MPEG4"/>
48329   <int value="14" label="RAWVIDEO"/>
48330   <int value="15" label="MSMPEG4V1"/>
48331   <int value="16" label="MSMPEG4V2"/>
48332   <int value="17" label="MSMPEG4V3"/>
48333   <int value="18" label="WMV1"/>
48334   <int value="19" label="WMV2"/>
48335   <int value="20" label="H263P"/>
48336   <int value="21" label="H263I"/>
48337   <int value="22" label="FLV1"/>
48338   <int value="23" label="SVQ1"/>
48339   <int value="24" label="SVQ3"/>
48340   <int value="25" label="DVVIDEO"/>
48341   <int value="26" label="HUFFYUV"/>
48342   <int value="27" label="CYUV"/>
48343   <int value="28" label="H264"/>
48344   <int value="29" label="INDEO3"/>
48345   <int value="30" label="VP3"/>
48346   <int value="31" label="THEORA"/>
48347   <int value="32" label="ASV1"/>
48348   <int value="33" label="ASV2"/>
48349   <int value="34" label="FFV1"/>
48350   <int value="35" label="4XM"/>
48351   <int value="36" label="VCR1"/>
48352   <int value="37" label="CLJR"/>
48353   <int value="38" label="MDEC"/>
48354   <int value="39" label="ROQ"/>
48355   <int value="40" label="INTERPLAY_VIDEO"/>
48356   <int value="41" label="XAN_WC3"/>
48357   <int value="42" label="XAN_WC4"/>
48358   <int value="43" label="RPZA"/>
48359   <int value="44" label="CINEPAK"/>
48360   <int value="45" label="WS_VQA"/>
48361   <int value="46" label="MSRLE"/>
48362   <int value="47" label="MSVIDEO1"/>
48363   <int value="48" label="IDCIN"/>
48364   <int value="49" label="8BPS"/>
48365   <int value="50" label="SMC"/>
48366   <int value="51" label="FLIC"/>
48367   <int value="52" label="TRUEMOTION1"/>
48368   <int value="53" label="VMDVIDEO"/>
48369   <int value="54" label="MSZH"/>
48370   <int value="55" label="ZLIB"/>
48371   <int value="56" label="QTRLE"/>
48372   <int value="57" label="SNOW"/>
48373   <int value="58" label="TSCC"/>
48374   <int value="59" label="ULTI"/>
48375   <int value="60" label="QDRAW"/>
48376   <int value="61" label="VIXL"/>
48377   <int value="62" label="QPEG"/>
48378   <int value="63" label="PNG"/>
48379   <int value="64" label="PPM"/>
48380   <int value="65" label="PBM"/>
48381   <int value="66" label="PGM"/>
48382   <int value="67" label="PGMYUV"/>
48383   <int value="68" label="PAM"/>
48384   <int value="69" label="FFVHUFF"/>
48385   <int value="70" label="RV30"/>
48386   <int value="71" label="RV40"/>
48387   <int value="72" label="VC1"/>
48388   <int value="73" label="WMV3"/>
48389   <int value="74" label="LOCO"/>
48390   <int value="75" label="WNV1"/>
48391   <int value="76" label="AASC"/>
48392   <int value="77" label="INDEO2"/>
48393   <int value="78" label="FRAPS"/>
48394   <int value="79" label="TRUEMOTION2"/>
48395   <int value="80" label="BMP"/>
48396   <int value="81" label="CSCD"/>
48397   <int value="82" label="MMVIDEO"/>
48398   <int value="83" label="ZMBV"/>
48399   <int value="84" label="AVS"/>
48400   <int value="85" label="SMACKVIDEO"/>
48401   <int value="86" label="NUV"/>
48402   <int value="87" label="KMVC"/>
48403   <int value="88" label="FLASHSV"/>
48404   <int value="89" label="CAVS"/>
48405   <int value="90" label="JPEG2000"/>
48406   <int value="91" label="VMNC"/>
48407   <int value="92" label="VP5"/>
48408   <int value="93" label="VP6"/>
48409   <int value="94" label="VP6F"/>
48410   <int value="95" label="TARGA"/>
48411   <int value="96" label="DSICINVIDEO"/>
48412   <int value="97" label="TIERTEXSEQVIDEO"/>
48413   <int value="98" label="TIFF"/>
48414   <int value="99" label="GIF"/>
48415   <int value="100" label="DXA"/>
48416   <int value="101" label="DNXHD"/>
48417   <int value="102" label="THP"/>
48418   <int value="103" label="SGI"/>
48419   <int value="104" label="C93"/>
48420   <int value="105" label="BETHSOFTVID"/>
48421   <int value="106" label="PTX"/>
48422   <int value="107" label="TXD"/>
48423   <int value="108" label="VP6A"/>
48424   <int value="109" label="AMV"/>
48425   <int value="110" label="VB"/>
48426   <int value="111" label="PCX"/>
48427   <int value="112" label="SUNRAST"/>
48428   <int value="113" label="INDEO4"/>
48429   <int value="114" label="INDEO5"/>
48430   <int value="115" label="MIMIC"/>
48431   <int value="116" label="RL2"/>
48432   <int value="117" label="ESCAPE124"/>
48433   <int value="118" label="DIRAC"/>
48434   <int value="119" label="BFI"/>
48435   <int value="120" label="CMV"/>
48436   <int value="121" label="MOTIONPIXELS"/>
48437   <int value="122" label="TGV"/>
48438   <int value="123" label="TGQ"/>
48439   <int value="124" label="TQI"/>
48440   <int value="125" label="AURA"/>
48441   <int value="126" label="AURA2"/>
48442   <int value="127" label="V210X"/>
48443   <int value="128" label="TMV"/>
48444   <int value="129" label="V210"/>
48445   <int value="130" label="DPX"/>
48446   <int value="131" label="MAD"/>
48447   <int value="132" label="FRWU"/>
48448   <int value="133" label="FLASHSV2"/>
48449   <int value="134" label="CDGRAPHICS"/>
48450   <int value="135" label="R210"/>
48451   <int value="136" label="ANM"/>
48452   <int value="137" label="BINKVIDEO"/>
48453   <int value="138" label="IFF_ILBM"/>
48454   <int value="139" label="IFF_BYTERUN1"/>
48455   <int value="140" label="KGV1"/>
48456   <int value="141" label="YOP"/>
48457   <int value="142" label="VP8"/>
48458   <int value="143" label="PICTOR"/>
48459   <int value="144" label="ANSI"/>
48460   <int value="145" label="A64_MULTI"/>
48461   <int value="146" label="A64_MULTI5"/>
48462   <int value="147" label="R10K"/>
48463   <int value="148" label="MXPEG"/>
48464   <int value="149" label="LAGARITH"/>
48465   <int value="150" label="PRORES"/>
48466   <int value="151" label="JV"/>
48467   <int value="152" label="DFA"/>
48468   <int value="153" label="WMV3IMAGE"/>
48469   <int value="154" label="VC1IMAGE"/>
48470   <int value="155" label="UTVIDEO"/>
48471   <int value="156" label="BMV_VIDEO"/>
48472   <int value="157" label="VBLE"/>
48473   <int value="158" label="DXTORY"/>
48474   <int value="159" label="V410"/>
48475   <int value="160" label="XWD"/>
48476   <int value="161" label="CDXL"/>
48477   <int value="162" label="XBM"/>
48478   <int value="163" label="ZEROCODEC"/>
48479   <int value="164" label="MSS1"/>
48480   <int value="165" label="MSA1"/>
48481   <int value="166" label="TSCC2"/>
48482   <int value="167" label="MTS2"/>
48483   <int value="168" label="CLLC"/>
48484   <int value="169" label="MSS2"/>
48485   <int value="170" label="VP9"/>
48486   <int value="65536" label="PCM_S16LE"/>
48487   <int value="65537" label="PCM_S16BE"/>
48488   <int value="65538" label="PCM_U16LE"/>
48489   <int value="65539" label="PCM_U16BE"/>
48490   <int value="65540" label="PCM_S8"/>
48491   <int value="65541" label="PCM_U8"/>
48492   <int value="65542" label="PCM_MULAW"/>
48493   <int value="65543" label="PCM_ALAW"/>
48494   <int value="65544" label="PCM_S32LE"/>
48495   <int value="65545" label="PCM_S32BE"/>
48496   <int value="65546" label="PCM_U32LE"/>
48497   <int value="65547" label="PCM_U32BE"/>
48498   <int value="65548" label="PCM_S24LE"/>
48499   <int value="65549" label="PCM_S24BE"/>
48500   <int value="65550" label="PCM_U24LE"/>
48501   <int value="65551" label="PCM_U24BE"/>
48502   <int value="65552" label="PCM_S24DAUD"/>
48503   <int value="65553" label="PCM_ZORK"/>
48504   <int value="65554" label="PCM_S16LE_PLANAR"/>
48505   <int value="65555" label="PCM_DVD"/>
48506   <int value="65556" label="PCM_F32BE"/>
48507   <int value="65557" label="PCM_F32LE"/>
48508   <int value="65558" label="PCM_F64BE"/>
48509   <int value="65559" label="PCM_F64LE"/>
48510   <int value="65560" label="PCM_BLURAY"/>
48511   <int value="65561" label="PCM_LXF"/>
48512   <int value="65562" label="S302M"/>
48513   <int value="65563" label="PCM_S8_PLANAR"/>
48514   <int value="69632" label="ADPCM_IMA_QT"/>
48515   <int value="69633" label="ADPCM_IMA_WAV"/>
48516   <int value="69634" label="ADPCM_IMA_DK3"/>
48517   <int value="69635" label="ADPCM_IMA_DK4"/>
48518   <int value="69636" label="ADPCM_IMA_WS"/>
48519   <int value="69637" label="ADPCM_IMA_SMJPEG"/>
48520   <int value="69638" label="ADPCM_MS"/>
48521   <int value="69639" label="ADPCM_4XM"/>
48522   <int value="69640" label="ADPCM_XA"/>
48523   <int value="69641" label="ADPCM_ADX"/>
48524   <int value="69642" label="ADPCM_EA"/>
48525   <int value="69643" label="ADPCM_G726"/>
48526   <int value="69644" label="ADPCM_CT"/>
48527   <int value="69645" label="ADPCM_SWF"/>
48528   <int value="69646" label="ADPCM_YAMAHA"/>
48529   <int value="69647" label="ADPCM_SBPRO_4"/>
48530   <int value="69648" label="ADPCM_SBPRO_3"/>
48531   <int value="69649" label="ADPCM_SBPRO_2"/>
48532   <int value="69650" label="ADPCM_THP"/>
48533   <int value="69651" label="ADPCM_IMA_AMV"/>
48534   <int value="69652" label="ADPCM_EA_R1"/>
48535   <int value="69653" label="ADPCM_EA_R3"/>
48536   <int value="69654" label="ADPCM_EA_R2"/>
48537   <int value="69655" label="ADPCM_IMA_EA_SEAD"/>
48538   <int value="69656" label="ADPCM_IMA_EA_EACS"/>
48539   <int value="69657" label="ADPCM_EA_XAS"/>
48540   <int value="69658" label="ADPCM_EA_MAXIS_XA"/>
48541   <int value="69659" label="ADPCM_IMA_ISS"/>
48542   <int value="69660" label="ADPCM_G722"/>
48543   <int value="69661" label="ADPCM_IMA_APC"/>
48544   <int value="73728" label="AMR_NB"/>
48545   <int value="73729" label="AMR_WB"/>
48546   <int value="77824" label="RA_144"/>
48547   <int value="77825" label="RA_288"/>
48548   <int value="81920" label="ROQ_DPCM"/>
48549   <int value="81921" label="INTERPLAY_DPCM"/>
48550   <int value="81922" label="XAN_DPCM"/>
48551   <int value="81923" label="SOL_DPCM"/>
48552   <int value="86016" label="MP2"/>
48553   <int value="86017" label="MP3"/>
48554   <int value="86018" label="AAC"/>
48555   <int value="86019" label="AC3"/>
48556   <int value="86020" label="DTS"/>
48557   <int value="86021" label="VORBIS"/>
48558   <int value="86022" label="DVAUDIO"/>
48559   <int value="86023" label="WMAV1"/>
48560   <int value="86024" label="WMAV2"/>
48561   <int value="86025" label="MACE3"/>
48562   <int value="86026" label="MACE6"/>
48563   <int value="86027" label="VMDAUDIO"/>
48564   <int value="86028" label="FLAC"/>
48565   <int value="86029" label="MP3ADU"/>
48566   <int value="86030" label="MP3ON4"/>
48567   <int value="86031" label="SHORTEN"/>
48568   <int value="86032" label="ALAC"/>
48569   <int value="86033" label="WESTWOOD_SND1"/>
48570   <int value="86034" label="GSM"/>
48571   <int value="86035" label="QDM2"/>
48572   <int value="86036" label="COOK"/>
48573   <int value="86037" label="TRUESPEECH"/>
48574   <int value="86038" label="TTA"/>
48575   <int value="86039" label="SMACKAUDIO"/>
48576   <int value="86040" label="QCELP"/>
48577   <int value="86041" label="WAVPACK"/>
48578   <int value="86042" label="DSICINAUDIO"/>
48579   <int value="86043" label="IMC"/>
48580   <int value="86044" label="MUSEPACK7"/>
48581   <int value="86045" label="MLP"/>
48582   <int value="86046" label="GSM_MS"/>
48583   <int value="86047" label="ATRAC3"/>
48584   <int value="86048" label="VOXWARE"/>
48585   <int value="86049" label="APE"/>
48586   <int value="86050" label="NELLYMOSER"/>
48587   <int value="86051" label="MUSEPACK8"/>
48588   <int value="86052" label="SPEEX"/>
48589   <int value="86053" label="WMAVOICE"/>
48590   <int value="86054" label="WMAPRO"/>
48591   <int value="86055" label="WMALOSSLESS"/>
48592   <int value="86056" label="ATRAC3P"/>
48593   <int value="86057" label="EAC3"/>
48594   <int value="86058" label="SIPR"/>
48595   <int value="86059" label="MP1"/>
48596   <int value="86060" label="TWINVQ"/>
48597   <int value="86061" label="TRUEHD"/>
48598   <int value="86062" label="MP4ALS"/>
48599   <int value="86063" label="ATRAC1"/>
48600   <int value="86064" label="BINKAUDIO_RDFT"/>
48601   <int value="86065" label="BINKAUDIO_DCT"/>
48602   <int value="86066" label="AAC_LATM"/>
48603   <int value="86067" label="QDMC"/>
48604   <int value="86068" label="CELT"/>
48605   <int value="86069" label="G723_1"/>
48606   <int value="86070" label="G729"/>
48607   <int value="86071" label="8SVX_EXP"/>
48608   <int value="86072" label="8SVX_FIB"/>
48609   <int value="86073" label="BMV_AUDIO"/>
48610   <int value="86074" label="RALF"/>
48611   <int value="86075" label="IAC"/>
48612   <int value="86076" label="ILBC"/>
48613   <int value="86077" label="OPUS_DEPRECATED"/>
48614   <int value="86078" label="COMFORT_NOISE"/>
48615   <int value="86079" label="TAK_DEPRECATED"/>
48616   <int value="94208" label="DVD_SUBTITLE"/>
48617   <int value="94209" label="DVB_SUBTITLE"/>
48618   <int value="94210" label="TEXT"/>
48619   <int value="94211" label="XSUB"/>
48620   <int value="94212" label="SSA"/>
48621   <int value="94213" label="MOV_TEXT"/>
48622   <int value="94214" label="HDMV_PGS_SUBTITLE"/>
48623   <int value="94215" label="DVB_TELETEXT"/>
48624   <int value="94216" label="SRT"/>
48625   <int value="98304" label="TTF"/>
48626   <int value="102400" label="PROBE"/>
48627   <int value="131072" label="MPEG2TS"/>
48628   <int value="131073" label="MPEG4SYSTEMS"/>
48629   <int value="135168" label="FFMETADATA"/>
48630   <int value="4665933" label="G2M"/>
48631   <int value="4801606" label="IDF"/>
48632   <int value="5198918" label="OTF"/>
48633   <int value="407917392" label="PCM_S24LE_PLANAR"/>
48634   <int value="542135120" label="PCM_S32LE_PLANAR"/>
48635   <int value="808530518" label="012V"/>
48636   <int value="809850962" label="EXR"/>
48637   <int value="944985688" label="8SVX_RAW"/>
48638   <int value="1095123744" label="ADPCM_AFC"/>
48639   <int value="1096176208" label="AVRP"/>
48640   <int value="1096176238" label="AVRN"/>
48641   <int value="1096176969" label="AVUI"/>
48642   <int value="1096373590" label="AYUV"/>
48643   <int value="1112557912" label="BRENDER_PIX"/>
48644   <int value="1112823892" label="BINTEXT"/>
48645   <int value="1129335105" label="CPIA"/>
48646   <int value="1160852272" label="ESCAPE130"/>
48647   <int value="1179014995" label="FFWAVESYNTH"/>
48648   <int value="1246975298" label="JACOSUB"/>
48649   <int value="1263294017" label="SMPTE_KLV"/>
48650   <int value="1297108018" label="MPL2"/>
48651   <int value="1297498929" label="MVC1"/>
48652   <int value="1297498930" label="MVC2"/>
48653   <int value="1330333984" label="ADPCM_IMA_OKI"/>
48654   <int value="1330664787" label="OPUS"/>
48655   <int value="1346455105" label="PAF_AUDIO"/>
48656   <int value="1346455126" label="PAF_VIDEO"/>
48657   <int value="1347637264" label="PCM_S16BE_PLANAR"/>
48658   <int value="1349012051" label="PJS"/>
48659   <int value="1381259348" label="REALTEXT"/>
48660   <int value="1396788553" label="SAMI"/>
48661   <int value="1396788813" label="SANM"/>
48662   <int value="1397180754" label="SGIRLE"/>
48663   <int value="1397706307" label="SONIC"/>
48664   <int value="1397706316" label="SONIC_LS"/>
48665   <int value="1397909872" label="SUBRIP"/>
48666   <int value="1398953521" label="SUBVIEWER1"/>
48667   <int value="1400201814" label="SUBVIEWER"/>
48668   <int value="1412575542" label="TARGA_Y216"/>
48669   <int value="1446195256" label="V308"/>
48670   <int value="1446260792" label="V408"/>
48671   <int value="1447644481" label="VIMA"/>
48672   <int value="1448111218" label="VPLAYER"/>
48673   <int value="1465275476" label="WEBVTT"/>
48674   <int value="1480739150" label="XBIN"/>
48675   <int value="1480999235" label="XFACE"/>
48676   <int value="1496592720" label="Y41P"/>
48677   <int value="1498764852" label="YUV4"/>
48678   <int value="1664495672" label="EIA_608"/>
48679   <int value="1833195076" label="MICRODVD"/>
48680   <int value="1936029283" label="EVRC"/>
48681   <int value="1936944502" label="SMV"/>
48682   <int value="1950507339" label="TAK"/>
48683 </enum>
48685 <enum name="FFmpegColorRanges" type="int">
48686   <int value="0" label="UNSPECIFIED"/>
48687   <int value="1" label="MPEG"/>
48688   <int value="2" label="JPEG"/>
48689 </enum>
48691 <enum name="FileDialogType" type="int">
48692   <int value="0" label="Select folder"/>
48693   <int value="1" label="Upload folder"/>
48694   <int value="2" label="Save as file"/>
48695   <int value="3" label="Open file"/>
48696   <int value="4" label="Open multiple files"/>
48697   <int value="5" label="Full page"/>
48698   <int value="6" label="Error"/>
48699 </enum>
48701 <enum name="FileManagerVolumeType" type="int">
48702   <int value="0" label="Google Drive"/>
48703   <int value="1" label="Download Folder"/>
48704   <int value="2" label="Removable Disk"/>
48705   <int value="3" label="Archive File"/>
48706   <int value="4" label="Cloud Device"/>
48707   <int value="5" label="FileSystemProvider API"/>
48708   <int value="6" label="MTP (Media Transfer Protocol) Device"/>
48709 </enum>
48711 <enum name="FileSystemDatabaseInitResult" type="int">
48712   <int value="0" label="OK"/>
48713   <int value="1" label="Corruption"/>
48714   <int value="2" label="IO Error"/>
48715   <int value="3" label="Unknown Error"/>
48716 </enum>
48718 <enum name="FileType" type="int">
48719   <int value="0" label="other"/>
48720   <int value="1" label=".doc"/>
48721   <int value="2" label=".docx"/>
48722   <int value="3" label=".odt"/>
48723   <int value="4" label=".rtf"/>
48724   <int value="5" label=".pdf"/>
48725   <int value="6" label=".ppt"/>
48726   <int value="7" label=".pptx"/>
48727   <int value="8" label=".odp"/>
48728   <int value="9" label=".xls"/>
48729   <int value="10" label=".xlsx"/>
48730   <int value="11" label=".ods"/>
48731   <int value="12" label=".csv"/>
48732   <int value="13" label=".odf"/>
48733   <int value="14" label=".rar"/>
48734   <int value="15" label=".asf"/>
48735   <int value="16" label=".wma"/>
48736   <int value="17" label=".wmv"/>
48737   <int value="18" label=".mov"/>
48738   <int value="19" label=".mpg"/>
48739   <int value="20" label=".log"/>
48740 </enum>
48742 <enum name="FlashNavigateUsageType" type="int">
48743   <int value="0" label="Rejected because of Authorization header."/>
48744   <int value="1" label="Rejected because of Cache-Control header."/>
48745   <int value="2" label="Rejected because of Content-Encoding header."/>
48746   <int value="3" label="Rejected because of Content-MD5 header."/>
48747   <int value="4" label="Rejected because of Content-Type header."/>
48748   <int value="5" label="Rejected because of Expires header."/>
48749   <int value="6" label="Rejected because of From header."/>
48750   <int value="7" label="Rejected because of If-Match header."/>
48751   <int value="8" label="Rejected because of If-None-Match header."/>
48752   <int value="9" label="Rejected because of If-Range header."/>
48753   <int value="10" label="Rejected because of If-Unmodified-Since header."/>
48754   <int value="11" label="Rejected because of Pragma header."/>
48755   <int value="12" label="Rejected because of Referer header."/>
48756   <int value="13"
48757       label="Rejected because of other headers (e.g., custom headers)."/>
48758   <int value="14" label="The total number of rejected navigate requests."/>
48759   <int value="15" label="The total number of navigate requests."/>
48760 </enum>
48762 <enum name="FlashTinyContentSize" type="int">
48763   <int value="0" label="1x1 or smaller"/>
48764   <int value="1" label="5x5 or smaller"/>
48765   <int value="2" label="10x10 or smaller"/>
48766   <int value="3" label="Large"/>
48767 </enum>
48769 <enum name="FlashUsage" type="int">
48770   <int value="0" label="Started NPAPI Flash at least once">
48771     Number of browser processes that have started at least one NPAPI Flash
48772     process during their lifetime.
48773   </int>
48774   <int value="1" label="Started PPAPI Flash at least once">
48775     Number of browser processes that have started at least one PPAPI Flash
48776     process during their lifetime.
48777   </int>
48778   <int value="2" label="Started browser process">
48779     Total number of browser processes.
48780   </int>
48781 </enum>
48783 <enum name="FtpDataConnectionError" type="int">
48784   <int value="0">Data connection successful</int>
48785   <int value="1">Local firewall blocked the connection</int>
48786   <int value="2">Connection timed out</int>
48787   <int value="3">
48788     Connection has been established, but then got broken (either reset or
48789     aborted)
48790   </int>
48791   <int value="4">Connection has been refused</int>
48792   <int value="20">Other kind of error</int>
48793 </enum>
48795 <enum name="FtpServerType" type="int">
48796   <obsolete>
48797     Deprecated 2012-11-13. No longer generated.
48798   </obsolete>
48799   <summary>
48800     Old FTP server type as previously defined in
48801     net/ftp/ftp_server_type_histograms.h
48802   </summary>
48803   <int value="0" label="Unknown">
48804     Unknown (could be a server we don't support, a broken server, or a security
48805     attack)
48806   </int>
48807   <int value="1" label="/bin/ls">Server using /bin/ls -l and variants</int>
48808   <int value="2" label="/bin/dls">Server using /bin/dls</int>
48809   <int value="3" label="EPLF">Server using EPLF format</int>
48810   <int value="4" label="WinNT">
48811     WinNT server configured for old style listing
48812   </int>
48813   <int value="5" label="VMS">VMS (including variants)</int>
48814   <int value="6" label="IBM VM">IBM VM/CMS, VM/ESA, z/VM formats</int>
48815   <int value="7" label="OS/2">OS/2 FTP Server</int>
48816   <int value="8" label="win16">
48817     win16 hosts: SuperTCP or NetManage Chameleon
48818   </int>
48819 </enum>
48821 <enum name="FtpServerType2" type="int">
48822   <summary>
48823     FTP server type as defined in net/ftp/ftp_server_type_histograms.h
48824   </summary>
48825   <int value="0" label="Unknown"/>
48826   <int value="1" label="/bin/ls"/>
48827   <int value="2" label="Windows"/>
48828   <int value="3" label="VMS"/>
48829   <int value="4" label="Netware"/>
48830   <int value="5" label="OS/2"/>
48831 </enum>
48833 <enum name="GaiaSessionRestoreOutcome" type="int">
48834   <int value="0" label="Undefined"/>
48835   <int value="1" label="Success"/>
48836   <int value="2" label="OAuth2 tokens cannot be fetched"/>
48837   <int value="3" label="No local OAuth2 refresh token found"/>
48838   <int value="4" label="OAuthLogin call failed"/>
48839   <int value="5" label="MergeSession call failed"/>
48840   <int value="6" label="ListAccounts call failed"/>
48841   <int value="7" label="No restore needed, fresh cookies found"/>
48842   <int value="8" label="Overflow"/>
48843 </enum>
48845 <enum name="GCMCheckinRequestStatus" type="int">
48846   <int value="0" label="Success"/>
48847   <int value="1" label="URL fetching failed"/>
48848   <int value="2" label="HTTP bad request"/>
48849   <int value="3" label="HTTP unauthorized"/>
48850   <int value="4" label="HTTP not OK"/>
48851   <int value="5" label="Response parsing failed"/>
48852   <int value="6" label="Zero ID or token"/>
48853 </enum>
48855 <enum name="GCMConnectionResetReason" type="int">
48856   <int value="0" label="Login failure"/>
48857   <int value="1" label="Close command"/>
48858   <int value="2" label="Heartbeat failure"/>
48859   <int value="3" label="Socket failure"/>
48860   <int value="4" label="Network change"/>
48861 </enum>
48863 <enum name="GCMEndpoints" type="int">
48864   <int value="0" label="mtalk.google.com:5228"/>
48865   <int value="1" label="mtalk.google.com:443"/>
48866 </enum>
48868 <enum name="GCMInvalidationsIncomingMessageStatus" type="int">
48869   <int value="0" label="Success"/>
48870   <int value="1" label="GCM message's content missing or empty"/>
48871   <int value="2" label="Base64Decode failed"/>
48872   <int value="3" label="Parsing protobuf failed"/>
48873 </enum>
48875 <enum name="GCMInvalidationsOutgoingMessageStatus" type="int">
48876   <int value="0" label="Success"/>
48877   <int value="1" label="Message was discarded"/>
48878   <int value="2" label="Access token request failed"/>
48879   <int value="3" label="HTTP Post failed"/>
48880 </enum>
48882 <enum name="GCMOutgoingMessageTTLCategory" type="int">
48883   <int value="0" label="Zero"/>
48884   <int value="1" label="Less than or equal to 1 minute"/>
48885   <int value="2" label="Less than or equal to 1 hour"/>
48886   <int value="3" label="Less than or equal to 1 day"/>
48887   <int value="4" label="Less than or equal to 1 week"/>
48888   <int value="5" label="More than 1 week but less than maximum"/>
48889   <int value="6" label="Default or maximium time"/>
48890 </enum>
48892 <enum name="GCMRegistrationRequestStatus" type="int">
48893   <int value="0" label="Success (this is not logged currently)"/>
48894   <int value="1" label="Invalid parameters"/>
48895   <int value="2" label="Invalid sender"/>
48896   <int value="3" label="Authentication failed"/>
48897   <int value="4" label="Device registration error"/>
48898   <int value="5" label="Unknown error"/>
48899   <int value="6" label="URL fetching failed"/>
48900   <int value="7" label="HTTP not OK"/>
48901   <int value="8" label="Response parsing failed"/>
48902   <int value="9" label="Reached maximum number of retries"/>
48903 </enum>
48905 <enum name="GCMUnregistrationRequestStatus" type="int">
48906   <int value="0" label="Success"/>
48907   <int value="1" label="URL fetching failed"/>
48908   <int value="2" label="No response body"/>
48909   <int value="3" label="Response parsing failed"/>
48910   <int value="4" label="Incorrect App Id"/>
48911   <int value="5" label="Invalid parameters"/>
48912   <int value="6" label="Service unavailable"/>
48913   <int value="7" label="Internal server error"/>
48914   <int value="8" label="HTTP reponse code not OK"/>
48915   <int value="9" label="Unknown error"/>
48916 </enum>
48918 <enum name="GDataAuthResult" type="int">
48919   <int value="0" label="FAILURE"/>
48920   <int value="1" label="SUCCESS"/>
48921   <int value="2" label="NO_CONNECTION"/>
48922 </enum>
48924 <enum name="GDataEntryKind" type="int">
48925   <obsolete>
48926     Deprecated 9/2012, and replaced by DriveEntryKind
48927   </obsolete>
48928   <int value="0" label="UNKNOWN"/>
48929   <int value="4097" label="ITEM"/>
48930   <int value="4098" label="SITE"/>
48931   <int value="8449" label="DOCUMENT"/>
48932   <int value="8450" label="SPEREADSHEET"/>
48933   <int value="8451" label="PRESENTATION"/>
48934   <int value="8452" label="DRAWING"/>
48935   <int value="8453" label="TABLE"/>
48936   <int value="8705" label="EXTERNAL_APP"/>
48937   <int value="16385" label="FOLDER"/>
48938   <int value="32769" label="FILE"/>
48939   <int value="32770" label="PDF"/>
48940 </enum>
48942 <enum name="GeolocationInfoBarDelegateAndroidEvent" type="int">
48943   <obsolete>
48944     Deprecated 9/2014, and replaced by PermissionAction.
48945   </obsolete>
48946   <int value="0" label="User allowed the page to use geolocation">
48947     For the Android platform the count for this event should be exactly the same
48948     as the corresponding event in the GeolocationInfoBarDelegateEvent enum.
48949   </int>
48950   <int value="1" label="User opened geolocation settings"/>
48951 </enum>
48953 <enum name="GeolocationInfoBarDelegateEvent" type="int">
48954   <obsolete>
48955     Deprecated 9/2014, and replaced by PermissionAction.
48956   </obsolete>
48957   <int value="0" label="The bar was created"/>
48958   <int value="1" label="User allowed use of geolocation"/>
48959   <int value="2" label="User denied use of geolocation"/>
48960   <int value="3" label="User dismissed the bar"/>
48961   <int value="4" label="User clicked on link"/>
48962   <int value="5" label="User ignored the bar"/>
48963 </enum>
48965 <enum name="GeopositionErrorCode" type="int">
48966   <int value="0" label="There was no error"/>
48967   <int value="1" label="User denied use of geolocation"/>
48968   <int value="2" label="Geoposition could not be determined"/>
48969   <int value="3" label="Timeout"/>
48970 </enum>
48972 <enum name="GestureActionType" type="int">
48973   <int value="0" label="Unknown"/>
48974   <int value="1" label="Omnibox pinch"/>
48975   <int value="2" label="Omnibox scroll"/>
48976   <int value="3" label="Tabstrip pinch"/>
48977   <int value="4" label="Tabstrip scroll"/>
48978   <int value="5" label="Bezel scroll"/>
48979   <int value="6" label="Desktop scroll"/>
48980   <int value="7" label="Desktop pinch"/>
48981   <int value="8" label="Webpage pinch"/>
48982   <int value="9" label="Webpage scroll"/>
48983   <int value="10" label="Webpage tap"/>
48984   <int value="11" label="Tabstrip tap"/>
48985   <int value="12" label="Bezel down"/>
48986   <int value="13" label="Tab switched tap"/>
48987   <int value="14" label="Active tab tap"/>
48988   <int value="15" label="Tab close button tap"/>
48989   <int value="16" label="New tab button tap"/>
48990   <int value="17" label="Top edge of window tap"/>
48991   <int value="18" label="Window size button tap"/>
48992   <int value="19" label="Area surrounding tabstrip tap"/>
48993   <int value="20" label="Window resized double tap"/>
48994 </enum>
48996 <enum name="GetPerfDataOutcome" type="int">
48997   <int value="0" label="Success.">
48998     Perf data was collected, parsed and attached to the UMA protobuf
48999     successfully.
49000   </int>
49001   <int value="1" label="No perf data ready to be uploaded.">
49002     Could not add perf data to the UMA protobuf because no perf data was ready
49003     to be uploaded.
49004   </int>
49005   <int value="2" label="Collection timer triggered but have data already.">
49006     Perf timer triggered but the perf provider already had a perf data proto to
49007     be added to the UMA protobuf.
49008   </int>
49009   <int value="3"
49010       label="Collection timer triggered but incognito window active.">
49011     Perf timer triggered but an incognito window was open.
49012   </int>
49013   <int value="4" label="Incognito window launched during collection.">
49014     Perf data was collected but an incognito window was opened during the
49015     collection.
49016   </int>
49017   <int value="5" label="Protobuf returned by debugd not deserialized.">
49018     Perf data was collected and sent to Chrome as a serialized protobuf but it
49019     could be deserialized by Chrome.
49020   </int>
49021 </enum>
49023 <enum name="GetUserDataTempDirResult" type="int">
49024   <int value="0" label="SUCCESS"/>
49025   <int value="1" label="CANT_GET_PARENT_PATH"/>
49026   <int value="2" label="CANT_GET_UDT_PATH"/>
49027   <int value="3" label="NOT_A_DIRECTORY"/>
49028   <int value="4" label="CANT_CREATE_DIR"/>
49029   <int value="5" label="CANT_WRITE_TO_PATH"/>
49030   <int value="6" label="UNSET"/>
49031 </enum>
49033 <enum name="GoogleNowCardTypeId" type="int">
49034   <summary>
49035     Represents a card type ID. See cardTypeId in
49036     chrome/browser/resources/google_now/background.js.
49037   </summary>
49038   <int value="1" label="Frequent Place"/>
49039   <int value="7" label="Weather"/>
49040   <int value="12" label="Flight Status"/>
49041   <int value="13" label="Sport Score"/>
49042   <int value="14" label="Calendar"/>
49043   <int value="19" label="Public Alert"/>
49044   <int value="21" label="Stock Quote List"/>
49045   <int value="23" label="Package Tracking"/>
49046   <int value="27" label="Birthday"/>
49047   <int value="43" label="Reminder"/>
49048 </enum>
49050 <enum name="GoogleNowEvent" type="int">
49051   <summary>
49052     Events in Google Now component extension. See GoogleNowEvent in
49053     chrome/browser/resources/google_now/background.js.
49054   </summary>
49055   <int value="0" label="REQUEST_FOR_CARDS_TOTAL"/>
49056   <int value="1" label="REQUEST_FOR_CARDS_SUCCESS"/>
49057   <int value="2" label="CARDS_PARSE_SUCCESS"/>
49058   <int value="3" label="DISMISS_REQUEST_TOTAL"/>
49059   <int value="4" label="DISMISS_REQUEST_SUCCESS"/>
49060   <int value="5" label="LOCATION_REQUEST"/>
49061   <int value="6" label="DELETED_LOCATION_UPDATE"/>
49062   <int value="7" label="EXTENSION_START"/>
49063   <int value="8" label="DELETED_SHOW_WELCOME_TOAST"/>
49064   <int value="9" label="STOPPED"/>
49065   <int value="10" label="DELETED_USER_SUPPRESSED"/>
49066   <int value="11" label="SIGNED_OUT"/>
49067   <int value="12" label="NOTIFICATION_DISABLED"/>
49068   <int value="13" label="GOOGLE_NOW_DISABLED"/>
49069 </enum>
49071 <enum name="GoogleServiceAuthError" type="int">
49072   <int value="0" label="NONE"/>
49073   <int value="1" label="INVALID_GAIA_CREDENTIALS"/>
49074   <int value="2" label="USER_NOT_SIGNED_UP"/>
49075   <int value="3" label="CONNECTION_FAILED"/>
49076   <int value="4" label="CAPTCHA_REQUIRED"/>
49077   <int value="5" label="ACCOUNT_DELETED"/>
49078   <int value="6" label="ACCOUNT_DISABLED"/>
49079   <int value="7" label="SERVICE_UNAVAILABLE"/>
49080   <int value="8" label="TWO_FACTOR"/>
49081   <int value="9" label="REQUEST_CANCELED"/>
49082   <int value="10" label="HOSTED_NOT_ALLOWED"/>
49083   <int value="11" label="UNEXPECTED_SERVICE_RESPONSE"/>
49084   <int value="12" label="SERVICE_ERROR"/>
49085   <int value="13" label="WEB_LOGIN_REQUIRED"/>
49086 </enum>
49088 <enum name="GoogleUpdateErrorCode" type="int">
49089   <int value="0" label="GOOGLE_UPDATE_NO_ERROR"/>
49090   <int value="1" label="CANNOT_UPGRADE_CHROME_IN_THIS_DIRECTORY"/>
49091   <int value="2" label="GOOGLE_UPDATE_JOB_SERVER_CREATION_FAILED"/>
49092   <int value="3" label="GOOGLE_UPDATE_ONDEMAND_CLASS_NOT_FOUND"/>
49093   <int value="4" label="GOOGLE_UPDATE_ONDEMAND_CLASS_REPORTED_ERROR"/>
49094   <int value="5" label="GOOGLE_UPDATE_GET_RESULT_CALL_FAILED"/>
49095   <int value="6" label="GOOGLE_UPDATE_GET_VERSION_INFO_FAILED"/>
49096   <int value="7" label="GOOGLE_UPDATE_ERROR_UPDATING"/>
49097   <int value="8" label="GOOGLE_UPDATE_DISABLED_BY_POLICY"/>
49098   <int value="9" label="GOOGLE_UPDATE_DISABLED_BY_POLICY_AUTO_ONLY"/>
49099 </enum>
49101 <enum name="GoogleUpdateUpgradeResult" type="int">
49102   <int value="0" label="UPGRADE_STARTED"/>
49103   <int value="1" label="UPGRADE_CHECK_STARTED"/>
49104   <int value="2" label="UPGRADE_IS_AVAILABLE"/>
49105   <int value="3" label="UPGRADE_SUCCESSFUL"/>
49106   <int value="4" label="UPGRADE_ALREADY_UP_TO_DATE"/>
49107   <int value="5" label="UPGRADE_ERROR"/>
49108 </enum>
49110 <enum name="HIDContinueScenarioType" type="int">
49111   <summary>Possible detected devices combination on leaving dialog</summary>
49112   <int value="0" label="Pointing device only detected."/>
49113   <int value="1" label="Keyboard device only detected."/>
49114   <int value="2" label="Both devices, pointing and keyboard, detected."/>
49115 </enum>
49117 <enum name="HistoryFaviconsRecoveryEnum" type="int">
49118   <summary>Error states noted in thumbnail_database.cc recovery code.</summary>
49119   <int value="0" label="RECOVERY_EVENT_RECOVERED">Successful recovery.</int>
49120   <int value="1" label="RECOVERY_EVENT_FAILED_SCOPER">
49121     sql::Recovery failed init.
49122   </int>
49123   <int value="2" label="RECOVERY_EVENT_FAILED_META_VERSION_ERROR">
49124     Query failed against recovery meta table.
49125   </int>
49126   <int value="3" label="RECOVERY_EVENT_FAILED_META_VERSION_NONE">
49127     No version row in recovery meta table.
49128   </int>
49129   <int value="4" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION6">
49130     Recovery meta table has version 6.
49131   </int>
49132   <int value="5" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION5">
49133     Recovery meta table has version 5.
49134   </int>
49135   <int value="6" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION">
49136     Recovery meta table has an unexpected version.
49137   </int>
49138   <int value="7" label="RECOVERY_EVENT_FAILED_RECOVER_META">
49139     Failed to create recovery meta table.
49140   </int>
49141   <int value="8" label="RECOVERY_EVENT_FAILED_META_INSERT">
49142     Failed to copy recovery meta table.
49143   </int>
49144   <int value="9" label="RECOVERY_EVENT_FAILED_INIT">
49145     Failed to init target schema.
49146   </int>
49147   <int value="10" label="RECOVERY_EVENT_FAILED_RECOVER_FAVICONS">
49148     Failed to create recovery favicons table.
49149   </int>
49150   <int value="11" label="RECOVERY_EVENT_FAILED_FAVICONS_INSERT">
49151     Failed to copy recovery favicons table.
49152   </int>
49153   <int value="12" label="RECOVERY_EVENT_FAILED_RECOVER_FAVICON_BITMAPS">
49154     Failed to create recovery favicon_bitmaps table.
49155   </int>
49156   <int value="13" label="RECOVERY_EVENT_FAILED_FAVICON_BITMAPS_INSERT">
49157     Failed to copy recovery favicon_bitmaps table.
49158   </int>
49159   <int value="14" label="RECOVERY_EVENT_FAILED_RECOVER_ICON_MAPPING">
49160     Failed to create recovery icon_mapping table.
49161   </int>
49162   <int value="15" label="RECOVERY_EVENT_FAILED_ICON_MAPPING_INSERT">
49163     Failed to copy recovery icon_mapping table.
49164   </int>
49165   <int value="16" label="RECOVERY_EVENT_RECOVERED_VERSION6">
49166     Successful recovery of version 6 database.
49167   </int>
49168   <int value="17" label="RECOVERY_EVENT_FAILED_META_INIT">
49169     Failed sql::MetaTable::Init().
49170   </int>
49171   <int value="18" label="RECOVERY_EVENT_FAILED_META_VERSION">
49172     Failed sql::Recovery::SetupMeta() or GetMetaVersionNumber().
49173   </int>
49174   <int value="19" label="RECOVERY_EVENT_DEPRECATED">
49175     Recovery found deprecated version and razed.
49176   </int>
49177   <int value="20" label="RECOVERY_EVENT_FAILED_V5_INITSCHEMA">
49178     Failed v5 recovery loading schema.
49179   </int>
49180   <int value="21" label="RECOVERY_EVENT_FAILED_V5_AUTORECOVER_FAVICONS">
49181     Failed v5 recovery on favicons.
49182   </int>
49183   <int value="22" label="RECOVERY_EVENT_FAILED_V5_AUTORECOVER_ICON_MAPPING">
49184     Failed v5 recovery on icon_mapping.
49185   </int>
49186   <int value="23" label="RECOVERY_EVENT_RECOVERED_VERSION5">
49187     Successful recovery of version 6 database.
49188   </int>
49189   <int value="24" label="RECOVERY_EVENT_FAILED_AUTORECOVER_FAVICONS">
49190     Failed v6/7 recovery on favicons.
49191   </int>
49192   <int value="25" label="RECOVERY_EVENT_FAILED_AUTORECOVER_FAVICON_BITMAPS">
49193     Failed v6/7 recovery on favicon_bitmaps.
49194   </int>
49195   <int value="26" label="RECOVERY_EVENT_FAILED_AUTORECOVER_ICON_MAPPING">
49196     Failed v6/7 recovery on icon_mapping.
49197   </int>
49198   <int value="27" label="RECOVERY_EVENT_FAILED_COMMIT">
49199     Failed sql::Recovery::Recovered().
49200   </int>
49201 </enum>
49203 <enum name="HistoryTopSitesRecoveryEnum" type="int">
49204   <summary>Error states noted in top_sites_database.cc recovery code.</summary>
49205   <int value="0" label="RECOVERY_EVENT_RECOVERED">Successful recovery.</int>
49206   <int value="1" label="RECOVERY_EVENT_DEPRECATED">
49207     Recovery found deprecated version and razed.
49208   </int>
49209   <int value="2" label="RECOVERY_EVENT_FAILED_SCOPER">
49210     sql::Recovery failed init.
49211   </int>
49212   <int value="3" label="RECOVERY_EVENT_FAILED_META_VERSION">
49213     Failed sql::Recovery::SetupMeta() or GetMetaVersionNumber().
49214   </int>
49215   <int value="4" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION">
49216     Recovery meta table has an unexpected version.
49217   </int>
49218   <int value="5" label="RECOVERY_EVENT_FAILED_META_INIT">
49219     Failed sql::MetaTable::Init().
49220   </int>
49221   <int value="6" label="RECOVERY_EVENT_FAILED_SCHEMA_INIT">
49222     Failed to init target schema.
49223   </int>
49224   <int value="7" label="RECOVERY_EVENT_FAILED_AUTORECOVER_THUMBNAILS">
49225     Failed recovery on thumbnails table.
49226   </int>
49227   <int value="8" label="RECOVERY_EVENT_FAILED_COMMIT">
49228     Failure from sql::Recovery::Recovered().
49229   </int>
49230   <int value="9" label="RECOVERY_EVENT_INVARIANT_RANK">
49231     Rows were deleted because |url_rank| and |last_forced| didn't agree.  Does
49232     not prevent recovery.
49233   </int>
49234   <int value="10" label="RECOVERY_EVENT_INVARIANT_REDIRECT">
49235     Rows were deleted because |redirects| did not contain |url|.  Does not
49236     prevent recovery.
49237   </int>
49238   <int value="11" label="RECOVERY_EVENT_INVARIANT_CONTIGUOUS">
49239     |url_rank| was renumbered due to missing rows.  Does not prevent recovery.
49240   </int>
49241 </enum>
49243 <enum name="HotwordAvailability" type="int">
49244   <int value="0" label="Unavailable -- reason may be unknown"/>
49245   <int value="1" label="Available"/>
49246   <int value="2" label="Pending download"/>
49247   <int value="3" label="Disabled"/>
49248 </enum>
49250 <enum name="HotwordError" type="int">
49251   <int value="0" label="No error"/>
49252   <int value="1" label="Generic error"/>
49253   <int value="2" label="NaCl error"/>
49254   <int value="3" label="Microphone error"/>
49255 </enum>
49257 <enum name="HotwordMediaStreamResult" type="int">
49258   <int value="0" label="Success"/>
49259   <int value="1" label="Unknown error"/>
49260   <int value="2" label="NotSupportedError"/>
49261   <int value="3" label="PermissionDeniedError"/>
49262   <int value="4" label="ConstraintNotSatisfiedError"/>
49263   <int value="5" label="OverconstrainedError"/>
49264   <int value="6" label="NotFoundError"/>
49265   <int value="7" label="AbortError"/>
49266   <int value="8" label="SourceUnavailableError"/>
49267   <int value="9" label="PermissionDismissedError"/>
49268   <int value="10" label="InvalidStateError"/>
49269   <int value="11" label="DevicesNotFoundError"/>
49270   <int value="12" label="InvalidSecurityOriginError"/>
49271 </enum>
49273 <enum name="HotwordNaClMessageTimeout" type="int">
49274   <int value="0" label="REQUEST_MODEL"/>
49275   <int value="1" label="MODEL_LOADED"/>
49276   <int value="2" label="READY_FOR_AUDIO"/>
49277   <int value="3" label="STOPPED"/>
49278   <int value="4" label="HOTWORD_DETECTED"/>
49279   <int value="5" label="MS_CONFIGURED"/>
49280 </enum>
49282 <enum name="HotwordNaClPluginLoadResult" type="int">
49283   <int value="0" label="Success"/>
49284   <int value="1" label="Unknown error"/>
49285   <int value="2" label="Module crash"/>
49286   <int value="3" label="Module not found"/>
49287 </enum>
49289 <enum name="HotwordPrefState" type="int">
49290   <int value="0" label="Preference not set"/>
49291   <int value="1" label="'Classic' hotwording enabled"/>
49292   <int value="2" label="Hotwording disabled"/>
49293   <int value="3" label="Always-on hotwording enabled"/>
49294 </enum>
49296 <enum name="HotwordTriggerSource" type="int">
49297   <int value="0" label="Launcher (except when always-on is enabled)"/>
49298   <int value="1" label="NTP or google.com"/>
49299   <int value="2" label="Always-On"/>
49300   <int value="3" label="Training Mode"/>
49301 </enum>
49303 <enum name="Hresult" type="int">
49304   <int value="-2147467262" label="E_NOINTERFACE"/>
49305   <int value="-2147417848" label="RPC_E_DISCONNECTED"/>
49306   <int value="-2147221164" label="REGDB_E_CLASSNOTREG"/>
49307   <int value="-2147024894" label="ERROR_FILE_NOT_FOUND"/>
49308   <int value="-2147024893" label="ERROR_PATH_NOT_FOUND"/>
49309   <int value="-2147024891" label="ERROR_ACCESS_DENIED"/>
49310   <int value="-2147024703" label="ERROR_BAD_EXE_FORMAT"/>
49311   <int value="-2147024110" label="ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY"/>
49312   <int value="-2147023838" label="ERROR_SERVICE_DISABLED"/>
49313   <int value="-2147023673" label="ERROR_CANCELLED"/>
49314   <int value="-2147023504" label="ERROR_FILE_CORRUPT"/>
49315   <int value="-2147023436" label="ERROR_TIMEOUT"/>
49316   <int value="-2147023179" label="RPC_S_UNKNOWN_IF"/>
49317   <int value="-2147023174" label="RPC_S_SERVER_UNAVAILABLE"/>
49318   <int value="-2146959355" label="CO_E_SERVER_EXEC_FAILURE"/>
49319 </enum>
49321 <enum name="HttpAuthCount" type="int">
49322   <int value="0" label="Basic Start"/>
49323   <int value="1" label="Basic Reject"/>
49324   <int value="2" label="Digest Start"/>
49325   <int value="3" label="Digest Reject"/>
49326   <int value="4" label="NTLM Start"/>
49327   <int value="5" label="NTLM Reject"/>
49328   <int value="6" label="Negotiate Start"/>
49329   <int value="7" label="Negotiate Reject"/>
49330 </enum>
49332 <enum name="HttpAuthResource" type="int">
49333   <int value="0" label="Top Page Allowed"/>
49334   <int value="1" label="Same-domain Sub-resource Allowed"/>
49335   <int value="2" label="Cross-domain Sub-resource Blocked"/>
49336   <int value="3" label="Cross-domain Sub-resource Allowed"/>
49337 </enum>
49339 <enum name="HttpAuthTarget" type="int">
49340   <int value="0" label="Basic Proxy"/>
49341   <int value="1" label="Basic Secure Proxy"/>
49342   <int value="2" label="Basic Server"/>
49343   <int value="3" label="Basic Secure Server"/>
49344   <int value="4" label="Digest Proxy"/>
49345   <int value="5" label="Digest Secure Proxy"/>
49346   <int value="6" label="Digest Server"/>
49347   <int value="7" label="Digest Secure Server"/>
49348   <int value="8" label="NTLM Proxy"/>
49349   <int value="9" label="NTLM Secure Proxy"/>
49350   <int value="10" label="NTLM Server"/>
49351   <int value="11" label="NTLM Secure Server"/>
49352   <int value="12" label="Negotiate Proxy"/>
49353   <int value="13" label="Negotiate Secure Proxy"/>
49354   <int value="14" label="Negotiate Server"/>
49355   <int value="15" label="Negotiate Secure Server"/>
49356 </enum>
49358 <enum name="HttpPipelineStatus" type="int">
49359   <int value="0" label="Success"/>
49360   <int value="1" label="Redirected"/>
49361   <int value="2" label="Certificate error"/>
49362   <int value="3" label="Bad HTTP response code"/>
49363   <int value="4" label="Network error"/>
49364   <int value="5" label="Response too large"/>
49365   <int value="6" label="Response too small"/>
49366   <int value="7" label="Response content mismatch"/>
49367   <int value="8" label="Bad HTTP version"/>
49368   <int value="9" label="Corrupt stats response"/>
49369 </enum>
49371 <enum name="HttpResponseCode" type="int">
49372   <int value="100" label="100: Continue"/>
49373   <int value="101" label="101: Switching Protocols"/>
49374   <int value="200" label="200: OK"/>
49375   <int value="201" label="201: Created"/>
49376   <int value="202" label="202: Accepted"/>
49377   <int value="203" label="203: Non-Authoritative Information"/>
49378   <int value="204" label="204: No Content"/>
49379   <int value="205" label="205: Reset Content"/>
49380   <int value="206" label="206: Partial Content"/>
49381   <int value="300" label="300: Multiple Choices"/>
49382   <int value="301" label="301: Moved Permanently"/>
49383   <int value="302" label="302: Found"/>
49384   <int value="303" label="303: See Other"/>
49385   <int value="304" label="304: Not Modified"/>
49386   <int value="305" label="305: Use Proxy"/>
49387   <int value="306" label="306: (Unused)"/>
49388   <int value="307" label="307: Temporary Redirect"/>
49389   <int value="400" label="400: Bad Request"/>
49390   <int value="401" label="401: Unauthorized"/>
49391   <int value="402" label="402: Payment Required"/>
49392   <int value="403" label="403: Forbidden"/>
49393   <int value="404" label="404: Not Found"/>
49394   <int value="405" label="405: Method Not Allowed"/>
49395   <int value="406" label="406: Not Acceptable"/>
49396   <int value="407" label="407: Proxy Authentication Required"/>
49397   <int value="408" label="408: Request Timeout"/>
49398   <int value="409" label="409: Conflict"/>
49399   <int value="410" label="410: Gone"/>
49400   <int value="411" label="411: Length Required"/>
49401   <int value="412" label="412: Precondition Failed"/>
49402   <int value="413" label="413: Request Entity Too Large"/>
49403   <int value="414" label="414: Request-URI Too Long"/>
49404   <int value="415" label="415: Unsupported Media Type"/>
49405   <int value="416" label="416: Requested Range Not Satisfiable"/>
49406   <int value="417" label="417: Expectation Failed"/>
49407   <int value="500" label="500: Internal Server Error"/>
49408   <int value="501" label="501: Not Implemented"/>
49409   <int value="503" label="503: Service Unavailable"/>
49410   <int value="504" label="504: Gateway Timeout"/>
49411   <int value="505" label="505: HTTP Version Not Supported"/>
49412 </enum>
49414 <enum name="HttpSocketType" type="int">
49415   <int value="0" label="UNUSED">newly connected socket</int>
49416   <int value="1" label="UNUSED_IDLE">
49417     connected unused socket (idle prior to use)
49418   </int>
49419   <int value="2" label="REUSED_IDLE">previously used (keep-alive?) socket</int>
49420 </enum>
49422 <enum name="IDBContextForcedCloseReason" type="int">
49423   <int value="0" label="DeleteOrigin">
49424     A request was made to delete the data for an origin.
49425   </int>
49426   <int value="1" label="BackingStoreFailure">
49427     An unrecoverable error occurred accessing the backing store.
49428   </int>
49429   <int value="2" label="InternalsPage">
49430     A forced close was requested from the indexeddb-internals page.
49431   </int>
49432 </enum>
49434 <enum name="IDBLevelDBBackingStoreInternalErrorType" type="int">
49435   <int value="0" label="IDBLevelDBBackingStoreReadError">
49436     IndexedDB encountered an error attempting to read or decode a value from the
49437     leveldb backing store, indicative of corruption or I/O error. Unused as of
49438     M26.
49439   </int>
49440   <int value="1" label="IDBLevelDBBackingStoreWriteError">
49441     IndexeDB encountered an error attempting to write or commit a value to the
49442     leveldb backing store, indicative of I/O error. Unused as of M26.
49443   </int>
49444   <int value="2" label="IDBLevelDBBackingStoreConsistencyError">
49445     IndexedDB encountered a consistency error in the leveldb backing store,
49446     indicative of corruption or an coding error. Unused as of M26.
49447   </int>
49448   <int value="3" label="FindKeyInIndex"/>
49449   <int value="4" label="GetIDBDatabaseMetaData"/>
49450   <int value="5" label="GetIndexes"/>
49451   <int value="6" label="GetKeyGeneratorCurrentNumber"/>
49452   <int value="7" label="GetObjectStores"/>
49453   <int value="8" label="GetRecord"/>
49454   <int value="9" label="KeyExistsInObjectStore"/>
49455   <int value="10" label="LoadCurrentRow"/>
49456   <int value="11" label="SetupMetadata"/>
49457   <int value="12" label="GetPrimaryKeyViaIndex"/>
49458   <int value="13" label="KeyExistsInIndex"/>
49459   <int value="14" label="VersionExists"/>
49460   <int value="15" label="DeleteObjectStore"/>
49461   <int value="16" label="SetMaxObjectStoreId"/>
49462   <int value="17" label="SetMaxIndexId"/>
49463   <int value="18" label="GetNewDatabaseId"/>
49464   <int value="19" label="GetNewVersionNumber"/>
49465   <int value="20" label="CreateIDBDatabaseMetaData"/>
49466   <int value="21" label="DeleteDatabase"/>
49467   <int value="22" label="TransactionCommit"/>
49468   <int value="23" label="GetDatabaseNames"/>
49469   <int value="24" label="ReadBlobJournal"/>
49470   <int value="25" label="DecodeBlobJournal"/>
49471   <int value="26" label="GetBlobKeyGeneratorCurrentNumber"/>
49472   <int value="27" label="GetBlobInfoForRecord"/>
49473 </enum>
49475 <enum name="IDBLevelDBBackingStoreOpenResult" type="int">
49476   <int value="0" label="OpenMemorySuccess">
49477     An in-memory backing store was opened successfully.
49478   </int>
49479   <int value="1" label="OpenSuccess">
49480     An on-disk backing store was opened successfully.
49481   </int>
49482   <int value="2" label="OpenFailedDirectory">
49483     An on-disk backing store could not be opened or created because the
49484     directory could not be opened or created. Cleanup will not be attempted.
49485   </int>
49486   <int value="3" label="OpenFailedUnknownSchema">
49487     An on-disk backing store was opened but had an unknown schema version, due
49488     to corruption or reverting to a previous version of Chrome. Cleanup will be
49489     attempted.
49490   </int>
49491   <int value="4" label="OpenCleanupDestroyFailed">
49492     An on-disk backing store failed to open; cleanup was attempted but the
49493     database could not be destroyed.
49494   </int>
49495   <int value="5" label="OpenCleanupReopenFailed">
49496     An on-disk backing store failed to open; cleanup was attempted but
49497     re-opening the database failed.
49498   </int>
49499   <int value="6" label="OpenCleanupReopenSuccess">
49500     An on-disk backing store failed to open; cleanup was attempted and the
49501     database was then opened successfully.
49502   </int>
49503   <int value="7" label="OpenFailedIOErrCheckingSchema">
49504     An on-disk backing store was opened but leveldb failed to read the schema
49505     version.
49506   </int>
49507   <int value="8" label="OpenFailedUnknownErr"/>
49508   <int value="9" label="OpenMemoryFailed">
49509     An in-memory backing store failed to open.
49510   </int>
49511   <int value="10" label="OpenNonASCII">
49512     A database with non-ascii characters in its path was opened (with either
49513     success or failure).
49514   </int>
49515   <int value="11" label="OpenAttemptDiskFull">
49516     An open failed on a machine with a full disk. No cleanup was attempted.
49517   </int>
49518   <int value="12" label="OpenAttemptPathTooLong">
49519     Open failed because either a path component or the overall path was too
49520     long.
49521   </int>
49522   <int value="13" label="OpenAttemptNoRecovery">
49523     An open attempt failed with an I/O error that doesn't necessitate a recovery
49524     attempt.
49525   </int>
49526   <int value="14" label="OpenAttemptPriorCorruption">
49527     The corrupted open database was deleted.
49528   </int>
49529   <int value="15" label="OpenCleanupBlobJournalFailed">
49530     Open failed because the blob journal could not be cleaned up.
49531   </int>
49532 </enum>
49534 <enum name="IMECommitType" type="int">
49535   <int value="0" label="X -&gt; X(0)">
49536     Types X, commits X as the top suggestion.
49537   </int>
49538   <int value="1" label="X -&gt; Y(0)">
49539     Types X, commits Y as the top suggestion.
49540   </int>
49541   <int value="2" label="X -&gt; X(1)">
49542     Types X, commits X as the non-top suggestion.
49543   </int>
49544   <int value="3" label="X -&gt; Y(1)">
49545     Types X, commits Y as the non-top suggestion.
49546   </int>
49547   <int value="4" label="Prediction">Commits a prediction suggestion.</int>
49548   <int value="5" label="Revert">
49549     Reverts the previous auto-corrected and committed word.
49550   </int>
49551 </enum>
49553 <enum name="IMECorrectionLevel" type="int">
49554   <int value="0" label="Off"/>
49555   <int value="1" label="Modest"/>
49556   <int value="2" label="Aggressive"/>
49557 </enum>
49559 <enum name="IMESwitchType" type="int">
49560   <int value="0" label="By tray menu">IME switches by tray menu</int>
49561   <int value="1" label="By accelerator">IME switches by accelerator</int>
49562 </enum>
49564 <enum name="IMEVKLayout" type="int">
49565   <int value="0" label="Compact"/>
49566   <int value="1" label="CompactSymbol"/>
49567   <int value="2" label="CompactMore"/>
49568   <int value="3" label="Full"/>
49569   <int value="4" label="A11y"/>
49570   <int value="5" label="Handwriting"/>
49571   <int value="6" label="Emoji"/>
49572 </enum>
49574 <enum name="ImporterType" type="int">
49575   <int value="0" label="Unknown"/>
49576   <int value="1" label="IMPORTER_METRICS_IE">IE (Windows-only)</int>
49577   <int value="2" label="IMPORTER_METRICS_FIREFOX2">Firefox 2</int>
49578   <int value="3" label="IMPORTER_METRICS_FIREFOX3">Firefox 3 (and later)</int>
49579   <int value="4" label="IMPORTER_METRICS_SAFARI">Safari (Mac-only)</int>
49580   <int value="5" label="IMPORTER_METRICS_GOOGLE_TOOLBAR5">Google Toolbar</int>
49581   <int value="6" label="IMPORTER_METRICS_BOOKMARKS_FILE">
49582     A bookmarks.html file
49583   </int>
49584 </enum>
49586 <enum name="IncidentType" type="int">
49587   <int value="1" label="TrackedPreference"/>
49588   <int value="2" label="BinaryIntegrity"/>
49589   <int value="3" label="BlacklistLoad"/>
49590   <int value="4" label="OmniboxInteraction"/>
49591   <int value="5" label="VariationsSeedSignature"/>
49592 </enum>
49594 <enum name="Inconsistencies" type="int">
49595   <int value="1" label="RangeChecksum"/>
49596   <int value="2" label="BucketOrder"/>
49597   <int value="3" label="RangeChecksum BucketOrder"/>
49598   <int value="4" label="CountHigh"/>
49599   <int value="5" label="CountHigh RangeChecksum"/>
49600   <int value="6" label="CountHigh BucketOrder"/>
49601   <int value="7" label="CountHigh RangeChecksum BucketOrder"/>
49602   <int value="8" label="CountLow"/>
49603   <int value="9" label="CountLow RangeChecksum"/>
49604   <int value="10" label="CountLow BucketOrder"/>
49605   <int value="11" label="CountLow RangeChecksum BucketOrder"/>
49606 </enum>
49608 <enum name="IndexedDatabaseMethods" type="int">
49609   <int value="0" label="CreateObjectStore()"/>
49610   <int value="1" label="DeleteObjectStore()"/>
49611   <int value="2" label="Transaction()"/>
49612   <int value="3" label="DeleteDatabase()"/>
49613   <int value="4" label="Open()"/>
49614 </enum>
49616 <enum name="InfoBarResponse" type="int">
49617   <int value="0" label="No Response selected"/>
49618   <int value="1" label="Save Password"/>
49619   <int value="2" label="Never for this site (blacklist / exception)"/>
49620   <int value="3" label="InfoBar dismissed by clicking the 'X'"/>
49621 </enum>
49623 <enum name="InjectedAdType" type="int">
49624   <int value="0" label="Invalid"/>
49625   <int value="1" label="IFrame"/>
49626   <int value="2" label="Embed"/>
49627   <int value="3" label="Anchor"/>
49628   <int value="4" label="Script"/>
49629 </enum>
49631 <enum name="InputMethodCategory" type="int">
49632   <int value="0" label="Unkown"/>
49633   <int value="1" label="XKB">XKeyboard</int>
49634   <int value="2" label="Chinese"/>
49635   <int value="3" label="Japanese"/>
49636   <int value="4" label="Korean"/>
49637   <int value="5" label="M17n">Multilingualization</int>
49638   <int value="6" label="T13n">Transliteration</int>
49639 </enum>
49641 <enum name="InputMethodID" type="int">
49642   <int value="109700" label="xkb:am:phonetic:arm">
49643     Armenian Phonetic keyboard
49644   </int>
49645   <int value="109800" label="xkb:be::fra">Belgian keyboard</int>
49646   <int value="109801" label="xkb:be::ger">Belgian keyboard</int>
49647   <int value="109802" label="xkb:be::nld">Belgian keyboard</int>
49648   <int value="109803" label="xkb:bg::bul">Bulgarian keyboard</int>
49649   <int value="109804" label="xkb:bg:phonetic:bul">
49650     Bulgarian Phonetic keyboard
49651   </int>
49652   <int value="109805" label="xkb:br::por">Brazilian keyboard</int>
49653   <int value="109806" label="xkb:by::bel">Belarusian keyboard</int>
49654   <int value="109900" label="xkb:ca::fra">Canadian French keyboard</int>
49655   <int value="109901" label="xkb:ca:eng:eng">Canadian English keyboard</int>
49656   <int value="109902" label="xkb:ca:multix:fra">
49657     Canadian Multilingual keyboard
49658   </int>
49659   <int value="109903" label="xkb:ch::ger">Swiss keyboard</int>
49660   <int value="109904" label="xkb:ch:fr:fra">Swiss French keyboard</int>
49661   <int value="109905" label="xkb:cz::cze">Czech keyboard</int>
49662   <int value="109906" label="xkb:cz:qwerty:cze">Czech QWERTY keyboard</int>
49663   <int value="110000" label="xkb:de::ger">German keyboard</int>
49664   <int value="110001" label="xkb:de:neo:ger">German NEO 2 keyboard</int>
49665   <int value="110002" label="xkb:dk::dan">Danish keyboard</int>
49666   <int value="110100" label="xkb:ee::est">Estonian keyboard</int>
49667   <int value="110101" label="xkb:es::spa">Spanish keyboard</int>
49668   <int value="110102" label="xkb:es:cat:cat">Catalan keyboard</int>
49669   <int value="110200" label="xkb:fi::fin">Finnish keyboard</int>
49670   <int value="110201" label="xkb:fr::fra">French keyboard</int>
49671   <int value="110300" label="xkb:gb:dvorak:eng">UK Dvorak keyboard</int>
49672   <int value="110301" label="xkb:gb:extd:eng">UK keyboard</int>
49673   <int value="110302" label="xkb:ge::geo">Georgian keyboard</int>
49674   <int value="110303" label="xkb:gr::gre">Greek keyboard</int>
49675   <int value="110400" label="xkb:hr::scr">Croatian keyboard</int>
49676   <int value="110401" label="xkb:hu::hun">Hungarian keyboard</int>
49677   <int value="110500" label="xkb:ie::ga">Irish keyboard</int>
49678   <int value="110501" label="xkb:il::heb">Hebrew keyboard</int>
49679   <int value="110502" label="xkb:is::ice">Icelandic keyboard</int>
49680   <int value="110503" label="xkb:it::ita">Italian keyboard</int>
49681   <int value="110600" label="xkb:jp::jpn">Japanese keyboard</int>
49682   <int value="110800" label="xkb:latam::spa">Latin American keyboard</int>
49683   <int value="110801" label="xkb:lt::lit">Lithuanian keyboard</int>
49684   <int value="110802" label="xkb:lv:apostrophe:lav">Latvian keyboard</int>
49685   <int value="110900" label="xkb:mn::mon">Mongolian keyboard</int>
49686   <int value="111000" label="xkb:no::nob">Norwegian keyboard</int>
49687   <int value="111200" label="xkb:pl::pol">Polish keyboard</int>
49688   <int value="111201" label="xkb:pt::por">Portuguese keyboard</int>
49689   <int value="111400" label="xkb:ro::rum">Romanian keyboard</int>
49690   <int value="111401" label="xkb:ro:std:rum">Romanian Standard keyboard</int>
49691   <int value="111402" label="xkb:rs::srp">Serbian keyboard</int>
49692   <int value="111403" label="xkb:ru::rus">Russian keyboard</int>
49693   <int value="111404" label="xkb:ru:phonetic:rus">
49694     Russian Phonetic keyboard
49695   </int>
49696   <int value="111500" label="xkb:se::swe">Swedish keyboard</int>
49697   <int value="111501" label="xkb:si::slv">Slovenian keyboard</int>
49698   <int value="111502" label="xkb:sk::slo">Slovakian keyboard</int>
49699   <int value="111600" label="xkb:tr::tur">Turkish keyboard</int>
49700   <int value="111700" label="xkb:ua::ukr">Ukrainian keyboard</int>
49701   <int value="111701" label="xkb:us::eng">US keyboard</int>
49702   <int value="111702" label="xkb:us::fil">US keyboard</int>
49703   <int value="111703" label="xkb:us::ind">US keyboard</int>
49704   <int value="111704" label="xkb:us::msa">US keyboard</int>
49705   <int value="111705" label="xkb:us:altgr-intl:eng">US Extended keyboard</int>
49706   <int value="111706" label="xkb:us:colemak:eng">US Colemak keyboard</int>
49707   <int value="111707" label="xkb:us:dvorak:eng">US Dvorak keyboard</int>
49708   <int value="111708" label="xkb:us:intl:eng">US International keyboard</int>
49709   <int value="111709" label="xkb:us:intl:nld">US International keyboard</int>
49710   <int value="111710" label="xkb:us:intl:por">US International keyboard</int>
49711   <int value="209700" label="zh-hant-t-i0-array-1992">Array input method</int>
49712   <int value="209900" label="zh-hant-t-i0-cangjie-1987">
49713     Cangjie input method
49714   </int>
49715   <int value="209901" label="zh-hant-t-i0-cangjie-1987-x-m0-simplified">
49716     Quick input method
49717   </int>
49718   <int value="210000" label="zh-hant-t-i0-dayi-1988">Dayi input method</int>
49719   <int value="211200" label="zh-hant-t-i0-pinyin">
49720     Traditional Pinyin input method
49721   </int>
49722   <int value="211201" label="zh-t-i0-pinyin">Pinyin input method</int>
49723   <int value="211700" label="zh-hant-t-i0-und">Zhuyin input method</int>
49724   <int value="211900" label="zh-t-i0-wubi-1986">Wubi input method</int>
49725   <int value="310600" label="nacl_mozc_jp">
49726     Google Japanese Input (for Japanese keyboard)
49727   </int>
49728   <int value="311700" label="nacl_mozc_us">
49729     Google Japanese Input (for US keyboard)
49730   </int>
49731   <int value="405000" label="hangul_2set">Hangul 2 Set</int>
49732   <int value="405100" label="hangul_3set390">Hangul 3 Set (390)</int>
49733   <int value="405101" label="hangul_3setfinal">Hangul 3 Set (Final)</int>
49734   <int value="405102" label="hangul_3setnoshift">Hangul 3 Set (No Shift)</int>
49735   <int value="409700" label="hangul_ahnmatae">Hangul Ahnmatae</int>
49736   <int value="411400" label="hangul_romaja">Hangul Romaja</int>
49737   <int value="509700" label="vkd_ar">Arabic keyboard</int>
49738   <int value="509800" label="vkd_bn_phone">Bengali keyboard (Phonetic)</int>
49739   <int value="509900" label="vkd_ckb_ar">
49740     Sorani Kurdish Arabic-based keyboard
49741   </int>
49742   <int value="509901" label="vkd_ckb_en">
49743     Sorani Kurdish English-based keyboard
49744   </int>
49745   <int value="510000" label="vkd_deva_phone">
49746     Devanagari keyboard (Phonetic)
49747   </int>
49748   <int value="510100" label="vkd_ethi">Ethiopic keyboard</int>
49749   <int value="510200" label="vkd_fa">Persian keyboard</int>
49750   <int value="510300" label="vkd_gu_phone">Gujarati keyboard (Phonetic)</int>
49751   <int value="510700" label="vkd_km">Khmer keyboard</int>
49752   <int value="510701" label="vkd_kn_phone">Kannada keyboard (Phonetic)</int>
49753   <int value="510800" label="vkd_lo">Lao keyboard</int>
49754   <int value="510900" label="vkd_ml_phone">Malayalam keyboard (Phonetic)</int>
49755   <int value="510901" label="vkd_my">Myanmar keyboard</int>
49756   <int value="510902" label="vkd_my_myansan">Myanmar Myansan keyboard</int>
49757   <int value="511000" label="vkd_ne_inscript">Nepali keyboard (InScript)</int>
49758   <int value="511001" label="vkd_ne_phone">Nepali keyboard (Phonetic)</int>
49759   <int value="511500" label="vkd_si">Sinhala keyboard</int>
49760   <int value="511600" label="vkd_ta_inscript">Tamil keyboard (InScript)</int>
49761   <int value="511601" label="vkd_ta_itrans">Tamil keyboard (itrans)</int>
49762   <int value="511602" label="vkd_ta_phone">Tamil keyboard (Phonetic)</int>
49763   <int value="511603" label="vkd_ta_tamil99">Tamil keyboard (Tamil99)</int>
49764   <int value="511604" label="vkd_ta_typewriter">
49765     Tamil keyboard (Typewriter)
49766   </int>
49767   <int value="511605" label="vkd_te_phone">Telugu keyboard (Phonetic)</int>
49768   <int value="511606" label="vkd_th">Thai keyboard (Kedmanee)</int>
49769   <int value="511607" label="vkd_th_pattajoti">Thai keyboard (Pattachote)</int>
49770   <int value="511608" label="vkd_th_tis">Thai keyboard (TIS 820-2531)</int>
49771   <int value="511800" label="vkd_vi_tcvn">Vietnamese keyboard (TCVN)</int>
49772   <int value="511801" label="vkd_vi_telex">Vietnamese keyboard (Telex)</int>
49773   <int value="511802" label="vkd_vi_viqr">Vietnamese keyboard (VIQR)</int>
49774   <int value="511803" label="vkd_vi_vni">Vietnamese keyboard (VNI)</int>
49775   <int value="609700" label="am-t-i0-und">Transliteration Amharic</int>
49776   <int value="609701" label="ar-t-i0-und">Transliteration Arabic</int>
49777   <int value="609800" label="bn-t-i0-und">Transliteration Bengali</int>
49778   <int value="609801" label="braille">Braille Keyboard</int>
49779   <int value="610100" label="el-t-i0-und">Transliteration Greek</int>
49780   <int value="610200" label="fa-t-i0-und">Transliteration Persian</int>
49781   <int value="610300" label="gu-t-i0-und">Transliteration Gujarati</int>
49782   <int value="610400" label="he-t-i0-und">Transliteration Hebrew</int>
49783   <int value="610401" label="hi-t-i0-und">Transliteration Hindi</int>
49784   <int value="610700" label="kn-t-i0-und">Transliteration Kannada</int>
49785   <int value="610900" label="ml-t-i0-und">Transliteration Malayalam</int>
49786   <int value="610901" label="mr-t-i0-und">Transliteration Marathi</int>
49787   <int value="611000" label="ne-t-i0-und">Transliteration Nepali</int>
49788   <int value="611100" label="or-t-i0-und">Transliteration Oriya</int>
49789   <int value="611200" label="pa-t-i0-und">Transliteration Punjabi</int>
49790   <int value="611500" label="sa-t-i0-und">Transliteration Sanskrit</int>
49791   <int value="611501" label="sr-t-i0-und">Transliteration Serbian</int>
49792   <int value="611600" label="ta-t-i0-und">Transliteration Tamil</int>
49793   <int value="611601" label="te-t-i0-und">Transliteration Telugu</int>
49794   <int value="611602" label="ti-t-i0-und">Transliteration Tigrinya</int>
49795   <int value="611700" label="ur-t-i0-und">Transliteration Urdu</int>
49796 </enum>
49798 <enum name="InsecureContentType" type="int">
49799   <int value="0" label="Displayed"/>
49800   <int value="1" label="Displayed by *.google.com"/>
49801   <int value="2" label="Displayed by www.google.com"/>
49802   <int value="3" label="Displayed due to an iframe"/>
49803   <int value="4" label="Ran"/>
49804   <int value="5" label="Ran by *.google.com"/>
49805   <int value="6" label="Ran by www.google.com"/>
49806   <int value="7" label="Ran from www.youtube.com"/>
49807   <int value="8" label="Ran due to script"/>
49808   <int value="9" label="Ran due to CSS"/>
49809   <int value="10" label="Ran due to a plug-in"/>
49810   <int value="11" label="Displayed by www.youtube.com"/>
49811   <int value="12" label="Ran by www.youtube.com"/>
49812   <int value="13" label="Ran by *.googleusercontent.com"/>
49813   <int value="14" label="Displayed by mail.google.com"/>
49814   <int value="15" label="Ran by mail.google.com"/>
49815   <int value="16" label="Displayed by plus.google.com"/>
49816   <int value="17" label="Ran by plus.google.com"/>
49817   <int value="18" label="Displayed by docs.google.com"/>
49818   <int value="19" label="Ran by docs.google.com"/>
49819   <int value="20" label="Displayed by sites.google.com"/>
49820   <int value="21" label="Ran by sites.google.com"/>
49821   <int value="22" label="Displayed by picasaweb.google.com"/>
49822   <int value="23" label="Ran by picasaweb.google.com"/>
49823   <int value="24" label="Displayed by google.com/reader/"/>
49824   <int value="25" label="Ran by google.com/reader/"/>
49825   <int value="26" label="Displayed by code.google.com"/>
49826   <int value="27" label="Ran by code.google.com"/>
49827   <int value="28" label="Displayed by groups.google.com"/>
49828   <int value="29" label="Ran by groups.google.com"/>
49829   <int value="30" label="Displayed by maps.google.com"/>
49830   <int value="31" label="Ran by maps.google.com"/>
49831   <int value="32" label="Displayed by google.com/support/"/>
49832   <int value="33" label="Ran by google.com/support/"/>
49833   <int value="34" label="Displayed by google.com/intl/"/>
49834   <int value="35" label="Ran by google.com/intl/"/>
49835 </enum>
49837 <enum name="InstantControllerEvent" type="int">
49838   <int value="0" label="URL_ADDED_TO_BLACKLIST"/>
49839   <int value="1" label="URL_REMOVED_FROM_BLACKLIST"/>
49840   <int value="2" label="URL_BLOCKED_BY_BLACKLIST"/>
49841 </enum>
49843 <enum name="InstantExtended_CacheableNTPLoad" type="int">
49844   <int value="0" label="Failed to load"/>
49845   <int value="1" label="Loaded successfuly"/>
49846 </enum>
49848 <enum name="InstantExtended_FallbackCause" type="int">
49849   <int value="0" label="Fallback did not occur"/>
49850   <int value="1" label="Page not current: unknown"/>
49851   <int value="2" label="Page not current: empty instant url"/>
49852   <int value="3" label="Page not current: origin/path mismatch"/>
49853   <int value="4" label="Page not current: instant not supported"/>
49854   <int value="5" label="No overlay"/>
49855   <int value="6" label="Javascript disabled"/>
49856 </enum>
49858 <enum name="InstantExtended_InstantNavigation" type="int">
49859   <obsolete>
49860     Deprecated as of 10/2013.
49861   </obsolete>
49862   <int value="0" label="Local click"/>
49863   <int value="1" label="Local submit"/>
49864   <int value="2" label="Online click"/>
49865   <int value="3" label="Online submit"/>
49866   <int value="4" label="Non-extended navigation"/>
49867 </enum>
49869 <enum name="InstantExtended_NewOptInState" type="int">
49870   <int value="0" label="Default"/>
49871   <int value="1" label="Opted in"/>
49872   <int value="2" label="Opted out"/>
49873 </enum>
49875 <enum name="InstantExtended_OptInState" type="int">
49876   <obsolete>
49877     Deprecated 2013-06.
49878   </obsolete>
49879   <int value="0" label="Default"/>
49880   <int value="1" label="Opted in"/>
49881   <int value="2" label="Opted out"/>
49882   <int value="3" label="Opted in local"/>
49883   <int value="4" label="Opted out local"/>
49884   <int value="5" label="Opted out both"/>
49885 </enum>
49887 <enum name="InstantSearchClicks_PreviewScrollState" type="int">
49888   <int value="0" label="No scroll"/>
49889   <int value="1" label="Scrolled but not to bottom"/>
49890   <int value="2" label="Scrolled to bottom."/>
49891 </enum>
49893 <enum name="InstantSearchClicks_ReasonForSwap" type="int">
49894   <int value="0" label="Regular swap"/>
49895   <int value="1" label="Swapped on timeout"/>
49896   <int value="2" label="Swap aborted due to navigation"/>
49897   <int value="3" label="No swap as preview failed"/>
49898   <int value="4" label="Swapped as original failed"/>
49899 </enum>
49901 <enum name="InstantSessionStorageNamespace" type="int">
49902   <int value="0" label="different"/>
49903   <int value="1" label="identical"/>
49904 </enum>
49906 <enum name="IntelMaxMicroArchitecture" type="int">
49907   <int value="0" label="Pentium"/>
49908   <int value="1" label="SSE"/>
49909   <int value="2" label="SSE2"/>
49910   <int value="3" label="SSE3"/>
49911   <int value="4" label="SSSE3"/>
49912   <int value="5" label="SSE4.1"/>
49913   <int value="6" label="SSE4.3"/>
49914   <int value="7" label="AVX"/>
49915 </enum>
49917 <enum name="InterruptReason" type="int">
49918   <int value="0" label="NONE"/>
49919   <int value="1" label="FILE_FAILED"/>
49920   <int value="2" label="FILE_ACCESS_DENIED"/>
49921   <int value="3" label="FILE_NO_SPACE"/>
49922   <int value="5" label="FILE_NAME_TOO_LONG"/>
49923   <int value="6" label="FILE_TOO_LARGE"/>
49924   <int value="7" label="FILE_VIRUS_INFECTED"/>
49925   <int value="10" label="FILE_TRANSIENT_ERROR"/>
49926   <int value="11" label="FILE_BLOCKED"/>
49927   <int value="12" label="FILE_SECURITY_CHECK_FAILED"/>
49928   <int value="13" label="FILE_TOO_SHORT"/>
49929   <int value="20" label="NETWORK_FAILED"/>
49930   <int value="21" label="NETWORK_TIMEOUT"/>
49931   <int value="22" label="NETWORK_DISCONNECTED"/>
49932   <int value="23" label="NETWORK_SERVER_DOWN"/>
49933   <int value="24" label="NETWORK_INVALID_REQUEST"/>
49934   <int value="30" label="SERVER_FAILED"/>
49935   <int value="31" label="SERVER_NO_RANGE"/>
49936   <int value="32" label="SERVER_PRECONDITION"/>
49937   <int value="33" label="SERVER_BAD_CONTENT"/>
49938   <int value="34" label="SERVER_UNAUTHORIZED"/>
49939   <int value="35" label="SERVER_CERT_PROBLEM"/>
49940   <int value="40" label="USER_CANCELED"/>
49941   <int value="41" label="USER_SHUTDOWN"/>
49942   <int value="50" label="CRASH"/>
49943 </enum>
49945 <enum name="InvalidationNetworkChannel" type="int">
49946   <int value="0" label="PushClientChannel"/>
49947   <int value="1" label="GCMNetworkChannel"/>
49948 </enum>
49950 <enum name="IPv6ConnectivityStatus" type="int">
49951   <int value="0" label="Incomplete IPv6 Configuration"/>
49952   <int value="1" label="Complete IPv6 Configuration"/>
49953 </enum>
49955 <enum name="IPV6ProbeResult" type="int">
49956   <int value="0" label="IPV6_CANNOT_CREATE_SOCKETS"/>
49957   <int value="1" label="IPV6_CAN_CREATE_SOCKETS"/>
49958   <int value="2" label="IPV6_GETIFADDRS_FAILED">
49959     getifaddrs or GetAdaptersAddresses failed
49960   </int>
49961   <int value="3" label="IPV6_GLOBAL_ADDRESS_MISSING"/>
49962   <int value="4" label="IPV6_GLOBAL_ADDRESS_PRESENT"/>
49963   <int value="5" label="IPV6_INTERFACE_ARRAY_TOO_SHORT"/>
49964 </enum>
49966 <enum name="JavaScriptAPIName" type="int">
49967   <int value="0" label="GetUserMedia"/>
49968   <int value="1" label="PeerConnection00"/>
49969   <int value="2" label="DeprecatedPeerConnection"/>
49970   <int value="3" label="RTCPeerConnection"/>
49971   <int value="4" label="GetMediaDevices"/>
49972 </enum>
49974 <enum name="KeyboardControlEvent" type="int">
49975   <int value="0" label="Keyboard was shown."/>
49976   <int value="1" label="Keyboard was automatically hidden."/>
49977   <int value="2" label="Keyboard was hidden by the user."/>
49978 </enum>
49980 <enum name="LanguageCode" type="int">
49981   <summary>ISO 639 Language Codes.</summary>
49982   <int value="24929" label="Afar"/>
49983   <int value="24930" label="Abkhazian"/>
49984   <int value="24933" label="Avestan"/>
49985   <int value="24934" label="Afrikaans"/>
49986   <int value="24939" label="Akan"/>
49987   <int value="24941" label="Amharic"/>
49988   <int value="24942" label="Aragonese"/>
49989   <int value="24946" label="Arabic"/>
49990   <int value="24947" label="Assamese"/>
49991   <int value="24950" label="Avaric"/>
49992   <int value="24953" label="Aymara"/>
49993   <int value="24954" label="Azerbaijani"/>
49994   <int value="25185" label="Bashkir"/>
49995   <int value="25189" label="Belarusian"/>
49996   <int value="25191" label="Bulgarian"/>
49997   <int value="25192" label="Bihari"/>
49998   <int value="25193" label="Bislama"/>
49999   <int value="25197" label="Bambara"/>
50000   <int value="25198" label="Bengali"/>
50001   <int value="25199" label="Tibetan"/>
50002   <int value="25202" label="Breton"/>
50003   <int value="25203" label="Bosnian"/>
50004   <int value="25441" label="Catalan"/>
50005   <int value="25445" label="Chechen"/>
50006   <int value="25448" label="Chamorro"/>
50007   <int value="25455" label="Corsican"/>
50008   <int value="25458" label="Cree"/>
50009   <int value="25459" label="Czech"/>
50010   <int value="25461" label="Church Slavic"/>
50011   <int value="25462" label="Chuvash"/>
50012   <int value="25465" label="Welsh"/>
50013   <int value="25697" label="Danish"/>
50014   <int value="25701" label="German"/>
50015   <int value="25718" label="Divehi"/>
50016   <int value="25722" label="Dzongkha"/>
50017   <int value="25957" label="Ewe"/>
50018   <int value="25964" label="Greek"/>
50019   <int value="25966" label="English"/>
50020   <int value="25967" label="Esperanto"/>
50021   <int value="25971" label="Spanish"/>
50022   <int value="25972" label="Estonian"/>
50023   <int value="25973" label="Basque"/>
50024   <int value="26209" label="Persian"/>
50025   <int value="26214" label="Fulah"/>
50026   <int value="26217" label="Finnish"/>
50027   <int value="26218" label="Fijian"/>
50028   <int value="26223" label="Faroese"/>
50029   <int value="26226" label="French"/>
50030   <int value="26233" label="Western Frisian"/>
50031   <int value="26465" label="Irish"/>
50032   <int value="26468" label="Scottish Gaelic"/>
50033   <int value="26476" label="Galician"/>
50034   <int value="26478" label="Guarani"/>
50035   <int value="26485" label="Gujarati"/>
50036   <int value="26486" label="Manx"/>
50037   <int value="26721" label="Hausa"/>
50038   <int value="26725" label="Hebrew"/>
50039   <int value="26729" label="Hindi"/>
50040   <int value="26735" label="Hiri Motu"/>
50041   <int value="26738" label="Croatian"/>
50042   <int value="26740" label="Haitian"/>
50043   <int value="26741" label="Hungarian"/>
50044   <int value="26745" label="Armenian"/>
50045   <int value="26746" label="Herero"/>
50046   <int value="26977" label="Interlingua"/>
50047   <int value="26980" label="Indonesian"/>
50048   <int value="26981" label="Interlingue"/>
50049   <int value="26983" label="Igbo"/>
50050   <int value="26985" label="Sichuan Yi"/>
50051   <int value="26987" label="Inupiaq"/>
50052   <int value="26991" label="Ido"/>
50053   <int value="26995" label="Icelandic"/>
50054   <int value="26996" label="Italian"/>
50055   <int value="26997" label="Inuktitut"/>
50056   <int value="27233" label="Japanese"/>
50057   <int value="27254" label="Javanese"/>
50058   <int value="27489" label="Georgian"/>
50059   <int value="27495" label="Kongo"/>
50060   <int value="27497" label="Kikuyu"/>
50061   <int value="27498" label="Kuanyama"/>
50062   <int value="27499" label="Kazakh"/>
50063   <int value="27500" label="Kalaallisut"/>
50064   <int value="27501" label="Khmer"/>
50065   <int value="27502" label="Kannada"/>
50066   <int value="27503" label="Korean"/>
50067   <int value="27506" label="Kanuri"/>
50068   <int value="27507" label="Kashmiri"/>
50069   <int value="27509" label="Kurdish"/>
50070   <int value="27510" label="Komi"/>
50071   <int value="27511" label="Cornish"/>
50072   <int value="27513" label="Kirghiz"/>
50073   <int value="27745" label="Latin"/>
50074   <int value="27746" label="Luxembourgish"/>
50075   <int value="27751" label="Ganda"/>
50076   <int value="27753" label="Limburgish"/>
50077   <int value="27758" label="Lingala"/>
50078   <int value="27759" label="Lao"/>
50079   <int value="27764" label="Lithuanian"/>
50080   <int value="27765" label="Luba-Katanga"/>
50081   <int value="27766" label="Latvian"/>
50082   <int value="28007" label="Malagasy"/>
50083   <int value="28008" label="Marshallese"/>
50084   <int value="28009" label="Maori"/>
50085   <int value="28011" label="Macedonian"/>
50086   <int value="28012" label="Malayalam"/>
50087   <int value="28014" label="Mongolian"/>
50088   <int value="28015" label="Moldavian"/>
50089   <int value="28018" label="Marathi"/>
50090   <int value="28019" label="Malay"/>
50091   <int value="28020" label="Maltese"/>
50092   <int value="28025" label="Burmese"/>
50093   <int value="28257" label="Nauru"/>
50094   <int value="28258" label="Norwegian Bokmal"/>
50095   <int value="28260" label="North Ndebele"/>
50096   <int value="28261" label="Nepali"/>
50097   <int value="28263" label="Ndonga"/>
50098   <int value="28268" label="Dutch"/>
50099   <int value="28270" label="Norwegian Nynorsk"/>
50100   <int value="28271" label="Norwegian"/>
50101   <int value="28274" label="South Ndebele"/>
50102   <int value="28278" label="Navajo"/>
50103   <int value="28281" label="Nyanja"/>
50104   <int value="28515" label="Occitan"/>
50105   <int value="28522" label="Ojibwa"/>
50106   <int value="28525" label="Oromo"/>
50107   <int value="28530" label="Oriya"/>
50108   <int value="28531" label="Ossetic"/>
50109   <int value="28769" label="Punjabi"/>
50110   <int value="28777" label="Pali"/>
50111   <int value="28780" label="Polish"/>
50112   <int value="28787" label="Pashto"/>
50113   <int value="28788" label="Portuguese"/>
50114   <int value="29045" label="Quechua"/>
50115   <int value="29293" label="Romansh"/>
50116   <int value="29294" label="Rundi"/>
50117   <int value="29295" label="Romanian"/>
50118   <int value="29301" label="Russian"/>
50119   <int value="29303" label="Kinyarwanda"/>
50120   <int value="29537" label="Sanskrit"/>
50121   <int value="29539" label="Sardinian"/>
50122   <int value="29540" label="Sindhi"/>
50123   <int value="29541" label="Northern Sami"/>
50124   <int value="29543" label="Sango"/>
50125   <int value="29544" label="Serbo-Croatian"/>
50126   <int value="29545" label="Sinhala"/>
50127   <int value="29547" label="Slovak"/>
50128   <int value="29548" label="Slovenian"/>
50129   <int value="29549" label="Samoan"/>
50130   <int value="29550" label="Shona"/>
50131   <int value="29551" label="Somali"/>
50132   <int value="29553" label="Albanian"/>
50133   <int value="29554" label="Serbian"/>
50134   <int value="29555" label="Swati"/>
50135   <int value="29556" label="Southern Sotho"/>
50136   <int value="29557" label="Sundanese"/>
50137   <int value="29558" label="Swedish"/>
50138   <int value="29559" label="Swahili"/>
50139   <int value="29793" label="Tamil"/>
50140   <int value="29797" label="Telugu"/>
50141   <int value="29799" label="Tajik"/>
50142   <int value="29800" label="Thai"/>
50143   <int value="29801" label="Tigrinya"/>
50144   <int value="29803" label="Turkmen"/>
50145   <int value="29804" label="Tagalog"/>
50146   <int value="29806" label="Tswana"/>
50147   <int value="29807" label="Tonga"/>
50148   <int value="29810" label="Turkish"/>
50149   <int value="29811" label="Tsonga"/>
50150   <int value="29812" label="Tatar"/>
50151   <int value="29815" label="Twi"/>
50152   <int value="29817" label="Tahitian"/>
50153   <int value="30055" label="Uighur"/>
50154   <int value="30059" label="Ukrainian"/>
50155   <int value="30066" label="Urdu"/>
50156   <int value="30074" label="Uzbek"/>
50157   <int value="30309" label="Venda"/>
50158   <int value="30313" label="Vietnamese"/>
50159   <int value="30319" label="Volapuk"/>
50160   <int value="30561" label="Walloon"/>
50161   <int value="30575" label="Wolof"/>
50162   <int value="30824" label="Xhosa"/>
50163   <int value="31081" label="Yiddish"/>
50164   <int value="31087" label="Yoruba"/>
50165   <int value="31329" label="Zhuang"/>
50166   <int value="31336" label="Chinese"/>
50167   <int value="31349" label="Zulu"/>
50168   <int value="6382437" label="Achinese"/>
50169   <int value="6382440" label="Acoli"/>
50170   <int value="6382689" label="Adangme"/>
50171   <int value="6382713" label="Adyghe"/>
50172   <int value="6383201" label="Afro-Asiatic Language"/>
50173   <int value="6383208" label="Afrihili"/>
50174   <int value="6383982" label="Ainu"/>
50175   <int value="6384491" label="Akkadian"/>
50176   <int value="6384741" label="Aleut"/>
50177   <int value="6384743" label="Algonquian Language"/>
50178   <int value="6384756" label="Southern Altai"/>
50179   <int value="6385255" label="Old English"/>
50180   <int value="6385264" label="Angika"/>
50181   <int value="6385761" label="Apache Language"/>
50182   <int value="6386275" label="Aramaic"/>
50183   <int value="6386286" label="Araucanian"/>
50184   <int value="6386288" label="Arapaho"/>
50185   <int value="6386292" label="Artificial Language"/>
50186   <int value="6386295" label="Arawak"/>
50187   <int value="6386529" label="Asu"/>
50188   <int value="6386548" label="Asturian"/>
50189   <int value="6386792" label="Athapascan Language"/>
50190   <int value="6387059" label="Australian Language"/>
50191   <int value="6387553" label="Awadhi"/>
50192   <int value="6447460" label="Banda"/>
50193   <int value="6447465" label="Bamileke Language"/>
50194   <int value="6447468" label="Baluchi"/>
50195   <int value="6447470" label="Balinese"/>
50196   <int value="6447475" label="Basa"/>
50197   <int value="6447476" label="Baltic Language"/>
50198   <int value="6448490" label="Beja"/>
50199   <int value="6448493" label="Bemba"/>
50200   <int value="6448498" label="Berber"/>
50201   <int value="6448506" label="Bena"/>
50202   <int value="6449263" label="Bhojpuri"/>
50203   <int value="6449515" label="Bikol"/>
50204   <int value="6449518" label="Bini"/>
50205   <int value="6450273" label="Siksika"/>
50206   <int value="6450804" label="Bantu"/>
50207   <int value="6451809" label="Braj"/>
50208   <int value="6451832" label="Bodo"/>
50209   <int value="6452331" label="Batak"/>
50210   <int value="6452577" label="Buriat"/>
50211   <int value="6452583" label="Buginese"/>
50212   <int value="6453614" label="Blin"/>
50213   <int value="6512996" label="Caddo"/>
50214   <int value="6513001" label="Central American Indian Language"/>
50215   <int value="6513010" label="Carib"/>
50216   <int value="6513013" label="Caucasian Language"/>
50217   <int value="6513017" label="Cayuga"/>
50218   <int value="6513512" label="Atsam"/>
50219   <int value="6514018" label="Cebuano"/>
50220   <int value="6514028" label="Celtic Language"/>
50221   <int value="6514535" label="Chiga"/>
50222   <int value="6514786" label="Chibcha"/>
50223   <int value="6514791" label="Chagatai"/>
50224   <int value="6514795" label="Chuukese"/>
50225   <int value="6514797" label="Mari"/>
50226   <int value="6514798" label="Chinook Jargon"/>
50227   <int value="6514799" label="Choctaw"/>
50228   <int value="6514800" label="Chipewyan"/>
50229   <int value="6514802" label="Cherokee"/>
50230   <int value="6514809" label="Cheyenne"/>
50231   <int value="6516067" label="Chamic Language"/>
50232   <int value="6516592" label="Coptic"/>
50233   <int value="6516837" label="English-based Creole or Pidgin"/>
50234   <int value="6516838" label="French-based Creole or Pidgin"/>
50235   <int value="6516848" label="Portuguese-based Creole or Pidgin"/>
50236   <int value="6517352" label="Crimean Turkish"/>
50237   <int value="6517360" label="Creole or Pidgin"/>
50238   <int value="6517602" label="Kashubian"/>
50239   <int value="6518131" label="Cushitic Language"/>
50240   <int value="6578539" label="Dakota"/>
50241   <int value="6578546" label="Dargwa"/>
50242   <int value="6578550" label="Taita"/>
50243   <int value="6578553" label="Dayak"/>
50244   <int value="6579564" label="Delaware"/>
50245   <int value="6579566" label="Slave"/>
50246   <int value="6580082" label="Dogrib"/>
50247   <int value="6580590" label="Dinka"/>
50248   <int value="6580837" label="Zarma"/>
50249   <int value="6582121" label="Dogri"/>
50250   <int value="6582881" label="Dravidian Language"/>
50251   <int value="6583138" label="Lower Sorbian"/>
50252   <int value="6583649" label="Duala"/>
50253   <int value="6583661" label="Middle Dutch"/>
50254   <int value="6584693" label="Dyula"/>
50255   <int value="6644341" label="Embu"/>
50256   <int value="6645353" label="Efik"/>
50257   <int value="6645625" label="Ancient Egyptian"/>
50258   <int value="6646625" label="Ekajuk"/>
50259   <int value="6646904" label="Elamite"/>
50260   <int value="6647405" label="Middle English"/>
50261   <int value="6649711" label="Ewondo"/>
50262   <int value="6709614" label="Fang"/>
50263   <int value="6709620" label="Fanti"/>
50264   <int value="6711660" label="Filipino"/>
50265   <int value="6711669" label="Finno-Ugrian Language"/>
50266   <int value="6713198" label="Fon"/>
50267   <int value="6713965" label="Middle French"/>
50268   <int value="6713967" label="Old French"/>
50269   <int value="6713970" label="Northern Frisian"/>
50270   <int value="6713971" label="Eastern Frisian"/>
50271   <int value="6714738" label="Friulian"/>
50272   <int value="6775137" label="Ga"/>
50273   <int value="6775161" label="Gayo"/>
50274   <int value="6775393" label="Gbaya"/>
50275   <int value="6776173" label="Germanic Language"/>
50276   <int value="6776186" label="Geez"/>
50277   <int value="6777196" label="Gilbertese"/>
50278   <int value="6778216" label="Middle High German"/>
50279   <int value="6778728" label="Old High German"/>
50280   <int value="6778734" label="Gondi"/>
50281   <int value="6778738" label="Gorontalo"/>
50282   <int value="6778740" label="Gothic"/>
50283   <int value="6779490" label="Grebo"/>
50284   <int value="6779491" label="Ancient Greek"/>
50285   <int value="6779767" label="Swiss German"/>
50286   <int value="6780282" label="Gusii"/>
50287   <int value="6780777" label="Gwich'in"/>
50288   <int value="6840681" label="Haida"/>
50289   <int value="6840695" label="Hawaiian"/>
50290   <int value="6842732" label="Hiligaynon"/>
50291   <int value="6842733" label="Himachali"/>
50292   <int value="6842740" label="Hittite"/>
50293   <int value="6843758" label="Hmong"/>
50294   <int value="6845282" label="Upper Sorbian"/>
50295   <int value="6845808" label="Hupa"/>
50296   <int value="6906465" label="Iban"/>
50297   <int value="6908527" label="Ijo"/>
50298   <int value="6909039" label="Iloko"/>
50299   <int value="6909539" label="Indic Language"/>
50300   <int value="6909541" label="Indo-European Language"/>
50301   <int value="6909544" label="Ingush"/>
50302   <int value="6910561" label="Iranian Language"/>
50303   <int value="6910575" label="Iroquoian Language"/>
50304   <int value="6972015" label="Lojban"/>
50305   <int value="6974819" label="Machame"/>
50306   <int value="6975602" label="Judeo-Persian"/>
50307   <int value="6976098" label="Judeo-Arabic"/>
50308   <int value="7037281" label="Kara-Kalpak"/>
50309   <int value="7037282" label="Kabyle"/>
50310   <int value="7037283" label="Kachin"/>
50311   <int value="7037290" label="Jju"/>
50312   <int value="7037293" label="Kamba"/>
50313   <int value="7037298" label="Karen"/>
50314   <int value="7037303" label="Kawi"/>
50315   <int value="7037540" label="Kabardian"/>
50316   <int value="7037799" label="Tyap"/>
50317   <int value="7038053" label="Makonde"/>
50318   <int value="7038305" label="Kabuverdianu"/>
50319   <int value="7038575" label="Koro"/>
50320   <int value="7039073" label="Khasi"/>
50321   <int value="7039081" label="Khoisan Language"/>
50322   <int value="7039087" label="Khotanese"/>
50323   <int value="7039089" label="Koyra Chiini"/>
50324   <int value="7040110" label="Kalenjin"/>
50325   <int value="7040354" label="Kimbundu"/>
50326   <int value="7040875" label="Konkani"/>
50327   <int value="7040883" label="Kosraean"/>
50328   <int value="7041125" label="Kpelle"/>
50329   <int value="7041635" label="Karachay-Balkar"/>
50330   <int value="7041644" label="Karelian"/>
50331   <int value="7041647" label="Kru"/>
50332   <int value="7041653" label="Kurukh"/>
50333   <int value="7041890" label="Shambala"/>
50334   <int value="7041896" label="Colognian"/>
50335   <int value="7042413" label="Kumyk"/>
50336   <int value="7042420" label="Kutenai"/>
50337   <int value="7102820" label="Ladino"/>
50338   <int value="7102823" label="Langi"/>
50339   <int value="7102824" label="Lahnda"/>
50340   <int value="7102829" label="Lamba"/>
50341   <int value="7103866" label="Lezghian"/>
50342   <int value="7106412" label="Mongo"/>
50343   <int value="7106426" label="Lozi"/>
50344   <int value="7107937" label="Luba-Lulua"/>
50345   <int value="7107945" label="Luiseno"/>
50346   <int value="7107950" label="Lunda"/>
50347   <int value="7107951" label="Luo"/>
50348   <int value="7107955" label="Lushai"/>
50349   <int value="7107961" label="Luyia"/>
50350   <int value="7168356" label="Madurese"/>
50351   <int value="7168359" label="Magahi"/>
50352   <int value="7168361" label="Maithili"/>
50353   <int value="7168363" label="Makasar"/>
50354   <int value="7168366" label="Mandingo"/>
50355   <int value="7168368" label="Austronesian Language"/>
50356   <int value="7168371" label="Masai"/>
50357   <int value="7169126" label="Moksha"/>
50358   <int value="7169138" label="Mandar"/>
50359   <int value="7169390" label="Mende"/>
50360   <int value="7169394" label="Meru"/>
50361   <int value="7169637" label="Morisyen"/>
50362   <int value="7169889" label="Middle Irish"/>
50363   <int value="7170403" label="Micmac"/>
50364   <int value="7170414" label="Minangkabau"/>
50365   <int value="7170419" label="Miscellaneous Language"/>
50366   <int value="7170920" label="Mon-Khmer Language"/>
50367   <int value="7171683" label="Manchu"/>
50368   <int value="7171689" label="Manipuri"/>
50369   <int value="7171695" label="Manobo Language"/>
50370   <int value="7171944" label="Mohawk"/>
50371   <int value="7171955" label="Mossi"/>
50372   <int value="7173484" label="Multiple Languages"/>
50373   <int value="7173486" label="Munda Language"/>
50374   <int value="7173491" label="Creek"/>
50375   <int value="7173996" label="Mirandese"/>
50376   <int value="7174002" label="Marwari"/>
50377   <int value="7174510" label="Mayan Language"/>
50378   <int value="7174518" label="Erzya"/>
50379   <int value="7233896" label="Nahuatl"/>
50380   <int value="7233897" label="North American Indian Language"/>
50381   <int value="7233904" label="Neapolitan"/>
50382   <int value="7233905" label="Nama"/>
50383   <int value="7234675" label="Low German"/>
50384   <int value="7234935" label="Newari"/>
50385   <int value="7235937" label="Nias"/>
50386   <int value="7235939" label="Niger-Kordofanian Language"/>
50387   <int value="7235957" label="Niuean"/>
50388   <int value="7237479" label="Nogai"/>
50389   <int value="7237486" label="Old Norse"/>
50390   <int value="7237999" label="N'Ko"/>
50391   <int value="7238511" label="Northern Sotho"/>
50392   <int value="7239010" label="Nubian Language"/>
50393   <int value="7239523" label="Classical Newari"/>
50394   <int value="7240045" label="Nyamwezi"/>
50395   <int value="7240046" label="Nyankole"/>
50396   <int value="7240047" label="Nyoro"/>
50397   <int value="7240297" label="Nzima"/>
50398   <int value="7304033" label="Osage"/>
50399   <int value="7304289" label="Ottoman Turkish"/>
50400   <int value="7304303" label="Otomian Language"/>
50401   <int value="7364961" label="Papuan Language"/>
50402   <int value="7364967" label="Pangasinan"/>
50403   <int value="7364972" label="Pahlavi"/>
50404   <int value="7364973" label="Pampanga"/>
50405   <int value="7364976" label="Papiamento"/>
50406   <int value="7364981" label="Palauan"/>
50407   <int value="7365999" label="Old Persian"/>
50408   <int value="7366761" label="Philippine Language"/>
50409   <int value="7366766" label="Phoenician"/>
50410   <int value="7368558" label="Pohnpeian"/>
50411   <int value="7369313" label="Prakrit Language"/>
50412   <int value="7369327" label="Old Provencal"/>
50413   <int value="7496042" label="Rajasthani"/>
50414   <int value="7496048" label="Rapanui"/>
50415   <int value="7496050" label="Rarotongan"/>
50416   <int value="7499617" label="Romance Language"/>
50417   <int value="7499622" label="Rombo"/>
50418   <int value="7499629" label="Romany"/>
50419   <int value="7501168" label="Aromanian"/>
50420   <int value="7501675" label="Rwa"/>
50421   <int value="7561572" label="Sandawe"/>
50422   <int value="7561576" label="Yakut"/>
50423   <int value="7561577" label="South American Indian Language"/>
50424   <int value="7561580" label="Salishan Language"/>
50425   <int value="7561581" label="Samaritan Aramaic"/>
50426   <int value="7561585" label="Samburu"/>
50427   <int value="7561587" label="Sasak"/>
50428   <int value="7561588" label="Santali"/>
50429   <int value="7562094" label="Sicilian"/>
50430   <int value="7562095" label="Scots"/>
50431   <int value="7562597" label="Seneca"/>
50432   <int value="7562600" label="Sena"/>
50433   <int value="7562604" label="Selkup"/>
50434   <int value="7562605" label="Semitic Language"/>
50435   <int value="7562611" label="Koyraboro Senni"/>
50436   <int value="7563105" label="Old Irish"/>
50437   <int value="7563118" label="Sign Language"/>
50438   <int value="7563369" label="Tachelhit"/>
50439   <int value="7563374" label="Shan"/>
50440   <int value="7563620" label="Sidamo"/>
50441   <int value="7563631" label="Siouan Language"/>
50442   <int value="7563636" label="Sino-Tibetan Language"/>
50443   <int value="7564385" label="Slavic Language"/>
50444   <int value="7564641" label="Southern Sami"/>
50445   <int value="7564649" label="Sami Language"/>
50446   <int value="7564650" label="Lule Sami"/>
50447   <int value="7564654" label="Inari Sami"/>
50448   <int value="7564659" label="Skolt Sami"/>
50449   <int value="7564907" label="Soninke"/>
50450   <int value="7565159" label="Sogdien"/>
50451   <int value="7565166" label="Songhai"/>
50452   <int value="7565934" label="Sranan Tongo"/>
50453   <int value="7565938" label="Serer"/>
50454   <int value="7566177" label="Nilo-Saharan Language"/>
50455   <int value="7566201" label="Saho"/>
50456   <int value="7566699" label="Sukuma"/>
50457   <int value="7566707" label="Susu"/>
50458   <int value="7566712" label="Sumerian"/>
50459   <int value="7567202" label="Comorian"/>
50460   <int value="7567715" label="Classical Syriac"/>
50461   <int value="7567730" label="Syriac"/>
50462   <int value="7627113" label="Tai Language"/>
50463   <int value="7628141" label="Timne"/>
50464   <int value="7628143" label="Teso"/>
50465   <int value="7628146" label="Tereno"/>
50466   <int value="7628148" label="Tetum"/>
50467   <int value="7629159" label="Tigre"/>
50468   <int value="7629174" label="Tiv"/>
50469   <int value="7629676" label="Tokelau"/>
50470   <int value="7629928" label="Klingon"/>
50471   <int value="7629929" label="Tlingit"/>
50472   <int value="7630184" label="Tamashek"/>
50473   <int value="7630695" label="Nyasa Tonga"/>
50474   <int value="7630953" label="Tok Pisin"/>
50475   <int value="7631478" label="Taroko"/>
50476   <int value="7631721" label="Tsimshian"/>
50477   <int value="7632237" label="Tumbuka"/>
50478   <int value="7632240" label="Tupi Language"/>
50479   <int value="7632244" label="Altaic Language"/>
50480   <int value="7632492" label="Tuvalu"/>
50481   <int value="7632753" label="Tasawaq"/>
50482   <int value="7633270" label="Tuvinian"/>
50483   <int value="7633517" label="Central Morocco Tamazight"/>
50484   <int value="7693421" label="Udmurt"/>
50485   <int value="7694177" label="Ugaritic"/>
50486   <int value="7695714" label="Umbundu"/>
50487   <int value="7695972" label="Unknown Language"/>
50488   <int value="7758185" label="Vai"/>
50489   <int value="7761780" label="Votic"/>
50490   <int value="7763310" label="Vunjo"/>
50491   <int value="7823723" label="Wakashan Language"/>
50492   <int value="7823724" label="Walamo"/>
50493   <int value="7823730" label="Waray"/>
50494   <int value="7823731" label="Washo"/>
50495   <int value="7824750" label="Sorbian Language"/>
50496   <int value="7889260" label="Kalmyk"/>
50497   <int value="7892839" label="Soga"/>
50498   <int value="7954799" label="Yao"/>
50499   <int value="7954800" label="Yapese"/>
50500   <int value="7958635" label="Yupik Language"/>
50501   <int value="7959909" label="Cantonese"/>
50502   <int value="8020336" label="Zapotec"/>
50503   <int value="8020588" label="Blissymbols"/>
50504   <int value="8021358" label="Zenaga"/>
50505   <int value="8023652" label="Zande"/>
50506   <int value="8025454" label="Zuni"/>
50507   <int value="8026232" label="No linguistic content"/>
50508   <int value="8026721" label="Zaza"/>
50509 </enum>
50511 <enum name="LastSettingParsed" type="int">
50512   <int value="0" label="Update Empty"/>
50513   <int value="1" label="Update Parsed"/>
50514   <int value="2" label="Update Invalid"/>
50515   <int value="3" label="UpdateOrigins Empty"/>
50516   <int value="4" label="UpdateOrigins Parsed"/>
50517   <int value="5" label="UpdateOrigins Invalid"/>
50518   <int value="6" label="HandleUpdateOrigins Empty"/>
50519   <int value="7" label="HandleUpdateOrigins Parsed"/>
50520   <int value="8" label="HandleUpdateOrigins Invalid"/>
50521 </enum>
50523 <enum name="LevelDBCorruptionTypes" type="int">
50524   <int value="0" label="other"/>
50525   <int value="1" label="missing files"/>
50526   <int value="2" label="log record too small"/>
50527   <int value="3" label="corrupted internal key"/>
50528   <int value="4" label="partial record"/>
50529   <int value="5" label="missing start of fragmented record"/>
50530   <int value="6" label="error in middle of record"/>
50531   <int value="7" label="unknown record type"/>
50532   <int value="8" label="truncated record at end"/>
50533   <int value="9" label="bad record length"/>
50534   <int value="10" label="VersionEdit"/>
50535   <int value="11" label="FileReader invoked with unexpected value"/>
50536   <int value="12" label="corrupted key"/>
50537   <int value="13" label="CURRENT file does not end with newline"/>
50538   <int value="14" label="no meta-nextfile entry"/>
50539   <int value="15" label="no meta-lognumber entry"/>
50540   <int value="16" label="no last-sequence-number entry"/>
50541   <int value="17" label="malformed WriteBatch"/>
50542   <int value="18" label="bad WriteBatch Put"/>
50543   <int value="19" label="bad WriteBatch Delete"/>
50544   <int value="20" label="unknown WriteBatch tag"/>
50545   <int value="21" label="WriteBatch has wrong count"/>
50546   <int value="22" label="bad entry in block"/>
50547   <int value="23" label="bad block contents"/>
50548   <int value="24" label="bad block handle"/>
50549   <int value="25" label="truncated block read"/>
50550   <int value="26" label="block checksum mismatch"/>
50551   <int value="27" label="checksum mismatch"/>
50552   <int value="28" label="corrupted compressed block contents"/>
50553   <int value="29" label="bad block type"/>
50554   <int value="30" label="bad magic number"/>
50555   <int value="31" label="file is too short"/>
50556 </enum>
50558 <enum name="LevelDBErrorCount" type="int">
50559   <int value="1" label="Failure"/>
50560 </enum>
50562 <enum name="LevelDBErrorTypes" type="int">
50563   <int value="0" label="NotFound"/>
50564   <int value="1" label="Corruption"/>
50565   <int value="2" label="IOError"/>
50566   <int value="3" label="Other"/>
50567 </enum>
50569 <enum name="LevelDBIOErrorMethods" type="int">
50570   <int value="0" label="SequentialFileRead"/>
50571   <int value="1" label="SequentialFileSkip"/>
50572   <int value="2" label="RandomAccessFileRead"/>
50573   <int value="3" label="WritableFileAppend"/>
50574   <int value="4" label="WritableFileClose"/>
50575   <int value="5" label="WritableFileFlush"/>
50576   <int value="6" label="WritableFileSync"/>
50577   <int value="7" label="NewSequentialFile"/>
50578   <int value="8" label="NewRandomAccessFile"/>
50579   <int value="9" label="NewWritableFile"/>
50580   <int value="10" label="DeleteFile"/>
50581   <int value="11" label="CreateDir"/>
50582   <int value="12" label="DeleteDir"/>
50583   <int value="13" label="GetFileSize"/>
50584   <int value="14" label="RenameFile"/>
50585   <int value="15" label="LockFile"/>
50586   <int value="16" label="UnlockFile"/>
50587   <int value="17" label="GetTestDirectory"/>
50588   <int value="18" label="NewLogger"/>
50589   <int value="19" label="SyncParent"/>
50590   <int value="20" label="GetChildren"/>
50591   <int value="21" label="NewAppendableFile"/>
50592 </enum>
50594 <enum name="LevelDBPrefStoreErrorCodes" type="int">
50595   <int value="1" label="OPENED"/>
50596   <int value="5" label="REPAIRED | OPENED"/>
50597   <int value="6" label="REPAIRED | DESTROYED"/>
50598   <int value="7" label="REPAIRED | DESTROYED | OPENED"/>
50599   <int value="12" label="REPAIRED | DESTROY_FAILED"/>
50600   <int value="18" label="REPAIR_FAILED | DESTROYED"/>
50601   <int value="19" label="REPAIR_FAILED | DESTROYED | OPENED"/>
50602   <int value="24" label="REPAIR_FAILED | DESTROY_FAILED"/>
50603   <int value="32" label="IO_ERROR"/>
50604   <int value="36" label="REPAIRED | IO_ERROR"/>
50605   <int value="38" label="REPAIRED | DESTROYED | IO_ERROR"/>
50606   <int value="50" label="REPAIR_FAILED | DESTROYED | IO_ERROR"/>
50607   <int value="65" label="OPENED | DATA_LOST"/>
50608   <int value="69" label="REPAIRED | OPENED | DATA_LOST"/>
50609   <int value="71" label="REPAIRED | DESTROYED | OPENED | DATA_LOST"/>
50610   <int value="83" label="REPAIR_FAILED | DESTROYED | OPENED | DATA_LOST"/>
50611   <int value="129" label="OPENED | ITER_NOT_OK"/>
50612   <int value="133" label="REPAIRED | OPENED | ITER_NOT_OK"/>
50613   <int value="135" label="REPAIRED | DESTROYED | OPENED | ITER_NOT_OK"/>
50614   <int value="147" label="REPAIR_FAILED | DESTROYED | OPENED | ITER_NOT_OK"/>
50615   <int value="193" label="OPENED | DATA_LOST | ITER_NOT_OK"/>
50616   <int value="197" label="REPAIRED | OPENED | DATA_LOST | ITER_NOT_OK"/>
50617   <int value="199"
50618       label="REPAIRED | DESTROYED | OPENED | DATA_LOST | ITER_NOT_OK"/>
50619   <int value="211"
50620       label="REPAIR_FAILED | DESTROYED | OPENED | DATA_LOST | ITER_NOT_OK"/>
50621   <int value="256" label="FILE_NOT_SPECIFIED"/>
50622 </enum>
50624 <enum name="LibraryLoadFromApkStatus" type="int">
50625   <int value="0" label="Unknown"/>
50626   <int value="1" label="Not supported"/>
50627   <int value="2" label="Supported"/>
50628   <int value="3" label="Successful"/>
50629   <int value="4" label="Used unpack library fallback"/>
50630   <int value="5" label="Used no map executable support fallback"/>
50631 </enum>
50633 <enum name="LinkMonitorFailureType" type="int">
50634   <int value="0" label="Local MAC Address Not Found"/>
50635   <int value="1" label="Client Startup Failure"/>
50636   <int value="2" label="Transmission Failure"/>
50637   <int value="3" label="Failure Threshold Reached"/>
50638 </enum>
50640 <enum name="LinuxAudioIO" type="int">
50641   <int value="0" label="PulseAudio"/>
50642   <int value="1" label="ALSA"/>
50643   <int value="2" label="Cras"/>
50644 </enum>
50646 <enum name="LinuxBackendUsage" type="int">
50647   <int value="0" label="KDE_NOFLAG_PLAINTEXT"/>
50648   <int value="1" label="KDE_NOFLAG_KWALLET"/>
50649   <int value="2" label="KDE_KWALLETFLAG_PLAINTEXT"/>
50650   <int value="3" label="KDE_KWALLETFLAG_KWALLET"/>
50651   <int value="4" label="KDE_GNOMEFLAG_PLAINTEXT"/>
50652   <int value="5" label="KDE_GNOMEFLAG_KEYRING"/>
50653   <int value="6" label="KDE_GNOMEFLAG_LIBSECRET"/>
50654   <int value="7" label="KDE_BASICFLAG_PLAINTEXT"/>
50655   <int value="8" label="GNOME_NOFLAG_PLAINTEXT"/>
50656   <int value="9" label="GNOME_NOFLAG_KEYRING"/>
50657   <int value="10" label="GNOME_NOFLAG_LIBSECRET"/>
50658   <int value="11" label="GNOME_GNOMEFLAG_PLAINTEXT"/>
50659   <int value="12" label="GNOME_GNOMEFLAG_KEYRING"/>
50660   <int value="13" label="GNOME_GNOMEFLAG_LIBSECRET"/>
50661   <int value="14" label="GNOME_KWALLETFLAG_PLAINTEXT"/>
50662   <int value="15" label="GNOME_KWALLETFLAG_KWALLET"/>
50663   <int value="16" label="GNOME_BASICFLAG_PLAINTEXT"/>
50664   <int value="17" label="OTHER_PLAINTEXT"/>
50665   <int value="18" label="OTHER_KWALLET"/>
50666   <int value="19" label="OTHER_KEYRING"/>
50667   <int value="20" label="OTHER_LIBSECRET"/>
50668 </enum>
50670 <enum name="LinuxGlibcVersion" type="int">
50671   <int value="0" label="Not Parseable"/>
50672   <int value="1" label="Unknown"/>
50673   <int value="2" label="2.11"/>
50674   <int value="3" label="2.12"/>
50675   <int value="4" label="2.13"/>
50676   <int value="5" label="2.14"/>
50677   <int value="6" label="2.15"/>
50678   <int value="7" label="2.16"/>
50679   <int value="8" label="2.17"/>
50680   <int value="9" label="2.18"/>
50681   <int value="10" label="2.19"/>
50682 </enum>
50684 <enum name="LinuxWindowManagerName" type="int">
50685   <int value="0" label="Other"/>
50686   <int value="1" label="Blackbox"/>
50687   <int value="2" label="Chrome OS"/>
50688   <int value="3" label="Compiz"/>
50689   <int value="4" label="Enlightment"/>
50690   <int value="5" label="IceWM"/>
50691   <int value="6" label="KWin"/>
50692   <int value="7" label="Metacity"/>
50693   <int value="8" label="Muffin"/>
50694   <int value="9" label="Mutter"/>
50695   <int value="10" label="Openbox"/>
50696   <int value="11" label="Xfwm4"/>
50697   <int value="12" label="Awesome"/>
50698   <int value="13" label="i3"/>
50699   <int value="14" label="Ion3"/>
50700   <int value="15" label="Matchbox"/>
50701   <int value="16" label="Notion"/>
50702   <int value="17" label="Qtile"/>
50703   <int value="18" label="Ratpoison"/>
50704   <int value="19" label="StumpWM"/>
50705   <int value="20" label="wmii"/>
50706   <int value="21" label="Fluxbox"/>
50707 </enum>
50709 <enum name="LoadType" type="int">
50710   <int value="0" label="UNDEFINED_LOAD">Not yet initialized</int>
50711   <int value="1" label="RELOAD">User pressed reload</int>
50712   <int value="2" label="HISTORY_LOAD">Back or forward</int>
50713   <int value="3" label="NORMAL_LOAD">User entered URL, or omnibox search</int>
50714   <int value="4" label="LINK_LOAD">(deprecated) Included next 4 categories</int>
50715   <int value="5" label="LINK_LOAD_NORMAL">Commonly following of link</int>
50716   <int value="6" label="LINK_LOAD_RELOAD">JS/link directed reload</int>
50717   <int value="7" label="LINK_LOAD_CACHE_STALE_OK">
50718     back/forward or encoding change
50719   </int>
50720   <int value="8" label="LINK_LOAD_CACHE_ONLY">
50721     Allow stale data (avoid doing a re-post)
50722   </int>
50723   <int value="9" label="PRERENDER_LOAD">Speculative prerendering of a page</int>
50724 </enum>
50726 <enum name="LocalRendererSinkStates" type="int">
50727   <int value="0" label="SinkStarted"/>
50728   <int value="1" label="SinkNeverStarted"/>
50729 </enum>
50731 <enum name="LoginConsumerWhitelist" type="int">
50732   <int value="0" label="ANY_USER_ALLOWED">Any user can sign in</int>
50733   <int value="1" label="ONLY_WHITELISTED_ALLOWED">Whitelisted users only</int>
50734 </enum>
50736 <enum name="LoginCustomFlags" type="int">
50737 <!--
50738 Values in LoginCustomFlags are:  value=(uint32_t)MD5(label).
50739 This enum is verified by AboutFlagsHistogramTest unit test.
50740 To add a new entry, add it with any value and run test to compute valid value.
50743   <summary>Chrome flags that lead to chrome restart on ChromeOS.</summary>
50744   <int value="-2143328006"
50745       label="enable-fill-on-account-select-no-highlighting"/>
50746   <int value="-2143113994" label="enable-ephemeral-apps-in-webstore"/>
50747   <int value="-2137755780" label="enable-reader-mode-toolbar-icon"/>
50748   <int value="-2132591642" label="enable-input-view"/>
50749   <int value="-2117201726" label="disable-gpu-rasterization"/>
50750   <int value="-2114831248" label="disable-new-ntp"/>
50751   <int value="-2098610409" label="disable-lcd-text"/>
50752   <int value="-2097515669" label="disable-cast"/>
50753   <int value="-2077268643" label="disable-device-enumeration"/>
50754   <int value="-2075725205" label="disable-new-zip-unpacker"/>
50755   <int value="-2047822258" label="enable-avfoundation"/>
50756   <int value="-2025367104" label="enable-material-design-ntp"/>
50757   <int value="-2020024440" label="scroll-end-effect"/>
50758   <int value="-2017953534" label="enable-hosted-app-shim-creation"/>
50759   <int value="-2008272679" label="disable-webrtc-hw-encoding"/>
50760   <int value="-2003354337"
50761       label="enable-search-button-in-omnibox-for-str-or-iip"/>
50762   <int value="-1998927516" label="enable-md-settings"/>
50763   <int value="-1985025593" label="file-manager-enable-new-gallery"/>
50764   <int value="-1972383451" label="disable-pinch"/>
50765   <int value="-1940806558" label="enable-syncfs-directory-operation"/>
50766   <int value="-1938263248" label="enable-extension-info-dialog"/>
50767   <int value="-1930720286" label="nacl-debug-mask"/>
50768   <int value="-1928198763" label="enable-async-dns"/>
50769   <int value="-1925117279" label="disable-quic-https"/>
50770   <int value="-1911153473" label="enable-easy-signin"/>
50771   <int value="-1888273969" label="tab-capture-upscale-quality"/>
50772   <int value="-1887053262"
50773       label="enable-zero-suggest-most-visited-without-serp"/>
50774   <int value="-1876881908"
50775       label="disable-infobar-for-protected-media-identifier"/>
50776   <int value="-1874908826" label="enable-instant-search-clicks"/>
50777   <int value="-1872989945" label="enable-webview-based-signin"/>
50778   <int value="-1870961970" label="enable-filemanager-mtp"/>
50779   <int value="-1847835522" label="disable-touch-adjustment"/>
50780   <int value="-1838482444" label="disable-settings-window"/>
50781   <int value="-1835975804" label="disable-offline-auto-reload"/>
50782   <int value="-1833149810" label="enable-accessibility-tab-switcher"/>
50783   <int value="-1821058653" label="enable-delay-agnostic-aec"/>
50784   <int value="-1767470652" label="out-of-process-pdf"/>
50785   <int value="-1746767834" label="ssl-interstitial-v2-gray"/>
50786   <int value="-1740519217" label="disable-software-rasterizer"/>
50787   <int value="-1735643253" label="enable-display-list-2d-canvas"/>
50788   <int value="-1725507605" label="enable-web-midi"/>
50789   <int value="-1719833926" label="disable-answers-in-suggest"/>
50790   <int value="-1716654100" label="tab-capture-downscale-quality"/>
50791   <int value="-1703709912" label="enable-new-ntp"/>
50792   <int value="-1703308540" label="disable-webaudio"/>
50793   <int value="-1696366449" label="disable-permissions-bubbles"/>
50794   <int value="-1692384483" label="disambiguate-autofill-server-name-types"/>
50795   <int value="-1691668194" label="enable-new-bookmark-apps"/>
50796   <int value="-1662447331" label="wake-on-packets"/>
50797   <int value="-1654344175" label="disable-extension-info-dialog"/>
50798   <int value="-1619757314" label="touch-scrolling-mode"/>
50799   <int value="-1614912400" label="enable-link-disambiguation-popup"/>
50800   <int value="-1605567628" label="disable-overlay-scrollbar"/>
50801   <int value="-1596559650" label="max-tiles-for-interest-area"/>
50802   <int value="-1571841513" label="enable-devtools-experiments"/>
50803   <int value="-1553477903" label="ash-disable-text-filtering-in-overview-mode"/>
50804   <int value="-1546903171" label="enable-touch-drag-drop"/>
50805   <int value="-1510839574" label="disable-sync-synced-notifications"/>
50806   <int value="-1497338981" label="disable-accelerated-overflow-scroll"/>
50807   <int value="-1482685863" label="enable-request-tablet-site"/>
50808   <int value="-1460462432" label="disable-media-source"/>
50809   <int value="-1433087548" label="enable-app-install-alerts"/>
50810   <int value="-1419788257" label="enable-experimental-hotwording"/>
50811   <int value="-1411003295" label="disable-encrypted-media"/>
50812   <int value="-1408288176" label="enable-account-consistency"/>
50813   <int value="-1399753480" label="disable-harfbuzz-rendertext"/>
50814   <int value="-1399419572" label="enable-app-list"/>
50815   <int value="-1392562498" label="disable-origin-chip"/>
50816   <int value="-1375111024" label="enable-fixed-position-compositing"/>
50817   <int value="-1358669137" label="enable-supervised-user-blacklist"/>
50818   <int value="-1357655121" label="enable-iframe-based-signin"/>
50819   <int value="-1349872906"
50820       label="disallow-autofill-sync-credential-for-reauth"/>
50821   <int value="-1349532167" label="enable-wifi-credential-sync"/>
50822   <int value="-1341092934" label="enable-accelerated-overflow-scroll"/>
50823   <int value="-1340055960" label="enable-streamlined-hosted-apps"/>
50824   <int value="-1334327410" label="ash-enable-touch-view-testing"/>
50825   <int value="-1319688939" label="ignore-gpu-blacklist"/>
50826   <int value="-1285021473" label="save-page-as-mhtml"/>
50827   <int value="-1268836676" label="disable-out-of-process-pdf"/>
50828   <int value="-1267958145" label="disable-pdf-material-ui"/>
50829   <int value="-1241747717" label="enable-android-password-link"/>
50830   <int value="-1218608640" label="disable-offline-load-stale-cache"/>
50831   <int value="-1212273428" label="enable-experimental-app-list"/>
50832   <int value="-1201183153" label="enable-centered-app-list"/>
50833   <int value="-1184904651" label="enable-npapi"/>
50834   <int value="-1177802205" label="enable-hosted-app-quit-notification"/>
50835   <int value="-1172204005" label="enable-offline-auto-reload-visible-only"/>
50836   <int value="-1159563774" label="enable-accessibility-script-injection"/>
50837   <int value="-1136627751" label="ignore-autocomplete-off-autofill"/>
50838   <int value="-1136509631" label="ssl-interstitial-v1"/>
50839   <int value="-1125133283" label="disable-threaded-scrolling"/>
50840   <int value="-1102212525" label="enable-tcp-fastopen"/>
50841   <int value="-1078093206" label="ash-debug-shortcuts"/>
50842   <int value="-1077752943" label="enable-password-generation"/>
50843   <int value="-1056310158" label="disable-memory-pressure-chromeos"/>
50844   <int value="-1052782474" label="enable-cloud-devices"/>
50845   <int value="-1052415111" label="malware-interstitial-v2"/>
50846   <int value="-1022971520" label="enable-search-button-in-omnibox-for-str"/>
50847   <int value="-996673716" label="enable-web-app-frame"/>
50848   <int value="-979057409" label="enable-seccomp-filter-sandbox"/>
50849   <int value="-979034258" label="disable-ntp-other-sessions-menu"/>
50850   <int value="-949178861" label="enable-new-avatar-menu"/>
50851   <int value="-926422468" label="disable-embedded-shared-worker"/>
50852   <int value="-918618075" label="enable-service-worker"/>
50853   <int value="-914210146" label="enable-web-based-signin"/>
50854   <int value="-899334103" label="disable-fast-text-autosizing"/>
50855   <int value="-898005938" label="disable-pinch-virtual-viewport"/>
50856   <int value="-885601782" label="enable-contextual-search"/>
50857   <int value="-867087281" label="enable-virtual-keyboard"/>
50858   <int value="-864205629" label="enable-offline-load-stale-cache"/>
50859   <int value="-853594220" label="disable-new-avatar-menu"/>
50860   <int value="-836123854" label="wallet-service-use-sandbox"/>
50861   <int value="-820041355" label="enable-transition-compositing"/>
50862   <int value="-814097014" label="disable-session-crashed-bubble"/>
50863   <int value="-813474479" label="site-per-process"/>
50864   <int value="-795600188" label="disable-async-dns"/>
50865   <int value="-780798969" label="disable-single-click-autofill"/>
50866   <int value="-770319039" label="enable-touch-editing"/>
50867   <int value="-749048160" label="enable-panels"/>
50868   <int value="-744159181" label="disable-spdy-proxy-dev-auth-origin"/>
50869   <int value="-743103250" label="enable-linkable-ephemeral-apps"/>
50870   <int value="-711890895" label="enable-website-settings-manager"/>
50871   <int value="-699767107" label="enable-sync-app-list"/>
50872   <int value="-697751423" label="disable-quickoffice-component-app"/>
50873   <int value="-667517406" label="overscroll-history-navigation"/>
50874   <int value="-660160292" label="enable-apps-show-on-first-paint"/>
50875   <int value="-649956990" label="enable-harfbuzz-rendertext"/>
50876   <int value="-641719457" label="disable-compositor-touch-hit-testing"/>
50877   <int value="-622685174" label="enable-pdf-material-ui"/>
50878   <int value="-604814313" label="enable-pinch"/>
50879   <int value="-601384286" label="disable-contextual-search"/>
50880   <int value="-579192400" label="disable-input-view"/>
50881   <int value="-567920515" label="disable-experimental-hotwording"/>
50882   <int value="-563980787" label="disable-webrtc"/>
50883   <int value="-562274241" label="enable-extension-action-redesign"/>
50884   <int value="-560551550" label="use-memory-pressure-chromeos"/>
50885   <int value="-536289234" label="ssl-interstitial-v2-colorful"/>
50886   <int value="-516845951" label="enable-embedded-extension-options"/>
50887   <int value="-512971943" label="disable-one-copy"/>
50888   <int value="-510488450" label="disable-pnacl"/>
50889   <int value="-508143738" label="disable-accelerated-fixed-root-background"/>
50890   <int value="-506706655" label="respect-autocomplete-off-autofill"/>
50891   <int value="-495585885" label="enable-spdy-proxy-dev-auth-origin"/>
50892   <int value="-478462945" label="enable-ephemeral-apps"/>
50893   <int value="-462205750" label="enable-service-worker-sync"/>
50894   <int value="-430360431" label="disable-password-generation"/>
50895   <int value="-418868128" label="enable-experimental-web-platform-features"/>
50896   <int value="-385337473" label="enable-fast-unload"/>
50897   <int value="-384589459" label="disable-supervised-user-safesites"/>
50898   <int value="-378033324" label="disable-win32k-renderer-lockdown"/>
50899   <int value="-349057743" label="extensions-on-chrome-urls"/>
50900   <int value="-344343842" label="disable-experimental-app-list"/>
50901   <int value="-340622848" label="disable-javascript-harmony-shipping"/>
50902   <int value="-340255045" label="allow-nacl-socket-api"/>
50903   <int value="-328361990" label="enable-experimental-extension-apis"/>
50904   <int value="-320820051" label="enable-zero-copy"/>
50905   <int value="-314910380" label="disable-distance-field-text"/>
50906   <int value="-288316828" label="enable-delegated-renderer"/>
50907   <int value="-278347667" label="default-tile-height"/>
50908   <int value="-277144896" label="enable-viewport-meta"/>
50909   <int value="-254887599" label="google-profile-info"/>
50910   <int value="-231922000" label="enable-renderer-mojo-channel"/>
50911   <int value="-206393363" label="enable-scroll-prediction"/>
50912   <int value="-165756594" label="enable-touch-feedback"/>
50913   <int value="-158549277" label="enable-embeddedsearch-api"/>
50914   <int value="-158197254" label="enable-credential-manager-api"/>
50915   <int value="-147283486" label="enable-network-portal-notification"/>
50916   <int value="-146552997" label="enable-affiliation-based-matching"/>
50917   <int value="-102537270" label="extension-content-verification"/>
50918   <int value="-99781021" label="disable-roboto-font-ui"/>
50919   <int value="-88822940" label="ssl-version-min"/>
50920   <int value="-86788587" label="allow-autofill-sync-credential"/>
50921   <int value="-80353187" label="disable-display-color-calibration"/>
50922   <int value="-76631048" label="disable-offline-auto-reload-visible-only"/>
50923   <int value="-68225452" label="enable-translate-new-ux"/>
50924   <int value="-52241456" label="enable-single-click-autofill"/>
50925   <int value="-48920737" label="enable-smooth-scrolling"/>
50926   <int value="-23090520" label="disable-search-button-in-omnibox"/>
50927   <int value="-22544408" label="enable-video-player-chromecast-support"/>
50928   <int value="-5052940" label="enable-simplified-fullscreen"/>
50929   <int value="-2371418" label="disable-display-list-2d-canvas"/>
50930   <int value="0" label="BAD_FLAG_FORMAT">
50931     Command-line flag doesn't start with two dashes.
50932   </int>
50933   <int value="27507364" label="apps-keep-chrome-alive"/>
50934   <int value="37024318" label="disable-affiliation-based-matching"/>
50935   <int value="48159177" label="reduced-referrer-granularity"/>
50936   <int value="61205887" label="enable-text-input-focus-manager"/>
50937   <int value="79503461" label="disable-account-consistency"/>
50938   <int value="91938915" label="enable-suggestions-service"/>
50939   <int value="103932290" label="show-autofill-type-predictions"/>
50940   <int value="118991027" label="enable-accelerated-fixed-root-background"/>
50941   <int value="120429808" label="disable-new-profile-management"/>
50942   <int value="121858954" label="enable-supervised-user-safesites"/>
50943   <int value="125934378" label="enable-password-link"/>
50944   <int value="147373243" label="enable-deferred-image-decoding"/>
50945   <int value="180074362" label="memory-pressure-thresholds"/>
50946   <int value="203776499" label="enable-virtual-keyboard-overscroll"/>
50947   <int value="270267831" label="enable-scripts-require-action"/>
50948   <int value="278756320" label="disable-app-list-app-info"/>
50949   <int value="346711293" label="enable-save-password-bubble"/>
50950   <int value="358399482" label="enable-high-dpi-fixed-position-compositing"/>
50951   <int value="360599302" label="enable-gpu-rasterization"/>
50952   <int value="365467768" label="prefetch-search-results"/>
50953   <int value="370486304" label="enable-origin-chip-on-srp"/>
50954   <int value="401983950" label="enable-spdy4"/>
50955   <int value="402143634" label="enable-search-button-in-omnibox-always"/>
50956   <int value="415154056" label="enable-physical-keyboard-autocorrect"/>
50957   <int value="423615350" label="enable-tab-audio-muting"/>
50958   <int value="446316019" label="enable-threaded-compositing"/>
50959   <int value="451196246" label="disable-impl-side-painting"/>
50960   <int value="455698038"
50961       label="disable-gesture-requirement-for-media-playback"/>
50962   <int value="458410433" label="disable-views-rect-based-targeting"/>
50963   <int value="494733611" label="disable-drop-sync-credential"/>
50964   <int value="535976218" label="enable-plugin-power-saver"/>
50965   <int value="546710806" label="disable-easy-signin"/>
50966   <int value="550378029" label="reset-app-list-install-state"/>
50967   <int value="567368307" label="enable-experimental-canvas-features"/>
50968   <int value="593707592" label="disable-network-portal-notification"/>
50969   <int value="598827460" label="enable-roboto-font-ui"/>
50970   <int value="606288133" label="enable-print-preview-register-promos"/>
50971   <int value="610545308" label="enable-potentially-annoying-security-features"/>
50972   <int value="625273056" label="disable-boot-animation"/>
50973   <int value="630947363" label="touch-events"/>
50974   <int value="643725031" label="disable-touch-feedback"/>
50975   <int value="689489984" label="disable-zero-suggest"/>
50976   <int value="709850261" label="disable-touch-editing"/>
50977   <int value="711424932" label="enable-cloud-print-xps"/>
50978   <int value="730024226" label="enable-out-of-process-pdf"/>
50979   <int value="732703958" label="enable-gesture-tap-highlight"/>
50980   <int value="773919225" label="disable-office-editing-component-extension"/>
50981   <int value="779086132" label="enable-data-reduction-proxy-alt"/>
50982   <int value="782167080" label="enable-new-qp-input-view"/>
50983   <int value="811374216" label="disable-new-bookmark-apps"/>
50984   <int value="821192723" label="show-fps-counter"/>
50985   <int value="824961931" label="use-simple-cache-backend"/>
50986   <int value="834326277" label="enable-answers-in-suggest"/>
50987   <int value="835018878" label="disable-quic"/>
50988   <int value="838887742" label="manual-enhanced-bookmarks"/>
50989   <int value="851085848" label="enable-settings-window"/>
50990   <int value="855746780" label="disable-physical-keyboard-autocorrect"/>
50991   <int value="857445869" label="enable-captive-portal-bypass-proxy"/>
50992   <int value="867512869" label="mark-non-secure-as"/>
50993   <int value="869531646" label="enable-session-crashed-bubble"/>
50994   <int value="879699575" label="disable-gesture-tap-highlight"/>
50995   <int value="879992337" label="disable-pull-to-refresh-effect"/>
50996   <int value="880510010" label="enable-permissions-bubbles"/>
50997   <int value="887011602" label="enable-spelling-auto-correct"/>
50998   <int value="909439558" label="disable-device-discovery"/>
50999   <int value="929462705" label="disable-link-disambiguation-popup"/>
51000   <int value="939554480" label="enable-credit-card-scan"/>
51001   <int value="952558794" label="enable-remote-assistance"/>
51002   <int value="980396200" label="enable-new-korean-ime"/>
51003   <int value="1022992701" label="enable-origin-chip-always"/>
51004   <int value="1033597574" label="disable-layer-squashing"/>
51005   <int value="1050321458" label="new-profile-management"/>
51006   <int value="1054910800" label="enable-timezone-tracking-option"/>
51007   <int value="1062357243" label="remember-cert-error-decisions"/>
51008   <int value="1067618884" label="enable-experimental-input-view-features"/>
51009   <int value="1070300488" label="disable-webgl"/>
51010   <int value="1087235172" label="file-manager-enable-new-audio-player"/>
51011   <int value="1090377940" label="enable-quic-https"/>
51012   <int value="1095061640" label="enable-prominent-url-app-flow"/>
51013   <int value="1104948452" label="manual-enhanced-bookmarks-optout"/>
51014   <int value="1105439588" label="enable-swipe-selection"/>
51015   <int value="1107543566" label="enable-one-copy"/>
51016   <int value="1108663108" label="disable-device-discovery-notifications"/>
51017   <int value="1129888794" label="ash-touch-hud"/>
51018   <int value="1133635187" label="force-gpu-rasterization"/>
51019   <int value="1139226452" label="enable-nacl-debug"/>
51020   <int value="1139363314" label="disable-supervised-user-blacklist"/>
51021   <int value="1142515376" label="enable-nacl"/>
51022   <int value="1150622273" label="enable-apps-file-associations"/>
51023   <int value="1163255347" label="ash-enable-touch-view-touch-feedback"/>
51024   <int value="1181056275" label="enable-cloud-backup"/>
51025   <int value="1196644408" label="performance-monitor-gathering"/>
51026   <int value="1196834473" label="disable-smart-virtual-keyboard"/>
51027   <int value="1205849612" label="enable-sync-synced-notifications"/>
51028   <int value="1210343926" label="enable-drop-sync-credential"/>
51029   <int value="1220464509" label="enable-first-run-ui-transitions"/>
51030   <int value="1221559505" label="enable-spelling-feedback-field-trial"/>
51031   <int value="1237297772" label="no-pings"/>
51032   <int value="1245889469" label="enable-surface-worker"/>
51033   <int value="1257980502" label="disable-accelerated-video-decode"/>
51034   <int value="1268470658" label="disable-android-password-link"/>
51035   <int value="1279584261" label="enable-carrier-switching"/>
51036   <int value="1283960113" label="disable-fixed-position-compositing"/>
51037   <int value="1319725131" label="enable-distance-field-text"/>
51038   <int value="1320201920" label="enable-touchpad-three-finger-click"/>
51039   <int value="1351830811" label="do-not-ignore-autocomplete-off"/>
51040   <int value="1352447982" label="enable-lcd-text"/>
51041   <int value="1361047396" label="disable-click-delay"/>
51042   <int value="1367671275" label="enable-proximity-auth-proximity-detection"/>
51043   <int value="1371907429" label="enable-wallet-card-import"/>
51044   <int value="1378310092" label="disable-suggestions-service"/>
51045   <int value="1381746642" label="enable-automatic-password-saving"/>
51046   <int value="1382500494" label="disable-drive-apps-in-app-list"/>
51047   <int value="1383591631" label="enable-gesture-typing"/>
51048   <int value="1405459667" label="enable-fast-text-autosizing"/>
51049   <int value="1407625309"
51050       label="disable-minimize-on-second-launcher-item-click"/>
51051   <int value="1408331660" label="enhanced-bookmarks-experiment"/>
51052   <int value="1410697724" label="mediadrm-enable-non-compositing"/>
51053   <int value="1416592483" label="ash-enable-mirrored-screen"/>
51054   <int value="1442798825" label="enable-quic"/>
51055   <int value="1459529277" label="disable-text-input-focus-manager"/>
51056   <int value="1465624446" label="disable-zero-copy"/>
51057   <int value="1466380480" label="enable-device-discovery-notifications"/>
51058   <int value="1469407485" label="disable-accelerated-2d-canvas"/>
51059   <int value="1479248574" label="disable-voice-input"/>
51060   <int value="1481562816" label="disable-password-link"/>
51061   <int value="1486171015" label="disable-fill-on-account-select"/>
51062   <int value="1490043732" label="enable-fill-on-account-select"/>
51063   <int value="1490255042" label="enable-overlay-scrollbar"/>
51064   <int value="1497924954" label="js-flags"/>
51065   <int value="1505194447" label="disable-transition-compositing"/>
51066   <int value="1510476448" label="disable-prefixed-encrypted-media"/>
51067   <int value="1515196403" label="fast-user-switching"/>
51068   <int value="1589341623" label="disable-easy-unlock"/>
51069   <int value="1636962093" label="disable-material-design-ntp"/>
51070   <int value="1657713458" label="disable-virtual-keyboard-overscroll"/>
51071   <int value="1658644418" label="disable-app-list-voice-search"/>
51072   <int value="1661925474" label="silent-debugger-extension-api"/>
51073   <int value="1668611601" label="enable-encrypted-media"/>
51074   <int value="1694854500" label="disable-save-password-bubble"/>
51075   <int value="1723601083" label="enable-app-window-controls"/>
51076   <int value="1730236697" label="force-device-scale-factor"/>
51077   <int value="1747279677" label="disable-delegated-renderer"/>
51078   <int value="1752168018" label="enable-stale-while-revalidate"/>
51079   <int value="1775475563" label="malware-interstitial-v3"/>
51080   <int value="1776475705" label="show-composited-layer-borders"/>
51081   <int value="1777059507" label="trust-autofill-server-name-types"/>
51082   <int value="1783293530" label="disallow-autofill-sync-credential"/>
51083   <int value="1803465156" label="enable-zero-suggest-most-visited"/>
51084   <int value="1814671708" label="disable-password-manager-reauthentication"/>
51085   <int value="1817312143" label="num-raster-threads"/>
51086   <int value="1819256299" label="disable-webrtc-hw-decoding"/>
51087   <int value="1819536169" label="disable-cast-streaming-hw-encoding"/>
51088   <int value="1820451991" label="enable-offline-auto-reload"/>
51089   <int value="1821723343" label="disable-saml-signin"/>
51090   <int value="1844110073" label="enable-app-view"/>
51091   <int value="1847024354" label="enable-hotword-hardware"/>
51092   <int value="1855524566" label="allow-insecure-websocket-from-https-origin"/>
51093   <int value="1861251313"
51094       label="enable-message-center-always-scroll-up-upon-notification-removal"/>
51095   <int value="1865799183" label="javascript-harmony"/>
51096   <int value="1896456311" label="enable-password-save-in-page-navigation"/>
51097   <int value="1900529524" label="disable-touch-drag-drop"/>
51098   <int value="1906942630" label="enable-easy-unlock"/>
51099   <int value="1930901873" label="disable-sync-app-list"/>
51100   <int value="1961425320" label="force-qtkit"/>
51101   <int value="1966730288" label="disable-threaded-compositing"/>
51102   <int value="1969604362" label="enable-pinch-virtual-viewport"/>
51103   <int value="1980011075" label="debug-packed-apps"/>
51104   <int value="2000091128" label="enable-touch-hover"/>
51105   <int value="2004829262" label="enable-webgl-draft-extensions"/>
51106   <int value="2037756154" label="enable-impl-side-painting"/>
51107   <int value="2059322877" label="new-avatar-menu"/>
51108   <int value="2071461362" label="disable-credit-card-scan"/>
51109   <int value="2093235103" label="default-tile-width"/>
51110   <int value="2101151142" label="disable-direct-write"/>
51111   <int value="2119964154" label="enable-download-resumption"/>
51112   <int value="2121776031" label="auto-virtual-keyboard"/>
51113   <int value="2122876605" label="enable-bleeding-edge-rendering-fast-paths"/>
51114   <int value="2137347307" label="enable-drive-apps-in-app-list"/>
51115   <int value="2137599770" label="enable-win32k-renderer-lockdown"/>
51116 </enum>
51118 <enum name="LoginFailureReason" type="int">
51119   <int value="0" label="NONE">None</int>
51120   <int value="1" label="COULD_NOT_MOUNT_CRYPTOHOME">
51121     Could not mount cryptohome
51122   </int>
51123   <int value="2" label="COULD_NOT_MOUNT_TMPFS">Could not mount tmpfs</int>
51124   <int value="3" label="COULD_NOT_UNMOUNT_CRYPTOHOME">
51125     Could not unmount cryptohome
51126   </int>
51127   <int value="4" label="DATA_REMOVAL_FAILED">Data removal failed</int>
51128   <int value="5" label="LOGIN_TIMED_OUT">Login timed out</int>
51129   <int value="6" label="UNLOCK_FAILED">Unlock failed</int>
51130   <int value="7" label="NETWORK_AUTH_FAILED">Network auth failed</int>
51131 </enum>
51133 <enum name="LoginPolicyFilesState" type="int">
51134   <summary>Policy/owner key file state.</summary>
51135   <int value="0" label="HEALTHY_R11">Healthy, pre-R11</int>
51136   <int value="1" label="UNUSED">Unused</int>
51137   <int value="2" label="HEALTHY">Healthy</int>
51138   <int value="3" label="RESERVED">Reserved</int>
51139   <int value="4" label="BAD_POLICY_R11">Key OK, policy bad, pre-R11</int>
51140   <int value="5" label="UNUSED">Unused</int>
51141   <int value="6" label="BAD_POLICY">Key OK, policy bad</int>
51142   <int value="7" label="RESERVED">Reserved</int>
51143   <int value="8" label="KEY_OK_NO_POLICY_R11">
51144     Key OK, no policy, pre-R11 user (http://crosbug.com/24916)
51145   </int>
51146   <int value="9" label="UNUSED">Unused</int>
51147   <int value="10" label="KEY_OK_NO_POLICY">Key OK, no policy</int>
51148   <int value="11" label="RESERVED">Reserved</int>
51149   <int value="12" label="RESERVED">Reserved</int>
51150   <int value="13" label="RESERVED">Reserved</int>
51151   <int value="14" label="RESERVED">Reserved</int>
51152   <int value="15" label="RESERVED">Reserved</int>
51153   <int value="16" label="BAD_KEY_R11">Key bad, policy OK, pre-R11</int>
51154   <int value="17" label="UNUSED">Unused</int>
51155   <int value="18" label="BAD_KEY">Key bad, policy OK</int>
51156   <int value="19" label="RESERVED">Reserved</int>
51157   <int value="20" label="BAD_KEY_BAD_POLICY_R11">
51158     Key bad, policy bad, pre-R11
51159   </int>
51160   <int value="21" label="UNUSED">Unused</int>
51161   <int value="22" label="BAD_KEY_BAD_POLICY">Key bad, policy bad</int>
51162   <int value="23" label="RESERVED">Reserved</int>
51163   <int value="24" label="BAD_KEY_NO_POLICY_R11">
51164     Key bad, policy bad, pre-R11
51165   </int>
51166   <int value="25" label="UNUSED">Unused</int>
51167   <int value="26" label="BAD_KEY_BAD_POLICY">Key bad, policy bad</int>
51168   <int value="27" label="RESERVED">Reserved</int>
51169   <int value="28" label="RESERVED">Reserved</int>
51170   <int value="29" label="RESERVED">Reserved</int>
51171   <int value="30" label="RESERVED">Reserved</int>
51172   <int value="31" label="RESERVED">Reserved</int>
51173   <int value="32" label="NO_KEY_R11">No key, policy OK, pre-R11</int>
51174   <int value="33" label="UNUSED">Unused</int>
51175   <int value="34" label="NO_KEY">No key, policy OK</int>
51176   <int value="35" label="RESERVED">RESERVED</int>
51177   <int value="36" label="NO_KEY_BAD_POLICY_R11">
51178     No key, policy bad, pre-R11
51179   </int>
51180   <int value="37" label="UNUSED">Unused</int>
51181   <int value="38" label="NO_KEY_BAD_POLICY">No key, bad policy</int>
51182   <int value="39" label="RESERVED">Reserved</int>
51183   <int value="40" label="NO_KEY_NO_POLICY_R11">Un-owned, pre-R11</int>
51184   <int value="41" label="UNUSED">Unused</int>
51185   <int value="42" label="NO_KEY_NO_POLICY">Un-owned</int>
51186   <int value="43" label="RESERVED">Reserved</int>
51187 </enum>
51189 <enum name="LoginSuccessReason" type="int">
51190   <int value="0" label="OFFLINE_AND_ONLINE">
51191     Login success offline and online
51192   </int>
51193   <int value="1" label="OFFLINE_ONLY">Login success offline only</int>
51194 </enum>
51196 <enum name="LoginUserType" type="int">
51197   <int value="0" label="INCOGNITO_NORMAL">Incognito Normal</int>
51198   <int value="1" label="OWNER_NORMAL">Owner Normal</int>
51199   <int value="2" label="OTHER_NORMAL">Other Normal</int>
51200   <int value="3" label="INCOGNITO_DEVELOPER">Incognito Dev</int>
51201   <int value="4" label="OWNER_DEVELOPER">Owner Dev</int>
51202   <int value="5" label="OTHER_DEVELOPER">Other Dev</int>
51203 </enum>
51205 <enum name="MainFrameStorable" type="int">
51206   <int value="0" label="Storable"/>
51207   <int value="1" label="cache-control: no-store"/>
51208 </enum>
51210 <enum name="ManagedUserPasswordChange" type="int">
51211   <int value="0" label="OK_MANAGER">Changed in manager session</int>
51212   <int value="1" label="OK_MANGED">Changed in supervised user session</int>
51213   <int value="2" label="FAILED_NO_MASTER_KEY">Master key not found</int>
51214   <int value="3" label="FAILED_NO_SIGNATURE_KEY">
51215     Signature or encryption key not found
51216   </int>
51217   <int value="4" label="FAILED_NO_PASSWORD_DATA">Password data not found</int>
51218   <int value="5" label="FAILED_MASTER_KEY_FAILURE">
51219     Manager key authorization failed
51220   </int>
51221   <int value="6" label="FAILED_LOAD_DATA_FAILURE">
51222     Could not load new password data upon supervised user signin
51223   </int>
51224   <int value="7" label="FAILED_INCOMPLETE_DATA_FAILURE">
51225     Incomplete password data loaded upon supervised user signin.
51226   </int>
51227   <int value="8" label="FAILED_AUTHENTICATION_FAILURE">
51228     Authentication failure while changing password during supervised user
51229     signin.
51230   </int>
51231   <int value="9" label="FAILED_STORE_DATA">
51232     Could not store new password data for supervised user.
51233   </int>
51234 </enum>
51236 <enum name="ManifestFetchResultType" type="int">
51237   <int value="0" label="Fetch succeeded"/>
51238   <int value="1" label="Fetch failed because of empty URL"/>
51239   <int value="2" label="Fetch failed (unspecified reason)"/>
51240 </enum>
51242 <enum name="MappedCSSProperties" type="int">
51243 <!-- Generated from ../../../third_party/WebKit/Source/core/frame/UseCounter.cpp -->
51245 <!-- See http://src.chromium.org/viewvc/blink/trunk/Source/core/page/UseCounter.cpp -->
51247   <int value="1" label="Total Pages Measured"/>
51248   <int value="2" label="color"/>
51249   <int value="3" label="direction"/>
51250   <int value="4" label="display"/>
51251   <int value="5" label="font"/>
51252   <int value="6" label="font-family"/>
51253   <int value="7" label="font-size"/>
51254   <int value="8" label="font-style"/>
51255   <int value="9" label="font-variant"/>
51256   <int value="10" label="font-weight"/>
51257   <int value="11" label="text-rendering"/>
51258   <int value="12" label="webkit-font-feature-settings"/>
51259   <int value="13" label="font-kerning"/>
51260   <int value="14" label="webkit-font-smoothing"/>
51261   <int value="15" label="font-variant-ligatures"/>
51262   <int value="16" label="webkit-locale"/>
51263   <int value="17" label="webkit-text-orientation"/>
51264   <int value="18" label="webkit-writing-mode"/>
51265   <int value="19" label="zoom"/>
51266   <int value="20" label="line-height"/>
51267   <int value="21" label="background"/>
51268   <int value="22" label="background-attachment"/>
51269   <int value="23" label="background-clip"/>
51270   <int value="24" label="background-color"/>
51271   <int value="25" label="background-image"/>
51272   <int value="26" label="background-origin"/>
51273   <int value="27" label="background-position"/>
51274   <int value="28" label="background-position-x"/>
51275   <int value="29" label="background-position-y"/>
51276   <int value="30" label="background-repeat"/>
51277   <int value="31" label="background-repeat-x"/>
51278   <int value="32" label="background-repeat-y"/>
51279   <int value="33" label="background-size"/>
51280   <int value="34" label="border"/>
51281   <int value="35" label="border-bottom"/>
51282   <int value="36" label="border-bottom-color"/>
51283   <int value="37" label="border-bottom-left-radius"/>
51284   <int value="38" label="border-bottom-right-radius"/>
51285   <int value="39" label="border-bottom-style"/>
51286   <int value="40" label="border-bottom-width"/>
51287   <int value="41" label="border-collapse"/>
51288   <int value="42" label="border-color"/>
51289   <int value="43" label="border-image"/>
51290   <int value="44" label="border-image-outset"/>
51291   <int value="45" label="border-image-repeat"/>
51292   <int value="46" label="border-image-slice"/>
51293   <int value="47" label="border-image-source"/>
51294   <int value="48" label="border-image-width"/>
51295   <int value="49" label="border-left"/>
51296   <int value="50" label="border-left-color"/>
51297   <int value="51" label="border-left-style"/>
51298   <int value="52" label="border-left-width"/>
51299   <int value="53" label="border-radius"/>
51300   <int value="54" label="border-right"/>
51301   <int value="55" label="border-right-color"/>
51302   <int value="56" label="border-right-style"/>
51303   <int value="57" label="border-right-width"/>
51304   <int value="58" label="border-spacing"/>
51305   <int value="59" label="border-style"/>
51306   <int value="60" label="border-top"/>
51307   <int value="61" label="border-top-color"/>
51308   <int value="62" label="border-top-left-radius"/>
51309   <int value="63" label="border-top-right-radius"/>
51310   <int value="64" label="border-top-style"/>
51311   <int value="65" label="border-top-width"/>
51312   <int value="66" label="border-width"/>
51313   <int value="67" label="bottom"/>
51314   <int value="68" label="box-shadow"/>
51315   <int value="69" label="box-sizing"/>
51316   <int value="70" label="caption-side"/>
51317   <int value="71" label="clear"/>
51318   <int value="72" label="clip"/>
51319   <int value="73" label="webkit-clip-path"/>
51320   <int value="74" label="content"/>
51321   <int value="75" label="counter-increment"/>
51322   <int value="76" label="counter-reset"/>
51323   <int value="77" label="cursor"/>
51324   <int value="78" label="empty-cells"/>
51325   <int value="79" label="float"/>
51326   <int value="80" label="font-stretch"/>
51327   <int value="81" label="height"/>
51328   <int value="82" label="image-rendering"/>
51329   <int value="83" label="left"/>
51330   <int value="84" label="letter-spacing"/>
51331   <int value="85" label="list-style"/>
51332   <int value="86" label="list-style-image"/>
51333   <int value="87" label="list-style-position"/>
51334   <int value="88" label="list-style-type"/>
51335   <int value="89" label="margin"/>
51336   <int value="90" label="margin-bottom"/>
51337   <int value="91" label="margin-left"/>
51338   <int value="92" label="margin-right"/>
51339   <int value="93" label="margin-top"/>
51340   <int value="94" label="max-height"/>
51341   <int value="95" label="max-width"/>
51342   <int value="96" label="min-height"/>
51343   <int value="97" label="min-width"/>
51344   <int value="98" label="opacity"/>
51345   <int value="99" label="orphans"/>
51346   <int value="100" label="outline"/>
51347   <int value="101" label="outline-color"/>
51348   <int value="102" label="outline-offset"/>
51349   <int value="103" label="outline-style"/>
51350   <int value="104" label="outline-width"/>
51351   <int value="105" label="overflow"/>
51352   <int value="106" label="overflow-wrap"/>
51353   <int value="107" label="overflow-x"/>
51354   <int value="108" label="overflow-y"/>
51355   <int value="109" label="padding"/>
51356   <int value="110" label="padding-bottom"/>
51357   <int value="111" label="padding-left"/>
51358   <int value="112" label="padding-right"/>
51359   <int value="113" label="padding-top"/>
51360   <int value="114" label="page"/>
51361   <int value="115" label="page-break-after"/>
51362   <int value="116" label="page-break-before"/>
51363   <int value="117" label="page-break-inside"/>
51364   <int value="118" label="pointer-events"/>
51365   <int value="119" label="position"/>
51366   <int value="120" label="quotes"/>
51367   <int value="121" label="resize"/>
51368   <int value="122" label="right"/>
51369   <int value="123" label="size"/>
51370   <int value="124" label="src"/>
51371   <int value="125" label="speak"/>
51372   <int value="126" label="table-layout"/>
51373   <int value="127" label="tab-size"/>
51374   <int value="128" label="text-align"/>
51375   <int value="129" label="text-decoration"/>
51376   <int value="130" label="text-indent"/>
51377   <int value="131" label="text-line-through"/>
51378   <int value="132" label="text-line-through-color"/>
51379   <int value="133" label="text-line-through-mode"/>
51380   <int value="134" label="text-line-through-style"/>
51381   <int value="135" label="text-line-through-width"/>
51382   <int value="136" label="text-overflow"/>
51383   <int value="137" label="text-overline"/>
51384   <int value="138" label="text-overline-color"/>
51385   <int value="139" label="text-overline-mode"/>
51386   <int value="140" label="text-overline-style"/>
51387   <int value="141" label="text-overline-width"/>
51388   <int value="142" label="text-shadow"/>
51389   <int value="143" label="text-transform"/>
51390   <int value="144" label="text-underline"/>
51391   <int value="145" label="text-underline-color"/>
51392   <int value="146" label="text-underline-mode"/>
51393   <int value="147" label="text-underline-style"/>
51394   <int value="148" label="text-underline-width"/>
51395   <int value="149" label="top"/>
51396   <int value="150" label="transition"/>
51397   <int value="151" label="transition-delay"/>
51398   <int value="152" label="transition-duration"/>
51399   <int value="153" label="transition-property"/>
51400   <int value="154" label="transition-timing-function"/>
51401   <int value="155" label="unicode-bidi"/>
51402   <int value="156" label="unicode-range"/>
51403   <int value="157" label="vertical-align"/>
51404   <int value="158" label="visibility"/>
51405   <int value="159" label="white-space"/>
51406   <int value="160" label="widows"/>
51407   <int value="161" label="width"/>
51408   <int value="162" label="word-break"/>
51409   <int value="163" label="word-spacing"/>
51410   <int value="164" label="word-wrap"/>
51411   <int value="165" label="z-index"/>
51412   <int value="166" label="webkit-animation"/>
51413   <int value="167" label="webkit-animation-delay"/>
51414   <int value="168" label="webkit-animation-direction"/>
51415   <int value="169" label="webkit-animation-duration"/>
51416   <int value="170" label="webkit-animation-fill-mode"/>
51417   <int value="171" label="webkit-animation-iteration-count"/>
51418   <int value="172" label="webkit-animation-name"/>
51419   <int value="173" label="webkit-animation-play-state"/>
51420   <int value="174" label="webkit-animation-timing-function"/>
51421   <int value="175" label="webkit-appearance"/>
51422   <int value="176" label="webkit-aspect-ratio"/>
51423   <int value="177" label="webkit-backface-visibility"/>
51424   <int value="178" label="webkit-background-clip"/>
51425   <int value="179" label="webkit-background-composite"/>
51426   <int value="180" label="webkit-background-origin"/>
51427   <int value="181" label="webkit-background-size"/>
51428   <int value="182" label="webkit-border-after"/>
51429   <int value="183" label="webkit-border-after-color"/>
51430   <int value="184" label="webkit-border-after-style"/>
51431   <int value="185" label="webkit-border-after-width"/>
51432   <int value="186" label="webkit-border-before"/>
51433   <int value="187" label="webkit-border-before-color"/>
51434   <int value="188" label="webkit-border-before-style"/>
51435   <int value="189" label="webkit-border-before-width"/>
51436   <int value="190" label="webkit-border-end"/>
51437   <int value="191" label="webkit-border-end-color"/>
51438   <int value="192" label="webkit-border-end-style"/>
51439   <int value="193" label="webkit-border-end-width"/>
51440   <int value="194" label="webkit-border-fit"/>
51441   <int value="195" label="webkit-border-horizontal-spacing"/>
51442   <int value="196" label="webkit-border-image"/>
51443   <int value="197" label="webkit-border-radius"/>
51444   <int value="198" label="webkit-border-start"/>
51445   <int value="199" label="webkit-border-start-color"/>
51446   <int value="200" label="webkit-border-start-style"/>
51447   <int value="201" label="webkit-border-start-width"/>
51448   <int value="202" label="webkit-border-vertical-spacing"/>
51449   <int value="203" label="webkit-box-align"/>
51450   <int value="204" label="webkit-box-direction"/>
51451   <int value="205" label="webkit-box-flex"/>
51452   <int value="206" label="webkit-box-flex-group"/>
51453   <int value="207" label="webkit-box-lines"/>
51454   <int value="208" label="webkit-box-ordinal-group"/>
51455   <int value="209" label="webkit-box-orient"/>
51456   <int value="210" label="webkit-box-pack"/>
51457   <int value="211" label="webkit-box-reflect"/>
51458   <int value="212" label="webkit-box-shadow"/>
51459   <int value="213" label="webkit-color-correction"/>
51460   <int value="214" label="webkit-column-axis"/>
51461   <int value="215" label="webkit-column-break-after"/>
51462   <int value="216" label="webkit-column-break-before"/>
51463   <int value="217" label="webkit-column-break-inside"/>
51464   <int value="218" label="webkit-column-count"/>
51465   <int value="219" label="webkit-column-gap"/>
51466   <int value="220" label="webkit-column-progression"/>
51467   <int value="221" label="webkit-column-rule"/>
51468   <int value="222" label="webkit-column-rule-color"/>
51469   <int value="223" label="webkit-column-rule-style"/>
51470   <int value="224" label="webkit-column-rule-width"/>
51471   <int value="225" label="webkit-column-span"/>
51472   <int value="226" label="webkit-column-width"/>
51473   <int value="227" label="webkit-columns"/>
51474   <int value="228" label="webkit-box-decoration-break"/>
51475   <int value="229" label="webkit-filter"/>
51476   <int value="230" label="align-content"/>
51477   <int value="231" label="align-items"/>
51478   <int value="232" label="align-self"/>
51479   <int value="233" label="flex"/>
51480   <int value="234" label="flex-basis"/>
51481   <int value="235" label="flex-direction"/>
51482   <int value="236" label="flex-flow"/>
51483   <int value="237" label="flex-grow"/>
51484   <int value="238" label="flex-shrink"/>
51485   <int value="239" label="flex-wrap"/>
51486   <int value="240" label="justify-content"/>
51487   <int value="241" label="webkit-font-size-delta"/>
51488   <int value="242" label="grid-template-columns"/>
51489   <int value="243" label="grid-template-rows"/>
51490   <int value="244" label="grid-column-start"/>
51491   <int value="245" label="grid-column-end"/>
51492   <int value="246" label="grid-row-start"/>
51493   <int value="247" label="grid-row-end"/>
51494   <int value="248" label="grid-column"/>
51495   <int value="249" label="grid-row"/>
51496   <int value="250" label="grid-auto-flow"/>
51497   <int value="251" label="webkit-highlight"/>
51498   <int value="252" label="webkit-hyphenate-character"/>
51499   <int value="253" label="webkit-hyphenate-limit-after"/>
51500   <int value="254" label="webkit-hyphenate-limit-before"/>
51501   <int value="255" label="webkit-hyphenate-limit-lines"/>
51502   <int value="256" label="webkit-hyphens"/>
51503   <int value="257" label="webkit-line-box-contain"/>
51504   <int value="258" label="webkit-line-align"/>
51505   <int value="259" label="webkit-line-break"/>
51506   <int value="260" label="webkit-line-clamp"/>
51507   <int value="261" label="webkit-line-grid"/>
51508   <int value="262" label="webkit-line-snap"/>
51509   <int value="263" label="webkit-logical-width"/>
51510   <int value="264" label="webkit-logical-height"/>
51511   <int value="265" label="webkit-margin-after-collapse"/>
51512   <int value="266" label="webkit-margin-before-collapse"/>
51513   <int value="267" label="webkit-margin-bottom-collapse"/>
51514   <int value="268" label="webkit-margin-top-collapse"/>
51515   <int value="269" label="webkit-margin-collapse"/>
51516   <int value="270" label="webkit-margin-after"/>
51517   <int value="271" label="webkit-margin-before"/>
51518   <int value="272" label="webkit-margin-end"/>
51519   <int value="273" label="webkit-margin-start"/>
51520   <int value="274" label="webkit-marquee"/>
51521   <int value="275" label="webkit-marquee-direction"/>
51522   <int value="276" label="webkit-marquee-increment"/>
51523   <int value="277" label="webkit-marquee-repetition"/>
51524   <int value="278" label="webkit-marquee-speed"/>
51525   <int value="279" label="webkit-marquee-style"/>
51526   <int value="280" label="webkit-mask"/>
51527   <int value="281" label="webkit-mask-box-image"/>
51528   <int value="282" label="webkit-mask-box-image-outset"/>
51529   <int value="283" label="webkit-mask-box-image-repeat"/>
51530   <int value="284" label="webkit-mask-box-image-slice"/>
51531   <int value="285" label="webkit-mask-box-image-source"/>
51532   <int value="286" label="webkit-mask-box-image-width"/>
51533   <int value="287" label="webkit-mask-clip"/>
51534   <int value="288" label="webkit-mask-composite"/>
51535   <int value="289" label="webkit-mask-image"/>
51536   <int value="290" label="webkit-mask-origin"/>
51537   <int value="291" label="webkit-mask-position"/>
51538   <int value="292" label="webkit-mask-position-x"/>
51539   <int value="293" label="webkit-mask-position-y"/>
51540   <int value="294" label="webkit-mask-repeat"/>
51541   <int value="295" label="webkit-mask-repeat-x"/>
51542   <int value="296" label="webkit-mask-repeat-y"/>
51543   <int value="297" label="webkit-mask-size"/>
51544   <int value="298" label="webkit-max-logical-width"/>
51545   <int value="299" label="webkit-max-logical-height"/>
51546   <int value="300" label="webkit-min-logical-width"/>
51547   <int value="301" label="webkit-min-logical-height"/>
51548   <int value="302" label="webkit-nbsp-mode"/>
51549   <int value="303" label="order"/>
51550   <int value="304" label="webkit-padding-after"/>
51551   <int value="305" label="webkit-padding-before"/>
51552   <int value="306" label="webkit-padding-end"/>
51553   <int value="307" label="webkit-padding-start"/>
51554   <int value="308" label="webkit-perspective"/>
51555   <int value="309" label="webkit-perspective-origin"/>
51556   <int value="310" label="webkit-perspective-origin-x"/>
51557   <int value="311" label="webkit-perspective-origin-y"/>
51558   <int value="312" label="webkit-print-color-adjust"/>
51559   <int value="313" label="webkit-rtl-ordering"/>
51560   <int value="314" label="webkit-ruby-position"/>
51561   <int value="315" label="webkit-text-combine"/>
51562   <int value="316" label="webkit-text-decorations-in-effect"/>
51563   <int value="317" label="webkit-text-emphasis"/>
51564   <int value="318" label="webkit-text-emphasis-color"/>
51565   <int value="319" label="webkit-text-emphasis-position"/>
51566   <int value="320" label="webkit-text-emphasis-style"/>
51567   <int value="321" label="webkit-text-fill-color"/>
51568   <int value="322" label="webkit-text-security"/>
51569   <int value="323" label="webkit-text-stroke"/>
51570   <int value="324" label="webkit-text-stroke-color"/>
51571   <int value="325" label="webkit-text-stroke-width"/>
51572   <int value="326" label="webkit-transform"/>
51573   <int value="327" label="webkit-transform-origin"/>
51574   <int value="328" label="webkit-transform-origin-x"/>
51575   <int value="329" label="webkit-transform-origin-y"/>
51576   <int value="330" label="webkit-transform-origin-z"/>
51577   <int value="331" label="webkit-transform-style"/>
51578   <int value="332" label="webkit-transition"/>
51579   <int value="333" label="webkit-transition-delay"/>
51580   <int value="334" label="webkit-transition-duration"/>
51581   <int value="335" label="webkit-transition-property"/>
51582   <int value="336" label="webkit-transition-timing-function"/>
51583   <int value="337" label="webkit-user-drag"/>
51584   <int value="338" label="webkit-user-modify"/>
51585   <int value="339" label="webkit-user-select"/>
51586   <int value="340" label="webkit-flow-into"/>
51587   <int value="341" label="webkit-flow-from"/>
51588   <int value="342" label="webkit-region-fragment"/>
51589   <int value="343" label="webkit-region-break-after"/>
51590   <int value="344" label="webkit-region-break-before"/>
51591   <int value="345" label="webkit-region-break-inside"/>
51592   <int value="346" label="shape-inside"/>
51593   <int value="347" label="shape-outside"/>
51594   <int value="348" label="shape-margin"/>
51595   <int value="349" label="shape-padding"/>
51596   <int value="350" label="webkit-wrap-flow"/>
51597   <int value="351" label="webkit-wrap-through"/>
51598   <int value="352" label="webkit-wrap"/>
51599   <int value="353" label="webkit-tap-highlight-color"/>
51600   <int value="354" label="webkit-app-region"/>
51601   <int value="355" label="clip-path"/>
51602   <int value="356" label="clip-rule"/>
51603   <int value="357" label="mask"/>
51604   <int value="358" label="enable-background"/>
51605   <int value="359" label="filter"/>
51606   <int value="360" label="flood-color"/>
51607   <int value="361" label="flood-opacity"/>
51608   <int value="362" label="lighting-color"/>
51609   <int value="363" label="stop-color"/>
51610   <int value="364" label="stop-opacity"/>
51611   <int value="365" label="color-interpolation"/>
51612   <int value="366" label="color-interpolation-filters"/>
51613   <int value="367" label="color-profile"/>
51614   <int value="368" label="color-rendering"/>
51615   <int value="369" label="fill"/>
51616   <int value="370" label="fill-opacity"/>
51617   <int value="371" label="fill-rule"/>
51618   <int value="372" label="marker"/>
51619   <int value="373" label="marker-end"/>
51620   <int value="374" label="marker-mid"/>
51621   <int value="375" label="marker-start"/>
51622   <int value="376" label="mask-type"/>
51623   <int value="377" label="shape-rendering"/>
51624   <int value="378" label="stroke"/>
51625   <int value="379" label="stroke-dasharray"/>
51626   <int value="380" label="stroke-dashoffset"/>
51627   <int value="381" label="stroke-linecap"/>
51628   <int value="382" label="stroke-linejoin"/>
51629   <int value="383" label="stroke-miterlimit"/>
51630   <int value="384" label="stroke-opacity"/>
51631   <int value="385" label="stroke-width"/>
51632   <int value="386" label="alignment-baseline"/>
51633   <int value="387" label="baseline-shift"/>
51634   <int value="388" label="dominant-baseline"/>
51635   <int value="389" label="glyph-orientation-horizontal"/>
51636   <int value="390" label="glyph-orientation-vertical"/>
51637   <int value="391" label="kerning"/>
51638   <int value="392" label="text-anchor"/>
51639   <int value="393" label="vector-effect"/>
51640   <int value="394" label="writing-mode"/>
51641   <int value="395" label="webkit-svg-shadow"/>
51642   <int value="396" label="webkit-cursor-visibility"/>
51643   <int value="397" label="image-orientation"/>
51644   <int value="398" label="image-resolution"/>
51645   <int value="399" label="webkit-blend-mode"/>
51646   <int value="400" label="webkit-background-blend-mode"/>
51647   <int value="401" label="text-decoration-line"/>
51648   <int value="402" label="text-decoration-style"/>
51649   <int value="403" label="text-decoration-color"/>
51650   <int value="404" label="text-align-last"/>
51651   <int value="405" label="text-underline-position"/>
51652   <int value="406" label="max-zoom"/>
51653   <int value="407" label="min-zoom"/>
51654   <int value="408" label="orientation"/>
51655   <int value="409" label="user-zoom"/>
51656   <int value="410" label="webkit-dashboard-region"/>
51657   <int value="411" label="webkit-overflow-scrolling"/>
51658   <int value="412" label="webkit-app-region"/>
51659   <int value="413" label="webkit-filter"/>
51660   <int value="414" label="webkit-box-decoration-break"/>
51661   <int value="415" label="webkit-tap-highlight-color"/>
51662   <int value="416" label="buffered-rendering"/>
51663   <int value="417" label="grid-auto-rows"/>
51664   <int value="418" label="grid-auto-columns"/>
51665   <int value="419" label="background-blend-mode"/>
51666   <int value="420" label="mix-blend-mode"/>
51667   <int value="421" label="touch-action"/>
51668   <int value="422" label="grid-area"/>
51669   <int value="423" label="grid-template-areas"/>
51670   <int value="424" label="animation"/>
51671   <int value="425" label="animation-delay"/>
51672   <int value="426" label="animation-direction"/>
51673   <int value="427" label="animation-duration"/>
51674   <int value="428" label="animation-fill-mode"/>
51675   <int value="429" label="animation-iteration-count"/>
51676   <int value="430" label="animation-name"/>
51677   <int value="431" label="animation-play-state"/>
51678   <int value="432" label="animation-timing-function"/>
51679   <int value="433" label="object-fit"/>
51680   <int value="434" label="paint-order"/>
51681   <int value="435" label="mask-source-type"/>
51682   <int value="436" label="isolation"/>
51683   <int value="437" label="object-position"/>
51684   <int value="438" label="internal-callback"/>
51685   <int value="439" label="shape-image-threshold"/>
51686   <int value="440" label="column-fill"/>
51687   <int value="441" label="text-justify"/>
51688   <int value="442" label="touch-action-delay"/>
51689   <int value="443" label="justify-self"/>
51690   <int value="444" label="scroll-behavior"/>
51691   <int value="445" label="will-change"/>
51692   <int value="446" label="transform"/>
51693   <int value="447" label="transform-origin"/>
51694   <int value="448" label="transform-style"/>
51695   <int value="449" label="perspective"/>
51696   <int value="450" label="perspective-origin"/>
51697   <int value="451" label="backface-visibility"/>
51698   <int value="452" label="grid-template"/>
51699   <int value="453" label="grid"/>
51700   <int value="454" label="all"/>
51701   <int value="455" label="justify-items"/>
51702   <int value="456" label="scroll-blocks-on"/>
51703 </enum>
51705 <enum name="MappedEditingCommands" type="int">
51706 <!-- Generated from ../../../third_party/WebKit/Source/core/editing/EditorCommand.cpp -->
51708   <int value="1" label="AlignJustified"/>
51709   <int value="2" label="AlignLeft"/>
51710   <int value="3" label="AlignRight"/>
51711   <int value="4" label="BackColor"/>
51712   <int value="5" label="BackwardDelete"/>
51713   <int value="6" label="Bold"/>
51714   <int value="7" label="Copy"/>
51715   <int value="8" label="CreateLink"/>
51716   <int value="9" label="Cut"/>
51717   <int value="10" label="DefaultParagraphSeparator"/>
51718   <int value="11" label="Delete"/>
51719   <int value="12" label="DeleteBackward"/>
51720   <int value="13" label="DeleteBackwardByDecomposingPreviousCharacter"/>
51721   <int value="14" label="DeleteForward"/>
51722   <int value="15" label="DeleteToBeginningOfLine"/>
51723   <int value="16" label="DeleteToBeginningOfParagraph"/>
51724   <int value="17" label="DeleteToEndOfLine"/>
51725   <int value="18" label="DeleteToEndOfParagraph"/>
51726   <int value="19" label="DeleteToMark"/>
51727   <int value="20" label="DeleteWordBackward"/>
51728   <int value="21" label="DeleteWordForward"/>
51729   <int value="22" label="FindString"/>
51730   <int value="23" label="FontName"/>
51731   <int value="24" label="FontSize"/>
51732   <int value="25" label="FontSizeDelta"/>
51733   <int value="26" label="ForeColor"/>
51734   <int value="27" label="FormatBlock"/>
51735   <int value="28" label="ForwardDelete"/>
51736   <int value="29" label="HiliteColor"/>
51737   <int value="30" label="IgnoreSpelling"/>
51738   <int value="31" label="Indent"/>
51739   <int value="32" label="InsertBacktab"/>
51740   <int value="33" label="InsertHTML"/>
51741   <int value="34" label="InsertHorizontalRule"/>
51742   <int value="35" label="InsertImage"/>
51743   <int value="36" label="InsertLineBreak"/>
51744   <int value="37" label="InsertNewline"/>
51745   <int value="38" label="InsertNewlineInQuotedContent"/>
51746   <int value="39" label="InsertOrderedList"/>
51747   <int value="40" label="InsertParagraph"/>
51748   <int value="41" label="InsertTab"/>
51749   <int value="42" label="InsertText"/>
51750   <int value="43" label="InsertUnorderedList"/>
51751   <int value="44" label="Italic"/>
51752   <int value="45" label="JustifyCenter"/>
51753   <int value="46" label="JustifyFull"/>
51754   <int value="47" label="JustifyLeft"/>
51755   <int value="48" label="JustifyNone"/>
51756   <int value="49" label="JustifyRight"/>
51757   <int value="50" label="MakeTextWritingDirectionLeftToRight"/>
51758   <int value="51" label="MakeTextWritingDirectionNatural"/>
51759   <int value="52" label="MakeTextWritingDirectionRightToLeft"/>
51760   <int value="53" label="MoveBackward"/>
51761   <int value="54" label="MoveBackwardAndModifySelection"/>
51762   <int value="55" label="MoveDown"/>
51763   <int value="56" label="MoveDownAndModifySelection"/>
51764   <int value="57" label="MoveForward"/>
51765   <int value="58" label="MoveForwardAndModifySelection"/>
51766   <int value="59" label="MoveLeft"/>
51767   <int value="60" label="MoveLeftAndModifySelection"/>
51768   <int value="61" label="MovePageDown"/>
51769   <int value="62" label="MovePageDownAndModifySelection"/>
51770   <int value="63" label="MovePageUp"/>
51771   <int value="64" label="MovePageUpAndModifySelection"/>
51772   <int value="65" label="MoveParagraphBackward"/>
51773   <int value="66" label="MoveParagraphBackwardAndModifySelection"/>
51774   <int value="67" label="MoveParagraphForward"/>
51775   <int value="68" label="MoveParagraphForwardAndModifySelection"/>
51776   <int value="69" label="MoveRight"/>
51777   <int value="70" label="MoveRightAndModifySelection"/>
51778   <int value="71" label="MoveToBeginningOfDocument"/>
51779   <int value="72" label="MoveToBeginningOfDocumentAndModifySelection"/>
51780   <int value="73" label="MoveToBeginningOfLine"/>
51781   <int value="74" label="MoveToBeginningOfLineAndModifySelection"/>
51782   <int value="75" label="MoveToBeginningOfParagraph"/>
51783   <int value="76" label="MoveToBeginningOfParagraphAndModifySelection"/>
51784   <int value="77" label="MoveToBeginningOfSentence"/>
51785   <int value="78" label="MoveToBeginningOfSentenceAndModifySelection"/>
51786   <int value="79" label="MoveToEndOfDocument"/>
51787   <int value="80" label="MoveToEndOfDocumentAndModifySelection"/>
51788   <int value="81" label="MoveToEndOfLine"/>
51789   <int value="82" label="MoveToEndOfLineAndModifySelection"/>
51790   <int value="83" label="MoveToEndOfParagraph"/>
51791   <int value="84" label="MoveToEndOfParagraphAndModifySelection"/>
51792   <int value="85" label="MoveToEndOfSentence"/>
51793   <int value="86" label="MoveToEndOfSentenceAndModifySelection"/>
51794   <int value="87" label="MoveToLeftEndOfLine"/>
51795   <int value="88" label="MoveToLeftEndOfLineAndModifySelection"/>
51796   <int value="89" label="MoveToRightEndOfLine"/>
51797   <int value="90" label="MoveToRightEndOfLineAndModifySelection"/>
51798   <int value="91" label="MoveUp"/>
51799   <int value="92" label="MoveUpAndModifySelection"/>
51800   <int value="93" label="MoveWordBackward"/>
51801   <int value="94" label="MoveWordBackwardAndModifySelection"/>
51802   <int value="95" label="MoveWordForward"/>
51803   <int value="96" label="MoveWordForwardAndModifySelection"/>
51804   <int value="97" label="MoveWordLeft"/>
51805   <int value="98" label="MoveWordLeftAndModifySelection"/>
51806   <int value="99" label="MoveWordRight"/>
51807   <int value="100" label="MoveWordRightAndModifySelection"/>
51808   <int value="101" label="Outdent"/>
51809   <int value="102" label="OverWrite"/>
51810   <int value="103" label="Paste"/>
51811   <int value="104" label="PasteAndMatchStyle"/>
51812   <int value="105" label="PasteGlobalSelection"/>
51813   <int value="106" label="Print"/>
51814   <int value="107" label="Redo"/>
51815   <int value="108" label="RemoveFormat"/>
51816   <int value="109" label="ScrollPageBackward"/>
51817   <int value="110" label="ScrollPageForward"/>
51818   <int value="111" label="ScrollLineUp"/>
51819   <int value="112" label="ScrollLineDown"/>
51820   <int value="113" label="ScrollToBeginningOfDocument"/>
51821   <int value="114" label="ScrollToEndOfDocument"/>
51822   <int value="115" label="SelectAll"/>
51823   <int value="116" label="SelectLine"/>
51824   <int value="117" label="SelectParagraph"/>
51825   <int value="118" label="SelectSentence"/>
51826   <int value="119" label="SelectToMark"/>
51827   <int value="120" label="SelectWord"/>
51828   <int value="121" label="SetMark"/>
51829   <int value="122" label="Strikethrough"/>
51830   <int value="123" label="StyleWithCSS"/>
51831   <int value="124" label="Subscript"/>
51832   <int value="125" label="Superscript"/>
51833   <int value="126" label="SwapWithMark"/>
51834   <int value="127" label="ToggleBold"/>
51835   <int value="128" label="ToggleItalic"/>
51836   <int value="129" label="ToggleUnderline"/>
51837   <int value="130" label="Transpose"/>
51838   <int value="131" label="Underline"/>
51839   <int value="132" label="Undo"/>
51840   <int value="133" label="Unlink"/>
51841   <int value="134" label="Unscript"/>
51842   <int value="135" label="Unselect"/>
51843   <int value="136" label="UseCSS"/>
51844   <int value="137" label="Yank"/>
51845   <int value="138" label="YankAndSelect"/>
51846   <int value="139" label="AlignCenter"/>
51847 </enum>
51849 <enum name="MediaContainers" type="int">
51850   <int value="0" label="Unknown"/>
51851   <int value="1" label="AAC (Advanced Audio Coding)"/>
51852   <int value="2" label="AC-3"/>
51853   <int value="3" label="AIFF (Audio Interchange File Format)"/>
51854   <int value="4" label="AMR (Adaptive Multi-Rate Audio)"/>
51855   <int value="5" label="APE (Monkey's Audio)"/>
51856   <int value="6" label="ASF (Advanced / Active Streaming Format)"/>
51857   <int value="7" label="SSA (SubStation Alpha) subtitle"/>
51858   <int value="8" label="AVI (Audio Video Interleaved)"/>
51859   <int value="9" label="Bink"/>
51860   <int value="10" label="CAF (Apple Core Audio Format)"/>
51861   <int value="11" label="DTS"/>
51862   <int value="12" label="DTS-HD"/>
51863   <int value="13" label="DV (Digital Video)"/>
51864   <int value="14" label="DXA"/>
51865   <int value="15" label="Enhanced AC-3"/>
51866   <int value="16" label="FLAC (Free Lossless Audio Codec)"/>
51867   <int value="17" label="FLV (Flash Video)"/>
51868   <int value="18" label="GSM (Global System for Mobile Audio)"/>
51869   <int value="19" label="H.261"/>
51870   <int value="20" label="H.263"/>
51871   <int value="21" label="H.264"/>
51872   <int value="22" label="HLS (Apple HTTP Live Streaming PlayList)"/>
51873   <int value="23" label="Berkeley/IRCAM/CARL Sound Format"/>
51874   <int value="24" label="MJPEG video"/>
51875   <int value="25" label="QuickTime / MOV / MPEG4"/>
51876   <int value="26" label="MP3 (MPEG audio layer 2/3)"/>
51877   <int value="27" label="MPEG-2 Program Stream"/>
51878   <int value="28" label="MPEG-2 Transport Stream"/>
51879   <int value="29" label="MPEG-4 Bitstream"/>
51880   <int value="30" label="Ogg"/>
51881   <int value="31" label="RM (RealMedia)"/>
51882   <int value="32" label="SRT (SubRip subtitle)"/>
51883   <int value="33" label="SWF (ShockWave Flash)"/>
51884   <int value="34" label="VC-1"/>
51885   <int value="35" label="WAV / WAVE (Waveform Audio)"/>
51886   <int value="36" label="Matroska / WebM"/>
51887   <int value="37" label="WTV (Windows Television)"/>
51888   <int value="38" label="DASH"/>
51889   <int value="39" label="SmoothStream"/>
51890 </enum>
51892 <enum name="MediaElementAutoPlay" type="int">
51893   <int value="0" label="Media element with autoplay seen"/>
51894   <int value="1"
51895       label="Autoplay enabled and user stopped media play at any point"/>
51896   <int value="2"
51897       label="Autoplay enabled but user bailed out on media play early"/>
51898   <int value="3" label="Autoplay disabled but user manually started media"/>
51899   <int value="4"
51900       label="Autoplay enabled through a user-gesture triggered load() call."/>
51901 </enum>
51903 <enum name="MediaGalleriesUsageType" type="int">
51904   <int value="0" label="Gallery added from permission dialog"/>
51905   <int value="1" label="Gallery permission added from permission dialog"/>
51906   <int value="2" label="Gallery permission removed from permission dialog"/>
51907   <int value="3" label="GetMediaFileSystems API invocations"/>
51908   <int value="4" label="Profiles With API Usage (corrected in M35)"/>
51909   <int value="5" label="Dialog shown"/>
51910   <int value="6" label="Dialog permissions saved"/>
51911   <int value="7" label="Gallery added from WebUI"/>
51912   <int value="8" label="Gallery removed from WebUI"/>
51913   <int value="9" label="Preferences initialized"/>
51914   <int value="10" label="Preferences initialization failed"/>
51915   <int value="11" label="GetAllMediaFileSystemMetadata API invocations"/>
51916   <int value="12" label="GetMetadata API invocations"/>
51917   <int value="13" label="AddUserSelectedFolder API invocations"/>
51918   <int value="14" label="StartMediaScan API invocations"/>
51919   <int value="15" label="CancelMediaScan API invocations"/>
51920   <int value="16" label="AddScanResults API invocations"/>
51921   <int value="17" label="A media scan completed"/>
51922   <int value="18" label="AddScanResults dialog cancelled"/>
51923   <int value="19" label="AddScanResults dialog accepted"/>
51924   <int value="20" label="Gallery removed from AddScanResults dialog"/>
51925   <int value="21" label="Gallery removed from permission dialog"/>
51926   <int value="22" label="DropPermissionForMediaFileSystem API invocations"/>
51927 </enum>
51929 <enum name="MediaKeyError" type="int">
51930   <int value="1" label="kUnknownError"/>
51931   <int value="2" label="kClientError"/>
51932   <int value="4" label="kOutputError"/>
51933 </enum>
51935 <enum name="MediaKeyException" type="int">
51936   <int value="0" label="kUnknownResultId"/>
51937   <int value="1" label="kSuccess"/>
51938   <int value="2" label="kKeySystemNotSupported"/>
51939   <int value="3" label="kInvalidPlayerState"/>
51940 </enum>
51942 <enum name="MediaKeySystemSupportStatus" type="int">
51943   <int value="0" label="Queried"/>
51944   <int value="1" label="Supported"/>
51945   <int value="2" label="Queried with type"/>
51946   <int value="3" label="Supported with type"/>
51947 </enum>
51949 <enum name="MediaOutputProtectionStatus" type="int">
51950   <int value="0" label="Queried"/>
51951   <int value="1" label="No external link"/>
51952   <int value="2" label="All external links protected"/>
51953 </enum>
51955 <enum name="MediaStreamRequestResult" type="int">
51956   <int value="0" label="Ok"/>
51957   <int value="1" label="Permission Denied"/>
51958   <int value="2" label="Permission Dismissed"/>
51959   <int value="3" label="Invalid State"/>
51960   <int value="4" label="No Hardware"/>
51961   <int value="5" label="Invalid Security Origin"/>
51962   <int value="6" label="Tab Capture Failure"/>
51963   <int value="7" label="Screen Capture Failure"/>
51964   <int value="8" label="Capture Failure"/>
51965   <int value="9" label="Constraint Not Satisfied"/>
51966   <int value="10" label="Track Start Failure"/>
51967   <int value="11" label="Not Supported"/>
51968   <int value="12" label="Failed due to shutdown"/>
51969 </enum>
51971 <enum name="MediaStreamRequestState" type="int">
51972   <int value="0" label="Explicitly Cancelled"/>
51973   <int value="1" label="Stream Not Generated"/>
51974   <int value="2" label="Pending Media Tracks"/>
51975 </enum>
51977 <enum name="MediaUrlType" type="int">
51978   <int value="0" label="Non Http Live Stream Type"/>
51979   <int value="1" label="Http Live Stream Type"/>
51980 </enum>
51982 <enum name="MetadataReadResult" type="int">
51983   <int value="0" label="Success"/>
51984   <int value="1" label="Open failure"/>
51985   <int value="2" label="Not found"/>
51986   <int value="3" label="Get info failure"/>
51987   <int value="4" label="File too big"/>
51988   <int value="5" label="Read failure"/>
51989   <int value="6" label="Parse failure"/>
51990   <int value="7" label="Malformed data"/>
51991 </enum>
51993 <enum name="MetadataWriteResult" type="int">
51994   <int value="0" label="Success"/>
51995   <int value="1" label="Serialization failure"/>
51996   <int value="2" label="Write failure"/>
51997 </enum>
51999 <enum name="MetaTagTypeEnum" type="int">
52000   <int value="0" label="No viewport tag"/>
52001   <int value="1" label="Viewport meta with device width"/>
52002   <int value="2" label="Viewport meta with constant width"/>
52003   <int value="3" label="Viewport meta other"/>
52004   <int value="4" label="HandheldFriendly meta"/>
52005   <int value="5" label="MobileOptimized meta"/>
52006   <int value="6" label="XHTML-MP document type"/>
52007 </enum>
52009 <enum name="MetricsReportingChange" type="int">
52010   <int value="0" label="Error">
52011     Error occurred while updating MetricsReporting
52012   </int>
52013   <int value="1" label="Disabled successfully"/>
52014   <int value="2" label="Enabled successfully"/>
52015 </enum>
52017 <enum name="MicrophoneMuteResult" type="int">
52018   <int value="0" label="Muted"/>
52019   <int value="1" label="Not muted"/>
52020 </enum>
52022 <enum name="MigrationNssToPemNetworkTypes" type="int">
52023   <int value="0" label="EAP"/>
52024   <int value="1" label="OpenVPN"/>
52025   <int value="2" label="IPsec"/>
52026 </enum>
52028 <enum name="MissingStartType" type="int">
52029   <int value="0" label="Nothing missing"/>
52030   <int value="1" label="Start missing"/>
52031   <int value="2" label="Commit missing"/>
52032   <int value="3" label="Start+Commit missing"/>
52033   <int value="4" label="NavStart missing"/>
52034   <int value="5" label="NavStart+Start missing"/>
52035   <int value="6" label="NavStart+Commit missing"/>
52036   <int value="7" label="NavStart+Start+Commit missing"/>
52037 </enum>
52039 <enum name="MistSwitchResult" type="int">
52040   <int value="0" label="Success"/>
52041   <int value="1" label="Failure"/>
52042 </enum>
52044 <enum name="MobileSessionCallerApp" type="int">
52045   <int value="0" label="Google Search"/>
52046   <int value="1" label="GMail"/>
52047   <int value="2" label="Google+"/>
52048   <int value="3" label="Google Drive"/>
52049   <int value="4" label="Google Earth"/>
52050   <int value="5" label="Other Google Apps"/>
52051   <int value="6" label="Others"/>
52052   <int value="7" label="Mobile Safari"/>
52053   <int value="8" label="Other Apple Apps"/>
52054   <int value="9" label="YouTube"/>
52055   <int value="10" label="Google Maps"/>
52056 </enum>
52058 <enum name="MobileSessionStartAction" type="int">
52059   <int value="0" label="Open http"/>
52060   <int value="1" label="Open https"/>
52061   <int value="2" label="Open file"/>
52062   <int value="3" label="x-callback-url open"/>
52063   <int value="4" label="x-callback-url other"/>
52064   <int value="5" label="Others"/>
52065 </enum>
52067 <enum name="MouseEventFollowedByClick" type="int">
52068   <int value="0" label="Missed event before click"/>
52069   <int value="1" label="Caught event before click"/>
52070 </enum>
52072 <enum name="MSECodec" type="int">
52073   <int value="0" label="(Unknown)"/>
52074   <int value="1" label="VP8"/>
52075   <int value="2" label="VP9"/>
52076   <int value="3" label="Vorbis"/>
52077   <int value="4" label="H.264"/>
52078   <int value="5" label="MPEG2 AAC"/>
52079   <int value="6" label="MPEG4 AAC"/>
52080   <int value="7" label="EAC3"/>
52081   <int value="8" label="MP3"/>
52082   <int value="9" label="OPUS"/>
52083 </enum>
52085 <enum name="MultiProfileSessionMode" type="int">
52086   <int value="0" label="Single user mode"/>
52087   <int value="1" label="Side by side mode"/>
52088   <int value="2" label="Separate desktop mode"/>
52089 </enum>
52091 <enum name="MultiProfileSigninUserAction" type="int">
52092   <int value="0" label="System tray"/>
52093   <int value="1" label="Browser frame"/>
52094 </enum>
52096 <enum name="MultiProfileSwitchActiveUserAction" type="int">
52097   <int value="0" label="System tray"/>
52098   <int value="1" label="Keyboard accelerator"/>
52099 </enum>
52101 <enum name="MultiProfileTeleportWindowAction" type="int">
52102   <int value="0" label="Drag and drop"/>
52103   <int value="1" label="Caption context menu"/>
52104   <int value="2" label="Return by minimize"/>
52105   <int value="3" label="Return by launcher"/>
52106 </enum>
52108 <enum name="MultiProfileTeleportWindowType" type="int">
52109   <int value="0" label="Tabbed browser"/>
52110   <int value="1" label="Tabbed incognito browser"/>
52111   <int value="2" label="V1 app"/>
52112   <int value="3" label="V2 app"/>
52113   <int value="4" label="Panel"/>
52114   <int value="5" label="Popup"/>
52115   <int value="6" label="Unknown"/>
52116 </enum>
52118 <enum name="NaClHelperStatus" type="int">
52119   <int value="0" label="Helper not initialized"/>
52120   <int value="1" label="Helper executable missing"/>
52121   <int value="2" label="Helper bootstrap executable missing"/>
52122   <int value="3" label="Browser running under Valgrind"/>
52123   <int value="4" label="Helper failed to launch"/>
52124   <int value="5" label="Helper failed to ACK"/>
52125   <int value="6" label="Helper started correctly"/>
52126 </enum>
52128 <enum name="NaClHttpStatusCodeClass" type="int">
52129   <int value="0" label="0XX"/>
52130   <int value="1" label="1XX"/>
52131   <int value="2" label="2XX"/>
52132   <int value="3" label="3XX"/>
52133   <int value="4" label="4XX"/>
52134   <int value="5" label="5XX"/>
52135   <int value="6" label="No status"/>
52136 </enum>
52138 <enum name="NaClManifestType" type="int">
52139   <int value="0" label="File"/>
52140   <int value="1" label="DataURI"/>
52141 </enum>
52143 <enum name="NaClOSArchEnum" type="int">
52144   <int value="0" label="Linux x86-32"/>
52145   <int value="1" label="Linux x86-64"/>
52146   <int value="2" label="Linux ARM"/>
52147   <int value="3" label="Mac x86-32"/>
52148   <int value="4" label="Mac x86-64"/>
52149   <int value="5" label="Mac ARM"/>
52150   <int value="6" label="Windows x86-32"/>
52151   <int value="7" label="Windows x86-64"/>
52152   <int value="8" label="Windows ARM"/>
52153   <int value="9" label="Linux Mips32"/>
52154 </enum>
52156 <enum name="NaClPluginErrorCode" type="int">
52157   <int value="0" label="ERROR_LOAD_SUCCESS"/>
52158   <int value="1" label="ERROR_LOAD_ABORTED"/>
52159   <int value="2" label="ERROR_UNKNOWN"/>
52160   <int value="3" label="ERROR_MANIFEST_RESOLVE_URL"/>
52161   <int value="4" label="ERROR_MANIFEST_LOAD_URL"/>
52162   <int value="5" label="ERROR_MANIFEST_STAT"/>
52163   <int value="6" label="ERROR_MANIFEST_TOO_LARGE"/>
52164   <int value="7" label="ERROR_MANIFEST_OPEN"/>
52165   <int value="8" label="ERROR_MANIFEST_MEMORY_ALLOC"/>
52166   <int value="9" label="ERROR_MANIFEST_READ"/>
52167   <int value="10" label="ERROR_MANIFEST_PARSING"/>
52168   <int value="11" label="ERROR_MANIFEST_SCHEMA_VALIDATE"/>
52169   <int value="12" label="ERROR_MANIFEST_GET_NEXE_URL"/>
52170   <int value="13" label="ERROR_NEXE_LOAD_URL"/>
52171   <int value="14" label="ERROR_NEXE_ORIGIN_PROTOCOL"/>
52172   <int value="15" label="ERROR_NEXE_FH_DUP"/>
52173   <int value="16" label="ERROR_NEXE_STAT"/>
52174   <int value="17" label="ERROR_ELF_CHECK_IO"/>
52175   <int value="18" label="ERROR_ELF_CHECK_FAIL"/>
52176   <int value="19" label="ERROR_SEL_LDR_INIT"/>
52177   <int value="20" label="ERROR_SEL_LDR_CREATE_LAUNCHER"/>
52178   <int value="21" label="ERROR_SEL_LDR_FD"/>
52179   <int value="22" label="ERROR_SEL_LDR_LAUNCH"/>
52180   <int value="23" label="ERROR_SEL_LDR_COMMUNICATION"/>
52181   <int value="24" label="ERROR_SEL_LDR_SEND_NEXE"/>
52182   <int value="25" label="ERROR_SEL_LDR_HANDLE_PASSING"/>
52183   <int value="26" label="ERROR_SEL_LDR_START_MODULE"/>
52184   <int value="27" label="ERROR_SEL_LDR_START_STATUS"/>
52185   <int value="28" label="ERROR_SRPC_CONNECTION_FAIL"/>
52186   <int value="29" label="ERROR_START_PROXY_CHECK_PPP"/>
52187   <int value="30" label="ERROR_START_PROXY_ALLOC"/>
52188   <int value="31" label="ERROR_START_PROXY_MODULE"/>
52189   <int value="32" label="ERROR_START_PROXY_INSTANCE"/>
52190   <int value="33" label="ERROR_SEL_LDR_COMMUNICATION_CMD_CHANNEL"/>
52191   <int value="34" label="ERROR_SEL_LDR_COMMUNICATION_REV_SETUP"/>
52192   <int value="35" label="ERROR_SEL_LDR_COMMUNICATION_WRAPPER"/>
52193   <int value="36" label="ERROR_SEL_LDR_COMMUNICATION_REV_SERVICE"/>
52194   <int value="37" label="ERROR_START_PROXY_CRASH"/>
52195   <int value="38" label="ERROR_MANIFEST_PROGRAM_MISSING_ARCH"/>
52196   <int value="39" label="ERROR_PNACL_CACHE_OPEN_INPROGRESS"/>
52197   <int value="40" label="ERROR_PNACL_CACHE_OPEN_NOACCESS"/>
52198   <int value="41" label="ERROR_PNACL_CACHE_OPEN_NOQUOTA"/>
52199   <int value="42" label="ERROR_PNACL_CACHE_OPEN_NOSPACE"/>
52200   <int value="43" label="ERROR_PNACL_CACHE_OPEN_OTHER"/>
52201   <int value="44" label="ERROR_PNACL_CACHE_DIRECTORY_CREATE"/>
52202   <int value="45" label="ERROR_PNACL_CACHE_FILEOPEN_NOACCESS"/>
52203   <int value="46" label="ERROR_PNACL_CACHE_FILEOPEN_NOQUOTA"/>
52204   <int value="47" label="ERROR_PNACL_CACHE_FILEOPEN_NOSPACE"/>
52205   <int value="48" label="ERROR_PNACL_CACHE_FILEOPEN_NOTAFILE"/>
52206   <int value="49" label="ERROR_PNACL_CACHE_FILEOPEN_OTHER"/>
52207   <int value="50" label="ERROR_PNACL_CACHE_FETCH_NOACCESS"/>
52208   <int value="51" label="ERROR_PNACL_CACHE_FETCH_NOTFOUND"/>
52209   <int value="52" label="ERROR_PNACL_CACHE_FETCH_OTHER"/>
52210   <int value="53" label="ERROR_PNACL_CACHE_FINALIZE_COPY_NOQUOTA"/>
52211   <int value="54" label="ERROR_PNACL_CACHE_FINALIZE_COPY_NOSPACE"/>
52212   <int value="55" label="ERROR_PNACL_CACHE_FINALIZE_COPY_OTHER"/>
52213   <int value="56" label="ERROR_PNACL_CACHE_FINALIZE_RENAME_NOACCESS"/>
52214   <int value="57" label="ERROR_PNACL_CACHE_FINALIZE_RENAME_OTHER"/>
52215   <int value="58" label="ERROR_PNACL_RESOURCE_FETCH"/>
52216   <int value="59" label="ERROR_PNACL_PEXE_FETCH_ABORTED"/>
52217   <int value="60" label="ERROR_PNACL_PEXE_FETCH_NOACCESS"/>
52218   <int value="61" label="ERROR_PNACL_PEXE_FETCH_OTHER"/>
52219   <int value="62" label="ERROR_PNACL_THREAD_CREATE"/>
52220   <int value="63" label="ERROR_PNACL_LLC_SETUP"/>
52221   <int value="64" label="ERROR_PNACL_LD_SETUP"/>
52222   <int value="65" label="ERROR_PNACL_LLC_INTERNAL"/>
52223   <int value="66" label="ERROR_PNACL_LD_INTERNAL"/>
52224   <int value="67" label="ERROR_PNACL_CREATE_TEMP"/>
52225   <int value="68" label="ERROR_PNACL_NOT_ENABLED"/>
52226   <int value="69" label="ERROR_MANIFEST_NOACCESS_URL"/>
52227   <int value="70" label="ERROR_NEXE_NOACCESS_URL"/>
52228 </enum>
52230 <enum name="NaClSelLdrErrorCode" type="int">
52231   <int value="0" label="LOAD_OK"/>
52232   <int value="1" label="LOAD_STATUS_UNKNOWN"/>
52233   <int value="2" label="LOAD_UNSUPPORTED_OS_PLATFORM"/>
52234   <int value="3" label="LOAD_DEP_UNSUPPORTED"/>
52235   <int value="4" label="LOAD_INTERNAL"/>
52236   <int value="5" label="LOAD_DUP_LOAD_MODULE"/>
52237   <int value="6" label="LOAD_DUP_START_MODULE"/>
52238   <int value="7" label="LOAD_OPEN_ERROR"/>
52239   <int value="8" label="LOAD_READ_ERROR"/>
52240   <int value="9" label="LOAD_TOO_MANY_PROG_HDRS"/>
52241   <int value="10" label="LOAD_BAD_PHENTSIZE"/>
52242   <int value="11" label="LOAD_BAD_ELF_MAGIC"/>
52243   <int value="12" label="LOAD_NOT_32_BIT"/>
52244   <int value="13" label="LOAD_NOT_64_BIT"/>
52245   <int value="14" label="LOAD_BAD_ABI"/>
52246   <int value="15" label="LOAD_NOT_EXEC"/>
52247   <int value="16" label="LOAD_BAD_MACHINE"/>
52248   <int value="17" label="LOAD_BAD_ELF_VERS"/>
52249   <int value="18" label="LOAD_TOO_MANY_SECT"/>
52250   <int value="19" label="LOAD_BAD_SECT"/>
52251   <int value="20" label="LOAD_NO_MEMORY"/>
52252   <int value="21" label="LOAD_SECT_HDR"/>
52253   <int value="22" label="LOAD_ADDR_SPACE_TOO_SMALL"/>
52254   <int value="23" label="LOAD_ADDR_SPACE_TOO_BIG"/>
52255   <int value="24" label="LOAD_DATA_OVERLAPS_STACK_SECTION"/>
52256   <int value="25" label="LOAD_RODATA_OVERLAPS_DATA"/>
52257   <int value="26" label="LOAD_DATA_NOT_LAST_SEGMENT"/>
52258   <int value="27" label="LOAD_NO_DATA_BUT_RODATA_NOT_LAST_SEGMENT"/>
52259   <int value="28" label="LOAD_TEXT_OVERLAPS_RODATA"/>
52260   <int value="29" label="LOAD_TEXT_OVERLAPS_DATA"/>
52261   <int value="30" label="LOAD_BAD_RODATA_ALIGNMENT"/>
52262   <int value="31" label="LOAD_BAD_DATA_ALIGNMENT"/>
52263   <int value="32" label="LOAD_UNLOADABLE"/>
52264   <int value="33" label="LOAD_BAD_ELF_TEXT"/>
52265   <int value="34" label="LOAD_TEXT_SEG_TOO_BIG"/>
52266   <int value="35" label="LOAD_DATA_SEG_TOO_BIG"/>
52267   <int value="36" label="LOAD_MPROTECT_FAIL"/>
52268   <int value="37" label="LOAD_MADVISE_FAIL"/>
52269   <int value="38" label="LOAD_TOO_MANY_SYMBOL_STR"/>
52270   <int value="39" label="LOAD_SYMTAB_ENTRY_TOO_SMALL"/>
52271   <int value="40" label="LOAD_NO_SYMTAB"/>
52272   <int value="41" label="LOAD_NO_SYMTAB_STRINGS"/>
52273   <int value="42" label="LOAD_SYMTAB_ENTRY"/>
52274   <int value="43" label="LOAD_UNKNOWN_SYMBOL_TYPE"/>
52275   <int value="44" label="LOAD_SYMTAB_DUP"/>
52276   <int value="45" label="LOAD_REL_ERROR"/>
52277   <int value="46" label="LOAD_REL_UNIMPL"/>
52278   <int value="47" label="LOAD_UNDEF_SYMBOL"/>
52279   <int value="48" label="LOAD_BAD_SYMBOL_DATA"/>
52280   <int value="49" label="LOAD_BAD_FILE"/>
52281   <int value="50" label="LOAD_BAD_ENTRY"/>
52282   <int value="51" label="LOAD_SEGMENT_OUTSIDE_ADDRSPACE"/>
52283   <int value="52" label="LOAD_DUP_SEGMENT"/>
52284   <int value="53" label="LOAD_SEGMENT_BAD_LOC"/>
52285   <int value="54" label="LOAD_BAD_SEGMENT"/>
52286   <int value="55" label="LOAD_REQUIRED_SEG_MISSING"/>
52287   <int value="56" label="LOAD_SEGMENT_BAD_PARAM"/>
52288   <int value="57" label="LOAD_VALIDATION_FAILED"/>
52289   <int value="58" label="LOAD_UNIMPLEMENTED"/>
52290   <int value="59" label="SRT_NO_SEG_SEL"/>
52291   <int value="60" label="LOAD_BAD_EHSIZE"/>
52292   <int value="61" label="LOAD_EHDR_OVERFLOW"/>
52293   <int value="62" label="LOAD_PHDR_OVERFLOW"/>
52294   <int value="63" label="LOAD_UNSUPPORTED_CPU"/>
52295   <int value="64" label="LOAD_NO_MEMORY_FOR_DYNAMIC_TEXT"/>
52296   <int value="65" label="LOAD_NO_MEMORY_FOR_ADDRESS_SPACE"/>
52297 </enum>
52299 <enum name="NaClStartupEnum" type="int">
52300   <int value="0" label="Default tab opened"/>
52301   <int value="1" label="New tab opened"/>
52302   <int value="2" label="NaCl sel_ldr started"/>
52303 </enum>
52305 <enum name="NaClValidationCacheEnum" type="int">
52306   <int value="0" label="Miss"/>
52307   <int value="1" label="Hit"/>
52308 </enum>
52310 <enum name="NavigationScheme" type="int">
52311   <int value="0" label="(Unknown)"/>
52312   <int value="1" label="http"/>
52313   <int value="2" label="https"/>
52314   <int value="3" label="file"/>
52315   <int value="4" label="ftp"/>
52316   <int value="5" label="data"/>
52317   <int value="6" label="javascript"/>
52318   <int value="7" label="about"/>
52319   <int value="8" label="chrome"/>
52320 </enum>
52322 <enum name="NetConnectivityProtocolStatus" type="int">
52323   <int value="0" label="SUCCESS"/>
52324   <int value="1" label="IP_STRING_PARSE_FAILED"/>
52325   <int value="2" label="SOCKET_CREATE_FAILED"/>
52326   <int value="3" label="RESOLVE_FAILED"/>
52327   <int value="4" label="CONNECT_FAILED"/>
52328   <int value="5" label="WRITE_FAILED"/>
52329   <int value="6" label="READ_TIMED_OUT"/>
52330   <int value="7" label="READ_FAILED"/>
52331   <int value="8" label="ZERO_LENGTH_ERROR"/>
52332   <int value="9" label="NO_CHECKSUM_ERROR"/>
52333   <int value="10" label="NO_KEY_ERROR"/>
52334   <int value="11" label="NO_PAYLOAD_SIZE_ERROR"/>
52335   <int value="12" label="NO_PAYLOAD_ERROR"/>
52336   <int value="13" label="INVALID_KEY_ERROR"/>
52337   <int value="14" label="TOO_SHORT_PAYLOAD"/>
52338   <int value="15" label="TOO_LONG_PAYLOAD"/>
52339   <int value="16" label="INVALID_CHECKSUM"/>
52340   <int value="17" label="PATTERN_CHANGED"/>
52341   <int value="18" label="INVALID_PACKET_NUMBER"/>
52342   <int value="19" label="TOO_MANY_PACKETS"/>
52343   <int value="20" label="STATUS_MAX"/>
52344 </enum>
52346 <enum name="NetConnectivityStatus" type="int">
52347   <int value="0" label="SUCCESS"/>
52348   <int value="1" label="IP_STRING_PARSE_FAILED"/>
52349   <int value="2" label="SOCKET_CREATE_FAILED"/>
52350   <int value="3" label="RESOLVE_FAILED"/>
52351   <int value="4" label="CONNECT_FAILED"/>
52352   <int value="5" label="WRITE_FAILED"/>
52353   <int value="6" label="READ_TIMED_OUT"/>
52354   <int value="7" label="READ_FAILED"/>
52355   <int value="8" label="READ_VERIFY_FAILED"/>
52356   <int value="9" label="STATUS_MAX"/>
52357 </enum>
52359 <enum name="NetErrorCodes" type="int">
52360 <!-- Generated from ../../../net/base/net_error_list.h -->
52362   <int value="0" label="OK"/>
52363   <int value="1" label="IO_PENDING"/>
52364   <int value="2" label="FAILED"/>
52365   <int value="3" label="ABORTED"/>
52366   <int value="4" label="INVALID_ARGUMENT"/>
52367   <int value="5" label="INVALID_HANDLE"/>
52368   <int value="6" label="FILE_NOT_FOUND"/>
52369   <int value="7" label="TIMED_OUT"/>
52370   <int value="8" label="FILE_TOO_BIG"/>
52371   <int value="9" label="UNEXPECTED"/>
52372   <int value="10" label="ACCESS_DENIED"/>
52373   <int value="11" label="NOT_IMPLEMENTED"/>
52374   <int value="12" label="INSUFFICIENT_RESOURCES"/>
52375   <int value="13" label="OUT_OF_MEMORY"/>
52376   <int value="14" label="UPLOAD_FILE_CHANGED"/>
52377   <int value="15" label="SOCKET_NOT_CONNECTED"/>
52378   <int value="16" label="FILE_EXISTS"/>
52379   <int value="17" label="FILE_PATH_TOO_LONG"/>
52380   <int value="18" label="FILE_NO_SPACE"/>
52381   <int value="19" label="FILE_VIRUS_INFECTED"/>
52382   <int value="20" label="BLOCKED_BY_CLIENT"/>
52383   <int value="21" label="NETWORK_CHANGED"/>
52384   <int value="22" label="BLOCKED_BY_ADMINISTRATOR"/>
52385   <int value="23" label="SOCKET_IS_CONNECTED"/>
52386   <int value="24" label="BLOCKED_ENROLLMENT_CHECK_PENDING"/>
52387   <int value="25" label="UPLOAD_STREAM_REWIND_NOT_SUPPORTED"/>
52388   <int value="100" label="CONNECTION_CLOSED"/>
52389   <int value="101" label="CONNECTION_RESET"/>
52390   <int value="102" label="CONNECTION_REFUSED"/>
52391   <int value="103" label="CONNECTION_ABORTED"/>
52392   <int value="104" label="CONNECTION_FAILED"/>
52393   <int value="105" label="NAME_NOT_RESOLVED"/>
52394   <int value="106" label="INTERNET_DISCONNECTED"/>
52395   <int value="107" label="SSL_PROTOCOL_ERROR"/>
52396   <int value="108" label="ADDRESS_INVALID"/>
52397   <int value="109" label="ADDRESS_UNREACHABLE"/>
52398   <int value="110" label="SSL_CLIENT_AUTH_CERT_NEEDED"/>
52399   <int value="111" label="TUNNEL_CONNECTION_FAILED"/>
52400   <int value="112" label="NO_SSL_VERSIONS_ENABLED"/>
52401   <int value="113" label="SSL_VERSION_OR_CIPHER_MISMATCH"/>
52402   <int value="114" label="SSL_RENEGOTIATION_REQUESTED"/>
52403   <int value="115" label="PROXY_AUTH_UNSUPPORTED"/>
52404   <int value="116" label="CERT_ERROR_IN_SSL_RENEGOTIATION"/>
52405   <int value="117" label="BAD_SSL_CLIENT_AUTH_CERT"/>
52406   <int value="118" label="CONNECTION_TIMED_OUT"/>
52407   <int value="119" label="HOST_RESOLVER_QUEUE_TOO_LARGE"/>
52408   <int value="120" label="SOCKS_CONNECTION_FAILED"/>
52409   <int value="121" label="SOCKS_CONNECTION_HOST_UNREACHABLE"/>
52410   <int value="122" label="NPN_NEGOTIATION_FAILED"/>
52411   <int value="123" label="SSL_NO_RENEGOTIATION"/>
52412   <int value="124" label="WINSOCK_UNEXPECTED_WRITTEN_BYTES"/>
52413   <int value="125" label="SSL_DECOMPRESSION_FAILURE_ALERT"/>
52414   <int value="126" label="SSL_BAD_RECORD_MAC_ALERT"/>
52415   <int value="127" label="PROXY_AUTH_REQUESTED"/>
52416   <int value="128" label="SSL_UNSAFE_NEGOTIATION"/>
52417   <int value="129" label="SSL_WEAK_SERVER_EPHEMERAL_DH_KEY"/>
52418   <int value="130" label="PROXY_CONNECTION_FAILED"/>
52419   <int value="131" label="MANDATORY_PROXY_CONFIGURATION_FAILED"/>
52420   <int value="132" label="ESET_ANTI_VIRUS_SSL_INTERCEPTION"/>
52421   <int value="133" label="PRECONNECT_MAX_SOCKET_LIMIT"/>
52422   <int value="134" label="SSL_CLIENT_AUTH_PRIVATE_KEY_ACCESS_DENIED"/>
52423   <int value="135" label="SSL_CLIENT_AUTH_CERT_NO_PRIVATE_KEY"/>
52424   <int value="136" label="PROXY_CERTIFICATE_INVALID"/>
52425   <int value="137" label="NAME_RESOLUTION_FAILED"/>
52426   <int value="138" label="NETWORK_ACCESS_DENIED"/>
52427   <int value="139" label="TEMPORARILY_THROTTLED"/>
52428   <int value="140" label="HTTPS_PROXY_TUNNEL_RESPONSE"/>
52429   <int value="141" label="SSL_CLIENT_AUTH_SIGNATURE_FAILED"/>
52430   <int value="142" label="MSG_TOO_BIG"/>
52431   <int value="143" label="SPDY_SESSION_ALREADY_EXISTS"/>
52432   <int value="144" label="LIMIT_VIOLATION"/>
52433   <int value="145" label="WS_PROTOCOL_ERROR"/>
52434   <int value="146" label="PROTOCOL_SWITCHED"/>
52435   <int value="147" label="ADDRESS_IN_USE"/>
52436   <int value="148" label="SSL_HANDSHAKE_NOT_COMPLETED"/>
52437   <int value="149" label="SSL_BAD_PEER_PUBLIC_KEY"/>
52438   <int value="150" label="SSL_PINNED_KEY_NOT_IN_CERT_CHAIN"/>
52439   <int value="151" label="CLIENT_AUTH_CERT_TYPE_UNSUPPORTED"/>
52440   <int value="152" label="ORIGIN_BOUND_CERT_GENERATION_TYPE_MISMATCH"/>
52441   <int value="153" label="SSL_DECRYPT_ERROR_ALERT"/>
52442   <int value="154" label="WS_THROTTLE_QUEUE_TOO_LARGE"/>
52443   <int value="155" label="TOO_MANY_SOCKET_STREAMS"/>
52444   <int value="156" label="SSL_SERVER_CERT_CHANGED"/>
52445   <int value="157" label="SSL_INAPPROPRIATE_FALLBACK"/>
52446   <int value="158" label="CT_NO_SCTS_VERIFIED_OK"/>
52447   <int value="159" label="SSL_UNRECOGNIZED_NAME_ALERT"/>
52448   <int value="160" label="SOCKET_SET_RECEIVE_BUFFER_SIZE_ERROR"/>
52449   <int value="161" label="SOCKET_SET_SEND_BUFFER_SIZE_ERROR"/>
52450   <int value="162" label="SOCKET_RECEIVE_BUFFER_SIZE_UNCHANGEABLE"/>
52451   <int value="163" label="SOCKET_SEND_BUFFER_SIZE_UNCHANGEABLE"/>
52452   <int value="164" label="SSL_CLIENT_AUTH_CERT_BAD_FORMAT"/>
52453   <int value="165" label="SSL_FALLBACK_BEYOND_MINIMUM_VERSION"/>
52454   <int value="200" label="CERT_COMMON_NAME_INVALID"/>
52455   <int value="201" label="CERT_DATE_INVALID"/>
52456   <int value="202" label="CERT_AUTHORITY_INVALID"/>
52457   <int value="203" label="CERT_CONTAINS_ERRORS"/>
52458   <int value="204" label="CERT_NO_REVOCATION_MECHANISM"/>
52459   <int value="205" label="CERT_UNABLE_TO_CHECK_REVOCATION"/>
52460   <int value="206" label="CERT_REVOKED"/>
52461   <int value="207" label="CERT_INVALID"/>
52462   <int value="208" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
52463   <int value="209" label="CERT_NOT_IN_DNS"/>
52464   <int value="210" label="CERT_NON_UNIQUE_NAME"/>
52465   <int value="211" label="CERT_WEAK_KEY"/>
52466   <int value="212" label="CERT_NAME_CONSTRAINT_VIOLATION"/>
52467   <int value="213" label="CERT_END"/>
52468   <int value="300" label="INVALID_URL"/>
52469   <int value="301" label="DISALLOWED_URL_SCHEME"/>
52470   <int value="302" label="UNKNOWN_URL_SCHEME"/>
52471   <int value="310" label="TOO_MANY_REDIRECTS"/>
52472   <int value="311" label="UNSAFE_REDIRECT"/>
52473   <int value="312" label="UNSAFE_PORT"/>
52474   <int value="320" label="INVALID_RESPONSE"/>
52475   <int value="321" label="INVALID_CHUNKED_ENCODING"/>
52476   <int value="322" label="METHOD_NOT_SUPPORTED"/>
52477   <int value="323" label="UNEXPECTED_PROXY_AUTH"/>
52478   <int value="324" label="EMPTY_RESPONSE"/>
52479   <int value="325" label="RESPONSE_HEADERS_TOO_BIG"/>
52480   <int value="326" label="PAC_STATUS_NOT_OK"/>
52481   <int value="327" label="PAC_SCRIPT_FAILED"/>
52482   <int value="328" label="REQUEST_RANGE_NOT_SATISFIABLE"/>
52483   <int value="329" label="MALFORMED_IDENTITY"/>
52484   <int value="330" label="CONTENT_DECODING_FAILED"/>
52485   <int value="331" label="NETWORK_IO_SUSPENDED"/>
52486   <int value="332" label="SYN_REPLY_NOT_RECEIVED"/>
52487   <int value="333" label="ENCODING_CONVERSION_FAILED"/>
52488   <int value="334" label="UNRECOGNIZED_FTP_DIRECTORY_LISTING_FORMAT"/>
52489   <int value="335" label="INVALID_SPDY_STREAM"/>
52490   <int value="336" label="NO_SUPPORTED_PROXIES"/>
52491   <int value="337" label="SPDY_PROTOCOL_ERROR"/>
52492   <int value="338" label="INVALID_AUTH_CREDENTIALS"/>
52493   <int value="339" label="UNSUPPORTED_AUTH_SCHEME"/>
52494   <int value="340" label="ENCODING_DETECTION_FAILED"/>
52495   <int value="341" label="MISSING_AUTH_CREDENTIALS"/>
52496   <int value="342" label="UNEXPECTED_SECURITY_LIBRARY_STATUS"/>
52497   <int value="343" label="MISCONFIGURED_AUTH_ENVIRONMENT"/>
52498   <int value="344" label="UNDOCUMENTED_SECURITY_LIBRARY_STATUS"/>
52499   <int value="345" label="RESPONSE_BODY_TOO_BIG_TO_DRAIN"/>
52500   <int value="346" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH"/>
52501   <int value="347" label="INCOMPLETE_SPDY_HEADERS"/>
52502   <int value="348" label="PAC_NOT_IN_DHCP"/>
52503   <int value="349" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION"/>
52504   <int value="350" label="RESPONSE_HEADERS_MULTIPLE_LOCATION"/>
52505   <int value="351" label="SPDY_SERVER_REFUSED_STREAM"/>
52506   <int value="352" label="SPDY_PING_FAILED"/>
52507   <int value="353" label="PIPELINE_EVICTION"/>
52508   <int value="354" label="CONTENT_LENGTH_MISMATCH"/>
52509   <int value="355" label="INCOMPLETE_CHUNKED_ENCODING"/>
52510   <int value="356" label="QUIC_PROTOCOL_ERROR"/>
52511   <int value="357" label="RESPONSE_HEADERS_TRUNCATED"/>
52512   <int value="358" label="QUIC_HANDSHAKE_FAILED"/>
52513   <int value="359" label="REQUEST_FOR_SECURE_RESOURCE_OVER_INSECURE_QUIC"/>
52514   <int value="360" label="SPDY_INADEQUATE_TRANSPORT_SECURITY"/>
52515   <int value="361" label="SPDY_FLOW_CONTROL_ERROR"/>
52516   <int value="362" label="SPDY_FRAME_SIZE_ERROR"/>
52517   <int value="363" label="SPDY_COMPRESSION_ERROR"/>
52518   <int value="364" label="PROXY_AUTH_REQUESTED_WITH_NO_CONNECTION"/>
52519   <int value="400" label="CACHE_MISS"/>
52520   <int value="401" label="CACHE_READ_FAILURE"/>
52521   <int value="402" label="CACHE_WRITE_FAILURE"/>
52522   <int value="403" label="CACHE_OPERATION_NOT_SUPPORTED"/>
52523   <int value="404" label="CACHE_OPEN_FAILURE"/>
52524   <int value="405" label="CACHE_CREATE_FAILURE"/>
52525   <int value="406" label="CACHE_RACE"/>
52526   <int value="407" label="CACHE_CHECKSUM_READ_FAILURE"/>
52527   <int value="408" label="CACHE_CHECKSUM_MISMATCH"/>
52528   <int value="409" label="CACHE_LOCK_TIMEOUT"/>
52529   <int value="501" label="INSECURE_RESPONSE"/>
52530   <int value="502" label="NO_PRIVATE_KEY_FOR_CERT"/>
52531   <int value="503" label="ADD_USER_CERT_FAILED"/>
52532   <int value="601" label="FTP_FAILED"/>
52533   <int value="602" label="FTP_SERVICE_UNAVAILABLE"/>
52534   <int value="603" label="FTP_TRANSFER_ABORTED"/>
52535   <int value="604" label="FTP_FILE_BUSY"/>
52536   <int value="605" label="FTP_SYNTAX_ERROR"/>
52537   <int value="606" label="FTP_COMMAND_NOT_SUPPORTED"/>
52538   <int value="607" label="FTP_BAD_COMMAND_SEQUENCE"/>
52539   <int value="701" label="PKCS12_IMPORT_BAD_PASSWORD"/>
52540   <int value="702" label="PKCS12_IMPORT_FAILED"/>
52541   <int value="703" label="IMPORT_CA_CERT_NOT_CA"/>
52542   <int value="704" label="IMPORT_CERT_ALREADY_EXISTS"/>
52543   <int value="705" label="IMPORT_CA_CERT_FAILED"/>
52544   <int value="706" label="IMPORT_SERVER_CERT_FAILED"/>
52545   <int value="707" label="PKCS12_IMPORT_INVALID_MAC"/>
52546   <int value="708" label="PKCS12_IMPORT_INVALID_FILE"/>
52547   <int value="709" label="PKCS12_IMPORT_UNSUPPORTED"/>
52548   <int value="710" label="KEY_GENERATION_FAILED"/>
52549   <int value="711" label="ORIGIN_BOUND_CERT_GENERATION_FAILED"/>
52550   <int value="712" label="PRIVATE_KEY_EXPORT_FAILED"/>
52551   <int value="713" label="SELF_SIGNED_CERT_GENERATION_FAILED"/>
52552   <int value="714" label="CERT_DATABASE_CHANGED"/>
52553   <int value="715" label="CHANNEL_ID_IMPORT_FAILED"/>
52554   <int value="800" label="DNS_MALFORMED_RESPONSE"/>
52555   <int value="801" label="DNS_SERVER_REQUIRES_TCP"/>
52556   <int value="802" label="DNS_SERVER_FAILED"/>
52557   <int value="803" label="DNS_TIMED_OUT"/>
52558   <int value="804" label="DNS_CACHE_MISS"/>
52559   <int value="805" label="DNS_SEARCH_EMPTY"/>
52560   <int value="806" label="DNS_SORT_ERROR"/>
52561 </enum>
52563 <enum name="NetErrorPageEvents" type="int">
52564   <int value="0" label="Error Page Shown"/>
52565   <int value="1" label="Reload Button Shown"/>
52566   <int value="2" label="Reload Button Clicked"/>
52567   <int value="3" label="Reload Button Click Load Error"/>
52568   <int value="4" label="Load Stale Button Shown"/>
52569   <int value="5" label="Load Stale Button Clicked"/>
52570   <int value="6" label="Load Stale Button Click Load Error"/>
52571   <int value="7" label="More Button Clicked"/>
52572   <int value="8" label="Browser Initiated Reload"/>
52573 </enum>
52575 <enum name="NetPreconnectUtilization" type="int">
52576   <int value="0" label="non-speculative, never connected"/>
52577   <int value="1" label="non-speculative, never used"/>
52578   <int value="2" label="non-speculative and used"/>
52579   <int value="3" label="omnibox never connected"/>
52580   <int value="4" label="omnibox never used"/>
52581   <int value="5" label="omnibox and used"/>
52582   <int value="6" label="subresource never connected"/>
52583   <int value="7" label="subresource never used"/>
52584   <int value="8" label="subresource and used"/>
52585 </enum>
52587 <enum name="Network3GGobiError" type="int">
52588   <summary>
52589     These error indexes are produced by QCErrorToMetricIndex() in
52590     gobi-cromo-plugin.
52591   </summary>
52592   <int value="0" label="NONE"/>
52593   <int value="1" label="QMI_HARDWARE_RESTRICTED"/>
52594 </enum>
52596 <enum name="NetworkAuthModeType" type="int">
52597   <int value="0" label="UNKNOWN"/>
52598   <int value="1" label="EAP-AKA"/>
52599   <int value="2" label="EAP-FAST"/>
52600   <int value="3" label="EAP-GPSK"/>
52601   <int value="4" label="EAP-GTC"/>
52602   <int value="5" label="EAP-IKEV2"/>
52603   <int value="6" label="EAP-LEAP"/>
52604   <int value="7" label="EAP-MD5"/>
52605   <int value="8" label="EAP-MSCHAPV2"/>
52606   <int value="9" label="EAP-OTP"/>
52607   <int value="10" label="EAP-PAX"/>
52608   <int value="11" label="EAP-PEAP"/>
52609   <int value="12" label="EAP-PSK"/>
52610   <int value="13" label="EAP-SAKE"/>
52611   <int value="14" label="EAP-SIM"/>
52612   <int value="15" label="EAP-TLS"/>
52613   <int value="16" label="EAP-TNC"/>
52614   <int value="17" label="EAP-TTLS"/>
52615 </enum>
52617 <enum name="NetworkCellular3GPPRegistrationDelayedDrop" type="int">
52618   <int value="0" label="Delayed drop posted">
52619     A signal loss in the cellular service was detected and a delayed connection
52620     drop request was posted. This request causes the cellular connection to be
52621     dropped if it is not cancelled within the delay provided.
52622   </int>
52623   <int value="1" label="Delayed drop canceled">
52624     Signal strength returned to normal soon after a delayed drop request was
52625     made, causing the request to be canceled. This indicates a flaky network.
52626   </int>
52627 </enum>
52629 <enum name="NetworkCellularOutOfCreditsReason" type="int">
52630   <int value="0" label="Connect-Disconnect Loop"/>
52631   <int value="1" label="TX-Queue Congestion"/>
52632   <int value="2" label="Elongated Time Wait"/>
52633 </enum>
52635 <enum name="NetworkCellularTechnology" type="int">
52636   <int value="0" label="1XRTT"/>
52637   <int value="1" label="EDGE"/>
52638   <int value="2" label="EVDO"/>
52639   <int value="3" label="GPRS"/>
52640   <int value="4" label="GSM"/>
52641   <int value="5" label="HSPA"/>
52642   <int value="6" label="HSPA_PLUS"/>
52643   <int value="7" label="LTE"/>
52644   <int value="8" label="UMTS"/>
52645   <int value="9" label="Unknown"/>
52646 </enum>
52648 <enum name="NetworkCellularUsageRequestStatus" type="int">
52649   <summary>
52650     Status code that we received in response to a cellular usage API request.
52651   </summary>
52652   <int value="0" label="Failed">
52653     This value is distinct from the others in that it indicates that we were
52654     unable to issue a request or that we received no reply. The other values
52655     represent the status code contained in a reply.
52656   </int>
52657   <int value="1" label="Ok"/>
52658   <int value="2" label="Error"/>
52659   <int value="3" label="Malformed Request"/>
52660   <int value="4" label="Internal Error"/>
52661   <int value="5" label="Service Unavailable"/>
52662   <int value="6" label="Request Refused"/>
52663   <int value="7" label="Unknown Device"/>
52664 </enum>
52666 <enum name="NetworkChannelType" type="int">
52667   <int value="0" label="UNDEF"/>
52668   <int value="1" label="2412"/>
52669   <int value="2" label="2417"/>
52670   <int value="3" label="2422"/>
52671   <int value="4" label="2427"/>
52672   <int value="5" label="2432"/>
52673   <int value="6" label="2437"/>
52674   <int value="7" label="2442"/>
52675   <int value="8" label="2447"/>
52676   <int value="9" label="2452"/>
52677   <int value="10" label="2457"/>
52678   <int value="11" label="2462"/>
52679   <int value="12" label="2467"/>
52680   <int value="13" label="2472"/>
52681   <int value="14" label="2484"/>
52682   <int value="15" label="5180"/>
52683   <int value="16" label="5200"/>
52684   <int value="17" label="5220"/>
52685   <int value="18" label="5240"/>
52686   <int value="19" label="5260"/>
52687   <int value="20" label="5280"/>
52688   <int value="21" label="5300"/>
52689   <int value="22" label="5320"/>
52690   <int value="23" label="5500"/>
52691   <int value="24" label="5520"/>
52692   <int value="25" label="5540"/>
52693   <int value="26" label="5560"/>
52694   <int value="27" label="5580"/>
52695   <int value="28" label="5600"/>
52696   <int value="29" label="5620"/>
52697   <int value="30" label="5640"/>
52698   <int value="31" label="5660"/>
52699   <int value="32" label="5680"/>
52700   <int value="33" label="5700"/>
52701   <int value="34" label="5745"/>
52702   <int value="35" label="5765"/>
52703   <int value="36" label="5785"/>
52704   <int value="37" label="5805"/>
52705   <int value="38" label="5825"/>
52706   <int value="39" label="5170"/>
52707   <int value="40" label="5190"/>
52708   <int value="41" label="5210"/>
52709   <int value="42" label="5230"/>
52710 </enum>
52712 <enum name="NetworkConnectionIPType" type="int">
52713   <int value="0" label="IPv4"/>
52714   <int value="1" label="IPv6"/>
52715 </enum>
52717 <enum name="NetworkCorruptedProfile" type="int">
52718   <int value="0" label="Corrupted Profile"/>
52719 </enum>
52721 <enum name="NetworkDhcpClientStatus" type="int">
52722   <int value="0" label="Arp Gateway">
52723     The DHCP client will attempt to identify the default gateway using a unicast
52724     ARP to the gateway's MAC address.  This may help speed up the re-connection
52725     process.
52726   </int>
52727   <int value="1" label="Arp Self">
52728     The DHCP client will attempt to ARP for the IP address that it was supplied.
52729     This indicates that the client is unsure whether the address it was assigned
52730     is valid.
52731   </int>
52732   <int value="2" label="Bound">
52733     The DHCP client has successfully acquired an IP address.
52734   </int>
52735   <int value="3" label="Discover">
52736     The DHCP client has inititated a DHCP DISCOVER, a broadcast request for any
52737     server to provide it with an address.
52738   </int>
52739   <int value="4" label="Additional Offer">
52740     The DHCP client has received more than one offer in response to its DHCP
52741     DISCOVER request.
52742   </int>
52743   <int value="5" label="Failed Offer">
52744     The DHCP client has received an offer in response to its DHCP DISCOVER which
52745     is the same as an address it previously failed to validate via an &quot;Arp
52746     Self&quot; test.
52747   </int>
52748   <int value="6" label="Invalid Offer">
52749     The DHCP client has received an offer in response to its DHCP DISCOVER which
52750     is either an all-zeros or all-ones IP address, and therefore invalid.
52751   </int>
52752   <int value="7" label="Ignore Non-Offer">
52753     The DHCP client has received a response to its DHCP DISCOVER which is not
52754     actually a DHCP OFFER.
52755   </int>
52756   <int value="8" label="Inform">
52757     The DHCP client has issued a DHCP INFORM message for an IP address it has
52758     self-assigned.
52759   </int>
52760   <int value="9" label="Init">
52761     The DHCP client is intializing its internal state.
52762   </int>
52763   <int value="10" label="Nak Defer">
52764     The DHCP client has received a DHCP NAK and will defer processing this
52765     response for a receive interval.
52766   </int>
52767   <int value="11" label="Rebind">
52768     The DHCP client is performing the second level &quot;rebind&quot; lease
52769     renewal stage, and has presumably failed the first level &quot;renew&quot;
52770     stage.
52771   </int>
52772   <int value="12" label="Reboot">
52773     The DHCP client is attempting to re-acquire a lease on a network where it
52774     had previously been connected at some time in the past.
52775   </int>
52776   <int value="13" label="Release">
52777     The DHCP client is releasing its current lease to its assigned IP address.
52778   </int>
52779   <int value="14" label="Renew">
52780     The DHCP client is performing a first level renewal of its current lease.
52781   </int>
52782   <int value="15" label="Request">
52783     The DHCP client is performing a DHCP REQUEST for a lease it has been
52784     offered.
52785   </int>
52786 </enum>
52788 <enum name="NetworkDHCPOptionFailure" type="int">
52789   <int value="0" label="DHCP Option Failure"/>
52790 </enum>
52792 <enum name="NetworkDisconnectType" type="int">
52793   <int value="0" label="System Disconnect"/>
52794   <int value="1" label="User Disconnect"/>
52795 </enum>
52797 <enum name="NetworkErrorType" type="int">
52798   <int value="0" label="Unknown"/>
52799   <int value="1" label="Portal"/>
52800   <int value="2" label="Offline"/>
52801   <int value="3" label="Proxy"/>
52802   <int value="4" label="AuthExtTimeout"/>
52803   <int value="5" label="None"/>
52804 </enum>
52806 <enum name="NetworkLocationRequestEvent" type="int">
52807   <int value="0" label="REQUEST_START"/>
52808   <int value="1" label="REQUEST_CANCEL"/>
52809   <int value="2" label="RESPONSE_SUCCESS"/>
52810   <int value="3" label="RESPONSE_NOT_OK"/>
52811   <int value="4" label="RESPONSE_EMPTY"/>
52812   <int value="5" label="RESPONSE_MALFORMED"/>
52813   <int value="6" label="RESPONSE_INVALID_FIX"/>
52814 </enum>
52816 <enum name="NetworkPhyModeType" type="int">
52817   <int value="0" label="UNDEF"/>
52818   <int value="1" label="802.11a"/>
52819   <int value="2" label="802.11b"/>
52820   <int value="3" label="802.11g"/>
52821   <int value="4" label="802.11n"/>
52822   <int value="5" label="PSB 10MHz-wide"/>
52823   <int value="6" label="PSB 5MHz-wide"/>
52824 </enum>
52826 <enum name="NetworkPortalResult" type="int">
52827   <summary>
52828     The portal result types come from PortalResult in shill/metrics.h
52829   </summary>
52830   <int value="0" label="Success"/>
52831   <int value="1" label="DNS Failure"/>
52832   <int value="2" label="DNS Timeout"/>
52833   <int value="3" label="Connection Failure"/>
52834   <int value="4" label="Connection Timeout"/>
52835   <int value="5" label="HTTP Failure"/>
52836   <int value="6" label="HTTP Timeout"/>
52837   <int value="7" label="Content Failure"/>
52838   <int value="8" label="Content Timeout"/>
52839   <int value="9" label="Unknown"/>
52840 </enum>
52842 <enum name="NetworkProblemType" type="int">
52843   <int value="0" label="Congested TCP Queue"/>
52844   <int value="1" label="DNS Failure"/>
52845 </enum>
52847 <enum name="NetworkQueueStopReason" type="int">
52848   <summary>The stop reasons come from shill/mac80211_monitor.h.</summary>
52849   <int value="0" label="Device Driver"/>
52850   <int value="1" label="Power Save"/>
52851   <int value="2" label="Channel Switch Announcement"/>
52852   <int value="3" label="Aggregation"/>
52853   <int value="4" label="Suspend"/>
52854   <int value="5" label="Buffer Add"/>
52855   <int value="6" label="Channel Type Change"/>
52856 </enum>
52858 <enum name="NetworkSecurityType" type="int">
52859   <summary>
52860     The security types come from the connman_service_security enum in
52861     flimflam/include/service.h
52862   </summary>
52863   <int value="0" label="UNKNOWN"/>
52864   <int value="1" label="NONE"/>
52865   <int value="2" label="WEP"/>
52866   <int value="3" label="WPA"/>
52867   <int value="4" label="802.11i/RSN"/>
52868   <int value="5" label="802.1x"/>
52869   <int value="6" label="PSK"/>
52870 </enum>
52872 <enum name="NetworkServiceError" type="int">
52873   <int value="0" label="UNKNOWN"/>
52874   <int value="1" label="AAA_FAILED"/>
52875   <int value="2" label="ACTIVATION_FAILED"/>
52876   <int value="3" label="BAD_PASSPHRASE"/>
52877   <int value="4" label="BAD_WEPKEY"/>
52878   <int value="5" label="CONNECT_FAILED"/>
52879   <int value="6" label="DHCP_FAILED"/>
52880   <int value="7" label="DNS_LOOKUP_FAILED"/>
52881   <int value="8" label="EAP_AUTHENTICATION_FAILED"/>
52882   <int value="9" label="EAP_LOCAL_TLS_FAILED"/>
52883   <int value="10" label="EAP_REMOTE_TLS_FAILED"/>
52884   <int value="11" label="HTTP_GET_FAILED"/>
52885   <int value="12" label="IPSEC_CERT_AUTH_FAILED"/>
52886   <int value="13" label="IPSEC_PSK_AUTH_FAILED"/>
52887   <int value="14" label="INTERNAL"/>
52888   <int value="15" label="NEED_EVDO"/>
52889   <int value="16" label="NEED_HOME_NETWORK"/>
52890   <int value="17" label="OTASP_FAILED"/>
52891   <int value="18" label="OUT_OF_RANGE"/>
52892   <int value="19" label="PPP_AUTH_FAILED"/>
52893   <int value="20" label="PIN_MISSING"/>
52894 </enum>
52896 <enum name="NetworkTechnology" type="int">
52897   <int value="0" label="Cellular"/>
52898   <int value="1" label="Ethernet"/>
52899   <int value="2" label="Ethernet EAP"/>
52900   <int value="3" label="WiFi"/>
52901   <int value="4" label="WiMax"/>
52902   <int value="5" label="VPN"/>
52903   <int value="6" label="Unknown"/>
52904 </enum>
52906 <enum name="NewTabPageActionAndroid" type="int">
52907   <int value="0" label="Searched using the omnibox"/>
52908   <int value="1" label="Navigated to Google search homepage using the omnibox"/>
52909   <int value="2" label="Navigated to any other page using the omnibox"/>
52910   <int value="3" label="Opened a most visited page"/>
52911   <int value="4" label="Opened a recently closed tab"/>
52912   <int value="5" label="Opened a bookmark"/>
52913   <int value="6" label="Opened a foreign session (from other devices section)"/>
52914 </enum>
52916 <enum name="NewTabPageBookmarkActionAndroid" type="int">
52917   <summary>
52918     These values are defined in PartnerBookmarkAction enum in
52919     chrome/browser/ui/webui/ntp/android/bookmarks_handler.cc.
52920   </summary>
52921   <int value="0" label="Deleted partner bookmark"/>
52922   <int value="1" label="Deleted root partner folder"/>
52923   <int value="2" label="Renamed partner bookmark"/>
52924   <int value="3" label="Renamed root partner folder"/>
52925 </enum>
52927 <enum name="NewTabPageMobilePromo" type="int">
52928   <summary>
52929     These values are defined inside the PromoImpressionBuckets enum in
52930     chrome/browser/ui/webui/ntp/android/promo_handler.cc
52931   </summary>
52932   <int value="0" label="Shown from most visited page"/>
52933   <int value="1" label="Shown from open tabs page"/>
52934   <int value="2" label="Shown from sync promo page"/>
52935   <int value="3" label="User pressed 'Try Chrome'"/>
52936   <int value="4" label="User dismissed the promo"/>
52937 </enum>
52939 <enum name="NewTabType" type="int">
52940   <int value="0" label="New tab button"/>
52941   <int value="1" label="Regular menu option"/>
52942   <int value="2" label="Tab strip menu option"/>
52943 </enum>
52945 <enum name="NewTabURLState" type="int">
52946   <int value="0" label="Valid URL was used"/>
52947   <int value="1" label="Corrupt state"/>
52948   <int value="2" label="Incognito window"/>
52949   <int value="3" label="No URL for default provider"/>
52950   <int value="4" label="Insecure URL"/>
52951   <int value="5" label="Suggest is disabled"/>
52952   <int value="6" label="URL blocked for supervised user"/>
52953 </enum>
52955 <enum name="NotificationActionType" type="int">
52956   <int value="0" label="Unknown"/>
52957   <int value="1" label="Notification added"/>
52958   <int value="2" label="Notification updated"/>
52959   <int value="3" label="Notification clicked"/>
52960   <int value="4" label="Notification button clicked"/>
52961   <int value="5" label="Notification displayed"/>
52962   <int value="6" label="Notification closed by user"/>
52963   <int value="7" label="Notification closed by system"/>
52964 </enum>
52966 <enum name="NPAPIPluginStatus" type="int">
52967   <int value="0" label="Unsupported">
52968     NPAPI is not supported on this platform
52969   </int>
52970   <int value="1" label="Disabled">NPAPI is disabled</int>
52971   <int value="2" label="Enabled">NPAPI is enabled</int>
52972 </enum>
52974 <enum name="NtpFollowAction" type="int">
52975   <int value="0" label="PAGE_TRANSITION_LINK"/>
52976   <int value="1" label="PAGE_TRANSITION_TYPED"/>
52977   <int value="2" label="PAGE_TRANSITION_AUTO_BOOKMARK"/>
52978   <int value="3" label="PAGE_TRANSITION_AUTO_SUBFRAME"/>
52979   <int value="4" label="PAGE_TRANSITION_MANUAL_SUBFRAME"/>
52980   <int value="5" label="PAGE_TRANSITION_GENERATED"/>
52981   <int value="6" label="PAGE_TRANSITION_START_PAGE"/>
52982   <int value="7" label="PAGE_TRANSITION_FORM_SUBMIT"/>
52983   <int value="8" label="PAGE_TRANSITION_RELOAD"/>
52984   <int value="9" label="PAGE_TRANSITION_KEYWORD"/>
52985   <int value="10" label="PAGE_TRANSITION_KEYWORD_GENERATED"/>
52986   <int value="11" label="Clicked on a tile."/>
52987   <int value="12" label="Clicked to other NTP pane."/>
52988   <int value="13" label="Other action"/>
52989 </enum>
52991 <enum name="NtpOtherSessionsType" type="int">
52992   <int value="0" label="Menu initialized"/>
52993   <int value="1" label="Menu shown"/>
52994   <int value="2" label="Link clicked"/>
52995   <int value="3" label="Link context menu shown"/>
52996   <int value="4" label="Device context menu shown"/>
52997   <int value="5" label="Unused/previous device context menu shown"/>
52998   <int value="6" label="Collapse Session"/>
52999   <int value="7" label="Expand Session"/>
53000   <int value="8" label="Open All"/>
53001 </enum>
53003 <enum name="NtpPaneType" type="int">
53004   <int value="1" label="MostVisited"/>
53005   <int value="2" label="Apps"/>
53006   <int value="3" label="Bookmarks"/>
53007   <int value="4" label="Suggestions"/>
53008 </enum>
53010 <enum name="NtpPromoAction" type="int">
53011   <int value="0" label="NTP Promo viewed"/>
53012   <int value="1" label="NTP Promo closed"/>
53013   <int value="2" label="NTP Promo link clicked"/>
53014 </enum>
53016 <enum name="NtpSuggestionsType" type="int">
53017   <int value="0" label="Client suggestion"/>
53018   <int value="1" label="Server suggestion"/>
53019 </enum>
53021 <enum name="NtpTileExperimentActions" type="int">
53022   <summary>
53023     The types of actions performed by the Most Visited Tile Placement
53024     experiment, used to identify the cases where the experiment could not
53025     operate as expected, and the reason for it.
53026   </summary>
53027   <int value="0" label="Removed URL that was already open in browser"/>
53028   <int value="1" label="Didn't remove URL, too few suggestions in MV"/>
53029   <int value="2" label="Too few URLs, didn't flip tiles 1 and 8"/>
53030   <int value="3" label="Too few URLs, didn't flip tiles 1 and 4"/>
53031 </enum>
53033 <enum name="OfflineStatus" type="int">
53034   <int value="0" label="Fresh data load from Cache"/>
53035   <int value="1" label="Successful network request (validation or fetch)."/>
53036   <int value="2" label="Failed network request (non-offline error)."/>
53037   <int value="3" label="Server offline and stale data available."/>
53038   <int value="4" label="Server offline and stale data not available."/>
53039 </enum>
53041 <enum name="OmniboxAggressiveHistoryURLProviderFieldTrialBeacon" type="int">
53042   <int value="0" label="disabled by flags"/>
53043   <int value="1" label="enabled by flags"/>
53044   <int value="2" label="auto, not in trial"/>
53045   <int value="3" label="auto, disabled in trial"/>
53046   <int value="4" label="auto, enabled in trial"/>
53047 </enum>
53049 <enum name="OmniboxEnteredKeywordMode" type="int">
53050   <int value="0" label="via tab"/>
53051   <int value="1" label="via space at end"/>
53052   <int value="2" label="via space in middle"/>
53053 </enum>
53055 <enum name="OmniboxInputType" type="int">
53056   <int value="0" label="invalid"/>
53057   <int value="1" label="unknown"/>
53058   <int value="2" label="deprecated: requested url"/>
53059   <int value="3" label="url"/>
53060   <int value="4" label="query"/>
53061   <int value="5" label="forced query"/>
53062 </enum>
53064 <enum name="OmniboxPageContext" type="int">
53065   <int value="0" label="invalid spec; shouldn't happen"/>
53066   <int value="1"
53067       label="extension-replaced new tab page OR obsolete new tab page"/>
53068   <int value="2" label="about:blank"/>
53069   <int value="3" label="the user's home page"/>
53070   <int value="4" label="other (typically an arbitrary URL)"/>
53071   <int value="5" label="obsolete: instant new tab page"/>
53072   <int value="6" label="search results page with search term replacement"/>
53073   <int value="7" label="new tab page with omnibox as starting focus"/>
53074   <int value="8" label="new tab page with fakebox as starting focus"/>
53075   <int value="9" label="search results page without search term replacement"/>
53076   <int value="10" label="home screen"/>
53077   <int value="11" label="search app"/>
53078   <int value="12" label="maps app"/>
53079 </enum>
53081 <enum name="OmniboxProviderAndResultType" type="int">
53082   <int value="101" label="URL_WHAT_YOU_TYPED via HistoryURL provider"/>
53083   <int value="102" label="HISTORY_URL via HistoryURL provider"/>
53084   <int value="302" label="HISTORY_URL via HistoryQuick provider"/>
53085   <int value="303" label="HISTORY_TITLE via HistoryQuick provider"/>
53086   <int value="406" label="NAVSUGGEST via SearchProvider"/>
53087   <int value="407" label="SEARCH_WHAT_YOU_TYPED via SearchProvider"/>
53088   <int value="408" label="SEARCH_HISTORY via SearchProvider"/>
53089   <int value="409" label="SEARCH_SUGGEST via SearchProvider"/>
53090   <int value="410" label="SEARCH_OTHER_ENGINE via SearchProvider"/>
53091   <int value="416" label="SEARCH_SUGGEST_PERSONALIZED via SearchProvider"/>
53092   <int value="505" label="HISTORY_KEYWORD via KeywordProvider"/>
53093   <int value="510" label="SEARCH_OTHER_ENGINE via KeywordProvider"/>
53094   <int value="606" label="NAVSUGGEST via BuiltinProvider"/>
53095   <int value="700" label="UNKNOWN_RESULT_TYPE via Shortcuts provider"/>
53096   <int value="701" label="URL_WHAT_YOU_TYPED via Shortcuts provider"/>
53097   <int value="702" label="HISTORY_URL via Shortcuts provider"/>
53098   <int value="703" label="HISTORY_TITLE via Shortcuts provider"/>
53099   <int value="705" label="HISTORY_KEYWORD via Shortcuts provider"/>
53100   <int value="708" label="SEARCH_HISTORY via Shortcuts provider"/>
53101   <int value="710" label="SEARCH_OTHER_ENGINE via Shortcuts provider"/>
53102   <int value="713" label="BOOKMARK_TITLE via Shortcuts provider"/>
53103   <int value="716" label="SEARCH_SUGGEST_PERSONALIZED via Shortcuts provider"/>
53104   <int value="717" label="SEARCH_SUGGEST_PROFILE via Shortcuts provider"/>
53105   <int value="1013" label="BOOKMARK_TITLE via BookmarkProvider"/>
53106   <int value="1106" label="NAVSUGGEST via ZeroSuggest"/>
53107   <int value="1109" label="SEARCH_SUGGEST via ZeroSuggest"/>
53108   <int value="1116" label="SEARCH_SUGGEST_PERSONALIZED via ZeroSuggest"/>
53109   <int value="1202" label="HISTORY_URL from on-device service"/>
53110   <int value="1212" label="CONTACT from on-device service"/>
53111   <int value="1218" label="APP_RESULT from on-device service"/>
53112   <int value="1219" label="APP from on-device service"/>
53113   <int value="1220" label="LEGACY_ON_DEVICE from on-device service"/>
53114 </enum>
53116 <enum name="OmniboxProviderType" type="int">
53117   <int value="1" label="HistoryURL"/>
53118   <int value="2" label="deprecated: HistoryContents"/>
53119   <int value="3" label="HistoryQuick"/>
53120   <int value="4" label="SearchProvider"/>
53121   <int value="5" label="KeywordProvider"/>
53122   <int value="6" label="BuiltinProvider"/>
53123   <int value="7" label="ShortcutsProvider"/>
53124   <int value="8" label="deprecated: ExtensionAppProvider"/>
53125   <int value="9" label="deprecated: ContactsProvider"/>
53126   <int value="10" label="BookmarkProvider"/>
53127   <int value="11" label="ZeroSuggest"/>
53128   <int value="12" label="on device (only used by Android GSA)"/>
53129   <int value="13" label="on device chrome (chrome content provider)"/>
53130 </enum>
53132 <enum name="OmniboxSearchEngine" type="int">
53133   <int value="0" label="Unknown"/>
53134   <int value="1" label="Google"/>
53135   <int value="2" label="Yahoo!"/>
53136   <int value="3" label="Bing"/>
53137   <int value="4" label="Ask"/>
53138   <int value="5" label="Yahoo! Quebec"/>
53139   <int value="6" label="OK.hu"/>
53140   <int value="7" label="Bing French and Arabic"/>
53141   <int value="11" label="Yamli"/>
53142   <int value="12" label="Araby"/>
53143   <int value="13" label="Maktoob"/>
53144   <int value="14" label="Masrawy"/>
53145   <int value="15" label="Yandex"/>
53146   <int value="16" label="Rambler"/>
53147   <int value="17" label="TUT.BY"/>
53148   <int value="18" label="hispavista"/>
53149   <int value="19" label="Jabse"/>
53150   <int value="20" label="NUR.KZ"/>
53151   <int value="21" label="Baidu"/>
53152   <int value="22" label="search.ch"/>
53153   <int value="23" label="goo"/>
53154   <int value="24" label="Pogodak!"/>
53155   <int value="25" label="Seznam"/>
53156   <int value="26" label="Centrum"/>
53157   <int value="27" label="Atlas"/>
53158   <int value="28" label="Jubii"/>
53159   <int value="29" label="Eniro"/>
53160   <int value="30" label="NetSprint"/>
53161   <int value="32" label="diri"/>
53162   <int value="33" label="Custom"/>
53163   <int value="35" label="AOL"/>
53164   <int value="36" label="Conduit"/>
53165   <int value="37" label="Rediff"/>
53166   <int value="38" label="guruji"/>
53167   <int value="40" label="GO.com"/>
53168   <int value="41" label="Rednano"/>
53169   <int value="44" label="NETI"/>
53170   <int value="45" label="DELFI"/>
53171   <int value="46" label="Fonecta 02.fi"/>
53172   <int value="50" label="AVG"/>
53173   <int value="51" label="search.ch"/>
53174   <int value="54" label="in.gr"/>
53175   <int value="55" label="Walla!"/>
53176   <int value="59" label="leit.is"/>
53177   <int value="62" label="Virgilio"/>
53178   <int value="63" label="Libero"/>
53179   <int value="67" label="Naver"/>
53180   <int value="68" label="Daum"/>
53181   <int value="69" label="Nate"/>
53182   <int value="71" label="LATNE"/>
53183   <int value="72" label="ABC S.k"/>
53184   <int value="73" label="Kvasir"/>
53185   <int value="75" label="Onet.pl"/>
53186   <int value="76" label="Wirtualna Polska"/>
53187   <int value="77" label="SAPO"/>
53188   <int value="82" label="UOL Busca"/>
53189   <int value="83" label="@MAIL.RU"/>
53190   <int value="85" label="Zoznam"/>
53191   <int value="87" label="Najdi.si"/>
53192   <int value="89" label="AltaVista"/>
53193   <int value="90" label="Terra"/>
53194   <int value="99" label="Spray"/>
53195   <int value="100" label="Sanook!"/>
53196   <int value="101" label="MYNET"/>
53197   <int value="102" label="searchnu.com"/>
53198   <int value="103" label="babylon.com"/>
53199   <int value="104" label="delta-search.com"/>
53200   <int value="105" label="iminent.com"/>
53201   <int value="106" label="hao123.com"/>
53202   <int value="107" label="sweetim.com"/>
53203   <int value="108" label="snap.do"/>
53204   <int value="109" label="snapdo.com"/>
53205   <int value="110" label="softonic.com"/>
53206   <int value="111" label="searchfunmoods.com"/>
53207   <int value="112" label="incredibar.com"/>
53208   <int value="113" label="sweetpacks.com"/>
53209   <int value="114" label="imesh.net"/>
53210 </enum>
53212 <enum name="OmniboxSearchEngineType" type="int">
53213   <int value="0" label="Unknown"/>
53214   <int value="1" label="AOL"/>
53215   <int value="2" label="Ask"/>
53216   <int value="3" label="Atlas"/>
53217   <int value="4" label="AVG"/>
53218   <int value="5" label="Baidu"/>
53219   <int value="6" label="Babylon"/>
53220   <int value="7" label="Bing"/>
53221   <int value="8" label="Conduit"/>
53222   <int value="9" label="Daum"/>
53223   <int value="10" label="DELFI"/>
53224   <int value="11" label="Delta"/>
53225   <int value="12" label="Funmoods"/>
53226   <int value="13" label="goo"/>
53227   <int value="14" label="Google"/>
53228   <int value="15" label="iminent.com"/>
53229   <int value="16" label="IMesh"/>
53230   <int value="17" label="in.gr"/>
53231   <int value="18" label="incredibar.com"/>
53232   <int value="19" label="Kvasir"/>
53233   <int value="20" label="Libero"/>
53234   <int value="21" label="@MAIL.RU"/>
53235   <int value="22" label="Najdi.si"/>
53236   <int value="23" label="Nate"/>
53237   <int value="24" label="Naver"/>
53238   <int value="25" label="NETI"/>
53239   <int value="26" label="Nigma"/>
53240   <int value="27" label="OK.hu"/>
53241   <int value="28" label="Onet.pl"/>
53242   <int value="29" label="Rambler"/>
53243   <int value="30" label="SAPO"/>
53244   <int value="31" label="searchnu"/>
53245   <int value="32" label="search-results.com"/>
53246   <int value="33" label="Seznam"/>
53247   <int value="34" label="snap.do"/>
53248   <int value="35" label="softonic.com"/>
53249   <int value="36" label="Sogou"/>
53250   <int value="37" label="Soso"/>
53251   <int value="38" label="sweetim.com/sweetpacks.com"/>
53252   <int value="39" label="Terra"/>
53253   <int value="40" label="TUT.BY"/>
53254   <int value="41" label="Vinden.nl"/>
53255   <int value="42" label="Virgilio"/>
53256   <int value="43" label="Walla!"/>
53257   <int value="44" label="Wirtualna Polska"/>
53258   <int value="45" label="Yahoo!"/>
53259   <int value="46" label="Yandex"/>
53260   <int value="47" label="Zoznam"/>
53261 </enum>
53263 <enum name="OmniboxSuggestRequests" type="int">
53264   <int value="1" label="requests sent"/>
53265   <int value="2" label="requests invalidated"/>
53266   <int value="3" label="(non-invalidated) replies received"/>
53267 </enum>
53269 <enum name="OmniboxUserTextCleared" type="int">
53270   <int value="0" label="cleared by editing"/>
53271   <int value="1" label="cleared with escape"/>
53272 </enum>
53274 <enum name="OmniboxZeroSuggestRequests" type="int">
53275   <int value="1" label="requests sent"/>
53276   <int value="2" label="requests invalidated"/>
53277   <int value="3" label="(non-invalidated) replies received"/>
53278 </enum>
53280 <enum name="OpenFileSystemResult" type="int">
53281   <int value="0" label="OK."/>
53282   <int value="1" label="In incognito mode."/>
53283   <int value="2" label="Invalid scheme."/>
53284   <int value="3" label="Failed to create directory."/>
53285 </enum>
53287 <enum name="OSAgnosticErrno" type="int">
53288   <summary>Errno values with the same meanings on Mac/Win/Linux.</summary>
53289   <int value="0" label="0">No error</int>
53290   <int value="1" label="EPERM">Operation not permitted</int>
53291   <int value="2" label="ENOENT">No such file or directory</int>
53292   <int value="3" label="ESRCH">No such process</int>
53293   <int value="4" label="EINTR">Interrupted function call</int>
53294   <int value="5" label="EIO">Input/output error</int>
53295   <int value="6" label="ENXIO">No such device or address</int>
53296   <int value="7" label="E2BIG">Arg list too long</int>
53297   <int value="8" label="ENOEXEC">Exec format error</int>
53298   <int value="9" label="EBADF">Bad file descriptor</int>
53299   <int value="10" label="ECHILD">No child processes</int>
53300   <int value="11" label="EDEADLK">Resource deadlock avoided</int>
53301   <int value="12" label="ENOMEM">Cannot allocate memory</int>
53302   <int value="13" label="EACCES">Permission denied</int>
53303   <int value="14" label="EFAULT">Bad address</int>
53304   <int value="15" label="ENOTBLK">Not a block device</int>
53305   <int value="16" label="EBUSY">Resource busy</int>
53306   <int value="17" label="EEXIST">File exists</int>
53307   <int value="18" label="EXDEV">Improper link</int>
53308   <int value="19" label="ENODEV">Operation not supported by device</int>
53309   <int value="20" label="ENOTDIR">Not a directory</int>
53310   <int value="21" label="EISDIR">Is a directory</int>
53311   <int value="22" label="EINVAL">Invalid argument</int>
53312   <int value="23" label="ENFILE">Too many open files in system</int>
53313   <int value="24" label="EMFILE">Too many open files</int>
53314   <int value="25" label="ENOTTY">Inappropriate ioctl for device</int>
53315   <int value="26" label="ETXTBSY">Text file busy</int>
53316   <int value="27" label="EFBIG">File too large</int>
53317   <int value="28" label="ENOSPC">Device out of space</int>
53318   <int value="29" label="ESPIPE">Illegal seek</int>
53319   <int value="30" label="EROFS">Read-only file system</int>
53320   <int value="31" label="EMLINK">Too many links</int>
53321   <int value="32" label="EPIPE">Broken pipe</int>
53322   <int value="33" label="EDOM">Numerical argument out of domain</int>
53323   <int value="34" label="ERANGE">Numerical result out of range</int>
53324 </enum>
53326 <enum name="OsSuite" type="int">
53327   <int value="0" label="Windows Home Edition"/>
53328   <int value="1" label="Windows Professional Edition (or better)"/>
53329   <int value="2" label="Windows Server Edition"/>
53330 </enum>
53332 <enum name="OSXExceptionHandlerEvents" type="int">
53333   <int value="0" label="EXCEPTION_ACCESSIBILITY">
53334     Object does not support accessibility attributes
53335   </int>
53336   <int value="1" label="EXCEPTION_MENU_ITEM_BOUNDS_CHECK">
53337     Forced crash due to menu item bounds checking failure
53338   </int>
53339   <int value="2" label="EXCEPTION_VIEW_NOT_IN_WINDOW">
53340     Forced crash due to view not in a window requiring a window
53341   </int>
53342   <int value="3" label="EXCEPTION_NSURL_INIT_NIL">
53343     Whitelisted exception for bug 85463.  Suspect ImageKit conversions for media
53344     browser in open or save panel.
53345   </int>
53346   <int value="4" label="EXCEPTION_NSDATADETECTOR_NIL_STRING">
53347     Whitelisted exception for bug 316759.  Suspect background address detection,
53348     field unknown.
53349   </int>
53350 </enum>
53352 <enum name="OSXFullscreenParameters" type="int">
53353   <int value="0" label="IMMERSIVE_SECONDARY_SHARED_SINGLE">INVALID</int>
53354   <int value="1" label="APPKIT_SECONDARY_SHARED_SINGLE">INVALID</int>
53355   <int value="2" label="IMMERSIVE_PRIMARY_SHARED_SINGLE">
53356     Immersive Mechanism + Primary Screen + Shared Spaces + Single Screen
53357   </int>
53358   <int value="3" label="APPKIT_PRIMARY_SHARED_SINGLE">
53359     AppKit Mechanism + Primary Screen + Shared Spaces + Single Screen
53360   </int>
53361   <int value="4" label="IMMERSIVE_SECONDARY_SEPARATE_SINGLE">INVALID</int>
53362   <int value="5" label="APPKIT_SECONDARY_SEPARATE_SINGLE">INVALID</int>
53363   <int value="6" label="IMMERSIVE_PRIMARY_SEPARATE_SINGLE">
53364     Immersive Mechanism + Primary Screen + Separate Spaces + Single Screen
53365   </int>
53366   <int value="7" label="APPKIT_PRIMARY_SEPARATE_SINGLE">
53367     AppKit Mechanism + Primary Screen + Separate Spaces + Single Screen
53368   </int>
53369   <int value="8" label="IMMERSIVE_SECONDARY_SHARED_MULTIPLE">
53370     Immersive Mechanism + Secondary Screen + Shared Spaces + Multiple Screens
53371   </int>
53372   <int value="9" label="APPKIT_SECONDARY_SHARED_MULTIPLE">
53373     AppKit Mechanism + Secondary Screen + Shared Spaces + Multiple Screens
53374   </int>
53375   <int value="10" label="IMMERSIVE_PRIMARY_SHARED_MULTIPLE">
53376     Immersive Mechanism + Primary Screen + Shared Spaces + Multiple Screens
53377   </int>
53378   <int value="11" label="APPKIT_PRIMARY_SHARED_MULTIPLE">
53379     AppKit Mechanism + Primary Screen + Shared Spaces + Multiple Screens
53380   </int>
53381   <int value="12" label="IMMERSIVE_SECONDARY_SEPARATE_MULTIPLE">
53382     Immersive Mechanism + Secondary Screen + Separate Spaces + Multiple Screens
53383   </int>
53384   <int value="13" label="APPKIT_SECONDARY_SEPARATE_MULTIPLE">
53385     AppKit Mechanism + Secondary Screen + Separate Spaces + Multiple Screens
53386   </int>
53387   <int value="14" label="IMMERSIVE_PRIMARY_SEPARATE_MULTIPLE">
53388     Immersive Mechanism + Primary Screen + Separate Spaces + Multiple Screens
53389   </int>
53390   <int value="15" label="APPKIT_PRIMARY_SEPARATE_MULTIPLE">
53391     AppKit Mechanism + Primary Screen + Separate Spaces + Multiple Screens
53392   </int>
53393 </enum>
53395 <enum name="OSXFullscreenStyle" type="int">
53396   <int value="0" label="IMMERSIVE">
53397     The window was fullscreened using the immersive mechanism.
53398   </int>
53399   <int value="1" label="PRESENTATION_MODE">
53400     The window was fullscreened using the AppKit mechanism, in Presentation
53401     Mode.
53402   </int>
53403   <int value="2" label="CANONICAL_FULLSCREEN">
53404     The window was fullscreened using the AppKit mechanism, in Canonical
53405     Fullscreen.
53406   </int>
53407 </enum>
53409 <enum name="OSXFullscreenWindowLocation" type="int">
53410   <int value="0" label="PRIMARY_SINGLE_SCREEN">
53411     The window was located on the primary screen, and there is only a single
53412     screen available.
53413   </int>
53414   <int value="1" label="PRIMARY_MULTIPLE_SCREEN">
53415     The window was located on the primary screen, and there are multiple screens
53416     available.
53417   </int>
53418   <int value="2" label="SECONDARY_MULTIPLE_SCREEN">
53419     The window was located on a secondary screen, and there are multiple screens
53420     available.
53421   </int>
53422 </enum>
53424 <enum name="OSXHandoffOrigin" type="int">
53425   <int value="0" label="Unknown Origin"/>
53426   <int value="1" label="Chrome on iOS"/>
53427   <int value="2" label="Chrome on Mac"/>
53428 </enum>
53430 <enum name="OSXScreensHaveSeparateSpaces" type="int">
53431   <int value="0" label="CANNOT_HAVE_SEPARATE_SPACES">
53432     The &quot;Screens Have Separate Spaces&quot; option is unavailable.
53433   </int>
53434   <int value="1" label="SEPARATE_SPACES">
53435     The &quot;Screens Have Separate Spaces&quot; option is on.
53436   </int>
53437   <int value="2" label="SHARED_SPACES">
53438     The &quot;Screens Have Separate Spaces&quot; option is off.
53439   </int>
53440 </enum>
53442 <enum name="OtherPossibleUsernamesUsage" type="int">
53443   <int value="0" label="Nothing to Autofill"/>
53444   <int value="1" label="No other possible usernames"/>
53445   <int value="2" label="Other possible usernames present, but none were shown"/>
53446   <int value="3" label="Other possible username was shown, but not selected"/>
53447   <int value="4" label="Other possible username was selected"/>
53448 </enum>
53450 <enum name="OverscrollMode" type="int">
53451   <summary>Direction of the overscroll gesture.</summary>
53452   <int value="1" label="North">Scrolled from bottom towards top</int>
53453   <int value="2" label="South">Scrolled from top towards the bottom</int>
53454   <int value="3" label="West">Scrolled from right towards left</int>
53455   <int value="4" label="East">Scrolled from left towards right</int>
53456 </enum>
53458 <enum name="P2PLookupResult" type="int">
53459   <int value="0" label="Found"/>
53460   <int value="1" label="Not Found"/>
53461   <int value="2" label="Vanished"/>
53462   <int value="3" label="Canceled"/>
53463   <int value="4" label="Filtered"/>
53464 </enum>
53466 <enum name="P2PServerResult" type="int">
53467   <int value="0" label="Response Sent"/>
53468   <int value="1" label="Response Interrupted"/>
53469   <int value="2" label="Malformed"/>
53470   <int value="3" label="Not Found"/>
53471   <int value="4" label="Index"/>
53472 </enum>
53474 <enum name="PagespeedHeaderServerType" type="int">
53475   <int value="0" label="Total responses"/>
53476   <int value="1" label="mod_pagespeed server"/>
53477   <int value="2" label="ngx_pagespeed server"/>
53478   <int value="3" label="PageSpeed Service server"/>
53479   <int value="4" label="Unknown server type"/>
53480 </enum>
53482 <enum name="PagespeedVersion" type="int">
53483   <summary>
53484     The version of PageSpeed. Values up to 1.6.29.x are in use as of 2013-10-01
53485     while later values may adjust 'a' and/or 'b' arbitrarily.
53486   </summary>
53487   <int value="1" label="Unknown"/>
53488   <int value="2" label="0.9.10.0"/>
53489   <int value="3" label="0.9.10.x"/>
53490   <int value="4" label="0.9.11.0"/>
53491   <int value="5" label="0.9.11.x"/>
53492   <int value="6" label="0.9.12.0"/>
53493   <int value="7" label="0.9.12.x"/>
53494   <int value="8" label="0.9.13.0"/>
53495   <int value="9" label="0.9.13.x"/>
53496   <int value="10" label="0.9.14.0"/>
53497   <int value="11" label="0.9.14.x"/>
53498   <int value="12" label="0.9.15.0"/>
53499   <int value="13" label="0.9.15.x"/>
53500   <int value="14" label="0.9.16.0"/>
53501   <int value="15" label="0.9.16.x"/>
53502   <int value="16" label="0.9.17.0"/>
53503   <int value="17" label="0.9.17.x"/>
53504   <int value="18" label="0.9.18.0"/>
53505   <int value="19" label="0.9.18.x"/>
53506   <int value="20" label="0.10.19.0"/>
53507   <int value="21" label="0.10.19.x"/>
53508   <int value="22" label="0.10.20.0"/>
53509   <int value="23" label="0.10.20.x"/>
53510   <int value="24" label="0.10.21.0"/>
53511   <int value="25" label="0.10.21.x"/>
53512   <int value="26" label="0.10.22.0"/>
53513   <int value="27" label="0.10.22.x"/>
53514   <int value="28" label="1.1.23.0"/>
53515   <int value="29" label="1.1.23.x"/>
53516   <int value="30" label="1.2.24.0"/>
53517   <int value="31" label="1.2.24.x"/>
53518   <int value="32" label="1.3.25.0"/>
53519   <int value="33" label="1.3.25.x"/>
53520   <int value="34" label="1.4.26.0"/>
53521   <int value="35" label="1.4.26.x"/>
53522   <int value="36" label="1.5.27.0"/>
53523   <int value="37" label="1.5.27.x"/>
53524   <int value="38" label="1.5.28.0"/>
53525   <int value="39" label="1.5.28.x"/>
53526   <int value="40" label="1.6.29.0"/>
53527   <int value="41" label="1.6.29.x"/>
53528   <int value="42" label="a.b.30.0"/>
53529   <int value="43" label="a.b.30.x"/>
53530   <int value="44" label="a.b.31.0"/>
53531   <int value="45" label="a.b.31.x"/>
53532   <int value="46" label="a.b.32.0"/>
53533   <int value="47" label="a.b.32.x"/>
53534   <int value="48" label="a.b.33.0"/>
53535   <int value="49" label="a.b.33.x"/>
53536   <int value="50" label="a.b.34.0"/>
53537   <int value="51" label="a.b.34.x"/>
53538   <int value="52" label="a.b.35.0"/>
53539   <int value="53" label="a.b.35.x"/>
53540   <int value="54" label="a.b.36.0"/>
53541   <int value="55" label="a.b.36.x"/>
53542   <int value="56" label="a.b.37.0"/>
53543   <int value="57" label="a.b.37.x"/>
53544   <int value="58" label="a.b.38.0"/>
53545   <int value="59" label="a.b.38.x"/>
53546   <int value="60" label="a.b.39.0"/>
53547   <int value="61" label="a.b.39.x"/>
53548   <int value="62" label="a.b.40.0"/>
53549   <int value="63" label="a.b.40.x"/>
53550   <int value="64" label="a.b.41.0"/>
53551   <int value="65" label="a.b.41.x"/>
53552   <int value="66" label="a.b.42.0"/>
53553   <int value="67" label="a.b.42.x"/>
53554   <int value="68" label="a.b.43.0"/>
53555   <int value="69" label="a.b.43.x"/>
53556   <int value="70" label="a.b.44.0"/>
53557   <int value="71" label="a.b.44.x"/>
53558   <int value="72" label="a.b.45.0"/>
53559   <int value="73" label="a.b.45.x"/>
53560   <int value="74" label="a.b.46.0"/>
53561   <int value="75" label="a.b.46.x"/>
53562   <int value="76" label="a.b.47.0"/>
53563   <int value="77" label="a.b.47.x"/>
53564   <int value="78" label="a.b.48.0"/>
53565   <int value="79" label="a.b.48.x"/>
53566   <int value="80" label="a.b.49.0"/>
53567   <int value="81" label="a.b.49.x"/>
53568   <int value="82" label="a.b.50.0"/>
53569   <int value="83" label="a.b.50.x"/>
53570   <int value="84" label="a.b.51.0"/>
53571   <int value="85" label="a.b.51.x"/>
53572   <int value="86" label="a.b.52.0"/>
53573   <int value="87" label="a.b.52.x"/>
53574   <int value="88" label="a.b.53.0"/>
53575   <int value="89" label="a.b.53.x"/>
53576   <int value="90" label="a.b.54.0"/>
53577   <int value="91" label="a.b.54.x"/>
53578   <int value="92" label="a.b.55.0"/>
53579   <int value="93" label="a.b.55.x"/>
53580   <int value="94" label="a.b.56.0"/>
53581   <int value="95" label="a.b.56.x"/>
53582   <int value="96" label="a.b.57.0"/>
53583   <int value="97" label="a.b.57.x"/>
53584   <int value="98" label="a.b.58.0"/>
53585   <int value="99" label="a.b.58.x"/>
53586 </enum>
53588 <enum name="PageUsed" type="int">
53589   <int value="0" label="Discarded"/>
53590   <int value="1" label="Used"/>
53591 </enum>
53593 <enum name="ParsedCookieStatus" type="int">
53594   <obsolete>
53595     Deprecated as of 9/2013. Experiment to measure control characters in cookies
53596     is finished.
53597   </obsolete>
53598   <int value="0" label="All cookie values valid and without control chars"/>
53599   <int value="1" label="Cookie contains control chars"/>
53600   <int value="2" label="Cookie is invalid"/>
53601   <int value="3" label="Cookie contains both control chars and is invalid"/>
53602 </enum>
53604 <enum name="PasswordBubbleDisplayDisposition" type="int">
53605   <int value="0" label="Opened automatically / Offering a password to save"/>
53606   <int value="1" label="Opened manually / Offering a password to save"/>
53607   <int value="2" label="Opened manually / Managing saved passwords"/>
53608   <int value="3" label="Opened manually / Site is blacklisted"/>
53609   <int value="4"
53610       label="Opened automatically / Confirming generated password saved"/>
53611   <int value="5"
53612       label="Opened automatically / Offering a credential to choose"/>
53613 </enum>
53615 <enum name="PasswordGenerationEvent" type="int">
53616   <int value="0" label="No sign up form"/>
53617   <int value="1" label="Local heuristics found sign up form"/>
53618   <int value="2" label="DEPRECATED: Icon shown"/>
53619   <int value="3" label="DEPRECATED: Bubble shown"/>
53620   <int value="4" label="Generation available"/>
53621   <int value="5" label="DEPRECATED: Generation popup shown"/>
53622   <int value="6" label="Generated password accepted"/>
53623   <int value="7" label="DEPRECATED: Editing popup shown"/>
53624   <int value="8" label="Generated password edited"/>
53625   <int value="9" label="Generated password deleted"/>
53626   <int value="10" label="Generated popup shown (limit once per page)"/>
53627   <int value="11" label="Editing popup shown (limit once per page)"/>
53628 </enum>
53630 <enum name="PasswordGenerationSubmissionEvent" type="int">
53631   <int value="0" label="Generated password submission succeeded"/>
53632   <int value="1" label="Generated password submission failed"/>
53633   <int value="2" label="Generated password not submitted"/>
53634   <int value="3" label="Generated password overridden by a non-generated one"/>
53635 </enum>
53637 <enum name="PasswordManagerActionsTaken" type="int">
53638   <obsolete>
53639     Deprecated as of Chrome 32. See PasswordManagerActionsTakenWithPsl
53640   </obsolete>
53641   <summary>
53642     The value is a combination of three different options - what did the
53643     password manager do, what did the user do, and was the form submitted (and
53644     submitted successfully or not). The meaning of each value can be determined
53645     from the values in chrome/browser/password_manager/password_form_manager.h
53646   </summary>
53647   <int value="0"
53648       label="manager did nothing / user did nothing / form not submitted"/>
53649   <int value="1"
53650       label="manager did nothing / user chose a value / form not submitted"/>
53651   <int value="2"
53652       label="manager did nothing / user typed in something / form not
53653              submitted"/>
53654   <int value="3"
53655       label="manager filled the fields / user did nothing / form not
53656              submitted"/>
53657   <int value="4"
53658       label="manager filled the fields / user chose a value / form not
53659              submitted"/>
53660   <int value="5"
53661       label="manager filled the fields / user typed in something / form not
53662              submitted"/>
53663   <int value="6"
53664       label="manager did nothing (site was blacklisted) / user did nothing /
53665              form not submitted"/>
53666   <int value="7"
53667       label="manager did nothing (site was blacklisted) / user chose a value
53668              / form not submitted (this value shouldn't be possible)"/>
53669   <int value="8"
53670       label="manager did nothing (site was blacklisted) / user typed in
53671              something / form not submitted"/>
53672   <int value="9"
53673       label="manager did nothing (autocomplete off) / user did nothing / form
53674              not submitted"/>
53675   <int value="10"
53676       label="manager did nothing (autocomplete off) / user chose a value /
53677              form not submitted (this value shouldn't be possible)"/>
53678   <int value="11"
53679       label="manager did nothing (autocomplete off) / user typed in something
53680              / form not submitted"/>
53681   <int value="12"
53682       label="manager did nothing / user did nothing / form submit failed"/>
53683   <int value="13"
53684       label="manager did nothing / user chose a value / form submit failed"/>
53685   <int value="14"
53686       label="manager did nothing / user typed in something / form submit
53687              failed"/>
53688   <int value="15"
53689       label="manager filled the fields / user did nothing / form submit
53690              failed"/>
53691   <int value="16"
53692       label="manager filled the fields / user chose a value / form submit
53693              failed"/>
53694   <int value="17"
53695       label="manager filled the fields / user typed in something / form
53696              submit failed"/>
53697   <int value="18"
53698       label="manager did nothing (site was blacklisted) / user did nothing /
53699              form submit failed"/>
53700   <int value="19"
53701       label="manager did nothing (site was blacklisted) / user chose a value
53702              / form submit failed (this value shouldn't be possible)"/>
53703   <int value="20"
53704       label="manager did nothing (site was blacklisted) / user typed in
53705              something / form submit failed"/>
53706   <int value="21"
53707       label="manager did nothing (autocomplete off) / user did nothing / form
53708              submit failed"/>
53709   <int value="22"
53710       label="manager did nothing (autocomplete off) / user chose a value /
53711              form submit failed (this value shouldn't be possible)"/>
53712   <int value="23"
53713       label="manager did nothing (autocomplete off) / user typed in something
53714              / form submit failed"/>
53715   <int value="24"
53716       label="manager did nothing / user did nothing / form submit succeeded"/>
53717   <int value="25"
53718       label="manager did nothing / user chose a value / form submit succeeded"/>
53719   <int value="26"
53720       label="manager did nothing / user typed in something / form submit
53721              succeeded"/>
53722   <int value="27"
53723       label="manager filled the fields / user did nothing / form submit
53724              succeeded"/>
53725   <int value="28"
53726       label="manager filled the fields / user chose a value / form submit
53727              succeeded"/>
53728   <int value="29"
53729       label="manager filled the fields / user typed in something / form
53730              submit succeeded"/>
53731   <int value="30"
53732       label="manager did nothing (site was blacklisted) / user did nothing /
53733              form submit succeeded"/>
53734   <int value="31"
53735       label="manager did nothing (site was blacklisted) / user chose a value
53736              / form submit succeeded (this value shouldn't be possible)"/>
53737   <int value="32"
53738       label="manager did nothing (site was blacklisted) / user typed in
53739              something / form submit succeeded"/>
53740   <int value="33"
53741       label="manager did nothing (autocomplete off) / user did nothing / form
53742              submit succeeded"/>
53743   <int value="34"
53744       label="manager did nothing (autocomplete off) / user chose a value /
53745              form submit succeeded (this value shouldn't be possible)"/>
53746   <int value="35"
53747       label="manager did nothing (autocomplete off) / user typed in something
53748              / form submit succeeded"/>
53749 </enum>
53751 <enum name="PasswordManagerActionsTakenV3" type="int">
53752   <summary>
53753     The value is a combination of three different options - what did the
53754     password manager do, what did the user do, and was the form submitted (and
53755     submitted successfully or not). The meaning of each value can be determined
53756     from the values in chrome/browser/password_manager/password_form_manager.h
53757   </summary>
53758   <int value="0"
53759       label="manager did nothing / user did nothing / form not submitted"/>
53760   <int value="1"
53761       label="manager did nothing / user chose a value / form not submitted"/>
53762   <int value="2"
53763       label="manager did nothing / user chose a value from PSL / form not
53764              submitted"/>
53765   <int value="3"
53766       label="manager did nothing / user typed in password / form not
53767              submitted"/>
53768   <int value="4"
53769       label="manager did nothing / user typed in username and password / form
53770              not submitted"/>
53771   <int value="5"
53772       label="manager filled the fields / user did nothing / form not
53773              submitted"/>
53774   <int value="6"
53775       label="manager filled the fields / user chose a value / form not
53776              submitted"/>
53777   <int value="7"
53778       label="manager filled the fields / user chose a value from PSL / form
53779              not submitted"/>
53780   <int value="8"
53781       label="manager filled the fields / user typed in password / form not
53782              submitted"/>
53783   <int value="9"
53784       label="manager filled the fields / user typed in username and password
53785              / form not submitted"/>
53786   <int value="10"
53787       label="manager did nothing (site was blacklisted) / user did nothing /
53788              form not submitted"/>
53789   <int value="11"
53790       label="manager did nothing (site was blacklisted) / user chose a value
53791              / form not submitted (this value shouldn't be possible)"/>
53792   <int value="12"
53793       label="manager did nothing (site was blacklisted) / user chose a value
53794              from PSL / form not submitted (this value shouldn't be possible)"/>
53795   <int value="13"
53796       label="manager did nothing (site was blacklisted) / user typed in
53797              password / form not submitted"/>
53798   <int value="14"
53799       label="manager did nothing (site was blacklisted) / user typed in
53800              username and password / form not submitted"/>
53801   <int value="15"
53802       label="manager did nothing / user did nothing / form submit failed"/>
53803   <int value="16"
53804       label="manager did nothing / user chose a value / form submit failed"/>
53805   <int value="17"
53806       label="manager did nothing / user chose a value from psl / form submit
53807              failed"/>
53808   <int value="18"
53809       label="manager did nothing / user typed in password / form submit
53810              failed"/>
53811   <int value="19"
53812       label="manager did nothing / user typed in username and password / form
53813              submit failed"/>
53814   <int value="20"
53815       label="manager filled the fields / user did nothing / form submit
53816              failed"/>
53817   <int value="21"
53818       label="manager filled the fields / user chose a value / form submit
53819              failed"/>
53820   <int value="22"
53821       label="manager filled the fields / user chose a value from psl / form
53822              submit failed"/>
53823   <int value="23"
53824       label="manager filled the fields / user typed in pasword / form submit
53825              failed"/>
53826   <int value="24"
53827       label="manager filled the fields / user typed in username and pasword /
53828              form submit failed"/>
53829   <int value="25"
53830       label="manager did nothing (site was blacklisted) / user did nothing /
53831              form submit failed"/>
53832   <int value="26"
53833       label="manager did nothing (site was blacklisted) / user chose a value
53834              / form submit failed (this value shouldn't be possible)"/>
53835   <int value="27"
53836       label="manager did nothing (site was blacklisted) / user chose a value
53837              from psl / form submit failed (this value shouldn't be possible)"/>
53838   <int value="28"
53839       label="manager did nothing (site was blacklisted) / user typed in
53840              password / form submit failed"/>
53841   <int value="29"
53842       label="manager did nothing (site was blacklisted) / user typed in
53843              username and password / form submit failed"/>
53844   <int value="30"
53845       label="manager did nothing / user did nothing / form submit succeeded"/>
53846   <int value="31"
53847       label="manager did nothing / user chose a value / form submit succeeded"/>
53848   <int value="32"
53849       label="manager did nothing / user chose a value from psl / form submit
53850              succeeded"/>
53851   <int value="33"
53852       label="manager did nothing / user typed in password / form submit
53853              succeeded"/>
53854   <int value="34"
53855       label="manager did nothing / user typed in username and password / form
53856              submit succeeded"/>
53857   <int value="35"
53858       label="manager filled the fields / user did nothing / form submit
53859              succeeded"/>
53860   <int value="36"
53861       label="manager filled the fields / user chose a value / form submit
53862              succeeded"/>
53863   <int value="37"
53864       label="manager filled the fields / user chose a value from psl / form
53865              submit succeeded"/>
53866   <int value="38"
53867       label="manager filled the fields / user typed in password / form submit
53868              succeeded"/>
53869   <int value="39"
53870       label="manager filled the fields / user typed in username and password
53871              / form submit succeeded"/>
53872   <int value="40"
53873       label="manager did nothing (site was blacklisted) / user did nothing /
53874              form submit succeeded"/>
53875   <int value="41"
53876       label="manager did nothing (site was blacklisted) / user chose a value
53877              / form submit succeeded (this value shouldn't be possible)"/>
53878   <int value="42"
53879       label="manager did nothing (site was blacklisted) / user chose a value
53880              from psl / form submit succeeded (this value shouldn't be
53881              possible)"/>
53882   <int value="43"
53883       label="manager did nothing (site was blacklisted) / user typed in
53884              password / form submit succeeded"/>
53885   <int value="44"
53886       label="manager did nothing (site was blacklisted) / user typed in
53887              username and password / form submit succeeded"/>
53888 </enum>
53890 <enum name="PasswordManagerActionsTakenWithPsl" type="int">
53891   <obsolete>
53892     Deprecated as of 3/18/2014. See PasswordManagerActionsTakenV3.
53893   </obsolete>
53894   <summary>
53895     The value is a combination of three different options - what did the
53896     password manager do, what did the user do, and was the form submitted (and
53897     submitted successfully or not). The meaning of each value can be determined
53898     from the values in chrome/browser/password_manager/password_form_manager.h
53899   </summary>
53900   <int value="0"
53901       label="manager did nothing / user did nothing / form not submitted"/>
53902   <int value="1"
53903       label="manager did nothing / user chose a value / form not submitted"/>
53904   <int value="2"
53905       label="manager did nothing / user chose a value from PSL / form not
53906              submitted"/>
53907   <int value="3"
53908       label="manager did nothing / user typed in something / form not
53909              submitted"/>
53910   <int value="4"
53911       label="manager filled the fields / user did nothing / form not
53912              submitted"/>
53913   <int value="5"
53914       label="manager filled the fields / user chose a value / form not
53915              submitted"/>
53916   <int value="6"
53917       label="manager filled the fields / user chose a value from PSL / form
53918              not submitted"/>
53919   <int value="7"
53920       label="manager filled the fields / user typed in something / form not
53921              submitted"/>
53922   <int value="8"
53923       label="manager did nothing (site was blacklisted) / user did nothing /
53924              form not submitted"/>
53925   <int value="9"
53926       label="manager did nothing (site was blacklisted) / user chose a value
53927              / form not submitted (this value shouldn't be possible)"/>
53928   <int value="10"
53929       label="manager did nothing (site was blacklisted) / user chose a value
53930              from PSL / form not submitted (this value shouldn't be possible)"/>
53931   <int value="11"
53932       label="manager did nothing (site was blacklisted) / user typed in
53933              something / form not submitted"/>
53934   <int value="12"
53935       label="manager did nothing (autocomplete off) / user did nothing / form
53936              not submitted"/>
53937   <int value="13"
53938       label="manager did nothing (autocomplete off) / user chose a value /
53939              form not submitted (this value shouldn't be possible)"/>
53940   <int value="14"
53941       label="manager did nothing (autocomplete off) / user chose a value from
53942              psl / form not submitted (this value shouldn't be possible)"/>
53943   <int value="15"
53944       label="manager did nothing (autocomplete off) / user typed in something
53945              / form not submitted"/>
53946   <int value="16"
53947       label="manager did nothing / user did nothing / form submit failed"/>
53948   <int value="17"
53949       label="manager did nothing / user chose a value / form submit failed"/>
53950   <int value="18"
53951       label="manager did nothing / user chose a value from psl / form submit
53952              failed"/>
53953   <int value="19"
53954       label="manager did nothing / user typed in something / form submit
53955              failed"/>
53956   <int value="20"
53957       label="manager filled the fields / user did nothing / form submit
53958              failed"/>
53959   <int value="21"
53960       label="manager filled the fields / user chose a value / form submit
53961              failed"/>
53962   <int value="22"
53963       label="manager filled the fields / user chose a value from psl / form
53964              submit failed"/>
53965   <int value="23"
53966       label="manager filled the fields / user typed in something / form
53967              submit failed"/>
53968   <int value="24"
53969       label="manager did nothing (site was blacklisted) / user did nothing /
53970              form submit failed"/>
53971   <int value="25"
53972       label="manager did nothing (site was blacklisted) / user chose a value
53973              / form submit failed (this value shouldn't be possible)"/>
53974   <int value="26"
53975       label="manager did nothing (site was blacklisted) / user chose a value
53976              from psl / form submit failed (this value shouldn't be possible)"/>
53977   <int value="27"
53978       label="manager did nothing (site was blacklisted) / user typed in
53979              something / form submit failed"/>
53980   <int value="28"
53981       label="manager did nothing (autocomplete off) / user did nothing / form
53982              submit failed"/>
53983   <int value="29"
53984       label="manager did nothing (autocomplete off) / user chose a value /
53985              form submit failed (this value shouldn't be possible)"/>
53986   <int value="30"
53987       label="manager did nothing (autocomplete off) / user chose a value from
53988              psl / form submit failed (this value shouldn't be possible)"/>
53989   <int value="31"
53990       label="manager did nothing (autocomplete off) / user typed in something
53991              / form submit failed"/>
53992   <int value="32"
53993       label="manager did nothing / user did nothing / form submit succeeded"/>
53994   <int value="33"
53995       label="manager did nothing / user chose a value / form submit succeeded"/>
53996   <int value="34"
53997       label="manager did nothing / user chose a value from psl / form submit
53998              succeeded"/>
53999   <int value="35"
54000       label="manager did nothing / user typed in something / form submit
54001              succeeded"/>
54002   <int value="36"
54003       label="manager filled the fields / user did nothing / form submit
54004              succeeded"/>
54005   <int value="37"
54006       label="manager filled the fields / user chose a value / form submit
54007              succeeded"/>
54008   <int value="38"
54009       label="manager filled the fields / user chose a value from psl / form
54010              submit succeeded"/>
54011   <int value="39"
54012       label="manager filled the fields / user typed in something / form
54013              submit succeeded"/>
54014   <int value="40"
54015       label="manager did nothing (site was blacklisted) / user did nothing /
54016              form submit succeeded"/>
54017   <int value="41"
54018       label="manager did nothing (site was blacklisted) / user chose a value
54019              / form submit succeeded (this value shouldn't be possible)"/>
54020   <int value="42"
54021       label="manager did nothing (site was blacklisted) / user chose a value
54022              from psl / form submit succeeded (this value shouldn't be
54023              possible)"/>
54024   <int value="43"
54025       label="manager did nothing (site was blacklisted) / user typed in
54026              something / form submit succeeded"/>
54027   <int value="44"
54028       label="manager did nothing (autocomplete off) / user did nothing / form
54029              submit succeeded"/>
54030   <int value="45"
54031       label="manager did nothing (autocomplete off) / user chose a value /
54032              form submit succeeded (this value shouldn't be possible)"/>
54033   <int value="46"
54034       label="manager did nothing (autocomplete off) / user chose a value from
54035              psl / form submit succeeded (this value shouldn't be possible)"/>
54036   <int value="47"
54037       label="manager did nothing (autocomplete off) / user typed in something
54038              / form submit succeeded"/>
54039 </enum>
54041 <enum name="PasswordManagerAllowToCollectURLBubble.UIDismissalReason"
54042     type="int">
54043   <int value="0" label="Bubble lost focus / No infobar interaction"/>
54044   <int value="1" label="Clicked collect URL"/>
54045   <int value="2" label="Clicked do not collect URL"/>
54046 </enum>
54048 <enum name="PasswordManagerOsPasswordStatus" type="int">
54049   <int value="0" label="Unknown"/>
54050   <int value="1" label="Unsupported platform"/>
54051   <int value="2" label="Password is blank"/>
54052   <int value="3" label="Password is non blank"/>
54053   <int value="4"
54054       label="Password status not checked as user is on a Windows Domain"/>
54055 </enum>
54057 <enum name="PasswordManagerPslDomainMatchTriggering" type="int">
54058   <summary>
54059     The value indicates whether an entry returned by password autofill contains
54060     a value that was found by matching against the public suffix list.
54061   </summary>
54062   <int value="0" label="Matching not used"/>
54063   <int value="1" label="No match"/>
54064   <int value="2" label="Match"/>
54065 </enum>
54067 <enum name="PasswordManagerShowEmptyUsername" type="int">
54068   <int value="0" label="Non-empty username"/>
54069   <int value="1" label="Empty username"/>
54070 </enum>
54072 <enum name="PasswordManagerSyncingAccountState" type="int">
54073   <summary>
54074     The value is a combination of the current sync state and if the user has
54075     their sync password saved.
54076   </summary>
54077   <int value="0" label="Syncing/Sync password not saved"/>
54078   <int value="1" label="Syncing/Sync password saved"/>
54079   <int value="2" label="Not Syncing/Sync password not saved"/>
54080   <int value="3"
54081       label="Not Syncing/Sync pasword saved. This value should not happen."/>
54082 </enum>
54084 <enum name="PasswordManagerUIDismissalReason" type="int">
54085   <int value="0" label="Bubble lost focus / No infobar interaction"/>
54086   <int value="1" label="Clicked 'Save'"/>
54087   <int value="2" label="Clicked 'Nope'"/>
54088   <int value="3" label="Clicked 'Never'"/>
54089   <int value="4" label="Clicked 'Manage passwords'"/>
54090   <int value="5" label="Clicked 'Done'"/>
54091   <int value="6" label="Clicked 'Enable password manager'"/>
54092   <int value="7" label="Clicked 'OK'"/>
54093   <int value="8" label="Clicked on a credential"/>
54094   <int value="9" label="Clicked collect URL"/>
54095   <int value="10" label="Clicked do not collect URL"/>
54096 </enum>
54098 <enum name="PeerConnectionCounters" type="int">
54099   <int value="0" label="PeerConnection enabled with IPv4."/>
54100   <int value="1" label="PeerConnection enabled with Ipv6."/>
54101   <int value="2" label="IPv4 BestConnection."/>
54102   <int value="3" label="IPv6 BestConnection."/>
54103 </enum>
54105 <enum name="PepperInterface" type="int">
54106 <!-- Generated by ppapi/tools/pepper_hash_for_uma.cc -->
54108   <int value="286711" label="PPB_FlashFullscreen;0.1"/>
54109   <int value="2804066" label="PPB_AudioConfig;1.1"/>
54110   <int value="8760108" label="PPB_Testing_Private;1.0"/>
54111   <int value="12033600" label="PPB_Compositor;0.1"/>
54112   <int value="13662160" label="PPB_CharSet(Dev);0.4"/>
54113   <int value="22816901" label="PPB_FileChooser(Dev);0.5"/>
54114   <int value="28187368" label="PPB_IMEInputEvent(Dev);0.2"/>
54115   <int value="37307420" label="PPB_Scrollbar(Dev);0.5"/>
54116   <int value="59327104" label="PPB_Messaging;1.2"/>
54117   <int value="62905097" label="PPB_TrueTypeFont(Dev);0.1"/>
54118   <int value="79708274" label="PPB_TCPSocket;1.1"/>
54119   <int value="110360074" label="PPB_Var;1.1"/>
54120   <int value="126651696" label="PPB_ContentDecryptor_Private;0.12"/>
54121   <int value="138418890" label="PPB_Memory(Dev);0.1"/>
54122   <int value="153443470" label="PPB_URLResponseInfo;1.0"/>
54123   <int value="153532707" label="PPB_Buffer(Dev);0.4"/>
54124   <int value="156766028" label="PPB_UMA_Private;0.3"/>
54125   <int value="162107265" label="PPB_NetworkMonitor;1.0"/>
54126   <int value="180906214" label="PPB_Instance_Private;0.1"/>
54127   <int value="206043276" label="PPB_CompositorLayer;0.1"/>
54128   <int value="221802429" label="PPB_URLUtil(Dev);0.7"/>
54129   <int value="225125520" label="PPB_Find(Private);0.3"/>
54130   <int value="226206264" label="PPB_FileRef;1.1"/>
54131   <int value="229560990" label="PPB_Var(Deprecated);0.3"/>
54132   <int value="250764663" label="PPB_Graphics2D(Dev);0.2"/>
54133   <int value="320267009" label="PPB_Flash_File_ModuleLocal;3"/>
54134   <int value="348907389" label="PPB_TCPSocket_Private;0.4"/>
54135   <int value="382780521" label="PPB_FileRef;1.2"/>
54136   <int value="415548516" label="PPB_MessageLoop;1.0"/>
54137   <int value="434146763" label="PPB_BrowserFont_Trusted;1.0"/>
54138   <int value="495324603" label="PPB_Widget(Dev);0.4"/>
54139   <int value="556941117" label="PPB_IMEInputEvent;1.0"/>
54140   <int value="588532407" label="PPB_Graphics2D;1.1"/>
54141   <int value="612625164" label="PPB_InputEvent;1.0"/>
54142   <int value="615811055" label="PPB_Flash_MessageLoop;0.1"/>
54143   <int value="617438958" label="PPB_VideoDecoder;1.0"/>
54144   <int value="629092173" label="PPB_VideoCapture(Dev);0.3"/>
54145   <int value="630100238" label="PPB_AudioBuffer;0.1"/>
54146   <int value="631212065" label="PPB_MouseInputEvent;1.0"/>
54147   <int value="632306545" label="PPB_FileRef;1.0"/>
54148   <int value="656561383" label="PPB_FlashFullscreen;1.0"/>
54149   <int value="657117235" label="PPB_Flash_DRM;1.0"/>
54150   <int value="668624105" label="PPB_Flash_DeviceID;1.0"/>
54151   <int value="706893509" label="PPB_ContentDecryptor_Private;0.11"/>
54152   <int value="714324031" label="PPB_Graphics3D;1.0"/>
54153   <int value="724664149" label="PPB_Flash_Menu;0.2"/>
54154   <int value="760024173" label="PPB_FileIO;1.0"/>
54155   <int value="763746388" label="PPB_NaCl_Private;1.0"/>
54156   <int value="772423590" label="PPB_TouchInputEvent;1.0"/>
54157   <int value="780912189" label="PPB_Alarms(Dev);0.1"/>
54158   <int value="795366801" label="PPB_Trace_Event(Dev);0.2"/>
54159   <int value="804011173" label="PPB_Gamepad;1.0"/>
54160   <int value="810111568" label="PPB_Messaging;1.0"/>
54161   <int value="829878300" label="PPB_TCPSocket;1.0"/>
54162   <int value="835840137" label="PPB_WebSocket;1.0"/>
54163   <int value="844787073" label="PPB_TextInput(Dev);0.2"/>
54164   <int value="856177441" label="PPB_VarArray;1.0"/>
54165   <int value="857934187" label="PPB_Ext_Socket(Dev);0.1"/>
54166   <int value="883046945" label="PPB_OpenGLES2ChromiumMapSub;1.0"/>
54167   <int value="890225106" label="PPB_FileChooserTrusted;0.6"/>
54168   <int value="893629850" label="PPB_VarArrayBuffer;1.0"/>
54169   <int value="897332014" label="PPB_Zoom(Dev);0.2"/>
54170   <int value="910782902" label="PPB_AudioFrame;0.1"/>
54171   <int value="913922409" label="PPB_NetworkProxy;1.0"/>
54172   <int value="916446405" label="PPB_URLUtil(Dev);0.6"/>
54173   <int value="930528031" label="PPB_OpenGLES2DrawBuffers(Dev);1.0"/>
54174   <int value="930786862" label="PPB_Flash_Clipboard;5.0"/>
54175   <int value="941275733" label="PPB_Flash;12.6"/>
54176   <int value="943174056" label="PPB_VideoDecoder;0.2"/>
54177   <int value="944161065" label="PPB_Flash_DRM;1.1"/>
54178   <int value="946515854" label="PPB_View(Dev);0.1"/>
54179   <int value="948969343" label="PPB_OpenGLES2;1.0"/>
54180   <int value="961061294" label="PPB_Var;1.2"/>
54181   <int value="961317980" label="PPB_Fullscreen;1.0"/>
54182   <int value="964595048" label="PPB_BrokerTrusted;0.2"/>
54183   <int value="965548627" label="PPB_Audio;1.1"/>
54184   <int value="972914533" label="PPB_TextInputController;1.0"/>
54185   <int value="997459960" label="PPB_FileChooserTrusted;0.5"/>
54186   <int value="1008493701" label="PPB_UDPSocket;1.0"/>
54187   <int value="1017579801" label="PPB_OpenGLES2FramebufferBlit;1.0"/>
54188   <int value="1032125598" label="PPB_HostResolver;1.0"/>
54189   <int value="1032205959" label="PPB_UDPSocket;1.1"/>
54190   <int value="1039206341" label="PPB_UDPSocket_Private;0.2"/>
54191   <int value="1042058362" label="PPB_Core;1.0"/>
54192   <int value="1050892821" label="PPB_OpenGLES2InstancedArrays;1.0"/>
54193   <int value="1055791466" label="PPB_CursorControl(Dev);0.4"/>
54194   <int value="1065040273" label="PPB_KeyboardInputEvent;1.2"/>
54195   <int value="1086644401" label="PPB_Proxy_Private;6"/>
54196   <int value="1094761313" label="PPB_URLLoaderTrusted;0.3"/>
54197   <int value="1099975614" label="PPB_Flash;12.5"/>
54198   <int value="1111997633" label="PPB_AudioInput(Dev);0.4"/>
54199   <int value="1155638369" label="PPB_WheelInputEvent;1.0"/>
54200   <int value="1161845861" label="PPB_NetAddress_Private;1.0"/>
54201   <int value="1173327824" label="PPB_OpenGLES2ChromiumEnableFeature;1.0"/>
54202   <int value="1188712923" label="PPB_Talk_Private;2.0"/>
54203   <int value="1218354710" label="PPB_VideoFrame;0.1"/>
54204   <int value="1260990020" label="PPB_Ext_Socket(Dev);0.2"/>
54205   <int value="1262240942" label="PPB_FileIO;1.1"/>
54206   <int value="1272679676" label="PPB_TCPSocket_Private;0.5"/>
54207   <int value="1296231808" label="PPB_VideoDecoder;0.1"/>
54208   <int value="1316246754" label="PPB_KeyboardInputEvent;1.0"/>
54209   <int value="1316320941" label="PPB_Graphics2D(Dev);0.1"/>
54210   <int value="1321620067" label="PPB_Instance;1.0"/>
54211   <int value="1328369437" label="PPB_Talk_Private;1.0"/>
54212   <int value="1337084425" label="PPB_View;1.0"/>
54213   <int value="1354526686" label="PPB_FileIO_Private;0.1"/>
54214   <int value="1357207230" label="PPB_DeviceRef(Dev);0.1"/>
54215   <int value="1358195444" label="PPB_CharSet_Trusted;1.0"/>
54216   <int value="1360443600" label="PPB_OpenGLES2FramebufferMultisample;1.0"/>
54217   <int value="1374404330" label="PPB_BrokerTrusted;0.3"/>
54218   <int value="1374976378" label="PPB_OpenGLES2Query;1.0"/>
54219   <int value="1437724812" label="PPB_AudioConfig;1.0"/>
54220   <int value="1443771913" label="PPB_NetAddress;1.0"/>
54221   <int value="1504691399" label="PPB_Flash;13.0"/>
54222   <int value="1505595424" label="PPB_Crypto(Dev);0.1"/>
54223   <int value="1508192415" label="PPB_VarDictionary;1.0"/>
54224   <int value="1519132417" label="PPB_FileSystem;1.0"/>
54225   <int value="1520420939" label="PPB_MouseCursor;1.0"/>
54226   <int value="1528832860" label="PPB_FileChooser(Dev);0.6"/>
54227   <int value="1577776196" label="PPB_InputEvent_Private;0.1"/>
54228   <int value="1641037564" label="PPB_VideoSource_Private;0.1"/>
54229   <int value="1645591549" label="PPB_Widget(Dev);0.3"/>
54230   <int value="1677958987" label="PPB_ImageData;1.0"/>
54231   <int value="1680873803" label="PPB_Console;1.0"/>
54232   <int value="1681523535" label="PPB_TCPSocket;1.2"/>
54233   <int value="1703245231" label="PPB_NetworkList;1.0"/>
54234   <int value="1721408268" label="PPB_URLLoader;1.0"/>
54235   <int value="1753813390" label="PPB_Flash_Clipboard;4.0"/>
54236   <int value="1773992510" label="PPB_PDF;1"/>
54237   <int value="1775059283" label="PPB_Flash_FontFile;0.1"/>
54238   <int value="1779899536" label="PPB_Flash_Print;1.0"/>
54239   <int value="1821321578" label="PPB_UMA_Private;0.2"/>
54240   <int value="1822250569" label="PPB_Trace_Event(Dev);0.1"/>
54241   <int value="1838344955" label="PPB_Flash;12.4"/>
54242   <int value="1866591098" label="PPB_FileRefPrivate;0.1"/>
54243   <int value="1870131254" label="PPB_MouseLock;1.0"/>
54244   <int value="1930785273" label="PPB_Var;1.0"/>
54245   <int value="1944731926" label="PPB_URLRequestInfo;1.0"/>
54246   <int value="1978180250" label="PPB_Flash_Clipboard;5.1"/>
54247   <int value="1980463089" label="PPB_View;1.1"/>
54248   <int value="1981643755" label="PPB_FileMapping;0.1"/>
54249   <int value="1994108724" label="PPB_Flash_File_FileRef;2"/>
54250   <int value="1998274350" label="PPB_Font(Dev);0.6"/>
54251   <int value="2001322203" label="PPB_Messaging;1.1"/>
54252   <int value="2003778556" label="PPB_MouseInputEvent;1.1"/>
54253   <int value="2005291722" label="PPB_NetAddress_Private;1.1"/>
54254   <int value="2012645499" label="PPB_Find(Dev);0.3"/>
54255   <int value="2019398562" label="PPB_TCPSocket_Private;0.3"/>
54256   <int value="2023751176" label="PPB_Printing(Dev);0.7"/>
54257   <int value="2024537413" label="PPB_Graphics2D;1.0"/>
54258   <int value="2026777995" label="PPB_VideoDecoder(Dev);0.16"/>
54259   <int value="2027770764" label="PPB_UDPSocket_Private;0.3"/>
54260   <int value="2031327332" label="PPB_TextInput(Dev);0.1"/>
54261   <int value="2056532375" label="PPB_Audio;1.0"/>
54262   <int value="2062775054" label="PPB_IMEInputEvent(Dev);0.1"/>
54263   <int value="2070539867" label="PPB_ContentDecryptor_Private;0.13"/>
54264   <int value="2070630224" label="PPB_AudioInput(Dev);0.3"/>
54265   <int value="2095945999" label="PPB_NetAddress_Private;0.1"/>
54266   <int value="2098849894" label="PPB_ContentDecryptor_Private;0.10"/>
54267   <int value="2123225074" label="PPB_HostResolver_Private;0.1"/>
54268   <int value="2126196629" label="PPB_UDPSocket_Private;0.4"/>
54269 </enum>
54271 <enum name="PepperVideoDecodeError" type="int">
54272   <int value="1" label="Illegal state">
54273     An operation was attempted during an incompatible decoder state.
54274   </int>
54275   <int value="2" label="Invalid argument">
54276     Invalid argument was passed to an API method.
54277   </int>
54278   <int value="3" label="Unreadable input">Encoded input is unreadable.</int>
54279   <int value="4" label="Platform failure">
54280     A failure occurred at the browser layer or lower. Examples of such failures
54281     include GPU hardware failures, GPU driver failures, GPU library failures,
54282     browser programming errors, and so on.
54283   </int>
54284 </enum>
54286 <enum name="PermissionAction" type="int">
54287   <int value="0" label="GRANTED"/>
54288   <int value="1" label="DENIED"/>
54289   <int value="2" label="DISMISSED"/>
54290   <int value="3" label="IGNORED"/>
54291 </enum>
54293 <enum name="PermissionType" type="int">
54294   <int value="0" label="PERMISSION_UNKONWN"/>
54295   <int value="1" label="PERMISSION_MIDI_SYSEX"/>
54296   <int value="2" label="PERMISSION_PUSH_MESSAGING"/>
54297   <int value="3" label="PERMISSION_NOTIFICATIONS"/>
54298   <int value="4" label="PERMISSION_GEOLOCATION"/>
54299   <int value="5" label="PERMISSION_PROTECTED_MEDIA_IDENTIFIER"/>
54300 </enum>
54302 <enum name="PhotoEditorFileType" type="int">
54303   <int value="0" label="jpg"/>
54304   <int value="1" label="png"/>
54305   <int value="2" label="gif"/>
54306   <int value="3" label="bmp"/>
54307   <int value="4" label="webp"/>
54308   <int value="5" label="other"/>
54309 </enum>
54311 <enum name="PhotoEditorLoadMode" type="int">
54312   <int value="0" label="From full resolution cache"/>
54313   <int value="1" label="From screen resolution cache"/>
54314   <int value="2" label="From file"/>
54315   <int value="3" label="Other"/>
54316 </enum>
54318 <enum name="PhotoEditorSaveResult" type="int">
54319   <int value="0" label="Failure"/>
54320   <int value="1" label="Success"/>
54321   <int value="2" label="Other"/>
54322 </enum>
54324 <enum name="PhotoEditorToolType" type="int">
54325   <int value="0" label="Auto-fix"/>
54326   <int value="1" label="Crop"/>
54327   <int value="2" label="Brightness"/>
54328   <int value="3" label="Rotate left"/>
54329   <int value="4" label="Rotate right"/>
54330   <int value="5" label="Rotate undo"/>
54331   <int value="6" label="Rotate redo"/>
54332   <int value="7" label="Share"/>
54333   <int value="8" label="Other"/>
54334 </enum>
54336 <enum name="PingResult" type="int">
54337   <int value="0" label="Success"/>
54338   <int value="1" label="Response started"/>
54339   <int value="2" label="Timed out"/>
54340   <int value="3" label="Canceled"/>
54341   <int value="4" label="Failed"/>
54342   <int value="5" label="Uncompleted"/>
54343 </enum>
54345 <enum name="PipelineStatus" type="int">
54346   <int value="0" label="PIPELINE_OK"/>
54347   <int value="1" label="PIPELINE_ERROR_URL_NOT_FOUND"/>
54348   <int value="2" label="PIPELINE_ERROR_NETWORK"/>
54349   <int value="3" label="PIPELINE_ERROR_DECODE"/>
54350   <int value="4" label="PIPELINE_ERROR_DECRYPT"/>
54351   <int value="5" label="PIPELINE_ERROR_ABORT"/>
54352   <int value="6" label="PIPELINE_ERROR_INITIALIZATION_FAILED"/>
54353   <int value="7" label="PIPELINE_ERROR_REQUIRED_FILTER_MISSING"/>
54354   <int value="8" label="PIPELINE_ERROR_COULD_NOT_RENDER"/>
54355   <int value="9" label="PIPELINE_ERROR_READ"/>
54356   <int value="10" label="PIPELINE_ERROR_OPERATION_PENDING"/>
54357   <int value="11" label="PIPELINE_ERROR_INVALID_STATE"/>
54358   <int value="12" label="DEMUXER_ERROR_COULD_NOT_OPEN"/>
54359   <int value="13" label="DEMUXER_ERROR_COULD_NOT_PARSE"/>
54360   <int value="14" label="DEMUXER_ERROR_NO_SUPPORTED_STREAMS"/>
54361   <int value="15" label="DECODER_ERROR_NOT_SUPPORTED"/>
54362 </enum>
54364 <enum name="PlatformFileError" type="int">
54365   <int value="0" label="OK"/>
54366   <int value="1" label="FAILED"/>
54367   <int value="2" label="IN_USE"/>
54368   <int value="3" label="EXISTS"/>
54369   <int value="4" label="NOT_FOUND"/>
54370   <int value="5" label="ACCESS_DENIED"/>
54371   <int value="6" label="TOO_MANY_OPENED"/>
54372   <int value="7" label="NO_MEMORY"/>
54373   <int value="8" label="NO_SPACE"/>
54374   <int value="9" label="NOT_A_DIRECTORY"/>
54375   <int value="10" label="INVALID_OPERATION"/>
54376   <int value="11" label="SECURITY"/>
54377   <int value="12" label="ABORT"/>
54378   <int value="13" label="NOT_A_FILE"/>
54379   <int value="14" label="NOT_EMPTY"/>
54380   <int value="15" label="INVALID_URL"/>
54381   <int value="16" label="I/O"/>
54382 </enum>
54384 <enum name="PluginAvailabilityStatus" type="int">
54385   <int value="0" label="PLUGIN_NOT_REGISTERED"/>
54386   <int value="1" label="PLUGIN_AVAILABLE"/>
54387   <int value="2" label="PLUGIN_DISABLED"/>
54388 </enum>
54390 <enum name="PluginLoadResult" type="int">
54391   <int value="0" label="LOAD_SUCCESS"/>
54392   <int value="1" label="LOAD_FAILED"/>
54393   <int value="2" label="ENTRY_POINT_MISSING"/>
54394   <int value="3" label="INIT_FAILED"/>
54395   <int value="4" label="FILE_MISSING"/>
54396 </enum>
54398 <enum name="PluginPowerSaverPeripheralHeuristicDecision" type="int">
54399   <int value="0" label="Peripheral"/>
54400   <int value="1" label="Essential Same-Origin"/>
54401   <int value="2" label="Essential Cross-Origin Big"/>
54402   <int value="3" label="Essential Cross-Origin Whitelisted"/>
54403   <int value="4" label="Essential Cross-Origin Tiny"/>
54404 </enum>
54406 <enum name="PluginPowerSaverUnthrottleMethod" type="int">
54407   <int value="0" label="Never Unthrottled"/>
54408   <int value="1" label="Unthrottled by Click"/>
54409   <int value="2" label="Unthrottled by Retroactive Whitelist"/>
54410   <int value="3" label="Unthrottled by Audio Playback"/>
54411 </enum>
54413 <enum name="PNaClOptionsOptLevelEnum" type="int">
54414   <int value="0" label="0"/>
54415   <int value="1" label="1"/>
54416   <int value="2" label="2"/>
54417   <int value="3" label="3"/>
54418   <int value="4" label="Default / Unknown"/>
54419 </enum>
54421 <enum name="PNaClTranslationCacheEnum" type="int">
54422   <int value="0" label="Miss"/>
54423   <int value="1" label="Hit"/>
54424 </enum>
54426 <enum name="PointerSensitivity" type="int">
54427   <int value="1" label="1"/>
54428   <int value="2" label="2"/>
54429   <int value="3" label="3"/>
54430   <int value="4" label="4"/>
54431   <int value="5" label="5"/>
54432 </enum>
54434 <enum name="PolicyLoadStatus" type="int">
54435   <int value="0" label="Success"/>
54436   <int value="1" label="No Policy File"/>
54437   <int value="2" label="Load Error"/>
54438 </enum>
54440 <enum name="PolicyValidationStatus" type="int">
54441   <int value="0" label="OK"/>
54442   <int value="1" label="Bad Initial Signature"/>
54443   <int value="2" label="Bad Signature"/>
54444   <int value="3" label="Policy Error Code"/>
54445   <int value="4" label="Payload Parse Error"/>
54446   <int value="5" label="Wrong Policy Type"/>
54447   <int value="6" label="Wrong Settings Entity ID"/>
54448   <int value="7" label="Bad Timestamp"/>
54449   <int value="8" label="Wrong Token"/>
54450   <int value="9" label="Wrong Username"/>
54451   <int value="10" label="Policy Parse Error"/>
54452   <int value="11" label="Bad Key Validation Signature"/>
54453 </enum>
54455 <enum name="PostMergeVerificationOutcome" type="int">
54456   <int value="0" label="Undefined"/>
54457   <int value="1" label="Succeeded"/>
54458   <int value="2" label="No accounts found"/>
54459   <int value="3" label="Missing primary account"/>
54460   <int value="4" label="Primary account is not the first"/>
54461   <int value="5" label="Verification failed"/>
54462   <int value="6" label="Connection failed"/>
54463   <int value="7" label="Overflow"/>
54464 </enum>
54466 <enum name="PostSubmitNavigation" type="int">
54467   <int value="0" label="Same domain"/>
54468   <int value="1" label="Different domain"/>
54469 </enum>
54471 <enum name="PowerBrightnessAdjust" type="int">
54472   <int value="0" label="Brightness Down"/>
54473   <int value="1" label="Brightness Up"/>
54474   <int value="2" label="Brightness Absolute"/>
54475 </enum>
54477 <enum name="PowerChargerType" type="int">
54478   <int value="0" label="Unknown charger"/>
54479   <int value="1" label="MAINS charger"/>
54480   <int value="2" label="USB Charger"/>
54481   <int value="3" label="Unconfirmed Spring Charger"/>
54482   <int value="4" label="Safe Spring Charger"/>
54483 </enum>
54485 <enum name="PowerwashDialogViewType" type="int">
54486   <int value="0" label="Invoked on settings page"/>
54487   <int value="1" label="Shortcut. Confirmation for powerwash only."/>
54488   <int value="2" label="Shortcut. Confirmation for powerwash and rollback."/>
54489   <int value="3" label="Shortcut. Offer. Rollback unavailable."/>
54490   <int value="4" label="Shortcut. Offer. Rollback available."/>
54491   <int value="5" label="Shortcut. Restart required."/>
54492 </enum>
54494 <enum name="PreconnectedNavigation" type="int">
54495   <int value="0" label="No recent pre-connect to the page"/>
54496   <int value="1" label="Page nav. preceded by a pre-connect"/>
54497 </enum>
54499 <enum name="PreconnectMotivation" type="int">
54500   <int value="0" label="MOUSE_OVER_MOTIVATED"/>
54501   <int value="1" label="PAGE_SCAN_MOTIVATED"/>
54502   <int value="2" label="UNIT_TEST_MOTIVATED"/>
54503   <int value="3" label="LINKED_MAX_MOTIVATED"/>
54504   <int value="4" label="OMNIBOX_MOTIVATED"/>
54505   <int value="5" label="STARTUP_LIST_MOTIVATED"/>
54506   <int value="6" label="EARLY_LOAD_MOTIVATED"/>
54507   <int value="7" label="NO_PREFETCH_MOTIVATION"/>
54508   <int value="8" label="STATIC_REFERAL_MOTIVATED"/>
54509   <int value="9" label="LEARNED_REFERAL_MOTIVATED"/>
54510   <int value="10" label="SELF_REFERAL_MOTIVATED"/>
54511 </enum>
54513 <enum name="PreconnectSubresourceEval" type="int">
54514   <int value="0" label="PRECONNECTION"/>
54515   <int value="1" label="PRERESOLUTION"/>
54516   <int value="2" label="TOO_NEW"/>
54517 </enum>
54519 <enum name="PreconnectTriggerUsed" type="int">
54520   <int value="0" label="The pre-connect triggered host was not accessed"/>
54521   <int value="1" label="The pre-connect triggered host was accessed"/>
54522 </enum>
54524 <enum name="PrefetchStatus" type="int">
54525   <int value="0" label="undefined"/>
54526   <int value="1" label="success from cache"/>
54527   <int value="2" label="success from network"/>
54528   <int value="3" label="canceled in-flight"/>
54529 </enum>
54531 <enum name="PrefHashStoreVersion" type="int">
54532   <int value="0" label="VERSION_UNINITIALIZED"/>
54533   <int value="1" label="VERSION_PRE_MIGRATION"/>
54534   <int value="2" label="VERSION_LATEST"/>
54535 </enum>
54537 <enum name="PrerenderCookieSendType" type="int">
54538   <int value="0" label="no cookies sent"/>
54539   <int value="1" label="first party cookies sent"/>
54540   <int value="2" label="third party cookies sent"/>
54541   <int value="3" label="third party cookies sent for blocking resource"/>
54542 </enum>
54544 <enum name="PrerenderCookieStatus" type="int">
54545   <int value="0" label="no action"/>
54546   <int value="1" label="[main frame send]"/>
54547   <int value="2" label="[main frame change]"/>
54548   <int value="3" label="[main frame send, main frame change]"/>
54549   <int value="4" label="[other send]"/>
54550   <int value="5" label="[main frame send, other send]"/>
54551   <int value="6" label="[main frame change, other send]"/>
54552   <int value="7" label="[main frame send, main frame change, other send]"/>
54553   <int value="8" label="[other change]"/>
54554   <int value="9" label="[main frame send, other change]"/>
54555   <int value="10" label="[main frame change, other change]"/>
54556   <int value="11" label="[main frame send, main frame change, other change]"/>
54557   <int value="12" label="[other send, other change]"/>
54558   <int value="13" label="[main frame send, other send, other change]"/>
54559   <int value="14" label="[main frame change, other send, other change]"/>
54560   <int value="15"
54561       label="[main frame send, main frame change, other send, other change]"/>
54562 </enum>
54564 <enum name="PrerenderEvent" type="int">
54565   <int value="0" label="Swapin no delegate"/>
54566   <int value="1" label="Swapin candidate"/>
54567   <int value="2" label="Swapin candidate namespace matces"/>
54568   <int value="3" label="Swapin no merge pending"/>
54569   <int value="4" label="Swapin merging disabled"/>
54570   <int value="5" label="Swapin issuing merge"/>
54571   <int value="6" label="Merge for swapin candidate"/>
54572   <int value="7" label="Merge result no pending swapin"/>
54573   <int value="8" label="Merge result timeout cb"/>
54574   <int value="9" label="Merge result result cb"/>
54575   <int value="10" label="Merge result timed out"/>
54576   <int value="11" label="Merge result merge done"/>
54577   <int value="12" label="Merge result: namespace not found"/>
54578   <int value="13" label="Merge result: namespace not alias"/>
54579   <int value="14" label="Merge result: not logging"/>
54580   <int value="15" label="Merge result: no transactions"/>
54581   <int value="16" label="Merge result: too many transactions"/>
54582   <int value="17" label="Merge result: not mergeable"/>
54583   <int value="18" label="Merge result: mergeable"/>
54584   <int value="19" label="Merge result merge failed"/>
54585   <int value="20" label="Merge result swapping in"/>
54586   <int value="21" label="Merge result swapin successful"/>
54587   <int value="22" label="Merge result swapin failed"/>
54588 </enum>
54590 <enum name="PrerenderFinalStatus" type="int">
54591   <int value="0" label="USED"/>
54592   <int value="1" label="TIMED_OUT"/>
54593   <int value="2" label="EVICTED"/>
54594   <int value="3" label="MANAGER_SHUTDOWN"/>
54595   <int value="4" label="CLOSED"/>
54596   <int value="5" label="CREATE_NEW_WINDOW"/>
54597   <int value="6" label="PROFILE_DESTROYED"/>
54598   <int value="7" label="APP_TERMINATING"/>
54599   <int value="8" label="JAVASCRIPT_ALERT"/>
54600   <int value="9" label="AUTH_NEEDED"/>
54601   <int value="10" label="HTTPS"/>
54602   <int value="11" label="DOWNLOAD"/>
54603   <int value="12" label="MEMORY_LIMIT_EXCEEDED"/>
54604   <int value="13" label="JS_OUT_OF_MEMORY"/>
54605   <int value="14" label="RENDERER_UNRESPONSIVE"/>
54606   <int value="15" label="TOO_MANY_PROCESSES"/>
54607   <int value="16" label="RATE_LIMIT_EXCEEDED"/>
54608   <int value="17" label="PENDING_SKIPPED"/>
54609   <int value="18" label="CONTROL_GROUP"/>
54610   <int value="19" label="HTML5_MEDIA"/>
54611   <int value="20" label="SOURCE_RENDER_VIEW_CLOSED"/>
54612   <int value="21" label="RENDERER_CRASHED"/>
54613   <int value="22" label="UNSUPPORTED_SCHEME"/>
54614   <int value="23" label="INVALID_HTTP_METHOD"/>
54615   <int value="24" label="WINDOW_PRINT"/>
54616   <int value="25" label="RECENTLY_VISITED"/>
54617   <int value="26" label="WINDOW_OPENER"/>
54618   <int value="27" label="PAGE_ID_CONFLICT"/>
54619   <int value="28" label="SAFE_BROWSING"/>
54620   <int value="29" label="FRAGMENT_MISMATCH"/>
54621   <int value="30" label="SSL_CLIENT_CERTIFICATE_REQUESTED"/>
54622   <int value="31" label="CACHE_OR_HISTORY_CLEARED"/>
54623   <int value="32" label="CANCELLED"/>
54624   <int value="33" label="SSL_ERROR"/>
54625   <int value="34" label="CROSS_SITE_NAVIGATION_PENDING"/>
54626   <int value="35" label="DEVTOOLS_ATTACHED"/>
54627   <int value="36" label="SESSION_STORAGE_NAMESPACE_MISMATCH"/>
54628   <int value="37" label="NO_USE_GROUP"/>
54629   <int value="38" label="MATCH_COMPLETE_DUMMY"/>
54630   <int value="39" label="DUPLICATE"/>
54631   <int value="40" label="OPEN_URL"/>
54632   <int value="41" label="WOULD_HAVE_BEEN_USED"/>
54633   <int value="42" label="REGISTER_PROTOCOL_HANDLER"/>
54634   <int value="43" label="CREATING_AUDIO_STREAM"/>
54635   <int value="44" label="PAGE_BEING_CAPTURED"/>
54636   <int value="45" label="BAD_DEFERRED_REDIRECT"/>
54637   <int value="46" label="NAVIGATION_UNCOMMITTED"/>
54638   <int value="47" label="NEW_NAVIGATION_ENTRY"/>
54639   <int value="48" label="COOKIE_STORE_NOT_LOADED"/>
54640   <int value="49" label="COOKIE_CONFLICT"/>
54641   <int value="50" label="NON_EMPTY_BROWSING_INSTANCE"/>
54642   <int value="51" label="NAVIGATION_INTERCEPTED"/>
54643 </enum>
54645 <enum name="PrerenderHoverEvent" type="int">
54646   <obsolete>
54647     deprecated May 10 2012
54648   </obsolete>
54649   <int value="0" label="HOVER_EVENT_START"/>
54650   <int value="1" label="HOVER_EVENT_TOO_SHORT"/>
54651   <int value="2" label="HOVER_EVENT_REPLACED"/>
54652   <int value="3" label="HOVER_EVENT_CLICK"/>
54653 </enum>
54655 <enum name="PrerenderLocalPredictorEvents" type="int">
54656   <int value="0" label="Constructed"/>
54657   <int value="1" label="Init scheduled"/>
54658   <int value="2" label="Init started"/>
54659   <int value="3" label="Init failed: no history"/>
54660   <int value="4" label="Init succeeded"/>
54661   <int value="5" label="AddVisit"/>
54662   <int value="6" label="AddVisit initialized"/>
54663   <int value="7" label="AddVisit prerender identified"/>
54664   <int value="8" label="AddVisit relevant transition"/>
54665   <int value="9" label="AddVisit identified prerender candidate"/>
54666   <int value="10" label="AddVisit prerendering"/>
54667   <int value="11" label="Got prerender url"/>
54668   <int value="12" label="Error: no prerender url for PLT"/>
54669   <int value="13" label="AddVisit prerender rextended"/>
54670   <int value="14" label="URL lookup result"/>
54671   <int value="15" label="URL lookup result: root page"/>
54672   <int value="16" label="URL lookup result: http"/>
54673   <int value="17" label="URL lookup result: has query string"/>
54674   <int value="18" label="URL lookup result: contains logout"/>
54675   <int value="19" label="URL lookup result: contians login"/>
54676   <int value="20" label="Start url lookup"/>
54677   <int value="21" label="AddVisit not root page"/>
54678   <int value="22" label="Whitelist error"/>
54679   <int value="23" label="Whitelist ok"/>
54680   <int value="24" label="URL lookup result: on whitelist"/>
54681   <int value="25" label="URL lookup result: on whitelist root page"/>
54682   <int value="26" label="URL lookup result: extended root page"/>
54683   <int value="27" label="URL lookup result: root page http"/>
54684   <int value="28" label="URL lookup failed"/>
54685   <int value="29" label="URL lookup no source webcontents found"/>
54686   <int value="30" label="URL lookup no logged in table found"/>
54687   <int value="31" label="URL lookup issuing logged in lookup"/>
54688   <int value="32" label="Continue prerender check started"/>
54689   <int value="33" label="Continue prerender check no url"/>
54690   <int value="34" label="Continue prerender check priority too low"/>
54691   <int value="35" label="Continue prerender check urls identical but fragemet"/>
54692   <int value="36" label="Continue prerender check https"/>
54693   <int value="37" label="Continue prerender check root page"/>
54694   <int value="38" label="Continue prerender check logout url"/>
54695   <int value="39" label="Continue prerender check login url"/>
54696   <int value="40" label="Continue prerender check not logged in"/>
54697   <int value="41" label="Continue prerender check fallthrough no prerender"/>
54698   <int value="42" label="Continue prerender check issuing prerender"/>
54699   <int value="43" label="Issuing prerender"/>
54700   <int value="44" label="No prerender candidates"/>
54701   <int value="45" label="Got history issuing lookup"/>
54702   <int value="46" label="Tab Helper URL seen"/>
54703   <int value="47" label="Tab Helper URL seen match"/>
54704   <int value="48" label="Tab Helper URL seen namespace match"/>
54705   <int value="49" label="URL lookup multiple source webcontents"/>
54706   <int value="50" label="Continue prerender check side-effect free whitelist"/>
54707   <int value="51" label="Continue prerender check Examine next URL"/>
54708   <int value="52" label="Issuing prerender, already prerendering"/>
54709   <int value="53" label="Issuing prerender, new prerender"/>
54710   <int value="54" label="Issuing prerender, cancelled old prerender"/>
54711   <int value="55" label="Continue prerender check fallthrough prerendering"/>
54712   <int value="56" label="URL lookup success"/>
54713   <int value="57" label="Prerender Service disabled"/>
54714   <int value="58" label="Prerender Service issued lookup"/>
54715   <int value="59" label="Prerender Service lookup timed out"/>
54716   <int value="60" label="Prerender Service received result"/>
54717   <int value="61" label="Prerender Service no record for result"/>
54718   <int value="62" label="Prerender Service parsed correctly"/>
54719   <int value="63" label="Prerender Service parse error"/>
54720   <int value="64" label="Prerender Service parse error incorrect JSON"/>
54721   <int value="65" label="Prerender Service hinting timed out"/>
54722   <int value="66" label="Prerender Service hinting url lookup timed out"/>
54723   <int value="67" label="Prerender Service candidate url lookup timed out"/>
54724   <int value="68" label="Continue prerender check service whitelist"/>
54725   <int value="69" label="Continue prerender check next URL local"/>
54726   <int value="70" label="Continue prerender check next URL service"/>
54727   <int value="71" label="AddVisit relevant transition repeat URL"/>
54728   <int value="72" label="AddVisit relevant transition new URL"/>
54729   <int value="73" label="Tab Helper namespace mismatch: no namespace"/>
54730   <int value="74" label="Tab Helper namespace mismatch: merge issued"/>
54731   <int value="75" label="Namespace mismatch: merge result received"/>
54732   <int value="76" label="Namespace mismatch: merge result namespace not found"/>
54733   <int value="77" label="Namespace mismatch: merge result not logging"/>
54734   <int value="78" label="Namespace mismatch: merge result no transactions"/>
54735   <int value="79"
54736       label="Namespace mismatch: merge result too many transactions"/>
54737   <int value="80" label="Namespace mismatch: merge result not mergeable"/>
54738   <int value="81" label="Namespace mismatch: merge result mergeable"/>
54739   <int value="82" label="Init failed unencrypted sync not enabled"/>
54740   <int value="83" label="Continue prerender check next URL not skipped"/>
54741   <int value="84" label="Prerender Service returned hinting candidates"/>
54742   <int value="85" label="Namespace mismatch: merge result namespace not alias"/>
54743   <int value="86" label="Tab Helper URL seen entry"/>
54744   <int value="87" label="Tab Helper URL seen match browser navigation"/>
54745   <int value="88" label="Tab Helper URL seen namespace match entry"/>
54746   <int value="89"
54747       label="Tab Helper URL seen namespace match browser navigation"/>
54748   <int value="90" label="Prefetch List item added"/>
54749   <int value="91" label="Prefetch list seen tab contents"/>
54750   <int value="92" label="Prefetch list seen history"/>
54751   <int value="93" label="Issue Prerender called"/>
54752   <int value="94" label="Issue Prerender prefetch enabled"/>
54753   <int value="95" label="Issue Prerender prefetch issued"/>
54754 </enum>
54756 <enum name="PrerenderLocalVisitCoreTransition" type="int">
54757   <int value="0" label="LINK"/>
54758   <int value="1" label="TYPED"/>
54759   <int value="2" label="AUTO_BOOKMARK"/>
54760   <int value="3" label="AUTO_SUBFRAME"/>
54761   <int value="4" label="MANUAL_SUBFRAME"/>
54762   <int value="5" label="GENERATED"/>
54763   <int value="6" label="START_PAGE"/>
54764   <int value="7" label="FORM_SUBMIT"/>
54765   <int value="8" label="RELOAD"/>
54766   <int value="9" label="KEYWORD"/>
54767   <int value="10" label="GENERATED"/>
54768 </enum>
54770 <enum name="PrerenderLocalVisitEvents" type="int">
54771   <int value="0" label="V1_VISIT"/>
54772   <int value="1" label="V1_PRERENDER_STARTED_1"/>
54773   <int value="2" label="V1_PRERENDER_USED_1"/>
54774   <int value="3" label="V1_PRERENDER_STARTED_3"/>
54775   <int value="4" label="V1_PRERENDER_USED_3"/>
54776   <int value="5" label="V1_PRERENDER_STARTED_5"/>
54777   <int value="6" label="V1_PRERENDER_USED_5"/>
54778   <int value="10" label="VISIT"/>
54779   <int value="11" label="VISIT_EXCLUDE_BACK_FORWARD"/>
54780   <int value="12" label="VISIT_EXCLUDE_HOME_PAGE"/>
54781   <int value="13" label="VISIT_EXCLUDE_REDIRECT_CHAIN"/>
54782   <int value="14" label="PRERENDER_STARTED_1"/>
54783   <int value="15" label="PRERENDER_USED_1"/>
54784   <int value="16" label="PRERENDER_STARTED_3"/>
54785   <int value="17" label="PRERENDER_USED_3"/>
54786   <int value="18" label="PRERENDER_STARTED_5"/>
54787   <int value="19" label="PRERENDER_USED_5"/>
54788 </enum>
54790 <enum name="PrerenderMode" type="int">
54791   <int value="0" label="PRERENDER_MODE_DISABLED"/>
54792   <int value="1" label="PRERENDER_MODE_ENABLED"/>
54793   <int value="2" label="PRERENDER_MODE_EXPERIMENT_CONTROL_GROUP"/>
54794   <int value="3" label="PRERENDER_MODE_EXPERIMENT_PRERENDER_GROUP"/>
54795   <int value="4" label="PRERENDER_MODE_EXPERIMENT_5MIN_TTL_GROUP"/>
54796   <int value="5" label="PRERENDER_MODE_EXPERIMENT_NO_USE_GROUP"/>
54797   <int value="6" label="PRERENDER_MODE_EXPERIMENT_MULTI_PRERENDER_GROUP"/>
54798   <int value="7" label="PRERENDER_MODE_EXPERIMENT_15MIN_TTL_GROUP"/>
54799   <int value="8" label="PRERENDER_MODE_EXPERIMENT_MATCH_COMPLETE_GROUP"/>
54800 </enum>
54802 <enum name="PrerenderPageviewEvents" type="int">
54803   <int value="0" label="PAGEVIEW_EVENT_NEW_URL"/>
54804   <int value="1" label="PAGEVIEW_EVENT_TOP_SITE_NEW_URL"/>
54805   <int value="2" label="PAGEVIEW_EVENT_LOAD_START"/>
54806   <int value="3" label="PAGEVIEW_EVENT_TOP_SITE_LOAD_START"/>
54807 </enum>
54809 <enum name="PrerenderRelTypes" type="int">
54810   <int value="0" label="PRERENDER_REL_TYPE_NONE"/>
54811   <int value="1" label="PRERENDER_REL_TYPE_PRERENDER"/>
54812   <int value="2" label="PRERENDER_REL_TYPE_NEXT"/>
54813   <int value="3" label="PRERENDER_REL_TYPE_PRERENDER_AND_NEXT"/>
54814 </enum>
54816 <enum name="PrerenderSchemeCancelReason" type="int">
54817   <int value="0" label="EXTERNAL_PROTOCOL"/>
54818   <int value="1" label="DATA"/>
54819   <int value="2" label="BLOB"/>
54820   <int value="3" label="FILE"/>
54821   <int value="4" label="FILESYSTEM"/>
54822   <int value="5" label="WEBSOCKET"/>
54823   <int value="6" label="FTP"/>
54824   <int value="7" label="CHROME"/>
54825   <int value="8" label="CHROME_EXTENSION"/>
54826   <int value="9" label="ABOUT"/>
54827   <int value="10" label="UNKNOWN"/>
54828 </enum>
54830 <enum name="PrerenderTabHelperEvents" type="int">
54831   <int value="0" label="Table requested"/>
54832   <int value="1" label="Table present"/>
54833   <int value="2" label="Mainframe change"/>
54834   <int value="3" label="Mainframe change, logged in"/>
54835   <int value="4" label="Mainframe commit"/>
54836   <int value="5" label="Mainframe commit, logged in"/>
54837   <int value="6" label="Login action added"/>
54838   <int value="7" label="Login action added, Mainframe"/>
54839   <int value="8" label="Login action added, Mainframe, pw empty"/>
54840   <int value="9" label="Login action added, Subframe"/>
54841   <int value="10" label="Login action added, Subframe, pw empty"/>
54842 </enum>
54844 <enum name="PreTapEvents" type="int">
54845   <int value="0" label="no event"/>
54846   <int value="1" label="tapdown"/>
54847   <int value="2" label="tapunconfirmed"/>
54848   <int value="3" label="tapdown + tapunconfirmed"/>
54849 </enum>
54851 <enum name="PrinterServiceEventType" type="int">
54852   <int value="0" label="Printer added"/>
54853   <int value="1" label="Page displayed"/>
54854 </enum>
54856 <enum name="PrintPreviewFailureType" type="int">
54857   <int value="0" label="No error"/>
54858   <int value="1" label="Bad settings from print preview tab"/>
54859   <int value="2" label="Copy metadata failed"/>
54860   <int value="3" label="Metafile init failed"/>
54861   <int value="4" label="0-page preview"/>
54862   <int value="5" label="Mac draft metafile init failed"/>
54863   <int value="6" label="PreviewPageRendered with no metafile"/>
54864   <int value="7" label="UpdatePrintSettings failed"/>
54865   <int value="8" label="Received bad printer settings"/>
54866 </enum>
54868 <enum name="PrintPreviewFontTypeType" type="int">
54869   <int value="0" label="TYPE1"/>
54870   <int value="1" label="TYPE1_CID"/>
54871   <int value="2" label="CFF"/>
54872   <int value="3" label="TRUETYPE"/>
54873   <int value="4" label="OTHER"/>
54874   <int value="5" label="NOT_EMBEDDABLE"/>
54875 </enum>
54877 <enum name="PrintPreviewGcpPromoBuckets" type="int">
54878   <int value="0" label="PROMO_SHOWN"/>
54879   <int value="1" label="PROMO_CLICKED"/>
54880   <int value="2" label="PROMO_CLOSED"/>
54881 </enum>
54883 <enum name="PrintPreviewHelperEvents" type="int">
54884   <int value="0" label="PREVIEW_EVENT_REQUESTED"/>
54885   <int value="1" label="PREVIEW_EVENT_CACHE_HIT"/>
54886   <int value="2" label="PREVIEW_EVENT_CREATE_DOCUMENT"/>
54887   <int value="3" label="PREVIEW_EVENT_NEW_SETTINGS"/>
54888 </enum>
54890 <enum name="PrintPreviewPrintDestinationBuckets" type="int">
54891   <int value="0" label="DESTINATION_SHOWN"/>
54892   <int value="1" label="DESTINATION_CLOSED_CHANGED"/>
54893   <int value="2" label="DESTINATION_CLOSED_UNCHANGED"/>
54894   <int value="3" label="SIGNIN_PROMPT"/>
54895   <int value="4" label="SIGNIN_TRIGGERED"/>
54896   <int value="5" label="PRIVET_DUPLICATE_SELECTED"/>
54897   <int value="6" label="CLOUD_DUPLICATE_SELECTED"/>
54898   <int value="7" label="REGISTER_PROMO_SHOWN"/>
54899   <int value="8" label="REGISTER_PROMO_SELECTED"/>
54900   <int value="9" label="ACCOUNT_CHANGED"/>
54901   <int value="10" label="ADD_ACCOUNT_SELECTED"/>
54902   <int value="11" label="INVITATION_AVAILABLE"/>
54903   <int value="12" label="INVITATION_ACCEPTED"/>
54904   <int value="13" label="INVITATION_REJECTED"/>
54905 </enum>
54907 <enum name="PrintPreviewPrintSettingsUiBuckets" type="int">
54908   <int value="0" label="ADVANCED_SETTINGS_DIALOG_SHOWN"/>
54909   <int value="1" label="ADVANCED_SETTINGS_DIALOG_CANCELED"/>
54910   <int value="2" label="MORE_SETTINGS_CLICKED"/>
54911   <int value="3" label="LESS_SETTINGS_CLICKED"/>
54912   <int value="4" label="PRINT_WITH_SETTINGS_EXPANDED"/>
54913   <int value="5" label="PRINT_WITH_SETTINGS_COLLAPSED"/>
54914 </enum>
54916 <enum name="PrintPreviewUserActionType" type="int">
54917   <int value="0" label="PRINT_TO_PRINTER"/>
54918   <int value="1" label="PRINT_TO_PDF"/>
54919   <int value="2" label="CANCEL"/>
54920   <int value="3" label="FALLBACK_TO_ADVANCED_SETTINGS_DIALOG"/>
54921   <int value="4" label="PREVIEW_FAILED"/>
54922   <int value="5" label="PREVIEW_STARTED"/>
54923   <int value="6" label="INITIATOR_TAB_CRASHED"/>
54924   <int value="7" label="INITIATOR_TAB_CLOSED"/>
54925   <int value="8" label="PRINT_WITH_CLOUD_PRINT"/>
54926   <int value="9" label="PRINT_WITH_PRIVET"/>
54927 </enum>
54929 <enum name="PrintSettings" type="int">
54930   <int value="0" label="LANDSCAPE"/>
54931   <int value="1" label="PORTRAIT"/>
54932   <int value="2" label="COLOR"/>
54933   <int value="3" label="BLACK_AND_WHITE"/>
54934   <int value="4" label="COLLATE"/>
54935   <int value="5" label="SIMPLEX"/>
54936   <int value="6" label="DUPLEX"/>
54937   <int value="7" label="TOTAL"/>
54938   <int value="8" label="HEADERS_AND_FOOTERS"/>
54939   <int value="9" label="CSS_BACKGROUND"/>
54940   <int value="10" label="SELECTION_ONLY"/>
54941   <int value="11" label="EXTERNAL_PDF_PREVIEW"/>
54942   <int value="12" label="PAGE_RANGE"/>
54943   <int value="13" label="DEFAULT_MEDIA"/>
54944   <int value="14" label="NON_DEFAULT_MEDIA"/>
54945   <int value="15" label="COPIES"/>
54946   <int value="16" label="NON_DEFAULT_MARGINS"/>
54947 </enum>
54949 <enum name="PrivetNotificationsEvent" type="int">
54950   <int value="0" label="PRIVET_SERVICE_STARTED"/>
54951   <int value="1" label="PRIVET_LISTER_STARTED"/>
54952   <int value="2" label="PRIVET_DEVICE_CHANGED"/>
54953   <int value="3" label="PRIVET_INFO_DONE"/>
54954   <int value="4" label="PRIVET_NOTIFICATION_SHOWN"/>
54955   <int value="5" label="PRIVET_NOTIFICATION_CANCELED"/>
54956   <int value="6" label="PRIVET_NOTIFICATION_CLICKED"/>
54957   <int value="7" label="PRIVET_DISABLE_NOTIFICATIONS_CLICKED"/>
54958 </enum>
54960 <enum name="ProcessType" type="int">
54961   <obsolete>
54962     Deprecated 3/2013. No longer generated.
54963   </obsolete>
54964   <summary>
54965     The value for type comes from the ProcessType enum in
54966     content/public/common/process_type.h.
54967   </summary>
54968   <int value="1" label="UNKNOWN"/>
54969   <int value="2" label="BROWSER"/>
54970   <int value="3" label="RENDER"/>
54971   <int value="4" label="PLUGIN"/>
54972   <int value="5" label="WORKER"/>
54973   <int value="6" label="NACL"/>
54974   <int value="7" label="UTILITY"/>
54975   <int value="8" label="PROFILE_IMPORT"/>
54976   <int value="9" label="ZYGOTE"/>
54977   <int value="10" label="SANDBOX_HELPER"/>
54978   <int value="11" label="NACL_BROKER_PROCESS"/>
54979   <int value="12" label="GPU_PROCESS"/>
54980   <int value="13" label="PPAPI_PLUGIN_PROCESS"/>
54981 </enum>
54983 <enum name="ProcessType2" type="int">
54984   <summary>
54985     The value for type comes from the ProcessType enum in
54986     content/public/common/process_type.h.
54987   </summary>
54988   <int value="1" label="UNKNOWN"/>
54989   <int value="2" label="BROWSER"/>
54990   <int value="3" label="RENDER"/>
54991   <int value="4" label="PLUGIN"/>
54992   <int value="5" label="WORKER"/>
54993   <int value="6" label="UTILITY"/>
54994   <int value="7" label="ZYGOTE"/>
54995   <int value="8" label="SANDBOX_HELPER"/>
54996   <int value="9" label="GPU_PROCESS"/>
54997   <int value="10" label="PPAPI_PLUGIN_PROCESS"/>
54998   <int value="11" label="PPAPI_BROKER_PROCESS"/>
54999   <int value="12" label="PROFILE_IMPORT"/>
55000   <int value="13" label="NACL"/>
55001   <int value="14" label="NACL_BROKER_PROCESS"/>
55002 </enum>
55004 <enum name="ProfileAddNewUser" type="int">
55005   <int value="0" label="Add new user from icon menu"/>
55006   <int value="1" label="Add new user from title bar menu"/>
55007   <int value="2" label="Add new user from settings dialog"/>
55008   <int value="3" label="Add new user from the User Manager"/>
55009   <int value="4" label="Auto-created after deleting last user"/>
55010 </enum>
55012 <enum name="ProfileAndroidAccountManagementMenu" type="int">
55013   <int value="0" label="Opened Menu">
55014     User arrived at the Account management screen.
55015   </int>
55016   <int value="1" label="Add Account">
55017     User arrived at the Account management screen, and clicked Add account.
55018   </int>
55019   <int value="2" label="Go Incognito">
55020     User arrived at the Account management screen, and clicked Go incognito.
55021   </int>
55022   <int value="3" label="Primary Account">
55023     User arrived at the Account management screen, and clicked on primary.
55024   </int>
55025   <int value="4" label="Secondary Account">
55026     User arrived at the Account management screen, and clicked on secondary.
55027   </int>
55028   <int value="5" label="Toggled Signout">
55029     User arrived at the Account management screen, toggled Chrome signout.
55030   </int>
55031   <int value="6" label="Confirm Signout">
55032     User toggled Chrome signout, and clicked Signout.
55033   </int>
55034   <int value="7" label="Cancel Signout">
55035     User toggled Chrome signout, and clicked Cancel.
55036   </int>
55037 </enum>
55039 <enum name="ProfileAuth" type="int">
55040   <int value="0" label="Authentication was unnecessary (profile not locked)"/>
55041   <int value="1" label="Authentication performed using local credentials"/>
55042   <int value="2" label="Authentication performed on-line"/>
55043   <int value="3" label="Authentication failed"/>
55044   <int value="4" label="Authentication failed due to being offline"/>
55045 </enum>
55047 <enum name="ProfileAvatar" type="int">
55048   <int value="0" label="Generic"/>
55049   <int value="1" label="Generic Aqua"/>
55050   <int value="2" label="Generic Blue"/>
55051   <int value="3" label="Generic Green"/>
55052   <int value="4" label="Generic Orange"/>
55053   <int value="5" label="Generic Purple"/>
55054   <int value="6" label="Generic Red"/>
55055   <int value="7" label="Generic Yellow"/>
55056   <int value="8" label="Secret Agent"/>
55057   <int value="9" label="Superhero"/>
55058   <int value="10" label="Volleyball"/>
55059   <int value="11" label="Businessman"/>
55060   <int value="12" label="Ninja"/>
55061   <int value="13" label="Alien"/>
55062   <int value="14" label="Super Awesome Cool Smiley Face"/>
55063   <int value="15" label="Flower"/>
55064   <int value="16" label="Pizza"/>
55065   <int value="17" label="Soccer"/>
55066   <int value="18" label="Burger"/>
55067   <int value="19" label="Cat"/>
55068   <int value="20" label="Cupcake"/>
55069   <int value="21" label="Dog"/>
55070   <int value="22" label="Horse"/>
55071   <int value="23" label="Margarita"/>
55072   <int value="24" label="Note"/>
55073   <int value="25" label="Sun And Cloud"/>
55074   <int value="26" label="Unknown"/>
55075   <int value="27" label="GAIA"/>
55076 </enum>
55078 <enum name="ProfileCreateResult" type="int">
55079   <int value="0" label="Failed locally"/>
55080   <int value="1" label="Failed remotely"/>
55081   <int value="2" label="Created but not initialized (should never happen)"/>
55082   <int value="3" label="Succeeded"/>
55083   <int value="4" label="Canceled"/>
55084 </enum>
55086 <enum name="ProfileDeleteAction" type="int">
55087   <int value="0" label="Settings Page"/>
55088   <int value="1" label="User Manager"/>
55089 </enum>
55091 <enum name="ProfileDesktopMenu" type="int">
55092   <int value="0" label="Locked in Menu">
55093     User opened the user menu, and clicked lock.
55094   </int>
55095   <int value="1" label="Remove Account in Menu">
55096     User opened the user menu, and removed an account.
55097   </int>
55098   <int value="2" label="Add Account in Menu">
55099     User opened the user menu, and started adding an account.
55100   </int>
55101   <int value="3" label="Edit Profile Name in Menu">
55102     User opened the user menu, and changed the profile name.
55103   </int>
55104   <int value="4" label="Edit Profile Image in Menu">
55105     User opened the user menu, and started selecting a new profile image.
55106   </int>
55107   <int value="5" label="Open User Manager in Menu">
55108     User opened the user menu, and opened the User Manager.
55109   </int>
55110   <int value="6" label="Go Incognito from Menu">
55111     User opened the user menu, and selected Go Incognito.
55112   </int>
55113 </enum>
55115 <enum name="ProfileErrorType" type="int">
55116   <int value="0" label="History error"/>
55117   <int value="1" label="Preferences error"/>
55118   <int value="2" label="Webdata autofill DB error"/>
55119   <int value="3" label="Webdata token DB error"/>
55120   <int value="4" label="Webdata DB error"/>
55121   <int value="5" label="Webdata keyword DB error"/>
55122 </enum>
55124 <enum name="ProfileGaiaPhotoOptions" type="int">
55125   <int value="0" label="User opted to use GAIA photo"/>
55126   <int value="1" label="User opted not to use GAIA photo"/>
55127 </enum>
55129 <enum name="ProfileImageDownloadResult" type="int">
55130   <int value="0" label="DownloadSuccessChanged">
55131     <summary>
55132       Reported when image download succeeds and the image is newer than what we
55133       already have so we update it.
55134     </summary>
55135   </int>
55136   <int value="1" label="DownloadSuccess">
55137     <summary>Reported anytime we download profile image successfully.</summary>
55138   </int>
55139   <int value="2" label="DownloadFailure">
55140     <summary>Download failed because of network errors.</summary>
55141   </int>
55142   <int value="3" label="DownloadDefault">
55143     <summary>
55144       We didn't download the image because it's the default one.
55145     </summary>
55146   </int>
55147 </enum>
55149 <enum name="ProfileNetUserCount" type="int">
55150   <int value="0" label="Added new user"/>
55151   <int value="1" label="Deleted a profile"/>
55152 </enum>
55154 <enum name="ProfileNewAvatarMenuNotYou" type="int">
55155   <int value="0" label="View 'Not You?' Bubble">
55156     User views the 'Not You?' bubble.
55157   </int>
55158   <int value="1" label="Back">
55159     User selects back from within the 'Not You?' bubble.
55160   </int>
55161   <int value="2" label="Add Person">
55162     User adds a person from within the 'Not You?' bubble.
55163   </int>
55164   <int value="3" label="Disconnect">
55165     User chooses to disconnect (sign out) from within the 'Not You?' bubble.
55166   </int>
55167 </enum>
55169 <enum name="ProfileNewAvatarMenuSignin" type="int">
55170   <int value="0" label="View Signin Bubble">
55171     User viewed the signin bubble after successfully using the inline signin.
55172   </int>
55173   <int value="1" label="Dismiss">
55174     User selected ok to dismiss the signin bubble.
55175   </int>
55176   <int value="2" label="Settings">
55177     User opened the settings from the signin bubble.
55178   </int>
55179 </enum>
55181 <enum name="ProfileNewAvatarMenuUpgrade" type="int">
55182   <int value="0" label="View Upgrade Bubble">
55183     User views the upgrade bubble.
55184   </int>
55185   <int value="1" label="Dismiss">User dismissed the upgrade bubble.</int>
55186   <int value="2" label="What's New">
55187     User selects 'What's New' in the upgrade bubble.
55188   </int>
55189   <int value="3" label="Not You?">
55190     User selects 'Not You?' in the upgrade bubble.
55191   </int>
55192 </enum>
55194 <enum name="ProfileOpen" type="int">
55195   <int value="0" label="Add new user"/>
55196   <int value="1" label="Add new user from icon menu"/>
55197   <int value="2" label="Add new user from title bar menu"/>
55198   <int value="3" label="Switch profile from icon menu"/>
55199   <int value="4" label="Switch profile from title bar menu"/>
55200   <int value="5" label="Opened the avatar bubble menu from NTP"/>
55201   <int value="6" label="Opened the avatar bubble menu from icon"/>
55202   <int value="7" label="Deleted a profile"/>
55203 </enum>
55205 <enum name="ProfileOpenMethod" type="int">
55206   <int value="0" label="Opened the avatar menu from NTP"/>
55207   <int value="1" label="Opened the avatar menu from avatar button"/>
55208   <int value="2" label="Switch to profile from icon menu"/>
55209   <int value="3" label="Switch to profile from title bar menu"/>
55210   <int value="4" label="Switch to profile from Mac OS X Dock menu"/>
55211   <int value="5" label="Opened the User Manager"/>
55212   <int value="6" label="Switch to profile via User Manager"/>
55213   <int value="7" label="Switch to locked profile via User Manager"/>
55214   <int value="8" label="Switch to Guest profile"/>
55215 </enum>
55217 <enum name="ProfileSigninStatus" type="int">
55218   <int value="0" label="All profiles signed in"/>
55219   <int value="1" label="All profiles not signed in"/>
55220   <int value="2" label="Mixed signin status"/>
55221   <int value="3" label="Unknown signin status"/>
55222   <int value="4" label="Error getting signin status"/>
55223 </enum>
55225 <enum name="ProfileSync" type="int">
55226   <int value="0" label="Signed in to sync"/>
55227   <int value="1" label="Signed in to sync from original profile"/>
55228   <int value="2" label="Signed in to sync from secondary profile"/>
55229   <int value="3" label="Customized sync options"/>
55230   <int value="4" label="Chose what to sync"/>
55231   <int value="5" label="Encrypted all data"/>
55232   <int value="6" label="Selected a passphrase"/>
55233 </enum>
55235 <enum name="ProfileSyncCustomize" type="int">
55236   <int value="0" label="Customized sync options"/>
55237   <int value="1" label="Chose what to sync"/>
55238   <int value="2" label="Encrypted all data"/>
55239   <int value="3" label="Selected a passphrase"/>
55240 </enum>
55242 <enum name="ProfileType" type="int">
55243   <int value="0" label="Original (default) profile"/>
55244   <int value="1" label="Secondary (user-created) profile"/>
55245 </enum>
55247 <enum name="ProfileUpgradeEnrollment" type="int">
55248   <int value="0" label="User viewed the Upgrade promo card in the user menu."/>
55249   <int value="1" label="User selected to view the intro tutorial."/>
55250   <int value="2" label="User opted into New Profile Management by Promo card."/>
55251   <int value="3" label="User closed the Upgrade card."/>
55252   <int value="4" label="User disabled New Profiles Management."/>
55253   <int value="5" label="User elected to send feedback."/>
55254 </enum>
55256 <enum name="ProtectorError" type="int">
55257   <obsolete>
55258     Deprecated 8/2013. No longer generated.
55259   </obsolete>
55260   <summary>
55261     Codes for errors Protector detects about settings it protects. See
55262     chrome/browser/protector/histograms.h for the corresponding enum.
55263   </summary>
55264   <int value="0" label="Backup invalid"/>
55265   <int value="1" label="Value changed"/>
55266   <int value="2" label="Value valid"/>
55267   <int value="3" label="Value is valid and zero"/>
55268 </enum>
55270 <enum name="ProtocolVersion" type="int">
55271   <int value="0" label="UNKNOWN"/>
55272   <int value="1" label="HTTP 1.1"/>
55273   <int value="2" label="SPDY 2.0"/>
55274   <int value="3" label="SPDY 3.0"/>
55275   <int value="4" label="SPDY 3.1"/>
55276   <int value="5" label="SPDY 4.0"/>
55277 </enum>
55279 <enum name="ProvisionalSaveFailure" type="int">
55280   <int value="0" label="SAVING_DISABLED"/>
55281   <int value="1" label="EMPTY_PASSWORD"/>
55282   <int value="2" label="NO_MATCHING_FORM"/>
55283   <int value="3" label="MATCHING_NOT_COMPLETE"/>
55284   <int value="4" label="FORM_BLACKLISTED"/>
55285   <int value="5" label="INVALID_FORM"/>
55286   <int value="6" label="AUTOCOMPLETE_OFF"/>
55287   <int value="7" label="SYNC_CREDENTIALS"/>
55288 </enum>
55290 <enum name="ProxyStatus" type="int">
55291   <int value="0" label="PROXY_STATUS_IGNORED"/>
55292   <int value="1" label="PROXY_UNINITIALIZED"/>
55293   <int value="2" label="PROXY_NOT_USED"/>
55294   <int value="3" label="PROXY_PAC_RESOLVER"/>
55295   <int value="4" label="PROXY_HAS_RULES"/>
55296 </enum>
55298 <enum name="PublicKeyPinFailedDomain" type="int">
55299   <int value="0" label="DOMAIN_NOT_PINNED"/>
55300   <int value="1" label="DOMAIN_GOOGLE_COM"/>
55301   <int value="2" label="DOMAIN_ANDROID_COM"/>
55302   <int value="3" label="DOMAIN_GOOGLE_ANALYTICS_COM"/>
55303   <int value="4" label="DOMAIN_GOOGLEPLEX_COM"/>
55304   <int value="5" label="DOMAIN_YTIMG_COM"/>
55305   <int value="6" label="DOMAIN_GOOGLEUSERCONTENT_COM"/>
55306   <int value="7" label="DOMAIN_YOUTUBE_COM"/>
55307   <int value="8" label="DOMAIN_GOOGLEAPIS_COM"/>
55308   <int value="9" label="DOMAIN_GOOGLEADSERVICES_COM"/>
55309   <int value="10" label="DOMAIN_GOOGLECODE_COM"/>
55310   <int value="11" label="DOMAIN_APPSPOT_COM"/>
55311   <int value="12" label="DOMAIN_GOOGLESYNDICATION_COM"/>
55312   <int value="13" label="DOMAIN_DOUBLECLICK_NET"/>
55313   <int value="14" label="DOMAIN_GSTATIC_COM"/>
55314   <int value="15" label="DOMAIN_GMAIL_COM"/>
55315   <int value="16" label="DOMAIN_GOOGLEMAIL_COM"/>
55316   <int value="17" label="DOMAIN_GOOGLEGROUPS_COM"/>
55317   <int value="18" label="DOMAIN_TORPROJECT_ORG"/>
55318   <int value="19" label="DOMAIN_TWITTER_COM"/>
55319   <int value="20" label="DOMAIN_TWIMG_COM"/>
55320   <int value="21" label="DOMAIN_AKAMAIHD_NET"/>
55321   <int value="22" label="DOMAIN_TOR2WEB_ORG"/>
55322   <int value="23" label="DOMAIN_YOUTU_BE"/>
55323   <int value="24" label="DOMAIN_GOOGLECOMMERCE_COM"/>
55324   <int value="25" label="DOMAIN_URCHIN_COM"/>
55325   <int value="26" label="DOMAIN_GOO_GL"/>
55326   <int value="27" label="DOMAIN_G_CO"/>
55327   <int value="28" label="DOMAIN_GOOGLE_AC"/>
55328   <int value="29" label="DOMAIN_GOOGLE_AD"/>
55329   <int value="30" label="DOMAIN_GOOGLE_AE"/>
55330   <int value="31" label="DOMAIN_GOOGLE_AF"/>
55331   <int value="32" label="DOMAIN_GOOGLE_AG"/>
55332   <int value="33" label="DOMAIN_GOOGLE_AM"/>
55333   <int value="34" label="DOMAIN_GOOGLE_AS"/>
55334   <int value="35" label="DOMAIN_GOOGLE_AT"/>
55335   <int value="36" label="DOMAIN_GOOGLE_AZ"/>
55336   <int value="37" label="DOMAIN_GOOGLE_BA"/>
55337   <int value="38" label="DOMAIN_GOOGLE_BE"/>
55338   <int value="39" label="DOMAIN_GOOGLE_BF"/>
55339   <int value="40" label="DOMAIN_GOOGLE_BG"/>
55340   <int value="41" label="DOMAIN_GOOGLE_BI"/>
55341   <int value="42" label="DOMAIN_GOOGLE_BJ"/>
55342   <int value="43" label="DOMAIN_GOOGLE_BS"/>
55343   <int value="44" label="DOMAIN_GOOGLE_BY"/>
55344   <int value="45" label="DOMAIN_GOOGLE_CA"/>
55345   <int value="46" label="DOMAIN_GOOGLE_CAT"/>
55346   <int value="47" label="DOMAIN_GOOGLE_CC"/>
55347   <int value="48" label="DOMAIN_GOOGLE_CD"/>
55348   <int value="49" label="DOMAIN_GOOGLE_CF"/>
55349   <int value="50" label="DOMAIN_GOOGLE_CG"/>
55350   <int value="51" label="DOMAIN_GOOGLE_CH"/>
55351   <int value="52" label="DOMAIN_GOOGLE_CI"/>
55352   <int value="53" label="DOMAIN_GOOGLE_CL"/>
55353   <int value="54" label="DOMAIN_GOOGLE_CM"/>
55354   <int value="55" label="DOMAIN_GOOGLE_CN"/>
55355   <int value="56" label="DOMAIN_CO_AO"/>
55356   <int value="57" label="DOMAIN_CO_BW"/>
55357   <int value="58" label="DOMAIN_CO_CK"/>
55358   <int value="59" label="DOMAIN_CO_CR"/>
55359   <int value="60" label="DOMAIN_CO_HU"/>
55360   <int value="61" label="DOMAIN_CO_ID"/>
55361   <int value="62" label="DOMAIN_CO_IL"/>
55362   <int value="63" label="DOMAIN_CO_IM"/>
55363   <int value="64" label="DOMAIN_CO_IN"/>
55364   <int value="65" label="DOMAIN_CO_JE"/>
55365   <int value="66" label="DOMAIN_CO_JP"/>
55366   <int value="67" label="DOMAIN_CO_KE"/>
55367   <int value="68" label="DOMAIN_CO_KR"/>
55368   <int value="69" label="DOMAIN_CO_LS"/>
55369   <int value="70" label="DOMAIN_CO_MA"/>
55370   <int value="71" label="DOMAIN_CO_MZ"/>
55371   <int value="72" label="DOMAIN_CO_NZ"/>
55372   <int value="73" label="DOMAIN_CO_TH"/>
55373   <int value="74" label="DOMAIN_CO_TZ"/>
55374   <int value="75" label="DOMAIN_CO_UG"/>
55375   <int value="76" label="DOMAIN_CO_UK"/>
55376   <int value="77" label="DOMAIN_CO_UZ"/>
55377   <int value="78" label="DOMAIN_CO_VE"/>
55378   <int value="79" label="DOMAIN_CO_VI"/>
55379   <int value="80" label="DOMAIN_CO_ZA"/>
55380   <int value="81" label="DOMAIN_CO_ZM"/>
55381   <int value="82" label="DOMAIN_CO_ZW"/>
55382   <int value="83" label="DOMAIN_COM_AF"/>
55383   <int value="84" label="DOMAIN_COM_AG"/>
55384   <int value="85" label="DOMAIN_COM_AI"/>
55385   <int value="86" label="DOMAIN_COM_AR"/>
55386   <int value="87" label="DOMAIN_COM_AU"/>
55387   <int value="88" label="DOMAIN_COM_BD"/>
55388   <int value="89" label="DOMAIN_COM_BH"/>
55389   <int value="90" label="DOMAIN_COM_BN"/>
55390   <int value="91" label="DOMAIN_COM_BO"/>
55391   <int value="92" label="DOMAIN_COM_BR"/>
55392   <int value="93" label="DOMAIN_COM_BY"/>
55393   <int value="94" label="DOMAIN_COM_BZ"/>
55394   <int value="95" label="DOMAIN_COM_CN"/>
55395   <int value="96" label="DOMAIN_COM_CO"/>
55396   <int value="97" label="DOMAIN_COM_CU"/>
55397   <int value="98" label="DOMAIN_COM_CY"/>
55398   <int value="99" label="DOMAIN_COM_DO"/>
55399   <int value="100" label="DOMAIN_COM_EC"/>
55400   <int value="101" label="DOMAIN_COM_EG"/>
55401   <int value="102" label="DOMAIN_COM_ET"/>
55402   <int value="103" label="DOMAIN_COM_FJ"/>
55403   <int value="104" label="DOMAIN_COM_GE"/>
55404   <int value="105" label="DOMAIN_COM_GH"/>
55405   <int value="106" label="DOMAIN_COM_GI"/>
55406   <int value="107" label="DOMAIN_COM_GR"/>
55407   <int value="108" label="DOMAIN_COM_GT"/>
55408   <int value="109" label="DOMAIN_COM_HK"/>
55409   <int value="110" label="DOMAIN_COM_IQ"/>
55410   <int value="111" label="DOMAIN_COM_JM"/>
55411   <int value="112" label="DOMAIN_COM_JO"/>
55412   <int value="113" label="DOMAIN_COM_KH"/>
55413   <int value="114" label="DOMAIN_COM_KW"/>
55414   <int value="115" label="DOMAIN_COM_LB"/>
55415   <int value="116" label="DOMAIN_COM_LY"/>
55416   <int value="117" label="DOMAIN_COM_MT"/>
55417   <int value="118" label="DOMAIN_COM_MX"/>
55418   <int value="119" label="DOMAIN_COM_MY"/>
55419   <int value="120" label="DOMAIN_COM_NA"/>
55420   <int value="121" label="DOMAIN_COM_NF"/>
55421   <int value="122" label="DOMAIN_COM_NG"/>
55422   <int value="123" label="DOMAIN_COM_NI"/>
55423   <int value="124" label="DOMAIN_COM_NP"/>
55424   <int value="125" label="DOMAIN_COM_NR"/>
55425   <int value="126" label="DOMAIN_COM_OM"/>
55426   <int value="127" label="DOMAIN_COM_PA"/>
55427   <int value="128" label="DOMAIN_COM_PE"/>
55428   <int value="129" label="DOMAIN_COM_PH"/>
55429   <int value="130" label="DOMAIN_COM_PK"/>
55430   <int value="131" label="DOMAIN_COM_PL"/>
55431   <int value="132" label="DOMAIN_COM_PR"/>
55432   <int value="133" label="DOMAIN_COM_PY"/>
55433   <int value="134" label="DOMAIN_COM_QA"/>
55434   <int value="135" label="DOMAIN_COM_RU"/>
55435   <int value="136" label="DOMAIN_COM_SA"/>
55436   <int value="137" label="DOMAIN_COM_SB"/>
55437   <int value="138" label="DOMAIN_COM_SG"/>
55438   <int value="139" label="DOMAIN_COM_SL"/>
55439   <int value="140" label="DOMAIN_COM_SV"/>
55440   <int value="141" label="DOMAIN_COM_TJ"/>
55441   <int value="142" label="DOMAIN_COM_TN"/>
55442   <int value="143" label="DOMAIN_COM_TR"/>
55443   <int value="144" label="DOMAIN_COM_TW"/>
55444   <int value="145" label="DOMAIN_COM_UA"/>
55445   <int value="146" label="DOMAIN_COM_UY"/>
55446   <int value="147" label="DOMAIN_COM_VC"/>
55447   <int value="148" label="DOMAIN_COM_VE"/>
55448   <int value="149" label="DOMAIN_COM_VN"/>
55449   <int value="150" label="DOMAIN_GOOGLE_CV"/>
55450   <int value="151" label="DOMAIN_GOOGLE_CZ"/>
55451   <int value="152" label="DOMAIN_GOOGLE_DE"/>
55452   <int value="153" label="DOMAIN_GOOGLE_DJ"/>
55453   <int value="154" label="DOMAIN_GOOGLE_DK"/>
55454   <int value="155" label="DOMAIN_GOOGLE_DM"/>
55455   <int value="156" label="DOMAIN_GOOGLE_DZ"/>
55456   <int value="157" label="DOMAIN_GOOGLE_EE"/>
55457   <int value="158" label="DOMAIN_GOOGLE_ES"/>
55458   <int value="159" label="DOMAIN_GOOGLE_FI"/>
55459   <int value="160" label="DOMAIN_GOOGLE_FM"/>
55460   <int value="161" label="DOMAIN_GOOGLE_FR"/>
55461   <int value="162" label="DOMAIN_GOOGLE_GA"/>
55462   <int value="163" label="DOMAIN_GOOGLE_GE"/>
55463   <int value="164" label="DOMAIN_GOOGLE_GG"/>
55464   <int value="165" label="DOMAIN_GOOGLE_GL"/>
55465   <int value="166" label="DOMAIN_GOOGLE_GM"/>
55466   <int value="167" label="DOMAIN_GOOGLE_GP"/>
55467   <int value="168" label="DOMAIN_GOOGLE_GR"/>
55468   <int value="169" label="DOMAIN_GOOGLE_GY"/>
55469   <int value="170" label="DOMAIN_GOOGLE_HK"/>
55470   <int value="171" label="DOMAIN_GOOGLE_HN"/>
55471   <int value="172" label="DOMAIN_GOOGLE_HR"/>
55472   <int value="173" label="DOMAIN_GOOGLE_HT"/>
55473   <int value="174" label="DOMAIN_GOOGLE_HU"/>
55474   <int value="175" label="DOMAIN_GOOGLE_IE"/>
55475   <int value="176" label="DOMAIN_GOOGLE_IM"/>
55476   <int value="177" label="DOMAIN_GOOGLE_INFO"/>
55477   <int value="178" label="DOMAIN_GOOGLE_IQ"/>
55478   <int value="179" label="DOMAIN_GOOGLE_IS"/>
55479   <int value="180" label="DOMAIN_GOOGLE_IT"/>
55480   <int value="181" label="DOMAIN_IT_AO"/>
55481   <int value="182" label="DOMAIN_GOOGLE_JE"/>
55482   <int value="183" label="DOMAIN_GOOGLE_JO"/>
55483   <int value="184" label="DOMAIN_GOOGLE_JOBS"/>
55484   <int value="185" label="DOMAIN_GOOGLE_JP"/>
55485   <int value="186" label="DOMAIN_GOOGLE_KG"/>
55486   <int value="187" label="DOMAIN_GOOGLE_KI"/>
55487   <int value="188" label="DOMAIN_GOOGLE_KZ"/>
55488   <int value="189" label="DOMAIN_GOOGLE_LA"/>
55489   <int value="190" label="DOMAIN_GOOGLE_LI"/>
55490   <int value="191" label="DOMAIN_GOOGLE_LK"/>
55491   <int value="192" label="DOMAIN_GOOGLE_LT"/>
55492   <int value="193" label="DOMAIN_GOOGLE_LU"/>
55493   <int value="194" label="DOMAIN_GOOGLE_LV"/>
55494   <int value="195" label="DOMAIN_GOOGLE_MD"/>
55495   <int value="196" label="DOMAIN_GOOGLE_ME"/>
55496   <int value="197" label="DOMAIN_GOOGLE_MG"/>
55497   <int value="198" label="DOMAIN_GOOGLE_MK"/>
55498   <int value="199" label="DOMAIN_GOOGLE_ML"/>
55499   <int value="200" label="DOMAIN_GOOGLE_MN"/>
55500   <int value="201" label="DOMAIN_GOOGLE_MS"/>
55501   <int value="202" label="DOMAIN_GOOGLE_MU"/>
55502   <int value="203" label="DOMAIN_GOOGLE_MV"/>
55503   <int value="204" label="DOMAIN_GOOGLE_MW"/>
55504   <int value="205" label="DOMAIN_GOOGLE_NE"/>
55505   <int value="206" label="DOMAIN_NE_JP"/>
55506   <int value="207" label="DOMAIN_GOOGLE_NET"/>
55507   <int value="208" label="DOMAIN_GOOGLE_NL"/>
55508   <int value="209" label="DOMAIN_GOOGLE_NO"/>
55509   <int value="210" label="DOMAIN_GOOGLE_NR"/>
55510   <int value="211" label="DOMAIN_GOOGLE_NU"/>
55511   <int value="212" label="DOMAIN_OFF_AI"/>
55512   <int value="213" label="DOMAIN_GOOGLE_PK"/>
55513   <int value="214" label="DOMAIN_GOOGLE_PL"/>
55514   <int value="215" label="DOMAIN_GOOGLE_PN"/>
55515   <int value="216" label="DOMAIN_GOOGLE_PS"/>
55516   <int value="217" label="DOMAIN_GOOGLE_PT"/>
55517   <int value="218" label="DOMAIN_GOOGLE_RO"/>
55518   <int value="219" label="DOMAIN_GOOGLE_RS"/>
55519   <int value="220" label="DOMAIN_GOOGLE_RU"/>
55520   <int value="221" label="DOMAIN_GOOGLE_RW"/>
55521   <int value="222" label="DOMAIN_GOOGLE_SC"/>
55522   <int value="223" label="DOMAIN_GOOGLE_SE"/>
55523   <int value="224" label="DOMAIN_GOOGLE_SH"/>
55524   <int value="225" label="DOMAIN_GOOGLE_SI"/>
55525   <int value="226" label="DOMAIN_GOOGLE_SK"/>
55526   <int value="227" label="DOMAIN_GOOGLE_SM"/>
55527   <int value="228" label="DOMAIN_GOOGLE_SN"/>
55528   <int value="229" label="DOMAIN_GOOGLE_SO"/>
55529   <int value="230" label="DOMAIN_GOOGLE_ST"/>
55530   <int value="231" label="DOMAIN_GOOGLE_TD"/>
55531   <int value="232" label="DOMAIN_GOOGLE_TG"/>
55532   <int value="233" label="DOMAIN_GOOGLE_TK"/>
55533   <int value="234" label="DOMAIN_GOOGLE_TL"/>
55534   <int value="235" label="DOMAIN_GOOGLE_TM"/>
55535   <int value="236" label="DOMAIN_GOOGLE_TN"/>
55536   <int value="237" label="DOMAIN_GOOGLE_TO"/>
55537   <int value="238" label="DOMAIN_GOOGLE_TP"/>
55538   <int value="239" label="DOMAIN_GOOGLE_TT"/>
55539   <int value="240" label="DOMAIN_GOOGLE_US"/>
55540   <int value="241" label="DOMAIN_GOOGLE_UZ"/>
55541   <int value="242" label="DOMAIN_GOOGLE_VG"/>
55542   <int value="243" label="DOMAIN_GOOGLE_VU"/>
55543   <int value="244" label="DOMAIN_GOOGLE_WS"/>
55544   <int value="245" label="DOMAIN_CHROMIUM_ORG"/>
55545   <int value="246" label="DOMAIN_CRYPTO_CAT"/>
55546   <int value="247" label="DOMAIN_LAVABIT_COM"/>
55547   <int value="248" label="DOMAIN_GOOGLETAGMANAGER_COM"/>
55548   <int value="249" label="DOMAIN_GOOGLETAGSERVICES_COM"/>
55549   <int value="250" label="DOMAIN_DROPBOX_COM"/>
55550   <int value="251" label="DOMAIN_YOUTUBE_NOCOOKIE_COM"/>
55551   <int value="252" label="DOMAIN_2MDN_NET"/>
55552   <int value="253" label="DOMAIN_FACEBOOK_COM"/>
55553   <int value="254" label="DOMAIN_SPIDEROAK_COM"/>
55554 </enum>
55556 <enum name="PushRegistrationStatus" type="int">
55557   <int value="0" label="Successful - from push service"/>
55558   <int value="1" label="Page has no active Service Worker"/>
55559   <int value="2" label="Push service not available"/>
55560   <int value="3" label="Registration limit reached"/>
55561   <int value="4" label="Permission denied"/>
55562   <int value="5" label="Push service error"/>
55563   <int value="6" label="No sender id provided"/>
55564   <int value="7" label="Storage error"/>
55565   <int value="8" label="Successful - from cache"/>
55566 </enum>
55568 <enum name="QuicAddressMismatch" type="int">
55569   <int value="0" label="Address mismatch: IPv4 IPv4"/>
55570   <int value="1" label="Address mismatch: IPv6 IPv6"/>
55571   <int value="2" label="Address mismatch: IPv4 IPv6"/>
55572   <int value="3" label="Address mismatch: IPv6 IPv4"/>
55573   <int value="4" label="Port mismatch: IPv4 IPv4"/>
55574   <int value="5" label="Port mismatch: IPv6 IPv6"/>
55575   <int value="6" label="Address and port match: IPv4 IPv4"/>
55576   <int value="7" label="Address and port match: IPv6 IPv6"/>
55577 </enum>
55579 <enum name="QuicDiskCacheAPICall" type="int">
55580   <int value="0" label="Start"/>
55581   <int value="1" label="WaitForDataReady"/>
55582   <int value="2" label="Parse"/>
55583   <int value="3" label="WaitForDataReadyCancel"/>
55584   <int value="4" label="ReadyToPersist"/>
55585   <int value="5" label="Persist"/>
55586   <int value="6" label="ExternalCacheHit"/>
55587 </enum>
55589 <enum name="QuicDiskCacheEntryState" type="int">
55590   <int value="0" label="Opened"/>
55591   <int value="1" label="Closed"/>
55592 </enum>
55594 <enum name="QuicDiskCacheFailureReason" type="int">
55595   <int value="0" label="WAIT_FOR_DATA_READY_INVALID_ARGUMENT_FAILURE"/>
55596   <int value="1" label="GET_BACKEND_FAILURE"/>
55597   <int value="2" label="OPEN_FAILURE"/>
55598   <int value="3" label="CREATE_OR_OPEN_FAILURE"/>
55599   <int value="4" label="PARSE_NO_DATA_FAILURE"/>
55600   <int value="5" label="PARSE_FAILURE"/>
55601   <int value="6" label="READ_FAILURE"/>
55602   <int value="7" label="READY_TO_PERSIST_FAILURE"/>
55603   <int value="8" label="PERSIST_NO_BACKEND_FAILURE"/>
55604   <int value="9" label="WRITE_FAILURE"/>
55605 </enum>
55607 <enum name="QuicErrorCodes" type="int">
55608   <int value="0" label="NO_ERROR"/>
55609   <int value="1" label="INTERNAL_ERROR"/>
55610   <int value="2" label="STREAM_DATA_AFTER_TERMINATION"/>
55611   <int value="3" label="INVALID_PACKET_HEADER"/>
55612   <int value="4" label="INVALID_FRAME_DATA"/>
55613   <int value="5" label="INVALID_FEC_DATA"/>
55614   <int value="6" label="INVALID_RST_STREAM_DATA"/>
55615   <int value="7" label="INVALID_CONNECTION_CLOSE_DATA"/>
55616   <int value="8" label="INVALID_GOAWAY_DATA"/>
55617   <int value="9" label="INVALID_ACK_DATA"/>
55618   <int value="10" label="INVALID_VERSION_NEGOTIATION_PACKET"/>
55619   <int value="11" label="INVALID_PUBLIC_RST_PACKET"/>
55620   <int value="12" label="DECRYPTION_FAILURE"/>
55621   <int value="13" label="ENCRYPTION_FAILURE"/>
55622   <int value="14" label="PACKET_TOO_LARGE"/>
55623   <int value="15" label="PACKET_FOR_NONEXISTENT_STREAM"/>
55624   <int value="16" label="PEER_GOING_AWAY"/>
55625   <int value="17" label="INVALID_STREAM_ID"/>
55626   <int value="18" label="TOO_MANY_OPEN_STREAMS"/>
55627   <int value="19" label="PUBLIC_RESET"/>
55628   <int value="20" label="INVALID_VERSION"/>
55629   <int value="21" label="STREAM_RST_BEFORE_HEADERS_DECOMPRESSED"/>
55630   <int value="22" label="INVALID_HEADER_ID"/>
55631   <int value="23" label="INVALID_NEGOTIATED_VALUE"/>
55632   <int value="24" label="DECOMPRESSION_FAILURE"/>
55633   <int value="25" label="CONNECTION_TIMED_OUT"/>
55634   <int value="26" label="ERROR_MIGRATING_ADDRESS"/>
55635   <int value="27" label="PACKET_WRITE_ERROR"/>
55636   <int value="28" label="HANDSHAKE_FAILED"/>
55637   <int value="29" label="CRYPTO_TAGS_OUT_OF_ORDER"/>
55638   <int value="30" label="CRYPTO_TOO_MANY_ENTRIES"/>
55639   <int value="31" label="CRYPTO_INVALID_VALUE_LENGTH"/>
55640   <int value="32" label="CRYPTO_MESSAGE_AFTER_HANDSHAKE_COMPLETE"/>
55641   <int value="33" label="INVALID_CRYPTO_MESSAGE_TYPE"/>
55642   <int value="34" label="INVALID_CRYPTO_MESSAGE_PARAMETER"/>
55643   <int value="35" label="CRYPTO_MESSAGE_PARAMETER_NOT_FOUND"/>
55644   <int value="36" label="CRYPTO_MESSAGE_PARAMETER_NO_OVERLAP"/>
55645   <int value="37" label="CRYPTO_MESSAGE_INDEX_NOT_FOUND"/>
55646   <int value="38" label="CRYPTO_INTERNAL_ERROR"/>
55647   <int value="39" label="CRYPTO_VERSION_NOT_SUPPORTED"/>
55648   <int value="40" label="CRYPTO_NO_SUPPORT"/>
55649   <int value="41" label="CRYPTO_TOO_MANY_REJECTS"/>
55650   <int value="42" label="PROOF_INVALID"/>
55651   <int value="43" label="CRYPTO_DUPLICATE_TAG"/>
55652   <int value="44" label="CRYPTO_ENCRYPTION_LEVEL_INCORRECT"/>
55653   <int value="45" label="CRYPTO_SERVER_CONFIG_EXPIRED"/>
55654   <int value="46" label="INVALID_STREAM_DATA"/>
55655   <int value="47" label="INVALID_CONGESTION_FEEDBACK_DATA"/>
55656   <int value="48" label="MISSING_PAYLOAD"/>
55657   <int value="49" label="INVALID_PRIORITY"/>
55658   <int value="50" label="INVALID_STREAM_FRAME"/>
55659   <int value="51" label="PACKET_READ_ERROR"/>
55660   <int value="52" label="INVALID_CHANNEL_ID_SIGNATURE"/>
55661   <int value="53" label="CRYPTO_SYMMETRIC_KEY_SETUP_FAILED"/>
55662   <int value="54" label="CRYPTO_MESSAGE_WHILE_VALIDATING_CLIENT_HELLO"/>
55663   <int value="55" label="VERSION_NEGOTIATION_MISMATCH"/>
55664   <int value="56" label="INVALID_HEADERS_STREAM_DATA"/>
55665   <int value="57" label="INVALID_WINDOW_UPDATE_DATA"/>
55666   <int value="58" label="INVALID_BLOCKED_DATA"/>
55667   <int value="59" label="FLOW_CONTROL_ERROR"/>
55668   <int value="60" label="INVALID_STOP_WAITING_DATA"/>
55669   <int value="61" label="UNENCRYPTED_STREAM_DATA"/>
55670   <int value="62" label="CONNECTION_IP_POOLED"/>
55671   <int value="63" label="FLOW_CONTROL_SENT_TOO_MUCH_DATA"/>
55672   <int value="64" label="FLOW_CONTROL_INVALID_WINDOW"/>
55673   <int value="65" label="CRYPTO_UPDATE_BEFORE_HANDSHAKE_COMPLETE"/>
55674   <int value="66" label="TOO_MANY_UNFINISHED_STREAMS"/>
55675   <int value="67" label="CONNECTION_OVERALL_TIMED_OUT"/>
55676 </enum>
55678 <enum name="QuicHandshakeFailureReason" type="int">
55679   <int value="0" label="UNKNOWN"/>
55680   <int value="1" label="BLACK_HOLE"/>
55681   <int value="2" label="PUBLIC_RESET"/>
55682 </enum>
55684 <enum name="QuicHandshakeState" type="int">
55685   <int value="0" label="STARTED"/>
55686   <int value="1" label="ENCRYPTION_ESTABLISHED"/>
55687   <int value="2" label="HANDSHAKE_CONFIRMED"/>
55688   <int value="3" label="FAILED"/>
55689 </enum>
55691 <enum name="QuickofficeErrorTypes" type="int">
55692   <int value="0" label="doc uncaught js exception"/>
55693   <int value="1" label="docx uncaught js exception"/>
55694   <int value="2" label="docm uncaught js exception"/>
55695   <int value="3" label="xls uncaught js exception"/>
55696   <int value="4" label="xlsx uncaught js exception"/>
55697   <int value="5" label="xlsm uncaught js exception"/>
55698   <int value="6" label="ppt uncaught js exception"/>
55699   <int value="7" label="pptx uncaught js exception"/>
55700   <int value="8" label="pptm uncaught js exception"/>
55701   <int value="9" label="pps uncaught js exception"/>
55702   <int value="10" label="ppsx uncaught js exception"/>
55703   <int value="11" label="ppsm uncaught js exception"/>
55704   <int value="12" label="doc suspected corrupt file"/>
55705   <int value="13" label="docx suspected corrupt file"/>
55706   <int value="14" label="docm suspected corrupt file"/>
55707   <int value="15" label="xls suspected corrupt file"/>
55708   <int value="16" label="xlsx suspected corrupt file"/>
55709   <int value="17" label="xlsm suspected corrupt file"/>
55710   <int value="18" label="ppt suspected corrupt file"/>
55711   <int value="19" label="pptx suspected corrupt file"/>
55712   <int value="20" label="pptm suspected corrupt file"/>
55713   <int value="21" label="pps suspected corrupt file"/>
55714   <int value="22" label="ppsx suspected corrupt file"/>
55715   <int value="23" label="ppsm suspected corrupt file"/>
55716   <int value="24" label="doc qowt ui warning"/>
55717   <int value="25" label="docx qowt ui warning"/>
55718   <int value="26" label="docm qowt ui warning"/>
55719   <int value="27" label="xls qowt ui warning"/>
55720   <int value="28" label="xlsx qowt ui warning"/>
55721   <int value="29" label="xlsm qowt ui warning"/>
55722   <int value="30" label="ppt qowt ui warning"/>
55723   <int value="31" label="pptx qowt ui warning"/>
55724   <int value="32" label="pptm qowt ui warning"/>
55725   <int value="33" label="pps qowt ui warning"/>
55726   <int value="34" label="ppsx qowt ui warning"/>
55727   <int value="35" label="ppsm qowt ui warning"/>
55728   <int value="36" label="doc nacl error"/>
55729   <int value="37" label="docx nacl error"/>
55730   <int value="38" label="docm nacl error"/>
55731   <int value="39" label="xls nacl error"/>
55732   <int value="40" label="xlsx nacl error"/>
55733   <int value="41" label="xlsm nacl error"/>
55734   <int value="42" label="ppt nacl error"/>
55735   <int value="43" label="pptx nacl error"/>
55736   <int value="44" label="pptm nacl error"/>
55737   <int value="45" label="pps nacl error"/>
55738   <int value="46" label="ppsx nacl error"/>
55739   <int value="47" label="ppsm nacl error"/>
55740   <int value="48" label="doc nacl crash"/>
55741   <int value="49" label="docx nacl crash"/>
55742   <int value="50" label="docm nacl crash"/>
55743   <int value="51" label="xls nacl crash"/>
55744   <int value="52" label="xlsx nacl crash"/>
55745   <int value="53" label="xlsm nacl crash"/>
55746   <int value="54" label="ppt nacl crash"/>
55747   <int value="55" label="pptx nacl crash"/>
55748   <int value="56" label="pptm nacl crash"/>
55749   <int value="57" label="pps nacl crash"/>
55750   <int value="58" label="ppsx nacl crash"/>
55751   <int value="59" label="ppsm nacl crash"/>
55752   <int value="60" label="doc invalid file format"/>
55753   <int value="61" label="docx invalid file format"/>
55754   <int value="62" label="docm invalid file format"/>
55755   <int value="63" label="xls invalid file format"/>
55756   <int value="64" label="xlsx invalid file format"/>
55757   <int value="65" label="xlsm invalid file format"/>
55758   <int value="66" label="ppt invalid file format"/>
55759   <int value="67" label="pptx invalid file format"/>
55760   <int value="68" label="pptm invalid file format"/>
55761   <int value="69" label="pps invalid file format"/>
55762   <int value="70" label="ppsx invalid file format"/>
55763   <int value="71" label="ppsm invalid file format"/>
55764   <int value="72" label="doc editing dom sync error"/>
55765   <int value="73" label="docx editing dom sync error"/>
55766   <int value="74" label="docm editing dom sync error"/>
55767   <int value="75" label="xls editing dom sync error"/>
55768   <int value="76" label="xlsx editing dom sync error"/>
55769   <int value="77" label="xlsm editing dom sync error"/>
55770   <int value="78" label="ppt editing dom sync error"/>
55771   <int value="79" label="pptx editing dom sync error"/>
55772   <int value="80" label="pptm editing dom sync error"/>
55773   <int value="81" label="pps editing dom sync error"/>
55774   <int value="82" label="ppsx editing dom sync error"/>
55775   <int value="83" label="ppsm editing dom sync error"/>
55776 </enum>
55778 <enum name="QuickofficeFileFormat" type="int">
55779   <int value="0" label="doc"/>
55780   <int value="1" label="docx"/>
55781   <int value="2" label="docm"/>
55782   <int value="3" label="xls"/>
55783   <int value="4" label="xlsx"/>
55784   <int value="5" label="xlsm"/>
55785   <int value="6" label="ppt"/>
55786   <int value="7" label="pptx"/>
55787   <int value="8" label="pptm"/>
55788   <int value="9" label="pps"/>
55789   <int value="10" label="ppsx"/>
55790   <int value="11" label="ppsm"/>
55791   <int value="12" label="csv"/>
55792 </enum>
55794 <enum name="QuicRejectReasons" type="int">
55795   <int value="1" label="CLIENT_NONCE_UNKNOWN_FAILURE"/>
55796   <int value="2" label="CLIENT_NONCE_INVALID_FAILURE"/>
55797   <int value="4" label="CLIENT_NONCE_NOT_UNIQUE_FAILURE"/>
55798   <int value="8" label="CLIENT_NONCE_INVALID_ORBIT_FAILURE"/>
55799   <int value="16" label="CLIENT_NONCE_INVALID_TIME_FAILURE"/>
55800   <int value="32" label="CLIENT_NONCE_STRIKE_REGISTER_TIMEOUT"/>
55801   <int value="64" label="CLIENT_NONCE_STRIKE_REGISTER_FAILURE"/>
55802   <int value="128" label="SERVER_NONCE_DECRYPTION_FAILURE"/>
55803   <int value="256" label="SERVER_NONCE_INVALID_FAILURE"/>
55804   <int value="512" label="SERVER_NONCE_NOT_UNIQUE_FAILURE"/>
55805   <int value="1024" label="SERVER_NONCE_INVALID_TIME_FAILURE"/>
55806   <int value="2048" label="SERVER_CONFIG_INCHOATE_HELLO_FAILURE"/>
55807   <int value="4096" label="SERVER_CONFIG_UNKNOWN_CONFIG_FAILURE"/>
55808   <int value="8192" label="SOURCE_ADDRESS_TOKEN_INVALID_FAILURE"/>
55809   <int value="16384" label="SOURCE_ADDRESS_TOKEN_DECRYPTION_FAILURE"/>
55810   <int value="32768" label="SOURCE_ADDRESS_TOKEN_PARSE_FAILURE"/>
55811   <int value="65536" label="SOURCE_ADDRESS_TOKEN_DIFFERENT_IP_ADDRESS_FAILURE"/>
55812   <int value="131072" label="SOURCE_ADDRESS_TOKEN_CLOCK_SKEW_FAILURE"/>
55813   <int value="262144" label="SOURCE_ADDRESS_TOKEN_EXPIRED_FAILURE"/>
55814 </enum>
55816 <enum name="QuicRstStreamErrorCodes" type="int">
55817   <int value="0" label="NO_ERROR"/>
55818   <int value="1" label="ERROR_PROCESSING_STREAM"/>
55819   <int value="2" label="MULTIPLE_TERMINATION_OFFSETS"/>
55820   <int value="3" label="BAD_APPLICATION_PAYLOAD"/>
55821   <int value="4" label="CONNECTION_ERROR"/>
55822   <int value="5" label="PEER_GOING_AWAY"/>
55823   <int value="6" label="CANCELLED"/>
55824   <int value="7" label="RST_FLOW_CONTROL_ACCOUNTING"/>
55825 </enum>
55827 <enum name="QuicServerConfigState" type="int">
55828   <int value="0" label="SERVER_CONFIG_EMPTY"/>
55829   <int value="1" label="SERVER_CONFIG_INVALID"/>
55830   <int value="2" label="SERVER_CONFIG_CORRUPTED"/>
55831   <int value="3" label="SERVER_CONFIG_EXPIRED"/>
55832   <int value="4" label="SERVER_CONFIG_INVALID_EXPIRY"/>
55833   <int value="5" label="SERVER_CONFIG_VALID"/>
55834 </enum>
55836 <enum name="QuicSessionErrorCodes" type="int">
55837   <int value="0" label="CONNECTING_SOCKET"/>
55838   <int value="1" label="SETTING_RECEIVE_BUFFER"/>
55839   <int value="2" label="SETTING_SEND_BUFFER"/>
55840 </enum>
55842 <enum name="QuicSessionLocations" type="int">
55843   <int value="0" label="DESTRUCTOR"/>
55844   <int value="1" label="ADD_OBSERVER"/>
55845   <int value="2" label="TRY_CREATE_STREAM"/>
55846   <int value="3" label="CREATE_OUTGOING_RELIABLE_STREAM"/>
55847   <int value="4" label="NOTIFY_FACTORY_OF_SESSION_CLOSED_LATER"/>
55848   <int value="5" label="NOTIFY_FACTORY_OF_SESSION_CLOSED"/>
55849 </enum>
55851 <enum name="RapporDiscardReason" type="int">
55852   <int value="0" label="Upload Success"/>
55853   <int value="1" label="Upload Rejected"/>
55854   <int value="2" label="Queue Overflowed"/>
55855 </enum>
55857 <enum name="RecentTabsAction" type="int">
55858   <int value="0" label="Local Session Tab"/>
55859   <int value="1" label="Other Device Tab"/>
55860   <int value="2" label="Restore Window"/>
55861   <int value="3" label="Show More"/>
55862 </enum>
55864 <enum name="RecoveryComponentEvent" type="int">
55865   <int value="0" label="RunningNonElevated"/>
55866   <int value="1" label="ElevationNeeded"/>
55867   <int value="2" label="RunFailed"/>
55868   <int value="3" label="RunSucceeded"/>
55869   <int value="4" label="RunSkipped"/>
55870   <int value="5" label="RunningElevated"/>
55871   <int value="6" label="RunElevatedFailed"/>
55872   <int value="7" label="RunElevatedSucceeded"/>
55873   <int value="8" label="RunElevatedSkipped"/>
55874   <int value="9" label="DownloadError"/>
55875 </enum>
55877 <enum name="RemotePlaybackDeviceType" type="int">
55878   <int value="0" label="Cast Generic Media Player"/>
55879   <int value="1" label="Cast YouTube Player"/>
55880   <int value="2" label="Non-Cast YouTube Player"/>
55881 </enum>
55883 <enum name="RenderViewContextMenuItem" type="int">
55884   <int value="0" label="IDC_CONTENT_CONTEXT_CUSTOM_FIRST"/>
55885   <int value="1" label="IDC_EXTENSIONS_CONTEXT_CUSTOM_FIRST"/>
55886   <int value="2" label="IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_FIRST"/>
55887   <int value="3" label="IDC_CONTENT_CONTEXT_OPENLINKNEWTAB"/>
55888   <int value="4" label="IDC_CONTENT_CONTEXT_OPENLINKNEWWINDOW"/>
55889   <int value="5" label="IDC_CONTENT_CONTEXT_OPENLINKOFFTHERECORD"/>
55890   <int value="6" label="IDC_CONTENT_CONTEXT_SAVELINKAS"/>
55891   <int value="7" label="IDC_CONTENT_CONTEXT_SAVEAVAS"/>
55892   <int value="8" label="IDC_CONTENT_CONTEXT_SAVEIMAGEAS"/>
55893   <int value="9" label="IDC_CONTENT_CONTEXT_COPYLINKLOCATION"/>
55894   <int value="10" label="IDC_CONTENT_CONTEXT_COPYIMAGELOCATION"/>
55895   <int value="11" label="IDC_CONTENT_CONTEXT_COPYAVLOCATION"/>
55896   <int value="12" label="IDC_CONTENT_CONTEXT_COPYIMAGE"/>
55897   <int value="13" label="IDC_CONTENT_CONTEXT_OPENIMAGENEWTAB"/>
55898   <int value="14" label="IDC_CONTENT_CONTEXT_OPENAVNEWTAB"/>
55899   <int value="15" label="IDC_CONTENT_CONTEXT_PLAYPAUSE"/>
55900   <int value="16" label="IDC_CONTENT_CONTEXT_MUTE"/>
55901   <int value="17" label="IDC_CONTENT_CONTEXT_LOOP"/>
55902   <int value="18" label="IDC_CONTENT_CONTEXT_CONTROLS"/>
55903   <int value="19" label="IDC_CONTENT_CONTEXT_ROTATECW"/>
55904   <int value="20" label="IDC_CONTENT_CONTEXT_ROTATECCW"/>
55905   <int value="21" label="IDC_BACK"/>
55906   <int value="22" label="IDC_FORWARD"/>
55907   <int value="23" label="IDC_SAVE_PAGE"/>
55908   <int value="24" label="IDC_RELOAD"/>
55909   <int value="25" label="IDC_CONTENT_CONTEXT_RELOAD_PACKAGED_APP"/>
55910   <int value="26" label="IDC_CONTENT_CONTEXT_RESTART_PACKAGED_APP"/>
55911   <int value="27" label="IDC_PRINT"/>
55912   <int value="28" label="IDC_VIEW_SOURCE"/>
55913   <int value="29" label="IDC_CONTENT_CONTEXT_INSPECTELEMENT"/>
55914   <int value="30" label="IDC_CONTENT_CONTEXT_INSPECTBACKGROUNDPAGE"/>
55915   <int value="31" label="IDC_CONTENT_CONTEXT_VIEWPAGEINFO"/>
55916   <int value="32" label="IDC_CONTENT_CONTEXT_TRANSLATE"/>
55917   <int value="33" label="IDC_CONTENT_CONTEXT_RELOADFRAME"/>
55918   <int value="34" label="IDC_CONTENT_CONTEXT_VIEWFRAMESOURCE"/>
55919   <int value="35" label="IDC_CONTENT_CONTEXT_VIEWFRAMEINFO"/>
55920   <int value="36" label="IDC_CONTENT_CONTEXT_UNDO"/>
55921   <int value="37" label="IDC_CONTENT_CONTEXT_REDO"/>
55922   <int value="38" label="IDC_CONTENT_CONTEXT_CUT"/>
55923   <int value="39" label="IDC_CONTENT_CONTEXT_COPY"/>
55924   <int value="40" label="IDC_CONTENT_CONTEXT_PASTE"/>
55925   <int value="41" label="IDC_CONTENT_CONTEXT_PASTE_AND_MATCH_STYLE"/>
55926   <int value="42" label="IDC_CONTENT_CONTEXT_DELETE"/>
55927   <int value="43" label="IDC_CONTENT_CONTEXT_SELECTALL"/>
55928   <int value="44" label="IDC_CONTENT_CONTEXT_SEARCHWEBFOR"/>
55929   <int value="45" label="IDC_CONTENT_CONTEXT_GOTOURL"/>
55930   <int value="46" label="IDC_CONTENT_CONTEXT_LANGUAGE_SETTINGS"/>
55931   <int value="47" label="IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_SETTINGS"/>
55932   <int value="48" label="IDC_CONTENT_CONTEXT_ADDSEARCHENGINE"/>
55933   <int value="49" label="IDC_CONTENT_CONTEXT_SPEECH_INPUT_FILTER_PROFANITIES"/>
55934   <int value="50" label="IDC_CONTENT_CONTEXT_SPEECH_INPUT_ABOUT"/>
55935   <int value="51" label="IDC_SPEECH_INPUT_MENU"/>
55936   <int value="52" label="IDC_CONTENT_CONTEXT_OPENLINKWITH"/>
55937   <int value="53" label="IDC_CHECK_SPELLING_WHILE_TYPING"/>
55938   <int value="54" label="IDC_SPELLCHECK_MENU"/>
55939   <int value="55" label="IDC_CONTENT_CONTEXT_SPELLING_TOGGLE"/>
55940   <int value="56" label="IDC_SPELLCHECK_LANGUAGES_FIRST"/>
55941   <int value="57" label="IDC_CONTENT_CONTEXT_SEARCHWEBFORIMAGE"/>
55942   <int value="58" label="IDC_SPELLCHECK_SUGGESTION"/>
55943   <int value="59" label="IDC_SPELLCHECK_ADD_TO_DICTIONARY"/>
55944   <int value="60" label="IDC_SPELLPANEL_TOGGLE"/>
55945 </enum>
55947 <enum name="ReportProcessingResult" type="int">
55948   <int value="0" label="Success">A report was created and uploaded</int>
55949   <int value="1" label="Suppressed">
55950     A report was not uploaded because the CSD Whitelist killswitch was present
55951   </int>
55952   <int value="2" label="InvalidRequest">
55953     A report was not uploaded because it could not be serialized
55954   </int>
55955   <int value="3" label="Cancelled">
55956     A report upload was cancelled due to service shutdown
55957   </int>
55958   <int value="4" label="RequestFailed">A report upload failed</int>
55959   <int value="5" label="InvalidResponse">
55960     The response from a report upload was invalid
55961   </int>
55962   <int value="6" label="NoDownload">
55963     A report was not uploaded because no binary download was found to report
55964   </int>
55965 </enum>
55967 <enum name="RequestMediaKeySystemAccessStatus" type="int">
55968   <int value="0" label="Requested"/>
55969   <int value="1" label="Supported"/>
55970 </enum>
55972 <enum name="ResolutionCategory" type="int">
55973   <int value="0" label="RESOLVE_SUCCESS"/>
55974   <int value="1" label="RESOLVE_FAIL"/>
55975   <int value="2" label="RESOLVE_SPECULATIVE_SUCCESS"/>
55976   <int value="3" label="RESOLVE_SPECULATIVE_FAIL"/>
55977 </enum>
55979 <enum name="ResolutionUnspecWasteCategory" type="int">
55980   <int value="0" label="AF_WASTE_IPV4_ONLY">
55981     Running in a IPv4-only configuration.  No waste.
55982   </int>
55983   <int value="1" label="AF_WASTE_CACHE_IPV4">
55984     Cache contained an UNSPEC result for this IPv4 lookup.  Waste.
55985   </int>
55986   <int value="2" label="AF_WASTE_CACHE_UNSPEC">
55987     Cache contained an IPv4 result for this UNSPEC lookup.  Waste.
55988   </int>
55989   <int value="3" label="AF_WASTE_JOB_IPV4">
55990     Job pool contained an UNSPEC job for this IPv4 lookup.  Waste.
55991   </int>
55992   <int value="4" label="AF_WASTE_JOB_UNSPEC">
55993     Job pool contained an IPv4 job for this UNSPEC lookup.  Waste.
55994   </int>
55995   <int value="5" label="AF_WASTE_NONE_IPV4">
55996     A new job was needed for this IPv4 lookup.  No waste.
55997   </int>
55998   <int value="6" label="AF_WASTE_NONE_UNSPEC">
55999     A new job was needed for this UNSPEC lookup.  No waste.
56000   </int>
56001 </enum>
56003 <enum name="ResourceHasClient" type="int">
56004   <int value="0" label="No client"/>
56005   <int value="1" label="Has client"/>
56006 </enum>
56008 <enum name="ResourcePrefetchPredictorMainFrameRequestStats" type="int">
56009   <int value="0" label="MAIN_FRAME_REQUEST_STATS_TOTAL_REQUESTS"/>
56010   <int value="1" label="MAIN_FRAME_REQUEST_STATS_PROCESSED_REQUESTS"/>
56011   <int value="2" label="MAIN_FRAME_REQUEST_STATS_TOTAL_REDIRECTS"/>
56012   <int value="3" label="MAIN_FRAME_REQUEST_STATS_PROCESSED_REDIRECTS"/>
56013   <int value="4" label="MAIN_FRAME_REQUEST_STATS_TOTAL_RESPONSES"/>
56014   <int value="5" label="MAIN_FRAME_REQUEST_STATS_PROCESSED_RESPONSES"/>
56015 </enum>
56017 <enum name="ResourcePrefetchPredictorNavigationEvent" type="int">
56018   <int value="0" label="NAVIGATION_EVENT_REQUEST_STARTED"/>
56019   <int value="1" label="NAVIGATION_EVENT_REQUEST_REDIRECTED"/>
56020   <int value="2" label="NAVIGATION_EVENT_REQUEST_REDIRECTED_EMPTY_URL"/>
56021   <int value="3" label="NAVIGATION_EVENT_REQUEST_EXPIRED"/>
56022   <int value="4" label="NAVIGATION_EVENT_RESPONSE_STARTED"/>
56023   <int value="5" label="NAVIGATION_EVENT_ONLOAD"/>
56024   <int value="6" label="NAVIGATION_EVENT_ONLOAD_EMPTY_URL"/>
56025   <int value="7" label="NAVIGATION_EVENT_ONLOAD_UNTRACKED_URL"/>
56026   <int value="8" label="NAVIGATION_EVENT_ONLOAD_TRACKED_URL"/>
56027   <int value="9" label="NAVIGATION_EVENT_SHOULD_TRACK_URL"/>
56028   <int value="10" label="NAVIGATION_EVENT_SHOULD_NOT_TRACK_URL"/>
56029   <int value="11" label="NAVIGATION_EVENT_URL_TABLE_FULL"/>
56030   <int value="12" label="NAVIGATION_EVENT_HAVE_PREDICTIONS_FOR_URL"/>
56031   <int value="13" label="NAVIGATION_EVENT_NO_PREDICTIONS_FOR_URL"/>
56032 </enum>
56034 <enum name="ResourcePrefetchPredictorNavigationStatus" type="int">
56035   <int value="0" label="NAVIGATION_STATUS_COMPLETE"/>
56036   <int value="1" label="NAVIGATION_STATUS_COMPLETE_ABANDONED"/>
56037   <int value="2" label="NAVIGATION_STATUS_ABANDONED"/>
56038 </enum>
56040 <enum name="ResourcePrefetchPredictorNetworkType" type="int">
56041   <int value="-2" label="CONNECTION_ALL"/>
56042   <int value="-1" label="CONNECTION_CELLULAR"/>
56043   <int value="0" label="CONNECTION_UNKNOWN"/>
56044   <int value="1" label="CONNECTION_ETHERNET"/>
56045   <int value="2" label="CONNECTION_WIFI"/>
56046   <int value="3" label="CONNECTION_2G"/>
56047   <int value="4" label="CONNECTION_3G"/>
56048   <int value="5" label="CONNECTION_4G"/>
56049   <int value="6" label="CONNECTION_NONE"/>
56050   <int value="7" label="CONNECTION_BLUETOOTH"/>
56051 </enum>
56053 <enum name="ResourcePrefetchPredictorReportingEvent" type="int">
56054   <int value="0" label="REPORTING_EVENT_ALL_HISTORY_CLEARED"/>
56055   <int value="1" label="REPORTING_EVENT_PARTIAL_HISTORY_CLEARED"/>
56056 </enum>
56058 <enum name="ResourcePrefetchPredictorRequestStats" type="int">
56059   <int value="0" label="REQUEST_STATS_TOTAL_RESPONSES"/>
56060   <int value="1" label="REQUEST_STATS_TOTAL_PROCESSED_RESPONSES"/>
56061   <int value="2" label="REQUEST_STATS_NO_RESOURCE_REQUEST_INFO"/>
56062   <int value="3" label="REQUEST_STATS_NO_RENDER_VIEW_ID_FROM_REQUEST_INFO"/>
56063 </enum>
56065 <enum name="ResourcePrefetchPredictorResourceStatus" type="int">
56066   <int value="0" label="RESOURCE_STATUS_HANDLED"/>
56067   <int value="1" label="RESOURCE_STATUS_NOT_HTTP_PAGE"/>
56068   <int value="2" label="RESOURCE_STATUS_NOT_HTTP_RESOURCE"/>
56069   <int value="4" label="RESOURCE_STATUS_UNSUPPORTED_MIME_TYPE"/>
56070   <int value="8" label="RESOURCE_STATUS_NOT_GET"/>
56071   <int value="16" label="RESOURCE_STATUS_URL_TOO_LONG"/>
56072   <int value="32" label="RESOURCE_STATUS_NOT_CACHEABLE"/>
56073   <int value="64" label="RESOURCE_STATUS_HEADERS_MISSING"/>
56074 </enum>
56076 <enum name="ResourceType" type="int">
56077   <int value="0" label="Main resource"/>
56078   <int value="1" label="Image"/>
56079   <int value="2" label="CSSS"/>
56080   <int value="3" label="Script"/>
56081   <int value="4" label="Font"/>
56082   <int value="5" label="Raw"/>
56083   <int value="6" label="SVG"/>
56084   <int value="7" label="XSL"/>
56085   <int value="8" label="Link prefetch"/>
56086   <int value="9" label="Link subresource"/>
56087   <int value="10" label="Text track"/>
56088   <int value="11" label="Shader"/>
56089   <int value="12" label="Import resource"/>
56090 </enum>
56092 <enum name="RunningMode" type="int">
56093   <int value="0" label="Document Mode"/>
56094   <int value="1" label="Tabbed Mode"/>
56095 </enum>
56097 <enum name="SavePasswordPromptResponseType" type="int">
56098   <int value="0" label="NO_RESPONSE"/>
56099   <int value="1" label="REMEMBER_PASSWORD"/>
56100   <int value="2" label="DONT_REMEMBER_PASSWORD"/>
56101 </enum>
56103 <enum name="SB2BloomFailure" type="int">
56104   <obsolete>
56105     Bloom filter support deleted in October 2012.
56106   </obsolete>
56107   <int value="0" label="READ_OPEN"/>
56108   <int value="1" label="READ_VERSION"/>
56109   <int value="2" label="READ_NUM_KEYS"/>
56110   <int value="3" label="READ_KEY"/>
56111   <int value="4" label="READ_DATA_MINSIZE"/>
56112   <int value="5" label="READ_DATA_MAXSIZE"/>
56113   <int value="6" label="READ_DATA_SHORT"/>
56114   <int value="7" label="READ_DATA"/>
56115 </enum>
56117 <enum name="SB2BloomFilterFalsePositives" type="int">
56118   <obsolete>
56119     Bloom filter support deleted in October 2012.
56120   </obsolete>
56121   <int value="0" label="ALL_MISSES"/>
56122   <int value="1" label="FALSE_POSITIVE_MISSES"/>
56123 </enum>
56125 <enum name="SB2DatabaseFailure" type="int">
56126   <int value="0" label="CORRUPT"/>
56127   <int value="1" label="CORRUPT_HANDLER"/>
56128   <int value="2" label="BROWSE_DB_UPDATE_BEGIN"/>
56129   <int value="3" label="BROWSE_DB_UPDATE_FINISH"/>
56130   <int value="4" label="FILTER_MISSING"/>
56131   <int value="5" label="FILTER_READ"/>
56132   <int value="6" label="FILTER_WRITE"/>
56133   <int value="7" label="FILTER_DELETE"/>
56134   <int value="8" label="STORE_MISSING"/>
56135   <int value="9" label="STORE_DELETE"/>
56136   <int value="10" label="DOWNLOAD_DB_UPDATE_BEGIN"/>
56137   <int value="11" label="DOWNLOAD_DB_UPDATE_FINISH"/>
56138   <int value="12" label="CSD_DB_UPDATE_BEGIN"/>
56139   <int value="13" label="CSD_DB_UPDATE_FINISH"/>
56140   <int value="14" label="BROWSE_PREFIX_SET_MISSING"/>
56141   <int value="15" label="BROWSE_PREFIX_SET_READ"/>
56142   <int value="16" label="BROWSE_PREFIX_SET_WRITE"/>
56143   <int value="17" label="BROWSE_PREFIX_SET_DELETE"/>
56144   <int value="18" label="EXTENSION_BLACKLIST_UPDATE_BEGIN"/>
56145   <int value="19" label="EXTENSION_BLACKLIST_UPDATE_FINISH"/>
56146   <int value="20" label="EXTENSION_BLACKLIST_UPDATE_DELETE"/>
56147   <int value="21" label="SIDE_EFFECT_FREE_WHITELIST_UPDATE_BEGIN"/>
56148   <int value="22" label="SIDE_EFFECT_FREE_WHITELIST_UPDATE_FINISH"/>
56149   <int value="23" label="SIDE_EFFECT_FREE_WHITELIST_DELETE"/>
56150   <int value="24" label="SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_READ"/>
56151   <int value="25" label="SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_WRITE"/>
56152   <int value="26" label="SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_DELETE"/>
56153 </enum>
56155 <enum name="SB2DownloadChecks" type="int">
56156   <int value="0" label="URL_CHECKS_TOTAL"/>
56157   <int value="1" label="URL_CHECKS_CANCELED"/>
56158   <int value="2" label="URL_CHECKS_MALWARE"/>
56159   <int value="3" label="HASH_CHECKS_TOTAL"/>
56160   <int value="4" label="HASH_CHECKS_MALWARE"/>
56161 </enum>
56163 <enum name="SB2FilterLoad" type="int">
56164   <int value="0" label="ALL"/>
56165   <int value="1" label="PREFIX_SET"/>
56166   <int value="2" label="BLOOM_FILTER"/>
56167 </enum>
56169 <enum name="SB2FormatEvent" type="int">
56170   <summary>
56171     Track information for various error cases in the safe-browsing store.
56172   </summary>
56173   <int value="0" label="FILE_CORRUPT">Store corruption detected</int>
56174   <int value="1" label="SQLITE_CORRUPT">
56175     SQLite store orruption detected (obsolete)
56176   </int>
56177   <int value="2" label="FOUND_SQLITE">SQLite store found (obsolete)</int>
56178   <int value="3" label="FOUND_UNKNOWN">Store format unknown at open</int>
56179   <int value="4" label="SQLITE_DELETED">
56180     Deleted SQLite-format store (obsolete)
56181   </int>
56182   <int value="5" label="SQLITE_DELETE_FAILED">
56183     Deletion of SQLite-format store failed (obsolete)
56184   </int>
56185   <int value="6" label="SQLITE_DELETED_ORIGINAL">
56186     Deleted pre-release SQLite store (obsolete)
56187   </int>
56188   <int value="7" label="SQLITE_DELETE_ORIGINAL_FAILED">
56189     Deletion of pre-release SQLite store failed (obsolete)
56190   </int>
56191   <int value="8" label="VALIDITY_CHECKSUM_FAILURE">
56192     Failed explicit checksum check on failed update from server
56193   </int>
56194   <int value="9" label="UPDATE_CHECKSUM_FAILURE">
56195     Failed checksum check while merging new data into store
56196   </int>
56197   <int value="10" label="HEADER_CHECKSUM_FAILURE">
56198     Failed header checksum check when opening store
56199   </int>
56200   <int value="11" label="FOUND_DEPRECATED">
56201     Store with valid magic number has deprecated version number
56202   </int>
56203 </enum>
56205 <enum name="SB2GetHashResult" type="int">
56206   <int value="0" label="STATUS_200"/>
56207   <int value="1" label="STATUS_204"/>
56208   <int value="2" label="FULL_HASH_EMPTY (sum of STATUS_204, *_ERROR)"/>
56209   <int value="3" label="FULL_HASH_HIT (subset of STATUS_200)"/>
56210   <int value="4" label="FULL_HASH_MISS (subset of STATUS_200)"/>
56211   <int value="5" label="PARSE_ERROR (subset of STATUS_200)"/>
56212   <int value="6" label="NETWORK_ERROR"/>
56213   <int value="7" label="HTTP_ERROR"/>
56214   <int value="8" label="BACKOFF_ERROR"/>
56215 </enum>
56217 <enum name="SB2InterstitialAction" type="int">
56218   <obsolete>
56219     Deprecated 9/2014.
56220   </obsolete>
56221   <int value="0" label="MALWARE_SHOW"/>
56222   <int value="1" label="MALWARE_DONT_PROCEED"/>
56223   <int value="2" label="MALWARE_FORCED_DONT_PROCEED"/>
56224   <int value="3" label="MALWARE_PROCEED"/>
56225   <int value="4" label="MULTIPLE_SHOW"/>
56226   <int value="5" label="MULTIPLE_DONT_PROCEED"/>
56227   <int value="6" label="MULTIPLE_FORCED_DONT_PROCEED"/>
56228   <int value="7" label="MULTIPLE_PROCEED"/>
56229   <int value="8" label="PHISHING_SHOW"/>
56230   <int value="9" label="PHISHING_DONT_PROCEED"/>
56231   <int value="10" label="PHISHING_FORCED_DONT_PROCEED"/>
56232   <int value="11" label="PHISHING_PROCEED"/>
56233   <int value="12" label="MALWARE_SHOW_ADVANCED"/>
56234   <int value="13" label="MULTIPLE_SHOW_ADVANCED"/>
56235   <int value="14" label="PHISHING_SHOW_ADVANCED"/>
56236 </enum>
56238 <enum name="SB2InterstitialActionDetails" type="int">
56239   <obsolete>
56240     Deprecated 9/2014.
56241   </obsolete>
56242   <int value="0" label="MALWARE_SHOW_NEW_SITE"/>
56243   <int value="1" label="MALWARE_PROCEED_NEW_SITE"/>
56244   <int value="2" label="MALWARE_SHOW_CROSS_SITE"/>
56245   <int value="3" label="MALWARE_PROCEED_CROSS_SITE"/>
56246   <int value="4" label="PHISHING_SHOW_NEW_SITE"/>
56247   <int value="5" label="PHISHING_PROCEED_NEW_SITE"/>
56248   <int value="6" label="PHISHING_SHOW_CROSS_SITE"/>
56249   <int value="7" label="PHISHING_PROCEED_CROSS_SITE"/>
56250 </enum>
56252 <enum name="SB2PrefixSetEvent" type="int">
56253   <obsolete>
56254     Deprecated 9/2012. No longer generated.
56255   </obsolete>
56256   <int value="0" label="PREFIX_SET_HIT"/>
56257   <int value="1" label="BLOOM_HIT"/>
56258   <int value="2" label="BLOOM_MISS_PREFIX_SET_HIT"/>
56259   <int value="3" label="BLOOM_MISS_PREFIX_HIT_INVALID"/>
56260   <int value="4" label="GETPREFIXES_BROKEN"/>
56261   <int value="5" label="GETPREFIXES_BROKEN_SIZE"/>
56262   <int value="6" label="GETPREFIXES_FIRST_BROKEN"/>
56263   <int value="7" label="SBPREFIX_WAS_BROKEN"/>
56264   <int value="8" label="GETPREFIXES_BROKEN_SORTING"/>
56265   <int value="9" label="GETPREFIXES_BROKEN_DUPLICATION"/>
56266   <int value="10" label="GETPREFIX_UNSORTED_IS_DELTA"/>
56267   <int value="11" label="GETPREFIX_UNSORTED_IS_INDEX"/>
56268   <int value="12" label="CREATE_PREFIX_SET_CHECKSUM"/>
56269   <int value="13" label="CREATE_BLOOM_FILTER_CHECKSUM"/>
56270   <int value="14" label="CREATE_ADD_PREFIXES_CHECKSUM"/>
56271   <int value="15" label="CREATE_PREFIXES_CHECKSUM"/>
56272   <int value="16" label="GET_PREFIXES_CHECKSUM"/>
56273   <int value="17" label="MISMATCH_PREFIX_SET_CHECKSUM"/>
56274   <int value="18" label="MISMATCH_BLOOM_FILTER_CHECKSUM"/>
56275   <int value="19" label="BLOOM_MISS_PREFIX_HIT"/>
56276 </enum>
56278 <enum name="SB2SideEffectFreeWhitelistStatus" type="int">
56279   <int value="0" label="Enabled"/>
56280   <int value="1" label="Disabled"/>
56281 </enum>
56283 <enum name="SB2UpdateResult" type="int">
56284   <int value="0" label="FAIL"/>
56285   <int value="1" label="SUCCESS"/>
56286   <int value="2" label="BACKUP_CONNECT_FAIL"/>
56287   <int value="3" label="BACKUP_CONNECT_SUCCESS"/>
56288   <int value="4" label="BACKUP_HTTP_FAIL"/>
56289   <int value="5" label="BACKUP_HTTP_SUCCESS"/>
56290   <int value="6" label="BACKUP_NETWORK_FAIL"/>
56291   <int value="7" label="BACKUP_NETWORK_SUCCESS"/>
56292 </enum>
56294 <enum name="SBClientDetectionPreClassificationCheckFail" type="int">
56295   <int value="0" label="PROXY_FETCH"/>
56296   <int value="1" label="PRIVATE_IP"/>
56297   <int value="2" label="OFF_THE_RECORD"/>
56298   <int value="3" label="MATCH_CSD_WHITELIST"/>
56299   <int value="4" label="TOO_MANY_REPORTS"/>
56300   <int value="5" label="UNSUPPORTED_MIME_TYPE"/>
56301   <int value="6" label="NO_DATABASE_MANAGER"/>
56302   <int value="7" label="KILLSWITCH"/>
56303   <int value="8" label="CANCEL"/>
56304   <int value="9" label="RESULT_FROM_CACHE"/>
56305   <int value="10" label="NOT_HTTP_URL"/>
56306 </enum>
56308 <enum name="SBClientDownloadCheckDownloadStats" type="int">
56309   <int value="0" label="INVALID_URL"/>
56310   <int value="1" label="SB_DISABLED"/>
56311   <int value="2" label="WHITELISTED_URL"/>
56312   <int value="3" label="WHITELISTED_REFERRER"/>
56313   <int value="4" label="INVALID_REQUEST_PROTO"/>
56314   <int value="5" label="SERVER_PING_FAILED"/>
56315   <int value="6" label="INVALID_RESPONSE_PROTO"/>
56316   <int value="7" label="NOT_BINARY_FILE"/>
56317   <int value="8" label="REQUEST_CANCELED"/>
56318   <int value="9" label="DOWNLOAD_DANGEROUS"/>
56319   <int value="10" label="DOWNLOAD_SAFE"/>
56320   <int value="11" label="EMPTY_URL_CHAIN"/>
56321   <int value="12" label="HTTPS_URL"/>
56322   <int value="13" label="PING_DISABLED"/>
56323   <int value="14" label="TRUSTED_EXECUTABLE"/>
56324   <int value="15" label="OS_NOT_SUPPORTED"/>
56325   <int value="16" label="DOWNLOAD_UNCOMMON"/>
56326   <int value="17" label="DOWNLOAD_NOT_SUPPORTED"/>
56327   <int value="18" label="INVALID_RESPONSE_VERDICT"/>
56328   <int value="19" label="ARCHIVE_WITHOUT_BINARIES"/>
56329   <int value="20" label="DOWNLOAD_DANGEROUS_HOST"/>
56330   <int value="21" label="DOWNLOAD_POTENTIALLY_UNWANTED"/>
56331   <int value="22" label="UNSUPPORTED_URL_SCHEME"/>
56332 </enum>
56334 <enum name="SBClientDownloadExtensions" type="int">
56335   <int value="0" label="EXE"/>
56336   <int value="1" label="MSI"/>
56337   <int value="2" label="CAB"/>
56338   <int value="3" label="SYS"/>
56339   <int value="4" label="SCR"/>
56340   <int value="5" label="DRV"/>
56341   <int value="6" label="BAT"/>
56342   <int value="7" label="ZIP"/>
56343   <int value="8" label="RAR"/>
56344   <int value="9" label="DLL"/>
56345   <int value="10" label="PIF"/>
56346   <int value="11" label="COM"/>
56347   <int value="12" label="JAR"/>
56348   <int value="13" label="CLASS"/>
56349   <int value="14" label="PDF"/>
56350   <int value="15" label="VB"/>
56351   <int value="16" label="REG"/>
56352   <int value="17" label="GRP"/>
56353   <int value="18" label="OTHER"/>
56354   <int value="19" label="CRX"/>
56355   <int value="20" label="APK"/>
56356   <int value="21" label="DMG"/>
56357   <int value="22" label="PKG"/>
56358   <int value="23" label="TORRENT"/>
56359 </enum>
56361 <enum name="SBClientDownloadIsSignedBinary" type="int">
56362   <int value="0" label="Unsigned"/>
56363   <int value="1" label="Signed"/>
56364 </enum>
56366 <enum name="SBClientMalwareSentReports" type="int">
56367   <int value="0" label="Sent"/>
56368   <int value="1" label="Hit limit"/>
56369   <int value="2" label="Failed serialization"/>
56370 </enum>
56372 <enum name="SBClientPhishingCancelClassificationReason" type="int">
56373   <int value="0" label="NAVIGATE_AWAY"/>
56374   <int value="1" label="NAVIGATE_WITHIN_PAGE"/>
56375   <int value="2" label="PAGE_RECAPTURED"/>
56376   <int value="3" label="SHUTDOWN"/>
56377   <int value="4" label="NEW_PHISHING_SCORER"/>
56378 </enum>
56380 <enum name="SBClientPhishingClientModelStatus" type="int">
56381   <int value="0" label="MODEL_SUCCESS"/>
56382   <int value="1" label="MODEL_NOT_CHANGED"/>
56383   <int value="2" label="MODEL_FETCH_FAILED"/>
56384   <int value="3" label="MODEL_EMPTY"/>
56385   <int value="4" label="MODEL_TOO_LARGE"/>
56386   <int value="5" label="MODEL_PARSE_ERROR"/>
56387   <int value="6" label="MODEL_MISSING_FIELDS"/>
56388   <int value="7" label="MODEL_INVALID_VERSION_NUMBER"/>
56389 </enum>
56391 <enum name="SBClientPhishingScorerCreationStatus" type="int">
56392   <int value="0" label="SUCCESS"/>
56393   <int value="1" label="MODEL_OPEN_FAIL"/>
56394   <int value="2" label="MODEL_FILE_EMPTY"/>
56395   <int value="3" label="MODEL_FILE_TOO_LARGE"/>
56396   <int value="4" label="MODEL_PARSE_ERROR"/>
56397   <int value="5" label="MODEL_MISSING_FIELDS"/>
56398 </enum>
56400 <enum name="SBDownloadFeedbackUploadResult" type="int">
56401   <int value="0" label="SUCCESS"/>
56402   <int value="1" label="UPLOAD_SUCCESS"/>
56403   <int value="2" label="UPLOAD_CANCELLED"/>
56404   <int value="3" label="UPLOAD_METADATA_NET_ERROR"/>
56405   <int value="4" label="UPLOAD_METADATA_RESPONSE_ERROR"/>
56406   <int value="5" label="UPLOAD_FILE_NET_ERROR"/>
56407   <int value="6" label="UPLOAD_FILE_RESPONSE_ERROR"/>
56408   <int value="7" label="UPLOAD_COMPLETE_RESPONSE_ERROR"/>
56409 </enum>
56411 <enum name="ScrollThread" type="int">
56412   <int value="0" label="Scroll on impl-thread"/>
56413   <int value="1" label="Scroll on main-thread"/>
56414 </enum>
56416 <enum name="SCTOrigin" type="int">
56417   <int value="0" label="SCT_EMBEDDED"/>
56418   <int value="1" label="SCT_FROM_TLS_EXTENSION"/>
56419   <int value="2" label="SCT_FROM_OCSP_RESPONSE"/>
56420 </enum>
56422 <enum name="SCTVerifyStatus" type="int">
56423   <int value="0" label="SCT_STATUS_NONE"/>
56424   <int value="1" label="SCT_STATUS_LOG_UNKNOWN"/>
56425   <int value="2" label="SCT_STATUS_INVALID"/>
56426   <int value="3" label="SCT_STATUS_OK"/>
56427 </enum>
56429 <enum name="SdchDictionaryFate" type="int">
56430   <summary>
56431     Fate of an Sdch dictionary, on load and eviction. See
56432     net/sdch/sdch_owner.cc.
56433   </summary>
56434   <int value="1" label="GET_IGNORED"/>
56435   <int value="2" label="FETCH_FAILED"/>
56436   <int value="3" label="FETCH_IGNORED_NO_SPACE"/>
56437   <int value="4" label="FETCH_MANAGER_REFUSED"/>
56438   <int value="5" label="ADDED"/>
56439   <int value="6" label="EVICT_FOR_DICT"/>
56440   <int value="7" label="EVICT_FOR_MEMORY"/>
56441   <int value="8" label="EVICT_FOR_DESTRUCTION"/>
56442 </enum>
56444 <enum name="SdchProblemCode" type="int">
56445   <summary>
56446     SDCH problem codes, listed in net/base/sdch_problem_code_list.h
56447   </summary>
56448   <int value="1" label="ADDED_CONTENT_ENCODING"/>
56449   <int value="2" label="FIXED_CONTENT_ENCODING"/>
56450   <int value="3" label="FIXED_CONTENT_ENCODINGS"/>
56451   <int value="4" label="DECODE_HEADER_ERROR"/>
56452   <int value="5" label="DECODE_BODY_ERROR"/>
56453   <int value="6" label="OPTIONAL_GUNZIP_ENCODING_ADDED"/>
56454   <int value="7" label="BINARY_ADDED_CONTENT_ENCODING"/>
56455   <int value="8" label="BINARY_FIXED_CONTENT_ENCODING"/>
56456   <int value="9" label="BINARY_FIXED_CONTENT_ENCODINGS"/>
56457   <int value="10" label="DICTIONARY_FOUND_HAS_WRONG_DOMAIN"/>
56458   <int value="11" label="DICTIONARY_FOUND_HAS_WRONG_PORT_LIST"/>
56459   <int value="12" label="DICTIONARY_FOUND_HAS_WRONG_PATH"/>
56460   <int value="13" label="DICTIONARY_FOUND_HAS_WRONG_SCHEME"/>
56461   <int value="14" label="DICTIONARY_HASH_NOT_FOUND"/>
56462   <int value="15" label="DICTIONARY_HASH_MALFORMED"/>
56463   <int value="16" label="DICTIONARY_FOUND_EXPIRED"/>
56464   <int value="20" label="DICTIONARY_HAS_NO_HEADER"/>
56465   <int value="21" label="DICTIONARY_HEADER_LINE_MISSING_COLON"/>
56466   <int value="22" label="DICTIONARY_MISSING_DOMAIN_SPECIFIER"/>
56467   <int value="23" label="DICTIONARY_SPECIFIES_TOP_LEVEL_DOMAIN"/>
56468   <int value="24" label="DICTIONARY_DOMAIN_NOT_MATCHING_SOURCE_URL"/>
56469   <int value="25" label="DICTIONARY_PORT_NOT_MATCHING_SOURCE_URL"/>
56470   <int value="26" label="DICTIONARY_HAS_NO_TEXT"/>
56471   <int value="27" label="DICTIONARY_REFERER_URL_HAS_DOT_IN_PREFIX"/>
56472   <int value="28" label="DICTIONARY_UNSUPPORTED_VERSION"/>
56473   <int value="30" label="DICTIONARY_LOAD_ATTEMPT_FROM_DIFFERENT_HOST"/>
56474   <int value="31" label="DICTIONARY_SELECTED_FOR_SSL"/>
56475   <int value="32" label="DICTIONARY_ALREADY_LOADED"/>
56476   <int value="33" label="DICTIONARY_SELECTED_FROM_NON_HTTP"/>
56477   <int value="34" label="defunct (DICTIONARY_IS_TOO_LARGE)">
56478     Recorded in separate histogram; see Sdch3.DictionaryFate.
56479   </int>
56480   <int value="35" label="defunct (DICTIONARY_COUNT_EXCEEDED)">
56481     Recorded in separate histogram; see Sdch3.DictionaryFate.
56482   </int>
56483   <int value="36" label="defunct">
56484     DICTIONARY_PREVIOUSLY_SCHEDULED_TO_DOWNLOAD used instead
56485   </int>
56486   <int value="37" label="defunct">
56487     DICTIONARY_PREVIOUSLY_SCHEDULED_TO_DOWNLOAD used instead
56488   </int>
56489   <int value="38" label="DICTIONARY_FETCH_READ_FAILED-defunct">
56490     Used to indicate a broken false return from URLRequest::Read(); no longer
56491     checking that return value.
56492   </int>
56493   <int value="39" label="DICTIONARY_PREVIOUSLY_SCHEDULED_TO_DOWNLOAD"/>
56494   <int value="40" label="ATTEMPT_TO_DECODE_NON_HTTP_DATA"/>
56495   <int value="44" label="DICTIONARY_NO_ROOM"/>
56496   <int value="50" label="MULTIENCODING_FOR_NON_SDCH_REQUEST"/>
56497   <int value="51" label="SDCH_CONTENT_ENCODE_FOR_NON_SDCH_REQUEST"/>
56498   <int value="52" label="UNADVERTISED_DICTIONARY_USED"/>
56499   <int value="53" label="UNADVERTISED_DICTIONARY_USED_CACHED"/>
56500   <int value="61" label="DOMAIN_BLACKLIST_INCLUDES_TARGET"/>
56501   <int value="70" label="META_REFRESH_RECOVERY"/>
56502   <int value="71" label="defunct">
56503     Almost the same as META_REFRESH_UNSUPPORTED
56504   </int>
56505   <int value="72" label="defunct">
56506     Almost the same as CACHED_META_REFRESH_UNSUPPORTED
56507   </int>
56508   <int value="73" label="defunct">
56509     PASSING_THROUGH_NON_SDCH plus DISCARD_TENTATIVE_SDCH
56510   </int>
56511   <int value="74" label="META_REFRESH_UNSUPPORTED"/>
56512   <int value="75" label="CACHED_META_REFRESH_UNSUPPORTED"/>
56513   <int value="76" label="PASSING_THROUGH_NON_SDCH"/>
56514   <int value="77" label="INCOMPLETE_SDCH_CONTENT"/>
56515   <int value="78" label="PASS_THROUGH_404_CODE"/>
56516   <int value="79" label="PASS_THROUGH_OLD_CACHED"/>
56517   <int value="80" label="META_REFRESH_CACHED_RECOVERY"/>
56518   <int value="81" label="DISCARD_TENTATIVE_SDCH"/>
56519   <int value="90" label="UNFLUSHED_CONTENT"/>
56520   <int value="91" label="MISSING_TIME_STATS"/>
56521   <int value="92" label="CACHE_DECODED"/>
56522   <int value="93" label="OVER_10_MINUTES"/>
56523   <int value="94" label="UNINITIALIZED"/>
56524   <int value="95" label="PRIOR_TO_DICTIONARY"/>
56525   <int value="96" label="DECODE_ERROR"/>
56526   <int value="100" label="LATENCY_TEST_DISALLOWED"/>
56527   <int value="105" label="DISABLED"/>
56528   <int value="106" label="SECURE_SCHEME_NOT_SUPPORTED"/>
56529 </enum>
56531 <enum name="SdchResponseCorruptionDetectionCauses" type="int">
56532   <summary>
56533     SDCH decode corruption detection cases, listed in net/filter/sdch_filter.cc.
56534     See also comments in SdchFilter::ReadFilteredData in the same file.
56535   </summary>
56536   <int value="1" label="RESPONSE_404"/>
56537   <int value="2" label="RESPONSE_NOT_200"/>
56538   <int value="3" label="RESPONSE_OLD_UNENCODED"/>
56539   <int value="4" label="RESPONSE_TENTATIVE_SDCH"/>
56540   <int value="5" label="RESPONSE_NO_DICTIONARY"/>
56541   <int value="6" label="RESPONSE_CORRUPT_SDCH"/>
56542   <int value="7" label="RESPONSE_ENCODING_LIE"/>
56543 </enum>
56545 <enum name="SearchAccessPoint" type="int">
56546   <int value="0" label="Omnibox"/>
56547   <int value="1" label="Omnibox Instant"/>
56548   <int value="2" label="Direct Navigation"/>
56549   <int value="3" label="Direct Navigation Instant"/>
56550   <int value="4" label="Home Page"/>
56551   <int value="5" label="Home Page Instant"/>
56552   <int value="6" label="Search App"/>
56553   <int value="7" label="Search App Instant"/>
56554   <int value="8" label="Other"/>
56555   <int value="9" label="Other Instant"/>
56556 </enum>
56558 <enum name="SearchEngine" type="int">
56559   <obsolete>
56560     Deprecated 8/2013. No longer generated.
56561   </obsolete>
56562   <summary>
56563     Indices of most popular prepopulated search engines as defined in
56564     components/search_engines/search_engine_type.h.
56565   </summary>
56566   <int value="0" label="OTHER"/>
56567   <int value="1" label="GOOGLE"/>
56568   <int value="2" label="YAHOO"/>
56569   <int value="3" label="YAHOOJP"/>
56570   <int value="4" label="BING"/>
56571   <int value="5" label="ASK"/>
56572   <int value="6" label="YANDEX"/>
56573   <int value="7" label="SEZNAM"/>
56574   <int value="8" label="CENTRUM"/>
56575   <int value="9" label="NETSPRINT"/>
56576   <int value="10" label="VIRGILIO"/>
56577   <int value="11" label="MAILRU"/>
56578   <int value="12" label="ABCSOK"/>
56579   <int value="13" label="ALTAVISTA"/>
56580   <int value="14" label="BAIDU"/>
56581   <int value="15" label="DAUM"/>
56582   <int value="16" label="DELFI"/>
56583   <int value="17" label="DIRI"/>
56584   <int value="18" label="GOO"/>
56585   <int value="19" label="IN"/>
56586   <int value="20" label="NAJDI"/>
56587   <int value="21" label="NAVER"/>
56588   <int value="22" label="NETI"/>
56589   <int value="23" label="OK"/>
56590   <int value="24" label="POGODAK"/>
56591   <int value="25" label="POGODOK_MK"/>
56592   <int value="26" label="RAMBLER"/>
56593   <int value="27" label="SANOOK"/>
56594   <int value="28" label="SAPO"/>
56595   <int value="29" label="TUT"/>
56596   <int value="30" label="WALLA"/>
56597   <int value="31" label="ZOZNAM"/>
56598   <int value="32" label="YAHOOQC"/>
56599   <int value="33" label="NONE"/>
56600 </enum>
56602 <enum name="SecurityInterstitialDecision" type="int">
56603   <int value="0" label="SHOW"/>
56604   <int value="1" label="PROCEED"/>
56605   <int value="2" label="DONT_PROCEED"/>
56606   <int value="3" label="PROCEEDING_DISABLED"/>
56607 </enum>
56609 <enum name="SecurityInterstitialInteraction" type="int">
56610   <int value="0" label="TOTAL_VISITS"/>
56611   <int value="1" label="SHOW_ADVANCED"/>
56612   <int value="2" label="SHOW_PRIVACY"/>
56613   <int value="3" label="SHOW_DIAGNOSTIC"/>
56614   <int value="4" label="SHOW_LEARN_MORE"/>
56615   <int value="5" label="RELOAD"/>
56616   <int value="6" label="OPEN_TIME_SETTINGS"/>
56617 </enum>
56619 <enum name="ServiceProcessEventType" type="int">
56620   <int value="0" label="SERVICE_EVENT_INITIALIZE"/>
56621   <int value="1" label="SERVICE_EVENT_ENABLED_ON_LAUNCH"/>
56622   <int value="2" label="SERVICE_EVENT_ENABLE"/>
56623   <int value="3" label="SERVICE_EVENT_DISABLE"/>
56624   <int value="4" label="SERVICE_EVENT_DISABLE_BY_POLICY"/>
56625   <int value="5" label="SERVICE_EVENT_LAUNCH"/>
56626   <int value="6" label="SERVICE_EVENT_LAUNCHED"/>
56627   <int value="7" label="SERVICE_EVENT_LAUNCH_FAILED"/>
56628   <int value="8" label="SERVICE_EVENT_CHANNEL_CONNECTED"/>
56629   <int value="9" label="SERVICE_EVENT_CHANNEL_ERROR"/>
56630   <int value="10" label="SERVICE_EVENT_INFO_REQUEST"/>
56631   <int value="11" label="SERVICE_EVENT_INFO_REPLY"/>
56632   <int value="12" label="SERVICE_EVENT_HISTOGRAMS_REQUEST"/>
56633   <int value="13" label="SERVICE_EVENT_HISTOGRAMS_REPLY"/>
56634   <int value="14" label="SERVICE_PRINTERS_REQUEST"/>
56635   <int value="15" label="SERVICE_PRINTERS_REPLY"/>
56636 </enum>
56638 <enum name="ServicesCustomizationLoadResult" type="int">
56639   <int value="0" label="Manifest loaded successfully"/>
56640   <int value="1" label="Manifest not found on server"/>
56641   <int value="2" label="Manifest parsing error"/>
56642   <int value="3" label="Failed to load manifest after N retries"/>
56643 </enum>
56645 <enum name="ServiceUtilityProcessHostEventType" type="int">
56646   <int value="0" label="SERVICE_UTILITY_STARTED"/>
56647   <int value="1" label="SERVICE_UTILITY_DISCONNECTED"/>
56648   <int value="2" label="SERVICE_UTILITY_METAFILE_REQUEST"/>
56649   <int value="3" label="SERVICE_UTILITY_METAFILE_SUCCEEDED"/>
56650   <int value="4" label="SERVICE_UTILITY_METAFILE_FAILED"/>
56651   <int value="5" label="SERVICE_UTILITY_CAPS_REQUEST"/>
56652   <int value="6" label="SERVICE_UTILITY_CAPS_SUCCEEDED"/>
56653   <int value="7" label="SERVICE_UTILITY_CAPS_FAILED"/>
56654   <int value="8" label="SERVICE_UTILITY_SEMANTIC_CAPS_REQUEST"/>
56655   <int value="9" label="SERVICE_UTILITY_SEMANTIC_CAPS_SUCCEEDED"/>
56656   <int value="10" label="SERVICE_UTILITY_SEMANTIC_CAPS_FAILED"/>
56657   <int value="11" label="SERVICE_UTILITY_FAILED_TO_START"/>
56658 </enum>
56660 <enum name="ServiceWorkerDatabaseStatus" type="int">
56661   <int value="0" label="OK"/>
56662   <int value="1" label="Not Found Error"/>
56663   <int value="2" label="IO Error"/>
56664   <int value="3" label="Corruption Error"/>
56665   <int value="4" label="Operation Error"/>
56666 </enum>
56668 <enum name="ServiceWorkerReadResponseResult" type="int">
56669   <int value="0" label="OK"/>
56670   <int value="1" label="Read headers error"/>
56671   <int value="2" label="Read data error"/>
56672 </enum>
56674 <enum name="ServiceWorkerWriteResponseResult" type="int">
56675   <int value="0" label="OK"/>
56676   <int value="1" label="Write headers error"/>
56677   <int value="2" label="Write data error"/>
56678 </enum>
56680 <enum name="SessionCrashedBubbleUserAction" type="int">
56681   <int value="0" label="The bubble was shown"/>
56682   <int value="1" label="There was an error when showing the bubble."/>
56683   <int value="2" label="The Restore button was clicked"/>
56684   <int value="3" label="User was already opted in to UMA"/>
56685   <int value="4" label="User chose to opt in to UMA"/>
56686   <int value="5" label="User clicked on the help button"/>
56687   <int value="6" label="User ignored or closed the bubble"/>
56688   <int value="7" label="The bar with UMA opt-in option was shown."/>
56689 </enum>
56691 <enum name="SessionStartupPref" type="int">
56692   <int value="0" label="Open home page (unused)"/>
56693   <int value="1" label="Continue from last opened pages"/>
56694   <int value="4" label="Open URLs"/>
56695   <int value="5" label="Open new tab page"/>
56696 </enum>
56698 <enum name="SessionStartupType" type="int">
56699   <obsolete>
56700     Deprecated 8/2013. No longer generated.
56701   </obsolete>
56702   <int value="0" label="New Tab page"/>
56703   <int value="1" label="Homepage (DEPRECATED)"/>
56704   <int value="2" label="Last session"/>
56705   <int value="3" label="Specified URLs"/>
56706 </enum>
56708 <enum name="SessionStorageDatabaseOpen" type="int">
56709   <int value="0" label="OK">Succesfully opened the database.</int>
56710   <int value="1" label="Recovered">
56711     Failed to open the existing db, deleted it, and created a new empty db.
56712   </int>
56713   <int value="2" label="Total Fail">
56714     Failed to open the database and also failed to delete and start over.
56715   </int>
56716 </enum>
56718 <enum name="SHA1Status" type="int">
56719   <summary>
56720     Whether or not SHA-1 was present in a certificate chain and, if it was, when
56721     the leaf certificate expired.
56722   </summary>
56723   <int value="0" label="Not present"/>
56724   <int value="1" label="Expires after Jan 1, 2017"/>
56725   <int value="2" label="Expires between Jun 1, 2016 and Jan 1, 2017"/>
56726   <int value="3" label="Expires between Jan 1, 2016 and Jun 1, 2016"/>
56727   <int value="4" label="Expires before Jan 1, 2016"/>
56728 </enum>
56730 <enum name="ShaderModel" type="int">
56731   <summary>The GPU's Direct3D shader model version.</summary>
56732   <int value="0" label="SHADER_MODEL_UNKNOWN"/>
56733   <int value="1" label="SHADER_MODEL_2_0"/>
56734   <int value="2" label="SHADER_MODEL_3_0"/>
56735   <int value="3" label="SHADER_MODEL_4_0"/>
56736   <int value="4" label="SHADER_MODEL_4_1"/>
56737   <int value="5" label="SHADER_MODEL_5_0"/>
56738 </enum>
56740 <enum name="ShelfAlignmentValue" type="int">
56741   <summary>
56742     The alignment of the shelf area (see ash/launcher/launcher_view.cc).
56743   </summary>
56744   <int value="0" label="Bottom"/>
56745   <int value="1" label="Left"/>
56746   <int value="2" label="Right"/>
56747 </enum>
56749 <enum name="ShillSuspendTerminationDarkResumeActionResult" type="int">
56750   <summary>
56751     The termination/suspend/dark resume action result types come from
56752     SuspendActionResult in shill/metrics.h
56753   </summary>
56754   <int value="0" label="Success"/>
56755   <int value="1" label="Failure"/>
56756 </enum>
56758 <enum name="ShutdownReason" type="int">
56759   <summary>
56760     The reason that the Chrome OS power manager shut down or rebooted the
56761     system.
56762   </summary>
56763   <int value="0" label="User request"/>
56764   <int value="1" label="State transition"/>
56765   <int value="2" label="Low battery"/>
56766   <int value="3" label="Suspend failures"/>
56767   <int value="4" label="Dark resume"/>
56768   <int value="5" label="System update"/>
56769   <int value="6" label="Dark resume failed"/>
56770 </enum>
56772 <enum name="SideloadUIEvents" type="int">
56773   <int value="0" label="Extension installed"/>
56774   <int value="1" label="Extension ignored"/>
56775   <int value="2" label="Extension re-enabled"/>
56776   <int value="3" label="Extension uninstalled"/>
56777 </enum>
56779 <enum name="SideloadWipeoutBubble" type="int">
56780   <int value="0" label="Learn more"/>
56781   <int value="1" label="Settings page"/>
56782   <int value="2" label="Dismiss"/>
56783 </enum>
56785 <enum name="SigninChoice" type="int">
56786   <int value="0" label="Cancel"/>
56787   <int value="1" label="Continue"/>
56788   <int value="2" label="New Profile"/>
56789 </enum>
56791 <enum name="SigninFlowConfirmations" type="int">
56792   <int value="0" label="Shown"/>
56793   <int value="1" label="OK"/>
56794   <int value="2" label="Return"/>
56795   <int value="3" label="Advanced"/>
56796   <int value="4" label="Close"/>
56797   <int value="5" label="Escape"/>
56798   <int value="6" label="Undo"/>
56799   <int value="7" label="Learn more"/>
56800   <int value="8" label="Learn more ok"/>
56801   <int value="9" label="Learn more return"/>
56802   <int value="10" label="Learn more advanced"/>
56803   <int value="11" label="Learn more close"/>
56804   <int value="12" label="Learn more escape"/>
56805   <int value="13" label="Learn more undo"/>
56806 </enum>
56808 <enum name="SigninHelperFlow" type="int">
56809   <int value="0" label="Shown">The signin flow was shown to the user.</int>
56810   <int value="1" label="Accepted">The user pressed accept to sign in.</int>
56811   <int value="2" label="Rejected">The user pressed the reject to sign in.</int>
56812   <int value="3" label="Dismissed">
56813     The user pressed the X button to dismiss the signin promo.
56814   </int>
56815   <int value="4" label="Ignored">
56816     The user completely ignored the signin promo. Either they navigated away, or
56817     they used the page as is.
56818   </int>
56819   <int value="5" label="Learn More">
56820     The user clicked on the learn more link in the signin promo.
56821   </int>
56822   <int value="6" label="Accept with Defaults">
56823     The sync was started with default settings.
56824   </int>
56825   <int value="7" label="Accept with Advanced">
56826     The sync was started with advanced settings.
56827   </int>
56828   <int value="8" label="Auto-Accept with Defaults">
56829     The sync was started through auto-accept with default settings.
56830   </int>
56831   <int value="9" label="Auto-Accept with Advanced">
56832     The sync was started through auto-accept with advanced settings.
56833   </int>
56834   <int value="10" label="Undo">The sync was aborted with an undo button.</int>
56835 </enum>
56837 <enum name="SigninReauthStates" type="int">
56838   <int value="0" label="Account mismatch"/>
56839   <int value="1" label="Reauth Shown"/>
56840 </enum>
56842 <enum name="SigninSignoutProfile" type="int">
56843   <int value="0" label="Preference changed">
56844     The preference or policy controlling if signin is valid has changed.
56845   </int>
56846   <int value="1" label="Google service pattern changed">
56847     The valid username pattern for signing in to the Google service changed.
56848   </int>
56849   <int value="2" label="Signin preference changed during signin">
56850     The preference or policy controlling if signin is valid changed during the
56851     signin process.
56852   </int>
56853   <int value="3" label="User clicked signout">User clicked to signout.</int>
56854   <int value="4" label="Signin aborted">
56855     The signin process was aborted, but signin had succeeded, so signout. This
56856     may be due to a server response, policy definition or user action.
56857   </int>
56858   <int value="5" label="Server forced">
56859     The sync server caused the profile to be signed out.
56860   </int>
56861   <int value="6" label="Credentials transfered">
56862     The credentials are being transfered to a new profile, so the old one is
56863     signed out.
56864   </int>
56865 </enum>
56867 <enum name="SigninSource" type="int">
56868   <int value="0" label="Start page"/>
56869   <int value="1" label="NTP Link"/>
56870   <int value="2" label="Menu"/>
56871   <int value="3" label="Settings"/>
56872   <int value="4" label="Extension install bubble"/>
56873   <int value="5" label="App launcher"/>
56874   <int value="6" label="Apps page link"/>
56875   <int value="7" label="Bookmark bubble"/>
56876   <int value="8" label="Avatar bubble sign in"/>
56877   <int value="9" label="Avatar bubble add account"/>
56878   <int value="10" label="Devices page"/>
56879   <int value="11" label="Reauth"/>
56880   <int value="12" label="Unknown"/>
56881 </enum>
56883 <enum name="SimpleCache.EntryCreatedAndStream2Omitted" type="int">
56884   <int value="0" label="Stream 2 file was present"/>
56885   <int value="1" label="Empty stream 2 file was omitted"/>
56886 </enum>
56888 <enum name="SimpleCache.EntryOpenedAndStream2Removed" type="int">
56889   <int value="0" label="Stream 2 file was already omitted or not empty"/>
56890   <int value="1" label="Empty stream 2 file removed"/>
56891 </enum>
56893 <enum name="SimpleCache.FileDescriptorLimitStatus" type="int">
56894   <int value="0" label="Unsupported"/>
56895   <int value="1" label="Supported but failed"/>
56896   <int value="2" label="Succeeded"/>
56897 </enum>
56899 <enum name="SimpleCacheHeaderSizeChange" type="int">
56900   <int value="0" label="Written for the first time"/>
56901   <int value="1" label="Rewritten with same size"/>
56902   <int value="2" label="Rewritten with larger size"/>
56903   <int value="3" label="Rewritten with smaller size"/>
56904   <int value="4" label="Unexpected header stream write"/>
56905 </enum>
56907 <enum name="SimpleCacheIndexInitializeMethod" type="int">
56908   <int value="0" label="Directory Scan"/>
56909   <int value="1" label="Index File"/>
56910   <int value="2" label="New Cache"/>
56911 </enum>
56913 <enum name="SimpleCacheOpenEntryIndexState" type="int">
56914   <int value="0" label="No index"/>
56915   <int value="1" label="Hit"/>
56916   <int value="2" label="Miss"/>
56917 </enum>
56919 <enum name="SimpleCacheReadParallelizable" type="int">
56920   <int value="0" label="Standalone Read (obsolete)"/>
56921   <int value="1" label="Follows read"/>
56922   <int value="2" label="Follows conflicting write"/>
56923   <int value="3" label="Follows non conflicting write"/>
56924   <int value="4" label="Follows other operation"/>
56925   <int value="5" label="Read alone in queue"/>
56926 </enum>
56928 <enum name="SimpleCacheReadResult" type="int">
56929   <int value="0" label="Success"/>
56930   <int value="1" label="Invalid Argument"/>
56931   <int value="2" label="Nonblocking Empty Return"/>
56932   <int value="3" label="Invalid State"/>
56933   <int value="4" label="Fast Empty Return"/>
56934   <int value="5" label="Synchronous Read Failure"/>
56935   <int value="6" label="Synchronous Checksum Failure"/>
56936 </enum>
56938 <enum name="SimpleCacheSyncCheckEOFResult" type="int">
56939   <int value="0" label="Success"/>
56940   <int value="1" label="Read Failure"/>
56941   <int value="2" label="Magic Number Mismatch"/>
56942   <int value="3" label="CRC Mismatch"/>
56943 </enum>
56945 <enum name="SimpleCacheSyncCloseResult" type="int">
56946   <int value="0" label="Success"/>
56947   <int value="1" label="Write Failure"/>
56948 </enum>
56950 <enum name="SimpleCacheSyncCreateResult" type="int">
56951   <int value="0" label="Success"/>
56952   <int value="1" label="Platform File Error"/>
56953   <int value="2" label="Can't Write Header"/>
56954   <int value="3" label="Can't Write Key"/>
56955 </enum>
56957 <enum name="SimpleCacheSyncOpenResult" type="int">
56958   <int value="0" label="Success"/>
56959   <int value="1" label="Platform File Error"/>
56960   <int value="2" label="Can't Read Header"/>
56961   <int value="3" label="Bad Magic Number"/>
56962   <int value="4" label="Bad Version"/>
56963   <int value="5" label="Can't Read Key"/>
56964   <int value="6" label="Key Mismatch (obsolete)"/>
56965   <int value="7" label="Hash Mismatch"/>
56966 </enum>
56968 <enum name="SimpleCacheSyncWriteResult" type="int">
56969   <int value="0" label="Success"/>
56970   <int value="1" label="Pretruncate Failure"/>
56971   <int value="2" label="Write Failure"/>
56972   <int value="3" label="Truncate Failure"/>
56973 </enum>
56975 <enum name="SimpleCacheWriteDependencyType" type="int">
56976   <int value="0" label="First operation in the queue (Optimistic)"/>
56977   <int value="1" label="Follows conflicting optimistic write"/>
56978   <int value="2" label="Follows non conflicting optimistic write"/>
56979   <int value="3" label="Follows conflicting conservative write"/>
56980   <int value="4" label="Follows non conflicting conservative write"/>
56981   <int value="5" label="Follows conflicting read"/>
56982   <int value="6" label="Follows non conflicting read"/>
56983   <int value="7" label="Follows other operation"/>
56984 </enum>
56986 <enum name="SimpleCacheWriteResult" type="int">
56987   <int value="0" label="Success"/>
56988   <int value="1" label="Invalid Argument"/>
56989   <int value="2" label="Over Max Size"/>
56990   <int value="3" label="Bad State"/>
56991   <int value="4" label="Synchronous Write Failure"/>
56992   <int value="5" label="Fast Empty Return (Success)"/>
56993 </enum>
56995 <enum name="SimpleGeolocationRequestEvent" type="int">
56996   <int value="0" label="Request start"/>
56997   <int value="1" label="Response success"/>
56998   <int value="2" label="Response not OK"/>
56999   <int value="3" label="Response empty"/>
57000   <int value="4" label="Response malformed"/>
57001 </enum>
57003 <enum name="SimpleGeolocationRequestResult" type="int">
57004   <int value="0" label="Success"/>
57005   <int value="1" label="Failure"/>
57006   <int value="2" label="Server error"/>
57007   <int value="3" label="Request is cancelled."/>
57008 </enum>
57010 <enum name="SimpleIndexState" type="int">
57011   <int value="0" label="Corrupt"/>
57012   <int value="1" label="Stale"/>
57013   <int value="2" label="Fresh"/>
57014   <int value="3" label="Fresh index with cache updated since backend start"/>
57015 </enum>
57017 <enum name="SiteIsolationMimeType" type="int">
57018   <int value="0" label="HTML"/>
57019   <int value="1" label="XML"/>
57020   <int value="2" label="JSON"/>
57021   <int value="3" label="Plain"/>
57022   <int value="4" label="Others"/>
57023 </enum>
57025 <enum name="SocketStreamConnectionType" type="int">
57026   <int value="0" label="None"/>
57027   <int value="1" label="All"/>
57028   <int value="2" label="Tunnel"/>
57029   <int value="3" label="SOCKS"/>
57030   <int value="4" label="SSL"/>
57031   <int value="5" label="Secure proxy"/>
57032 </enum>
57034 <enum name="SocketStreamProtocolType" type="int">
57035   <int value="0" label="unknown"/>
57036   <int value="1" label="ws"/>
57037   <int value="2" label="wss"/>
57038 </enum>
57040 <enum name="SpdyFrameFlowControlState" type="int">
57041   <int value="0" label="Send not stalled"/>
57042   <int value="1" label="Send stalled by stream"/>
57043   <int value="2" label="Send stalled by session"/>
57044   <int value="3" label="Send stalled by stream and session"/>
57045 </enum>
57047 <enum name="SpdyIPPoolDomainMatch" type="int">
57048   <int value="0" label="mismatch"/>
57049   <int value="1" label="match"/>
57050 </enum>
57052 <!-- Replaced by SpdyProtocolErrorDetails2 on 2013-04-19. -->
57054 <enum name="SpdyProtocolErrorDetails" type="int">
57055   <int value="0" label="No error"/>
57056   <int value="1" label="Invalid Control Frame"/>
57057   <int value="2" label="Control Frame Payload Too Large"/>
57058   <int value="3" label="Zlib Init Failure"/>
57059   <int value="4" label="Unsupported Version"/>
57060   <int value="5" label="Decompress Failure"/>
57061   <int value="6" label="Compress Failure"/>
57062   <int value="7" label="Credential Frame Corrupt"/>
57063   <int value="8" label="Invalid Data Frame Flags"/>
57064 <!-- r181910 added an enum value here, so don't trust the counts for
57065        the values below for Chrome builds after that revision. -->
57067   <int value="9" label="Invalid Status Code"/>
57068   <int value="10" label="Protocol Error"/>
57069   <int value="11" label="Invalid Stream"/>
57070   <int value="12" label="Refused Stream"/>
57071   <int value="13" label="Unsupported Version"/>
57072   <int value="14" label="Cancel"/>
57073   <int value="15" label="Internal Error"/>
57074   <int value="16" label="Flow Control Error"/>
57075   <int value="17" label="Stream In Use"/>
57076   <int value="18" label="Stream Already Closed"/>
57077   <int value="19" label="Invalid Credentials"/>
57078   <int value="20" label="Frame Too Large"/>
57079   <int value="21" label="Unexpected Ping"/>
57080   <int value="22" label="Rst Stream For Non Active Stream"/>
57081   <int value="23" label="Spdy Compression Failure"/>
57082   <int value="24" label="Request For Secure Content Over Insecure Session"/>
57083   <int value="25" label="Protocol Error Syn Reply Not Received"/>
57084   <int value="26" label="Num Spdy Protocol Error Details"/>
57085 </enum>
57087 <enum name="SpdyProtocolErrorDetails2" type="int">
57088 <!-- SpdyFramer::SpdyErrors -->
57090   <int value="0" label="No error"/>
57091   <int value="1" label="Invalid Control Frame"/>
57092   <int value="2" label="Control Frame Payload Too Large"/>
57093   <int value="3" label="Zlib Init Failure"/>
57094   <int value="4" label="Unsupported Version"/>
57095   <int value="5" label="Decompress Failure"/>
57096   <int value="6" label="Compress Failure"/>
57097   <int value="7" label="Credential Frame Corrupt"/>
57098   <int value="8" label="Invalid Data Frame Flags"/>
57099   <int value="9" label="Invalid Control Frame Flags"/>
57100 <!-- SpdyRstStreamStatus -->
57102   <int value="10" label="(Unused)"/>
57103   <int value="11" label="Protocol Error"/>
57104   <int value="12" label="Invalid Stream"/>
57105   <int value="13" label="Refused Stream"/>
57106   <int value="14" label="Unsupported Version"/>
57107   <int value="15" label="Cancel"/>
57108   <int value="16" label="Internal Error"/>
57109   <int value="17" label="Flow Control Error"/>
57110   <int value="18" label="Stream In Use"/>
57111   <int value="19" label="Stream Already Closed"/>
57112   <int value="20" label="Invalid Credentials"/>
57113   <int value="21" label="Frame Too Large"/>
57114 <!-- SpdySession errors -->
57116   <int value="22" label="Unexpected Ping"/>
57117   <int value="23" label="Rst Stream For Non Active Stream"/>
57118   <int value="24" label="Spdy Compression Failure"/>
57119   <int value="25" label="Request For Secure Content Over Insecure Session"/>
57120   <int value="26" label="Syn Reply Not Received"/>
57121   <int value="27" label="Invalid Window Update Size"/>
57122   <int value="28" label="Receive Window Size Violation"/>
57123 <!-- More SpdyFramer::SpdyErrors -->
57125   <int value="29" label="GoAway Frame Corrupt"/>
57126   <int value="30" label="RstStream Frame Corrupt"/>
57127   <int value="31" label="Unexpected Frame (Expected Continuation)"/>
57128 <!-- More SpdyRstStreamStatus -->
57130   <int value="32" label="Timeout waiting for settings acknowledgement"/>
57131   <int value="33"
57132       label="Connection established in response to CONNECT request was
57133              abnormally closed"/>
57134   <int value="34" label="Peer exhibiting suspect behavior."/>
57135 </enum>
57137 <enum name="SpdyProtocolVersion" type="int">
57138   <summary>
57139     SPDY protocol version identifier, including major and minor protocol
57140     numbers, and draft versions where appropriate.
57141   </summary>
57142   <int value="0" label="SPDY 2.0"/>
57143   <int value="1" label="SPDY 3.0"/>
57144   <int value="2" label="SPDY 3.1"/>
57145   <int value="3" label="HTTP/2 draft-14"/>
57146   <int value="4" label="HTTP/2 draft-15"/>
57147 </enum>
57149 <enum name="SpdySessionGet" type="int">
57150   <int value="0" label="created new"/>
57151   <int value="1" label="found existing"/>
57152   <int value="2" label="found existing from IP Pool"/>
57153   <int value="3" label="imported from socket"/>
57154 </enum>
57156 <enum name="SpdySettingsReceived" type="int">
57157   <int value="0" label="not received"/>
57158   <int value="1" label="received"/>
57159 </enum>
57161 <enum name="SpdySettingsSent" type="int">
57162   <int value="0" label="not sent"/>
57163   <int value="1" label="sent"/>
57164 </enum>
57166 <enum name="SpecialShFileOperationCodes" type="int">
57167   <summary>Legacy error codes still returned by |ShFileOperation()|</summary>
57168   <int value="5" label="Access denied (Win32)"/>
57169   <int value="32" label="Sharing violation (Win32)"/>
57170   <int value="87" label="Invalid parameter (Win32)"/>
57171   <int value="113" label="Source and Destination are same file"/>
57172   <int value="114" label="Multiple source mapped to single destination"/>
57173   <int value="115" label="Rename to different directory"/>
57174   <int value="116" label="Source root"/>
57175   <int value="117" label="Canceled by user"/>
57176   <int value="118" label="Destination is subtree of source"/>
57177   <int value="120" label="Denied by security settings"/>
57178   <int value="121" label="Path length exceeded MAX_PATH"/>
57179   <int value="122" label="Multiple destination paths"/>
57180   <int value="124" label="Path invalid"/>
57181   <int value="125" label="Source and destination have same parent"/>
57182   <int value="126" label="Destination exists"/>
57183   <int value="128" label="Destination exists as folder"/>
57184   <int value="129" label="Name length exceeded MAX_PATH"/>
57185   <int value="130" label="Destination read-only CD-ROM"/>
57186   <int value="131" label="Destination read-only DVD"/>
57187   <int value="132" label="Destination writable CD-ROM"/>
57188   <int value="133" label="File too large"/>
57189   <int value="134" label="Source read-only CD-ROM"/>
57190   <int value="135" label="Source read-only DVD"/>
57191   <int value="136" label="Source writable CD-ROM"/>
57192   <int value="183" label="Operation exceeded MAX_PATH"/>
57193   <int value="1026" label="Invalid path / unknown"/>
57194   <int value="65536" label="Unspecified destination error"/>
57195   <int value="65652" label="Destination root"/>
57196 </enum>
57198 <enum name="SpeculativeRestoreApplicability" type="int">
57199   <int value="0" label="Applicable"/>
57200   <int value="1" label="Not applicable (tablet)"/>
57201   <int value="2" label="Not applicable (low-memory device)"/>
57202   <int value="3" label="Not applicable (bandwidth management)"/>
57203 </enum>
57205 <enum name="SpeculativeRestorePredictionAccuracy" type="int">
57206   <int value="0" label="Hit"/>
57207   <int value="1" label="Miss (different tab)"/>
57208   <int value="2" label="Miss (tab not switched)"/>
57209 </enum>
57211 <enum name="SpeculativeRestoreTabStatus" type="int">
57212   <int value="0" label="Already loaded"/>
57213   <int value="1" label="Needs restore"/>
57214 </enum>
57216 <enum name="SqliteErrorCode" type="int">
57217   <summary>Error codes returned by SQLite - see sqlite3.h</summary>
57218   <int value="0" label="SQLITE_OK">Successful result</int>
57219   <int value="1" label="SQLITE_ERROR">SQL error or missing database</int>
57220   <int value="2" label="SQLITE_INTERNAL">
57221     NOT USED. Internal logic error in SQLite
57222   </int>
57223   <int value="3" label="SQLITE_PERM">Access permission denied</int>
57224   <int value="4" label="SQLITE_ABORT">Callback routine requested an abort</int>
57225   <int value="5" label="SQLITE_BUSY">The database file is locked</int>
57226   <int value="6" label="SQLITE_LOCKED">A table in the database is locked</int>
57227   <int value="7" label="SQLITE_NOMEM">A malloc() failed</int>
57228   <int value="8" label="SQLITE_READONLY">
57229     Attempt to write a readonly database
57230   </int>
57231   <int value="9" label="SQLITE_INTERRUPT">
57232     Operation terminated by sqlite3_interrupt()
57233   </int>
57234   <int value="10" label="SQLITE_IOERR">
57235     Some kind of disk I/O error occurred
57236   </int>
57237   <int value="11" label="SQLITE_CORRUPT">
57238     The database disk image is malformed
57239   </int>
57240   <int value="12" label="SQLITE_NOTFOUND">
57241     NOT USED. Table or record not found
57242   </int>
57243   <int value="13" label="SQLITE_FULL">
57244     Insertion failed because database is full
57245   </int>
57246   <int value="14" label="SQLITE_CANTOPEN">Unable to open the database file</int>
57247   <int value="15" label="SQLITE_PROTOCOL">
57248     NOT USED. Database lock protocol error
57249   </int>
57250   <int value="16" label="SQLITE_EMPTY">Database is empty</int>
57251   <int value="17" label="SQLITE_SCHEMA">The database schema changed</int>
57252   <int value="18" label="SQLITE_TOOBIG">String or BLOB exceeds size limit</int>
57253   <int value="19" label="SQLITE_CONSTRAINT">
57254     Abort due to contraint violation
57255   </int>
57256   <int value="20" label="SQLITE_MISMATCH">Data type mismatch</int>
57257   <int value="21" label="SQLITE_MISUSE">Library used incorrectly</int>
57258   <int value="22" label="SQLITE_NOLFS">
57259     Uses OS features not supported on host
57260   </int>
57261   <int value="23" label="SQLITE_AUTH">Authorization denied</int>
57262   <int value="24" label="SQLITE_FORMAT">Auxiliary database format error</int>
57263   <int value="25" label="SQLITE_RANGE">
57264     2nd parameter to sqlite3_bind() out of range
57265   </int>
57266   <int value="26" label="SQLITE_NOTADB">
57267     File opened that is not a database file
57268   </int>
57269   <int value="100" label="SQLITE_ROW">sqlite3_step() has another row ready</int>
57270   <int value="101" label="SQLITE_DONE">
57271     sqlite3_step() has finished executing
57272   </int>
57273   <int value="261" label="SQLITE_BUSY_RECOVERY">TBD</int>
57274   <int value="262" label="SQLITE_LOCKED_SHAREDCACHE">TBD</int>
57275   <int value="266" label="SQLITE_IOERR_READ">Error reading from file</int>
57276   <int value="270" label="SQLITE_CANTOPEN_NOTEMPDIR">TBD</int>
57277   <int value="522" label="SQLITE_IOERR_SHORT_READ">Short read from file</int>
57278   <int value="778" label="SQLITE_IOERR_WRITE">
57279     Error writing to file (other than SQLITE_FULL)
57280   </int>
57281   <int value="1034" label="SQLITE_IOERR_FSYNC">Error syncing to disk</int>
57282   <int value="1290" label="SQLITE_IOERR_DIR_FSYNC">
57283     Error syncing directory changes to disk
57284   </int>
57285   <int value="1546" label="SQLITE_IOERR_TRUNCATE">Error truncating file</int>
57286   <int value="1802" label="SQLITE_IOERR_FSTAT">Error reading file metadata</int>
57287   <int value="2058" label="SQLITE_IOERR_UNLOCK">Error unlocking file</int>
57288   <int value="2314" label="SQLITE_IOERR_RDLOCK">
57289     Error getting read lock - should not be possible
57290   </int>
57291   <int value="2570" label="SQLITE_IOERR_DELETE">Error deleting file</int>
57292   <int value="2826" label="SQLITE_IOERR_BLOCKED">
57293     Deadlock due to other process access to SQLite files
57294   </int>
57295   <int value="3082" label="SQLITE_IOERR_NOMEM">Error mapping shared memory</int>
57296   <int value="3338" label="SQLITE_IOERR_ACCESS">
57297     Error getting file attributes (other than not found)
57298   </int>
57299   <int value="3594" label="SQLITE_IOERR_CHECKRESERVEDLOCK">
57300     Error while querying lock status
57301   </int>
57302   <int value="3850" label="SQLITE_IOERR_LOCK">Error acquiring lock</int>
57303   <int value="4106" label="SQLITE_IOERR_CLOSE">Error closing file</int>
57304   <int value="4362" label="SQLITE_IOERR_DIR_CLOSE">Unused</int>
57305   <int value="4618" label="SQLITE_IOERR_SHMOPEN">Error mmapping file</int>
57306   <int value="4874" label="SQLITE_IOERR_SHMSIZE">
57307     Error in stat while mmapping file
57308   </int>
57309   <int value="5130" label="SQLITE_IOERR_SHMLOCK">Unused</int>
57310 </enum>
57312 <enum name="SqliteIOERRCode" type="int">
57313   <obsolete>
57314     Replaced 5/14/2013 by expanded Sqlite.Error histogram.
57315   </obsolete>
57316   <summary>Extended error codes returned by SQLite - see sqlite3.h</summary>
57317   <int value="0" label="SQLITE_IOERR">No extended code given</int>
57318   <int value="1" label="SQLITE_IOERR_READ">Error reading from file</int>
57319   <int value="2" label="SQLITE_IOERR_SHORT_READ">Short read from file</int>
57320   <int value="3" label="SQLITE_IOERR_WRITE">
57321     Error writing to file (other than SQLITE_FULL)
57322   </int>
57323   <int value="4" label="SQLITE_IOERR_FSYNC">Error syncing to disk</int>
57324   <int value="5" label="SQLITE_IOERR_DIR_FSYNC">
57325     Error syncing directory changes to disk
57326   </int>
57327   <int value="6" label="SQLITE_IOERR_TRUNCATE">Error truncating file</int>
57328   <int value="7" label="SQLITE_IOERR_FSTAT">Error reading file metadata</int>
57329   <int value="8" label="SQLITE_IOERR_UNLOCK">Error unlocking file</int>
57330   <int value="9" label="SQLITE_IOERR_RDLOCK">
57331     Error getting read lock - should not be possible
57332   </int>
57333   <int value="10" label="SQLITE_IOERR_DELETE">Error deleting file</int>
57334   <int value="11" label="SQLITE_IOERR_BLOCKED">
57335     Deadlock due to other process access to SQLite files
57336   </int>
57337   <int value="12" label="SQLITE_IOERR_NOMEM">Error mapping shared memory</int>
57338   <int value="13" label="SQLITE_IOERR_ACCESS">
57339     Error getting file attributes (other than not found)
57340   </int>
57341   <int value="14" label="SQLITE_IOERR_CHECKRESERVEDLOCK">
57342     Error while querying lock status
57343   </int>
57344   <int value="15" label="SQLITE_IOERR_LOCK">Error acquiring lock</int>
57345   <int value="16" label="SQLITE_IOERR_CLOSE">Error closing file</int>
57346   <int value="17" label="SQLITE_IOERR_DIR_CLOSE">Unused</int>
57347   <int value="18" label="SQLITE_IOERR_SHMOPEN">Error mmapping file</int>
57348   <int value="19" label="SQLITE_IOERR_SHMSIZE">
57349     Error in stat while mmapping file
57350   </int>
57351   <int value="20" label="SQLITE_IOERR_SHMLOCK">Unused</int>
57352 </enum>
57354 <enum name="SqliteRecoveryEventEnum" type="int">
57355   <summary>
57356     Track successful completion or failure of sql::Recovery implementation.
57357   </summary>
57358   <int value="0" label="RECOVERY_SUCCESS_BEGIN">
57359     sql::Recovery::Init() (helper for Begin()) completely successfully.
57360   </int>
57361   <int value="1" label="RECOVERY_FAILED_OPEN_TEMPORARY">
57362     Failed to open temporary database to recover into.
57363   </int>
57364   <int value="2" label="RECOVERY_FAILED_VIRTUAL_TABLE_INIT">
57365     Failed to initialize recover vtable subsystem for connection.
57366   </int>
57367   <int value="3" label="RECOVERY_FAILED_VIRTUAL_TABLE_SYSTEM_SQLITE">
57368     USE_SYSTEM_SQLITE in force, recovery virtual table not available.
57369   </int>
57370   <int value="4" label="RECOVERY_FAILED_WRITABLE_SCHEMA">
57371     Failed to enable writable_schema.
57372   </int>
57373   <int value="5" label="RECOVERY_FAILED_ATTACH">
57374     Failed to attach corrupt database to recovery database.
57375   </int>
57376   <int value="6" label="RECOVERY_SUCCESS_BACKUP">
57377     sql::Recovery::Backup() (helper for Recovered()) completely successfully.
57378   </int>
57379   <int value="7" label="RECOVERY_FAILED_BACKUP_INIT">
57380     Failed sqlite3_backup_init().  Error code in Sqlite.RecoveryHandle.
57381   </int>
57382   <int value="8" label="RECOVERY_FAILED_BACKUP_STEP">
57383     Failed sqlite3_backup_step().  Error code in Sqlite.RecoveryStep.
57384   </int>
57385   <int value="9" label="RECOVERY_SUCCESS_AUTORECOVER">
57386     sql::Recovery::AutoRecoverTable() completed successfully.
57387   </int>
57388   <int value="10" label="RECOVERY_FAILED_AUTORECOVER_UNRECOGNIZED_TYPE">
57389     Failed sqlite3_backup_step().  Error code in Sqlite.RecoveryStep.
57390   </int>
57391   <int value="11" label="RECOVERY_FAILED_AUTORECOVER_MISSING_TABLE">
57392     AutoRecoverTable() could not find the target table.
57393   </int>
57394   <int value="12" label="RECOVERY_FAILED_AUTORECOVER_CREATE">
57395     AutoRecoverTable() failed creating recovery vtable.
57396   </int>
57397   <int value="13" label="RECOVERY_FAILED_AUTORECOVER_INSERT">
57398     AutoRecoverTable() failed copying data from recovery to target table.
57399   </int>
57400   <int value="14" label="RECOVERY_FAILED_AUTORECOVER_DROP">
57401     AutoRecoverTable() failed to drop recovery table.
57402   </int>
57403   <int value="15" label="RECOVERY_SUCCESS_SETUP_META">
57404     sql::Recovery::SetupMeta() completed successfully.
57405   </int>
57406   <int value="16" label="RECOVERY_FAILED_META_CREATE">
57407     SetupMeta() failed to create meta recovery table.
57408   </int>
57409   <int value="17" label="RECOVERY_SUCCESS_META_VERSION">
57410     GetMetaVersionNumber() found no version row in meta table.
57411   </int>
57412   <int value="18" label="RECOVERY_FAILED_META_QUERY">
57413     GetMetaVersionNumber() failed querying recovery meta table.
57414   </int>
57415   <int value="19" label="RECOVERY_FAILED_META_NO_VERSION">
57416     GetMetaVersionNumber() found no version row in meta table.
57417   </int>
57418 </enum>
57420 <enum name="SqliteVersionDeprecation" type="int">
57421   <summary>Sqlite database version deprecation status</summary>
57422   <int value="0" label="DEPRECATION_DATABASE_NOT_EMPTY">
57423     Database has tables, but no meta table.
57424   </int>
57425   <int value="1" label="DEPRECATION_DATABASE_UNKNOWN">
57426     Failure figuring out if database has tables.
57427   </int>
57428   <int value="2" label="DEPRECATION_FAILED_VERSION">
57429     Failed querying meta table.
57430   </int>
57431   <int value="3" label="DEPRECATION_NO_VERSION">
57432     No version row in meta table.
57433   </int>
57434   <int value="4" label="DEPRECATION_RAZED">Raze succeeded.</int>
57435   <int value="5" label="DEPRECATION_RAZE_FAILED">Raze failed.</int>
57436 </enum>
57438 <enum name="SRTPromptUsage" type="int">
57439   <int value="0" label="Shown"/>
57440   <int value="1" label="Accepted"/>
57441   <int value="2" label="Denied"/>
57442 </enum>
57444 <enum name="SSLCaptivePortal" type="int">
57445   <int value="0"
57446       label="Chrome captive portal detection enabled
57447              (CAPTIVE_PORTAL_DETECTION_ENABLED)"/>
57448   <int value="1"
57449       label="Chrome captive portal detection enabled on an overridable SSL
57450              error page (CAPTIVE_PORTAL_DETECTION_ENABLED_OVERRIDABLE)">
57451     This is a subset of CAPTIVE_PORTAL_DETECTION_ENABLED (bucket 0), the only
57452     difference is that it is for overridable errors.
57453   </int>
57454   <int value="2"
57455       label="Received a captive portal probe result.
57456              (CAPTIVE_PORTAL_PROBE_COMPLETED)">
57457     Was the captive portal probe completed before the interstitial was closed?
57458     Captive Portal won't be detected unless ::Observe is triggered which might
57459     be a few seconds later.
57460   </int>
57461   <int value="3"
57462       label="Received a captive portal result on an overridable SSL error page
57463              (CAPTIVE_PORTAL_PROBE_COMPLETED_OVERRIDABLE)">
57464     This is a subset of CAPTIVE_PORTAL_PROBE_COMPLETED (bucket 2), the only
57465     difference is that it is for overridable errors.
57466   </int>
57467   <int value="4"
57468       label="Received no response or Non-HTTP login page
57469              (CAPTIVE_PORTAL_NO_RESPONSE)"/>
57470   <int value="5"
57471       label="Received no response or Non-HTTP login page on an overridable
57472              SSL error page (CAPTIVE_PORTAL_NO_RESPONSE_OVERRIDABLE)"/>
57473   <int value="6" label="Detected captive portal (CAPTIVE_PORTAL_DETECTED)"/>
57474   <int value="7"
57475       label="Detected captive portal on an overridable SSL error page
57476              (CAPTIVE_PORTAL_DETECTED_OVERRIDABLE)">
57477     This is a subset of CAPTIVE_PORTAL_DETECTED (bucket 6), the only difference
57478     is that it is for overridable errors.
57479   </int>
57480 </enum>
57482 <enum name="SSLCipherSuite" type="int">
57483   <summary>SSL/TLS cipher suites from the IANA registry</summary>
57484   <int value="0" label="TLS_NULL_WITH_NULL_NULL"/>
57485   <int value="1" label="TLS_RSA_WITH_NULL_MD5"/>
57486   <int value="2" label="TLS_RSA_WITH_NULL_SHA"/>
57487   <int value="3" label="TLS_RSA_EXPORT_WITH_RC4_40_MD5"/>
57488   <int value="4" label="TLS_RSA_WITH_RC4_128_MD5"/>
57489   <int value="5" label="TLS_RSA_WITH_RC4_128_SHA"/>
57490   <int value="6" label="TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5"/>
57491   <int value="7" label="TLS_RSA_WITH_IDEA_CBC_SHA"/>
57492   <int value="8" label="TLS_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
57493   <int value="9" label="TLS_RSA_WITH_DES_CBC_SHA"/>
57494   <int value="10" label="TLS_RSA_WITH_3DES_EDE_CBC_SHA"/>
57495   <int value="11" label="TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA"/>
57496   <int value="12" label="TLS_DH_DSS_WITH_DES_CBC_SHA"/>
57497   <int value="13" label="TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA"/>
57498   <int value="14" label="TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
57499   <int value="15" label="TLS_DH_RSA_WITH_DES_CBC_SHA"/>
57500   <int value="16" label="TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA"/>
57501   <int value="17" label="TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA"/>
57502   <int value="18" label="TLS_DHE_DSS_WITH_DES_CBC_SHA"/>
57503   <int value="19" label="TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"/>
57504   <int value="20" label="TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
57505   <int value="21" label="TLS_DHE_RSA_WITH_DES_CBC_SHA"/>
57506   <int value="22" label="TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA"/>
57507   <int value="23" label="TLS_DH_anon_EXPORT_WITH_RC4_40_MD5"/>
57508   <int value="24" label="TLS_DH_anon_WITH_RC4_128_MD5"/>
57509   <int value="25" label="TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA"/>
57510   <int value="26" label="TLS_DH_anon_WITH_DES_CBC_SHA"/>
57511   <int value="27" label="TLS_DH_anon_WITH_3DES_EDE_CBC_SHA"/>
57512   <int value="30" label="TLS_KRB5_WITH_DES_CBC_SHA"/>
57513   <int value="31" label="TLS_KRB5_WITH_3DES_EDE_CBC_SHA"/>
57514   <int value="32" label="TLS_KRB5_WITH_RC4_128_SHA"/>
57515   <int value="33" label="TLS_KRB5_WITH_IDEA_CBC_SHA"/>
57516   <int value="34" label="TLS_KRB5_WITH_DES_CBC_MD5"/>
57517   <int value="35" label="TLS_KRB5_WITH_3DES_EDE_CBC_MD5"/>
57518   <int value="36" label="TLS_KRB5_WITH_RC4_128_MD5"/>
57519   <int value="37" label="TLS_KRB5_WITH_IDEA_CBC_MD5"/>
57520   <int value="38" label="TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA"/>
57521   <int value="39" label="TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA"/>
57522   <int value="40" label="TLS_KRB5_EXPORT_WITH_RC4_40_SHA"/>
57523   <int value="41" label="TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5"/>
57524   <int value="42" label="TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5"/>
57525   <int value="43" label="TLS_KRB5_EXPORT_WITH_RC4_40_MD5"/>
57526   <int value="44" label="TLS_PSK_WITH_NULL_SHA"/>
57527   <int value="45" label="TLS_DHE_PSK_WITH_NULL_SHA"/>
57528   <int value="46" label="TLS_RSA_PSK_WITH_NULL_SHA"/>
57529   <int value="47" label="TLS_RSA_WITH_AES_128_CBC_SHA"/>
57530   <int value="48" label="TLS_DH_DSS_WITH_AES_128_CBC_SHA"/>
57531   <int value="49" label="TLS_DH_RSA_WITH_AES_128_CBC_SHA"/>
57532   <int value="50" label="TLS_DHE_DSS_WITH_AES_128_CBC_SHA"/>
57533   <int value="51" label="TLS_DHE_RSA_WITH_AES_128_CBC_SHA"/>
57534   <int value="52" label="TLS_DH_anon_WITH_AES_128_CBC_SHA"/>
57535   <int value="53" label="TLS_RSA_WITH_AES_256_CBC_SHA"/>
57536   <int value="54" label="TLS_DH_DSS_WITH_AES_256_CBC_SHA"/>
57537   <int value="55" label="TLS_DH_RSA_WITH_AES_256_CBC_SHA"/>
57538   <int value="56" label="TLS_DHE_DSS_WITH_AES_256_CBC_SHA"/>
57539   <int value="57" label="TLS_DHE_RSA_WITH_AES_256_CBC_SHA"/>
57540   <int value="58" label="TLS_DH_anon_WITH_AES_256_CBC_SHA"/>
57541   <int value="59" label="TLS_RSA_WITH_NULL_SHA256"/>
57542   <int value="60" label="TLS_RSA_WITH_AES_128_CBC_SHA256"/>
57543   <int value="61" label="TLS_RSA_WITH_AES_256_CBC_SHA256"/>
57544   <int value="62" label="TLS_DH_DSS_WITH_AES_128_CBC_SHA256"/>
57545   <int value="63" label="TLS_DH_RSA_WITH_AES_128_CBC_SHA256"/>
57546   <int value="64" label="TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"/>
57547   <int value="65" label="TLS_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
57548   <int value="66" label="TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA"/>
57549   <int value="67" label="TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
57550   <int value="68" label="TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA"/>
57551   <int value="69" label="TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
57552   <int value="70" label="TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA"/>
57553   <int value="103" label="TLS_DHE_RSA_WITH_AES_128_CBC_SHA256"/>
57554   <int value="104" label="TLS_DH_DSS_WITH_AES_256_CBC_SHA256"/>
57555   <int value="105" label="TLS_DH_RSA_WITH_AES_256_CBC_SHA256"/>
57556   <int value="106" label="TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"/>
57557   <int value="107" label="TLS_DHE_RSA_WITH_AES_256_CBC_SHA256"/>
57558   <int value="108" label="TLS_DH_anon_WITH_AES_128_CBC_SHA256"/>
57559   <int value="109" label="TLS_DH_anon_WITH_AES_256_CBC_SHA256"/>
57560   <int value="132" label="TLS_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
57561   <int value="133" label="TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA"/>
57562   <int value="134" label="TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
57563   <int value="135" label="TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA"/>
57564   <int value="136" label="TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
57565   <int value="137" label="TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA"/>
57566   <int value="138" label="TLS_PSK_WITH_RC4_128_SHA"/>
57567   <int value="139" label="TLS_PSK_WITH_3DES_EDE_CBC_SHA"/>
57568   <int value="140" label="TLS_PSK_WITH_AES_128_CBC_SHA"/>
57569   <int value="141" label="TLS_PSK_WITH_AES_256_CBC_SHA"/>
57570   <int value="142" label="TLS_DHE_PSK_WITH_RC4_128_SHA"/>
57571   <int value="143" label="TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA"/>
57572   <int value="144" label="TLS_DHE_PSK_WITH_AES_128_CBC_SHA"/>
57573   <int value="145" label="TLS_DHE_PSK_WITH_AES_256_CBC_SHA"/>
57574   <int value="146" label="TLS_RSA_PSK_WITH_RC4_128_SHA"/>
57575   <int value="147" label="TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA"/>
57576   <int value="148" label="TLS_RSA_PSK_WITH_AES_128_CBC_SHA"/>
57577   <int value="149" label="TLS_RSA_PSK_WITH_AES_256_CBC_SHA"/>
57578   <int value="150" label="TLS_RSA_WITH_SEED_CBC_SHA"/>
57579   <int value="151" label="TLS_DH_DSS_WITH_SEED_CBC_SHA"/>
57580   <int value="152" label="TLS_DH_RSA_WITH_SEED_CBC_SHA"/>
57581   <int value="153" label="TLS_DHE_DSS_WITH_SEED_CBC_SHA"/>
57582   <int value="154" label="TLS_DHE_RSA_WITH_SEED_CBC_SHA"/>
57583   <int value="155" label="TLS_DH_anon_WITH_SEED_CBC_SHA"/>
57584   <int value="156" label="TLS_RSA_WITH_AES_128_GCM_SHA256"/>
57585   <int value="157" label="TLS_RSA_WITH_AES_256_GCM_SHA384"/>
57586   <int value="158" label="TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"/>
57587   <int value="159" label="TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"/>
57588   <int value="160" label="TLS_DH_RSA_WITH_AES_128_GCM_SHA256"/>
57589   <int value="161" label="TLS_DH_RSA_WITH_AES_256_GCM_SHA384"/>
57590   <int value="162" label="TLS_DHE_DSS_WITH_AES_128_GCM_SHA256"/>
57591   <int value="163" label="TLS_DHE_DSS_WITH_AES_256_GCM_SHA384"/>
57592   <int value="164" label="TLS_DH_DSS_WITH_AES_128_GCM_SHA256"/>
57593   <int value="165" label="TLS_DH_DSS_WITH_AES_256_GCM_SHA384"/>
57594   <int value="166" label="TLS_DH_anon_WITH_AES_128_GCM_SHA256"/>
57595   <int value="167" label="TLS_DH_anon_WITH_AES_256_GCM_SHA384"/>
57596   <int value="168" label="TLS_PSK_WITH_AES_128_GCM_SHA256"/>
57597   <int value="169" label="TLS_PSK_WITH_AES_256_GCM_SHA384"/>
57598   <int value="170" label="TLS_DHE_PSK_WITH_AES_128_GCM_SHA256"/>
57599   <int value="171" label="TLS_DHE_PSK_WITH_AES_256_GCM_SHA384"/>
57600   <int value="172" label="TLS_RSA_PSK_WITH_AES_128_GCM_SHA256"/>
57601   <int value="173" label="TLS_RSA_PSK_WITH_AES_256_GCM_SHA384"/>
57602   <int value="174" label="TLS_PSK_WITH_AES_128_CBC_SHA256"/>
57603   <int value="175" label="TLS_PSK_WITH_AES_256_CBC_SHA384"/>
57604   <int value="176" label="TLS_PSK_WITH_NULL_SHA256"/>
57605   <int value="177" label="TLS_PSK_WITH_NULL_SHA384"/>
57606   <int value="178" label="TLS_DHE_PSK_WITH_AES_128_CBC_SHA256"/>
57607   <int value="179" label="TLS_DHE_PSK_WITH_AES_256_CBC_SHA384"/>
57608   <int value="180" label="TLS_DHE_PSK_WITH_NULL_SHA256"/>
57609   <int value="181" label="TLS_DHE_PSK_WITH_NULL_SHA384"/>
57610   <int value="182" label="TLS_RSA_PSK_WITH_AES_128_CBC_SHA256"/>
57611   <int value="183" label="TLS_RSA_PSK_WITH_AES_256_CBC_SHA384"/>
57612   <int value="184" label="TLS_RSA_PSK_WITH_NULL_SHA256"/>
57613   <int value="185" label="TLS_RSA_PSK_WITH_NULL_SHA384"/>
57614   <int value="186" label="TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
57615   <int value="187" label="TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256"/>
57616   <int value="188" label="TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
57617   <int value="189" label="TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256"/>
57618   <int value="190" label="TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
57619   <int value="191" label="TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256"/>
57620   <int value="192" label="TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
57621   <int value="193" label="TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256"/>
57622   <int value="194" label="TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
57623   <int value="195" label="TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256"/>
57624   <int value="196" label="TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
57625   <int value="197" label="TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256"/>
57626   <int value="255" label="TLS_EMPTY_RENEGOTIATION_INFO_SCSV"/>
57627   <int value="49153" label="TLS_ECDH_ECDSA_WITH_NULL_SHA"/>
57628   <int value="49154" label="TLS_ECDH_ECDSA_WITH_RC4_128_SHA"/>
57629   <int value="49155" label="TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA"/>
57630   <int value="49156" label="TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA"/>
57631   <int value="49157" label="TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA"/>
57632   <int value="49158" label="TLS_ECDHE_ECDSA_WITH_NULL_SHA"/>
57633   <int value="49159" label="TLS_ECDHE_ECDSA_WITH_RC4_128_SHA"/>
57634   <int value="49160" label="TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA"/>
57635   <int value="49161" label="TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"/>
57636   <int value="49162" label="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"/>
57637   <int value="49163" label="TLS_ECDH_RSA_WITH_NULL_SHA"/>
57638   <int value="49164" label="TLS_ECDH_RSA_WITH_RC4_128_SHA"/>
57639   <int value="49165" label="TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA"/>
57640   <int value="49166" label="TLS_ECDH_RSA_WITH_AES_128_CBC_SHA"/>
57641   <int value="49167" label="TLS_ECDH_RSA_WITH_AES_256_CBC_SHA"/>
57642   <int value="49168" label="TLS_ECDHE_RSA_WITH_NULL_SHA"/>
57643   <int value="49169" label="TLS_ECDHE_RSA_WITH_RC4_128_SHA"/>
57644   <int value="49170" label="TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA"/>
57645   <int value="49171" label="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"/>
57646   <int value="49172" label="TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"/>
57647   <int value="49173" label="TLS_ECDH_anon_WITH_NULL_SHA"/>
57648   <int value="49174" label="TLS_ECDH_anon_WITH_RC4_128_SHA"/>
57649   <int value="49175" label="TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA"/>
57650   <int value="49176" label="TLS_ECDH_anon_WITH_AES_128_CBC_SHA"/>
57651   <int value="49177" label="TLS_ECDH_anon_WITH_AES_256_CBC_SHA"/>
57652   <int value="49178" label="TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA"/>
57653   <int value="49179" label="TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA"/>
57654   <int value="49180" label="TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA"/>
57655   <int value="49181" label="TLS_SRP_SHA_WITH_AES_128_CBC_SHA"/>
57656   <int value="49182" label="TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA"/>
57657   <int value="49183" label="TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA"/>
57658   <int value="49184" label="TLS_SRP_SHA_WITH_AES_256_CBC_SHA"/>
57659   <int value="49185" label="TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA"/>
57660   <int value="49186" label="TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA"/>
57661   <int value="49187" label="TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"/>
57662   <int value="49188" label="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"/>
57663   <int value="49189" label="TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256"/>
57664   <int value="49190" label="TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384"/>
57665   <int value="49191" label="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"/>
57666   <int value="49192" label="TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"/>
57667   <int value="49193" label="TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256"/>
57668   <int value="49194" label="TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384"/>
57669   <int value="49195" label="TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"/>
57670   <int value="49196" label="TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"/>
57671   <int value="49197" label="TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256"/>
57672   <int value="49198" label="TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384"/>
57673   <int value="49199" label="TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"/>
57674   <int value="49200" label="TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"/>
57675   <int value="49201" label="TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256"/>
57676   <int value="49202" label="TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384"/>
57677   <int value="49203" label="TLS_ECDHE_PSK_WITH_RC4_128_SHA"/>
57678   <int value="49204" label="TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA"/>
57679   <int value="49205" label="TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA"/>
57680   <int value="49206" label="TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA"/>
57681   <int value="49207" label="TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256"/>
57682   <int value="49208" label="TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384"/>
57683   <int value="49209" label="TLS_ECDHE_PSK_WITH_NULL_SHA"/>
57684   <int value="49210" label="TLS_ECDHE_PSK_WITH_NULL_SHA256"/>
57685   <int value="49211" label="TLS_ECDHE_PSK_WITH_NULL_SHA384"/>
57686   <int value="49212" label="TLS_RSA_WITH_ARIA_128_CBC_SHA256"/>
57687   <int value="49213" label="TLS_RSA_WITH_ARIA_256_CBC_SHA384"/>
57688   <int value="49214" label="TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256"/>
57689   <int value="49215" label="TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384"/>
57690   <int value="49216" label="TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256"/>
57691   <int value="49217" label="TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384"/>
57692   <int value="49218" label="TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256"/>
57693   <int value="49219" label="TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384"/>
57694   <int value="49220" label="TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256"/>
57695   <int value="49221" label="TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384"/>
57696   <int value="49222" label="TLS_DH_anon_WITH_ARIA_128_CBC_SHA256"/>
57697   <int value="49223" label="TLS_DH_anon_WITH_ARIA_256_CBC_SHA384"/>
57698   <int value="49224" label="TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256"/>
57699   <int value="49225" label="TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384"/>
57700   <int value="49226" label="TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256"/>
57701   <int value="49227" label="TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384"/>
57702   <int value="49228" label="TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256"/>
57703   <int value="49229" label="TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384"/>
57704   <int value="49230" label="TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256"/>
57705   <int value="49231" label="TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384"/>
57706   <int value="49232" label="TLS_RSA_WITH_ARIA_128_GCM_SHA256"/>
57707   <int value="49233" label="TLS_RSA_WITH_ARIA_256_GCM_SHA384"/>
57708   <int value="49234" label="TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256"/>
57709   <int value="49235" label="TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384"/>
57710   <int value="49236" label="TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256"/>
57711   <int value="49237" label="TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384"/>
57712   <int value="49238" label="TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256"/>
57713   <int value="49239" label="TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384"/>
57714   <int value="49240" label="TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256"/>
57715   <int value="49241" label="TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384"/>
57716   <int value="49242" label="TLS_DH_anon_WITH_ARIA_128_GCM_SHA256"/>
57717   <int value="49243" label="TLS_DH_anon_WITH_ARIA_256_GCM_SHA384"/>
57718   <int value="49244" label="TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256"/>
57719   <int value="49245" label="TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384"/>
57720   <int value="49246" label="TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256"/>
57721   <int value="49247" label="TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384"/>
57722   <int value="49248" label="TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256"/>
57723   <int value="49249" label="TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384"/>
57724   <int value="49250" label="TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256"/>
57725   <int value="49251" label="TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384"/>
57726   <int value="49252" label="TLS_PSK_WITH_ARIA_128_CBC_SHA256"/>
57727   <int value="49253" label="TLS_PSK_WITH_ARIA_256_CBC_SHA384"/>
57728   <int value="49254" label="TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256"/>
57729   <int value="49255" label="TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384"/>
57730   <int value="49256" label="TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256"/>
57731   <int value="49257" label="TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384"/>
57732   <int value="49258" label="TLS_PSK_WITH_ARIA_128_GCM_SHA256"/>
57733   <int value="49259" label="TLS_PSK_WITH_ARIA_256_GCM_SHA384"/>
57734   <int value="49260" label="TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256"/>
57735   <int value="49261" label="TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384"/>
57736   <int value="49262" label="TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256"/>
57737   <int value="49263" label="TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384"/>
57738   <int value="49264" label="TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256"/>
57739   <int value="49265" label="TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384"/>
57740   <int value="49266" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256"/>
57741   <int value="49267" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384"/>
57742   <int value="49268" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256"/>
57743   <int value="49269" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384"/>
57744   <int value="49270" label="TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
57745   <int value="49271" label="TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384"/>
57746   <int value="49272" label="TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
57747   <int value="49273" label="TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384"/>
57748   <int value="49274" label="TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
57749   <int value="49275" label="TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
57750   <int value="49276" label="TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
57751   <int value="49277" label="TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
57752   <int value="49278" label="TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
57753   <int value="49279" label="TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
57754   <int value="49280" label="TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256"/>
57755   <int value="49281" label="TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384"/>
57756   <int value="49282" label="TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256"/>
57757   <int value="49283" label="TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384"/>
57758   <int value="49284" label="TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256"/>
57759   <int value="49285" label="TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384"/>
57760   <int value="49286" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"/>
57761   <int value="49287" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"/>
57762   <int value="49288" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"/>
57763   <int value="49289" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"/>
57764   <int value="49290" label="TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
57765   <int value="49291" label="TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
57766   <int value="49292" label="TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
57767   <int value="49293" label="TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
57768   <int value="49294" label="TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
57769   <int value="49295" label="TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
57770   <int value="49296" label="TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
57771   <int value="49297" label="TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
57772   <int value="49298" label="TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
57773   <int value="49299" label="TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
57774   <int value="49300" label="TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
57775   <int value="49301" label="TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
57776   <int value="49302" label="TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
57777   <int value="49303" label="TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
57778   <int value="49304" label="TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
57779   <int value="49305" label="TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
57780   <int value="49306" label="TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
57781   <int value="49307" label="TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
57782   <int value="49308" label="TLS_RSA_WITH_AES_128_CCM"/>
57783   <int value="49309" label="TLS_RSA_WITH_AES_256_CCM"/>
57784   <int value="49310" label="TLS_DHE_RSA_WITH_AES_128_CCM"/>
57785   <int value="49311" label="TLS_DHE_RSA_WITH_AES_256_CCM"/>
57786   <int value="49312" label="TLS_RSA_WITH_AES_128_CCM_8"/>
57787   <int value="49313" label="TLS_RSA_WITH_AES_256_CCM_8"/>
57788   <int value="49314" label="TLS_DHE_RSA_WITH_AES_128_CCM_8"/>
57789   <int value="49315" label="TLS_DHE_RSA_WITH_AES_256_CCM_8"/>
57790   <int value="49316" label="TLS_PSK_WITH_AES_128_CCM"/>
57791   <int value="49317" label="TLS_PSK_WITH_AES_256_CCM"/>
57792   <int value="49318" label="TLS_DHE_PSK_WITH_AES_128_CCM"/>
57793   <int value="49319" label="TLS_DHE_PSK_WITH_AES_256_CCM"/>
57794   <int value="49320" label="TLS_PSK_WITH_AES_128_CCM_8"/>
57795   <int value="49321" label="TLS_PSK_WITH_AES_256_CCM_8"/>
57796   <int value="49322" label="TLS_PSK_DHE_WITH_AES_128_CCM_8"/>
57797   <int value="49323" label="TLS_PSK_DHE_WITH_AES_256_CCM_8"/>
57798   <int value="52243" label="TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305"/>
57799   <int value="52244" label="TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305"/>
57800   <int value="52245" label="TLS_DHE_RSA_WITH_CHACHA20_POLY1305"/>
57801 </enum>
57803 <enum name="SSLErrorCauses" type="int">
57804   <int value="0" label="CLOCK_PAST: System clock set early"/>
57805   <int value="1" label="CLOCK_FUTURE: System clock set late"/>
57806   <int value="2"
57807       label="WWW_SUBDOMAIN_MATCH: Difference between the URL and the DNS is
57808              www">
57809     This cause is recorded if the ssl error is CERT_COMMON_NAME_INVALID and the
57810     hostname differs from one of the DNS names in the certificate (CN or SANs)
57811     only by the presence or absence of the single-label prefix &quot;www&quot;.
57812     This case is not recored if the host name is not a known TLD.
57813   </int>
57814   <int value="3" label="SUBDOMAIN_MATCH: The URL is a subdomain of the DNS">
57815     This cause is recorded if the ssl error is CERT_COMMON_NAME_INVALID and the
57816     difference between the URL and the DNS name is not &quot;www&quot;. This
57817     case is not recorded if the host name is not a known TLD.
57818   </int>
57819   <int value="4"
57820       label="SUBDOMAIN_INVERSE_MATCH: The DNS is a subdomian of the URL">
57821     This cause is recorded if the ssl error is CERT_COMMON_NAME_INVALID and the
57822     difference between the DNS name and the URL is not &quot;www&quot;. This
57823     case is not recorded if the host name is not a known TLD.
57824   </int>
57825   <int value="5"
57826       label="SUBDOMAIN_OUTSIDE_WILDCARD: The URL is outside the scope of the
57827              wildcard certificate">
57828     This cause is recorded only if the ssl error is CERT_COMMON_NAME_INVALID, we
57829     have received a wildcard certificate and the scope of a wildcard certificate
57830     is too narrow for the hostname. This case is not recorded if the host name
57831     is not a known TLD.
57832   </int>
57833   <int value="6"
57834       label="HOST_NAME_NOT_KNOWN_TLD: The host name is not a known TLD">
57835     This cause is recorded only for CERT_COMMON_NAME_INVALID errors.
57836   </int>
57837   <int value="7"
57838       label="LIKELY_MULTI_TENANT_HOSTING: The certificate is a shared
57839              certificate">
57840     This cause is recorded only for CERT_COMMON_NAME_INVALID errors. It is
57841     possible that this error overlaps with others but it is not likely because
57842     of the heuristics which decide as to what constitutes a shared certificate.
57843     In cases of overlap, we emit to only one bucket.
57844   </int>
57845   <int value="8" label="LOCALHOST: The user is trying to connect to local host">
57846     This cause is recorded only for CERT_AUTHORITY_INVALID errors.
57847   </int>
57848   <int value="9" label="PRIVATE_URL: The user is trying to connect to a VPN">
57849     This cause is recorded only for CERT_AUTHORITY_INVALID errors. The user did
57850     not receive a certificate signed by a valid CA.
57851   </int>
57852   <int value="10"
57853       label="AUTHORTIY_ERROR_CAPTIVE_PORTAL: Captive portal was detected">
57854     This cause is recorded only for CERT_AUTHORITY_INVALID errors.
57855   </int>
57856   <int value="11" label="SELF_SIGNED: The cert is self-signed">
57857     This cause is recorded only for CERT_AUTHORITY_INVALID errors.
57858   </int>
57859   <int value="12" label="EXPIRED_RECENTLY: Cert expired within last 28 days.">
57861   </int>
57862 </enum>
57864 <enum name="SSLErrorHandlerEvent" type="int">
57865   <int value="0" label="HANDLE_ALL"/>
57866   <int value="1" label="SHOW_CAPTIVE_PORTAL_INTERSTITIAL_NONOVERRIDABLE"/>
57867   <int value="2" label="SHOW_CAPTIVE_PORTAL_INTERSTITIAL_OVERRIDABLE"/>
57868   <int value="3" label="SHOW_SSL_INTERSTITIAL_NONOVERRIDABLE"/>
57869   <int value="4" label="SHOW_SSL_INTERSTITIAL_OVERRIDABLE"/>
57870 </enum>
57872 <enum name="SSLErrorTypes" type="int">
57873   <int value="0" label="CERT_COMMON_NAME_INVALID"/>
57874   <int value="1" label="CERT_DATE_INVALID"/>
57875   <int value="2" label="CERT_AUTHORITY_INVALID"/>
57876   <int value="3" label="CERT_CONTAINS_ERRORS"/>
57877   <int value="4" label="CERT_NO_REVOCATION_MECHANISM"/>
57878   <int value="5" label="CERT_REVOKED"/>
57879   <int value="6" label="CERT_INVALID"/>
57880   <int value="7" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
57881   <int value="8" label="CERT_WEAK_KEY"/>
57882   <int value="9" label="UNKNOWN"/>
57883 </enum>
57885 <enum name="SSLIsExpiredAndDecision" type="int">
57886   <int value="0" label="EXPIRED_AND_PROCEED"/>
57887   <int value="1" label="EXPIRED_AND_DO_NOT_PROCEED"/>
57888   <int value="2" label="NOT_EXPIRED_AND_PROCEED"/>
57889   <int value="3" label="NOT_EXPIRED_AND_DO_NOT_PROCEED"/>
57890 </enum>
57892 <enum name="SSLProtocolNegotiation" type="int">
57893   <int value="1" label="ALPN, HTTP/1.1"/>
57894   <int value="100" label="ALPN, SPDY 2.0"/>
57895   <int value="101" label="ALPN, SPDY 3.0"/>
57896   <int value="102" label="ALPN, SPDY 3.1"/>
57897   <int value="103" label="ALPN, HTTP/2 draft-14"/>
57898   <int value="104" label="ALPN, HTTP/2 draft-15"/>
57899   <int value="200" label="ALPN, QUIC/1 + SPDY/3"/>
57900   <int value="501" label="NPN, HTTP/1.1"/>
57901   <int value="600" label="NPN, SPDY 2.0"/>
57902   <int value="601" label="NPN, SPDY 3.0"/>
57903   <int value="602" label="NPN, SPDY 3.1"/>
57904   <int value="603" label="NPN, HTTP/2 draft-14"/>
57905   <int value="604" label="NPN, HTTP/2 draft-15"/>
57906   <int value="700" label="NPN, QUIC/1 + SPDY/3"/>
57907   <int value="1001" label="NPN, fallback to HTTP/1.1"/>
57908   <int value="1100" label="NPN, fallback to SPDY 2.0"/>
57909   <int value="1101" label="NPN, fallback to SPDY 3.0"/>
57910   <int value="1102" label="NPN, fallback to SPDY 3.1"/>
57911   <int value="1103" label="NPN, fallback to HTTP/2 draft-14"/>
57912   <int value="1104" label="NPN, fallback to HTTP/2 draft-15"/>
57913   <int value="1200" label="NPN, fallback to QUIC/1 + SPDY/3"/>
57914 </enum>
57916 <enum name="SSLResponseTypesV2" type="int">
57917   <int value="0" label="SHOW_ALL"/>
57918   <int value="1" label="SHOW_OVERRIDABLE"/>
57919   <int value="2" label="PROCEED_OVERRIDABLE"/>
57920   <int value="3" label="PROCEED_NAME"/>
57921   <int value="4" label="PROCEED_DATE"/>
57922   <int value="5" label="PROCEED_AUTHORITY"/>
57923   <int value="6" label="DONT_PROCEED_OVERRIDABLE"/>
57924   <int value="7" label="DONT_PROCEED_NAME"/>
57925   <int value="8" label="DONT_PROCEED_DATE"/>
57926   <int value="9" label="DONT_PROCEED_AUTHORITY"/>
57927   <int value="10" label="MORE"/>
57928   <int value="11" label="SHOW_UNDERSTAND"/>
57929   <int value="12" label="SHOW_INTERNAL_HOSTNAME">
57930     As of M40, this now also includes dotless domains.
57931   </int>
57932   <int value="13" label="PROCEED_INTERNAL_HOSTNAME">
57933     As of M40, this now also includes dotless domains.
57934   </int>
57935   <int value="14" label="SHOW_NEW_SITE"/>
57936   <int value="15" label="PROCEED_NEW_SITE"/>
57937   <int value="16"
57938       label="User manually typed proceed (PROCEED_MANUAL_NONOVERRIDABLE)"/>
57939   <int value="17"
57940       label="Chrome captive portal detection enabled
57941              (DEPRECATED_CAPTIVE_PORTAL_DETECTION_ENABLED)"/>
57942   <int value="18"
57943       label="Chrome captive portal detection enabled on an overridable SSL
57944              error page
57945              (DEPRECATED_CAPTIVE_PORTAL_DETECTION_ENABLED_OVERRIDABLE)"/>
57946   <int value="19"
57947       label="Received a captive portal result
57948              (DEPRECATED_CAPTIVE_PORTAL_PROBE_COMPLETED)"/>
57949   <int value="20"
57950       label="Received a captive portal result on an overridable SSL error
57951              page (DEPRECATED_CAPTIVE_PORTAL_PROBE_COMPLETED_OVERRIDABLE)"/>
57952   <int value="21"
57953       label="Received no response or Non-HTTP login page
57954              (DEPRECATED_CAPTIVE_PORTAL_NO_RESPONSE)"/>
57955   <int value="22"
57956       label="Received no response or Non-HTTP login page on an overridable
57957              SSL error page
57958              (DEPRECATED_CAPTIVE_PORTAL_NO_RESPONSE_OVERRIDABLE)"/>
57959   <int value="23"
57960       label="Detected captive portal (DEPRECATED_CAPTIVE_PORTAL_DETECTED)"/>
57961   <int value="24"
57962       label="Detected captive portal on an overridable SSL error page
57963              (DEPRECATED_CAPTIVE_PORTAL_DETECTED_OVERRIDABLE)"/>
57964   <int value="25"
57965       label="Displayed clock interstitial. (DISPLAYED_CLOCK_INTERSTITIAL)"/>
57966 </enum>
57968 <enum name="StartupURLsMigration" type="int">
57969   <int value="0" label="Performed migration"/>
57970   <int value="1" label="No migration value"/>
57971   <int value="2" label="Reset migration"/>
57972 </enum>
57974 <enum name="SuggestAppsDialogCloseReason" type="int">
57975   <int value="0" label="Unknown error"/>
57976   <int value="1" label="Item installed"/>
57977   <int value="2" label="User cancelled"/>
57978   <int value="3" label="Webstore link clicked"/>
57979 </enum>
57981 <enum name="SuggestAppsDialogInstall" type="int">
57982   <int value="0" label="Install succeeded"/>
57983   <int value="1" label="Install cancelled"/>
57984   <int value="2" label="Install failed"/>
57985 </enum>
57987 <enum name="SuggestAppsDialogLoad" type="int">
57988   <int value="0" label="Load succeeded"/>
57989   <int value="1" label="Load cancelled"/>
57990   <int value="2" label="Load failed"/>
57991 </enum>
57993 <enum name="SuggestionsResponseState" type="int">
57994   <int value="0" label="Empty response received from the server."/>
57995   <int value="1" label="Invalid response received from the server."/>
57996   <int value="2" label="Valid response received from the server."/>
57997 </enum>
57999 <enum name="SupervisedUserSafetyFilterResult" type="int">
58000   <int value="100" label="LINK_ALLOWED">Link; Allowed as safe</int>
58001   <int value="101" label="TYPED_ALLOWED">Typed URL; Allowed as safe</int>
58002   <int value="102" label="AUTO_BOOKMARK_ALLOWED">Bookmark; Allowed as safe</int>
58003   <int value="103" label="AUTO_SUBFRAME_ALLOWED">
58004     Subframe navigation; Allowed as safe
58005   </int>
58006   <int value="104" label="MANUAL_SUBFRAME_ALLOWED">
58007     Manual subframe navigation; Allowed as safe
58008   </int>
58009   <int value="105" label="GENERATED_ALLOWED">
58010     Generated from Omnibox; Allowed as safe
58011   </int>
58012   <int value="106" label="AUTO_TOPLEVEL_ALLOWED">
58013     Automatic toplevel navigation; Allowed as safe
58014   </int>
58015   <int value="107" label="FORM_SUBMIT_ALLOWED">
58016     Form submission; Allowed as safe
58017   </int>
58018   <int value="108" label="RELOAD_ALLOWED">Reload; Allowed as safe</int>
58019   <int value="109" label="KEYWORD_ALLOWED">
58020     Omnibox keyword; Allowed as safe
58021   </int>
58022   <int value="110" label="KEYWORD_GENERATED_ALLOWED">
58023     URL generated from Omnibox keyword; Allowed as safe
58024   </int>
58025   <int value="199" label="OTHER_ALLOWED">Other navigation; Allowed as safe</int>
58026   <int value="200" label="LINK_ALLOWED_UNKNOWN">
58027     Link; Allowed by default (safety state unknown)
58028   </int>
58029   <int value="201" label="TYPED_ALLOWED_UNKNOWN">
58030     Typed URL; Allowed by default (safety state unknown)
58031   </int>
58032   <int value="202" label="AUTO_BOOKMARK_ALLOWED_UNKNOWN">
58033     Bookmark; Allowed by default (safety state unknown)
58034   </int>
58035   <int value="203" label="AUTO_SUBFRAME_ALLOWED_UNKNOWN">
58036     Subframe navigation; Allowed by default (safety state unknown)
58037   </int>
58038   <int value="204" label="MANUAL_SUBFRAME_ALLOWED_UNKNOWN">
58039     Manual subframe navigation; Allowed by default (safety state unknown)
58040   </int>
58041   <int value="205" label="GENERATED_ALLOWED_UNKNOWN">
58042     Generated from Omnibox; Allowed by default (safety state unknown)
58043   </int>
58044   <int value="206" label="AUTO_TOPLEVEL_ALLOWED_UNKNOWN">
58045     Automatic toplevel navigation; Allowed by default (safety state unknown)
58046   </int>
58047   <int value="207" label="FORM_SUBMIT_ALLOWED_UNKNOWN">
58048     Form submission; Allowed by default (safety state unknown)
58049   </int>
58050   <int value="208" label="RELOAD_ALLOWED_UNKNOWN">
58051     Reload; Allowed by default (safety state unknown)
58052   </int>
58053   <int value="209" label="KEYWORD_ALLOWED_UNKNOWN">
58054     Omnibox keyword; Allowed by default (safety state unknown)
58055   </int>
58056   <int value="210" label="KEYWORD_GENERATED_ALLOWED_UNKNOWN">
58057     URL generated from Omnibox keyword; Allowed by default (safety state
58058     unknown)
58059   </int>
58060   <int value="299" label="OTHER_ALLOWED_UNKNOWN">
58061     Other navigation; Allowed by default (safety state unknown)
58062   </int>
58063   <int value="300" label="LINK_BLOCKED_BLACKLIST">
58064     Link; Blocked by static blacklist
58065   </int>
58066   <int value="301" label="TYPED_BLOCKED_BLACKLIST">
58067     Typed URL; Blocked by static blacklist
58068   </int>
58069   <int value="302" label="AUTO_BOOKMARK_BLOCKED_BLACKLIST">
58070     Bookmark; Blocked by static blacklist
58071   </int>
58072   <int value="303" label="AUTO_SUBFRAME_BLOCKED_BLACKLIST">
58073     Subframe navigation; Blocked by static blacklist
58074   </int>
58075   <int value="304" label="MANUAL_SUBFRAME_BLOCKED_BLACKLIST">
58076     Manual subframe navigation; Blocked by static blacklist
58077   </int>
58078   <int value="305" label="GENERATED_BLOCKED_BLACKLIST">
58079     Generated from Omnibox; Blocked by static blacklist
58080   </int>
58081   <int value="306" label="AUTO_TOPLEVEL_BLOCKED_BLACKLIST">
58082     Automatic toplevel navigation; Blocked by static blacklist
58083   </int>
58084   <int value="307" label="FORM_SUBMIT_BLOCKED_BLACKLIST">
58085     Form submission; Blocked by static blacklist
58086   </int>
58087   <int value="308" label="RELOAD_BLOCKED_BLACKLIST">
58088     Reload; Blocked by static blacklist
58089   </int>
58090   <int value="309" label="KEYWORD_BLOCKED_BLACKLIST">
58091     Omnibox keyword; Blocked by static blacklist
58092   </int>
58093   <int value="310" label="KEYWORD_GENERATED_BLOCKED_BLACKLIST">
58094     URL generated from Omnibox keyword; Blocked by static blacklist
58095   </int>
58096   <int value="399" label="OTHER_BLOCKED_BLACKLIST">
58097     Other navigation; Blocked by static blacklist
58098   </int>
58099   <int value="400" label="LINK_BLOCKED_SAFESITES">
58100     Link; Blocked by SafeSites
58101   </int>
58102   <int value="401" label="TYPED_BLOCKED_SAFESITES">
58103     Typed URL; Blocked by SafeSites
58104   </int>
58105   <int value="402" label="AUTO_BOOKMARK_BLOCKED_SAFESITES">
58106     Bookmark; Blocked by SafeSites
58107   </int>
58108   <int value="403" label="AUTO_SUBFRAME_BLOCKED_SAFESITES">
58109     Subframe navigation; Blocked by SafeSites
58110   </int>
58111   <int value="404" label="MANUAL_SUBFRAME_BLOCKED_SAFESITES">
58112     Manual subframe navigation; Blocked by SafeSites
58113   </int>
58114   <int value="405" label="GENERATED_BLOCKED_SAFESITES">
58115     Generated from Omnibox; Blocked by SafeSites
58116   </int>
58117   <int value="406" label="AUTO_TOPLEVEL_BLOCKED_SAFESITES">
58118     Automatic toplevel navigation; Blocked by SafeSites
58119   </int>
58120   <int value="407" label="FORM_SUBMIT_BLOCKED_SAFESITES">
58121     Form submission; Blocked by SafeSites
58122   </int>
58123   <int value="408" label="RELOAD_BLOCKED_SAFESITES">
58124     Reload; Blocked by SafeSites
58125   </int>
58126   <int value="409" label="KEYWORD_BLOCKED_SAFESITES">
58127     Omnibox keyword; Blocked by SafeSites
58128   </int>
58129   <int value="410" label="KEYWORD_GENERATED_BLOCKED_SAFESITES">
58130     URL generated from Omnibox keyword; Blocked by SafeSites
58131   </int>
58132   <int value="499" label="OTHER_BLOCKED_SAFESITES">
58133     Other navigation; Blocked by SafeSites
58134   </int>
58135 </enum>
58137 <enum name="SuspendAttempt" type="int">
58138   <int value="0" label="Attempted"/>
58139 </enum>
58141 <enum name="SuspendResult" type="int">
58142   <int value="0" label="Succeeded"/>
58143   <int value="1" label="Failed"/>
58144   <int value="2" label="Canceled (before writing wakeup count)"/>
58145   <int value="3" label="Canceled (after writing wakeup count)"/>
58146 </enum>
58148 <enum name="SuspendStatus" type="int">
58149   <int value="0" label="Success"/>
58150   <int value="1" label="Failure"/>
58151   <int value="2" label="Cancelled"/>
58152   <int value="3" label="Attempted"/>
58153 </enum>
58155 <enum name="SwReporterStep" type="int">
58156   <int value="0" label="Explicit request"/>
58157   <int value="1" label="Startup retry"/>
58158   <int value="2" label="Retried too many times"/>
58159   <int value="3" label="Start execution"/>
58160   <int value="4" label="Failed to start"/>
58161   <int value="5" label="Registry exit code"/>
58162   <int value="6" label="Reset retries"/>
58163 </enum>
58165 <enum name="SyncAttachmentStoreResult" type="int">
58166   <int value="0" label="SUCCESS"/>
58167   <int value="1" label="UNSPECIFIED_ERROR"/>
58168   <int value="2" label="STORE_INITIALIZATION_FAILED"/>
58169 </enum>
58171 <enum name="SyncAuthError" type="int">
58172   <int value="0"
58173       label="Number of times clients have encountered an Auth error."/>
58174   <int value="1" label="Number of times clients have fixed an auth error."/>
58175 </enum>
58177 <enum name="SyncBackendInitializeRestoreState" type="int">
58178   <int value="0" label="Expected restored types and found some"/>
58179   <int value="1" label="Expected restored types but found none"/>
58180   <int value="2" label="Did not expect restored types and found none"/>
58181   <int value="3" label="Did not expect restored types but found some"/>
58182 </enum>
58184 <enum name="SyncCryptographerPendingKeysState" type="int">
58185   <int value="0" label="Does not have pending keys"/>
58186   <int value="1" label="Has pending keys"/>
58187 </enum>
58189 <enum name="SyncCryptographerReadyState" type="int">
58190   <int value="0" label="Not Ready"/>
58191   <int value="1" label="Ready"/>
58192 </enum>
58194 <enum name="SyncCustomEncryptionEvent" type="int">
58195   <int value="0" label="Default setup with an implicit passphrase"/>
58196   <int value="1" label="Advanced setup with a custom passphrase"/>
58197 </enum>
58199 <enum name="SyncDeferredInitTrigger" type="int">
58200   <int value="0" label="Data type requested init."/>
58201   <int value="1" label="Fallback timer triggered init."/>
58202 </enum>
58204 <enum name="SyncDirectoryOpenResult" type="int">
58205   <summary>Possible outcomes of an attempt to load the sync directory.</summary>
58206   <int value="0" label="FIRST_TRY_SUCCESS"/>
58207   <int value="1" label="SECOND_TRY_SUCCESS"/>
58208   <int value="2" label="SECOND_TRY_FAILURE"/>
58209 </enum>
58211 <enum name="SyncedNotificationActionType" type="int">
58212   <int value="0" label="Unknown"/>
58213   <int value="1" label="Notification clicked"/>
58214   <int value="2" label="Notification button clicked"/>
58215   <int value="3" label="Notification closed by user"/>
58216   <int value="4" label="Notification closed by system"/>
58217 </enum>
58219 <enum name="SyncedSearchEngineDeleteEvent" type="int">
58220   <summary>Possible events that delete a synced search engine.</summary>
58221   <int value="0" label="USER_INITIATED"/>
58222   <int value="1" label="PRE_SYNC_DELETE"/>
58223   <int value="2" label="EMPTY_FIELD"/>
58224 </enum>
58226 <enum name="SyncErrorInfobarTypes" type="int">
58227   <summary>Possible errors that can trigger a sync error infobar.</summary>
58228   <int value="1" label="Sign in needs update"/>
58229   <int value="2" label="Service unavailable"/>
58230   <int value="3" label="Needs passphrase"/>
58231   <int value="4" label="Unrecoverable error"/>
58232 </enum>
58234 <enum name="SyncEventCode" type="int">
58235   <summary>
58236     Sync UI events. The codes are listed in profile_syncer_service.h with more
58237     details.
58238   </summary>
58239   <int value="1" label="START_FROM_NTP"/>
58240   <int value="2" label="START_FROM_WRENCH"/>
58241   <int value="3" label="START_FROM_OPTIONS"/>
58242   <int value="10" label="CANCEL_FROM_SIGNON_WITHOUT_AUTH"/>
58243   <int value="11" label="CANCEL_DURING_SIGNON"/>
58244   <int value="12" label="CANCEL_DURING_SIGNON_AFTER_MERGE"/>
58245   <int value="20" label="STOP_FROM_OPTIONS"/>
58246   <int value="21" label="STOP_FROM_ADVANCED_DIALOG"/>
58247   <int value="30" label="MERGE_AND_SYNC_NEEDED"/>
58248 </enum>
58250 <enum name="SyncFaviconsAvailable" type="int">
58251   <int value="0" label="Synced favicons full"/>
58252   <int value="1" label="Synced favicons not full"/>
58253 </enum>
58255 <enum name="SyncFSConflictResolutionPolicy" type="int">
58256   <int value="0" label="Unknown"/>
58257   <int value="1" label="LastWriteWin"/>
58258   <int value="2" label="Manual"/>
58259 </enum>
58261 <enum name="SyncFSRemoteServiceState" type="int">
58262   <int value="0" label="OK"/>
58263   <int value="1" label="TemporaryUnavailable"/>
58264   <int value="2" label="AuthenticationRequired"/>
58265   <int value="3" label="Disabled"/>
58266 </enum>
58268 <enum name="SyncKeystoreDecryptionFailure" type="int">
58269   <int value="0" label="No keystore key"/>
58270   <int value="1" label="Unknown reason"/>
58271 </enum>
58273 <enum name="SyncModelTypes" type="int">
58274   <int value="0" label="Unspecified"/>
58275   <int value="1" label="Top level folder"/>
58276   <int value="2" label="Bookmarks"/>
58277   <int value="3" label="Preferences"/>
58278   <int value="4" label="Passwords"/>
58279   <int value="5" label="Autofill Profile"/>
58280   <int value="6" label="Autocomplete"/>
58281   <int value="7" label="Themes"/>
58282   <int value="8" label="Typed URLs"/>
58283   <int value="9" label="Extensions"/>
58284   <int value="10" label="Search Engines"/>
58285   <int value="11" label="Sessions"/>
58286   <int value="12" label="Apps"/>
58287   <int value="13" label="App Settings"/>
58288   <int value="14" label="Extension Settings"/>
58289   <int value="15" label="App Notifications"/>
58290   <int value="16" label="History Delete Directives"/>
58291   <int value="17" label="Nigori"/>
58292   <int value="18" label="Device Information"/>
58293   <int value="19" label="Experiments"/>
58294   <int value="20" label="Synced Notifications"/>
58295   <int value="21" label="Priority Preferences"/>
58296   <int value="22" label="Dictionary"/>
58297   <int value="23" label="Favicon Images"/>
58298   <int value="24" label="Favicon Tracking"/>
58299   <int value="25" label="Proxy Tabs"/>
58300   <int value="26" label="Managed User Settings"/>
58301   <int value="27" label="Managed Users"/>
58302   <int value="28" label="Articles"/>
58303   <int value="29" label="App list"/>
58304   <int value="30" label="Managed User Shared Settings"/>
58305   <int value="31" label="Synced Notification App Info"/>
58306   <int value="32" label="Wifi Credentials"/>
58307   <int value="33" label="Managed User Whitelists"/>
58308 </enum>
58310 <enum name="SyncNigoriMigrationResult" type="int">
58311   <int value="0" label="Failed to set default encryption key"/>
58312   <int value="1" label="Failed to set nondefault encryption key"/>
58313   <int value="2" label="Failed to extract keystore decryptor"/>
58314   <int value="3" label="Failed to extract encryption keybag"/>
58315   <int value="4"
58316       label="Successfully migrated to non-backwards compatible keystore mode"/>
58317   <int value="5"
58318       label="Successfully migrated to backwards compatible keystore mode"/>
58319   <int value="6" label="Successfully migrated with frozen implicit passphrase"/>
58320   <int value="7" label="Successfully migrated with custom passphrase"/>
58321 </enum>
58323 <enum name="SyncNigoriMigrationState" type="int">
58324   <int value="0" label="Fully migrated"/>
58325   <int value="1" label="Not migrated due to cryptographer not ready"/>
58326   <int value="2" label="Not migrated due to missing keystore key"/>
58327   <int value="3" label="Not migrated for an unknown reason"/>
58328 </enum>
58330 <enum name="SyncPassphraseType" type="int">
58331   <int value="0" label="IMPLICIT_PASSPHRASE"/>
58332   <int value="1" label="KEYSTORE_PASSPHRASE"/>
58333   <int value="2" label="FROZEN_IMPLICIT_PASSPHRASE"/>
58334   <int value="3" label="CUSTOM_PASSPHRASE"/>
58335 </enum>
58337 <enum name="SyncSimpleConflictResolutions" type="int">
58338   <summary>
58339     Sync simple conflict resolutions. The codes are listed in
58340     conflict_resolver.h, and correspond to the different methods we have for
58341     resolving simple sync conflicts.
58342   </summary>
58343   <int value="0" label="Overwrite local"/>
58344   <int value="1" label="Overwrite server"/>
58345   <int value="2" label="Undelete"/>
58346   <int value="3" label="Ignore encryption"/>
58347   <int value="4" label="Nigori merge"/>
58348   <int value="5" label="Changes match"/>
58349 </enum>
58351 <enum name="SyncStartResult" type="int">
58352   <summary>
58353     Sync data type start results. The codes are listed in data_type_controller.h
58354     with more details.
58355   </summary>
58356   <int value="0" label="OK"/>
58357   <int value="1" label="OK_FIRST_RUN"/>
58358   <int value="2" label="BUSY"/>
58359   <int value="3" label="NOT_ENABLED"/>
58360   <int value="4" label="ASSOCIATION_FAILED"/>
58361   <int value="5" label="ABORTED"/>
58362   <int value="6" label="UNRECOVERABLE_ERROR"/>
58363   <int value="7" label="NEEDS_CRYPTO"/>
58364 </enum>
58366 <enum name="SyncUnrecoverableErrorReason" type="int">
58367   <summary>Reasons for sync unrecoverable errors.</summary>
58368   <int value="0" label="No error"/>
58369   <int value="1" label="Syncer error"/>
58370   <int value="2" label="Backend initialization error"/>
58371   <int value="3" label="Configuration retry"/>
58372   <int value="4" label="Configuration failure"/>
58373   <int value="5" label="Actionable error"/>
58374 </enum>
58376 <enum name="TabBackgroundLoadStatus" type="int">
58377   <int value="0" label="Loaded on creation and shown"/>
58378   <int value="1" label="Loaded on creation and lost"/>
58379   <int value="2" label="Not loaded on creation"/>
58380 </enum>
58382 <enum name="TabRestoreResult" type="int">
58383   <int value="0" label="Failure (other)"/>
58384   <int value="1" label="Success"/>
58385   <int value="2" label="Failure due to network connectivity"/>
58386 </enum>
58388 <enum name="TabRestoreUserAction" type="int">
58389   <int value="0" label="Wait for completion"/>
58390   <int value="1" label="Leave tab (close tab/switch tab/go to tab switcher)"/>
58391   <int value="2" label="Leave Chrome"/>
58392 </enum>
58394 <enum name="TabStatus" type="int">
58395   <int value="0" label="Memory resident"/>
58396   <int value="1" label="Evicted and reloaded"/>
58397   <int value="2" label="Reloaded due to cold start"/>
58398   <int value="3" label="Partially evicted"/>
58399   <int value="4" label="Reloaded due to backgrounding"/>
58400   <int value="5" label="Reloaded due to incognito"/>
58401   <int value="6" label="Reloaded due to cold start (fg tab on start)"/>
58402   <int value="7" label="Reloaded due to cold start (bg tab on switch)"/>
58403   <int value="8" label="Lazy load for 'Open in new tab'"/>
58404   <int value="9" label="Stopped due to page loading when backgrounding"/>
58405   <int value="10" label="Evicted due to page loading when backgrounding"/>
58406 </enum>
58408 <enum name="TabSwitchedToForegroundLaunchedWithURL" type="int">
58409   <obsolete>
58410     Deprecated as of 04/2014.
58411   </obsolete>
58412   <int value="0" label="Launched without an URL"/>
58413   <int value="1" label="Launched with an URL"/>
58414 </enum>
58416 <enum name="TabSwitchedToForegroundRevisit" type="int">
58417   <obsolete>
58418     Deprecated as of 04/2014.
58419   </obsolete>
58420   <int value="0" label="First time"/>
58421   <int value="1" label="Revisit"/>
58422 </enum>
58424 <enum name="TapDelayType" type="int">
58425   <int value="0" label="Delayed Tap"/>
58426   <int value="1" label="Undelayed Tap"/>
58427 </enum>
58429 <enum name="TcpSocketStatus" type="int">
58430   <int value="0" label="Unknown"/>
58431   <int value="1" label="Fast Connection Return"/>
58432   <int value="2" label="Slow Connection Return"/>
58433   <int value="3" label="Connection Error"/>
58434   <int value="4" label="Syn Data Acknowledged"/>
58435   <int value="5" label="Syn Data Nacked"/>
58436   <int value="6" label="Syn Data Getsockopt Failed"/>
58437   <int value="7" label="No Syn Data + Ack (can't happen)"/>
58438   <int value="8" label="No Syn Data + Nack"/>
58439   <int value="9" label="No Syn Data + Getsockopt Failed"/>
58440   <int value="10" label="Fast Connect + Read Failed"/>
58441   <int value="11" label="Slow Connect + Read Failed"/>
58442   <int value="12" label="Previously Failed"/>
58443 </enum>
58445 <enum name="TempFileFailure" type="int">
58446   <int value="0" label="Creating"/>
58447   <int value="1" label="Opening"/>
58448   <int value="2" label="Closing (unused)"/>
58449   <int value="3" label="Writing"/>
58450   <int value="4" label="Renaming"/>
58451   <int value="5" label="Flushing"/>
58452 </enum>
58454 <enum name="TileMemoryBudget" type="int">
58455   <int value="0" label="Within memory budget"/>
58456   <int value="1" label="Exceeded memory budget"/>
58457 </enum>
58459 <enum name="TimeZoneRequestEvent" type="int">
58460   <int value="0" label="Request start"/>
58461   <int value="1" label="Response success"/>
58462   <int value="2" label="Response not OK"/>
58463   <int value="3" label="Response empty"/>
58464   <int value="4" label="Response malformed"/>
58465 </enum>
58467 <enum name="TimeZoneRequestResult" type="int">
58468   <int value="0" label="Success"/>
58469   <int value="1" label="Failure"/>
58470   <int value="2" label="Server error"/>
58471   <int value="3" label="Request is cancelled."/>
58472 </enum>
58474 <enum name="TLSRenegotiationPatched" type="int">
58475   <int value="0" label="Not renegotiation patched"/>
58476   <int value="1" label="Renegotiation patched"/>
58477 </enum>
58479 <enum name="TouchpadDeviceState" type="int">
58480   <int value="0" label="NO_TP_PRESENT_NO_TP_EXPECTED">
58481     No touchpad detected on a device without built-in touchpad
58482   </int>
58483   <int value="1" label="TP_PRESENT_NO_TP_EXPECTED">
58484     External touchpad detected on a device without built-in touchpad
58485   </int>
58486   <int value="2" label="NO_TP_PRESENT_TP_EXPECTED_BOOT">
58487     Built-in touchpad not detected at boot time on a device with built-in
58488     touchpad (touchpad failure at boot time)
58489   </int>
58490   <int value="3" label="TP_PRESENT_TP_EXPECTED_BOOT">
58491     Built-in touchpad detected at boot time on a device with built-in touchpad
58492   </int>
58493   <int value="4" label="NO_TP_PRESENT_TP_EXPECTED_RESUME">
58494     Built-in touchpad not detected at resume time on a device with built-in
58495     touchpad (touchpad failure at resume time)
58496   </int>
58497   <int value="5" label="TP_PRESENT_TP_EXPECTED_RESUME">
58498     Built-in touchpad detected at resume time on a device with built-in touchpad
58499   </int>
58500 </enum>
58502 <enum name="TouchpadProblemType" type="int">
58503   <int value="0" label="All events">
58504     All observed input events from touchpad. Serves as a reference.
58505   </int>
58506   <int value="1" label="Noisy Ground">
58507     The touchpad noise events (e.g. abrupt cursor jumps) caused by the noisy
58508     ground.
58509   </int>
58510 </enum>
58512 <enum name="TrackedPreference" type="int">
58513   <int value="0" label="kShowHomeButton"/>
58514   <int value="1" label="kHomePageIsNewTabPage"/>
58515   <int value="2" label="kHomePage"/>
58516   <int value="3" label="kRestoreOnStartup"/>
58517   <int value="4" label="kURLsToRestoreOnStartup"/>
58518   <int value="5" label="extensions::pref_names::kExtensions"/>
58519   <int value="6" label="kGoogleServicesLastUsername"/>
58520   <int value="7" label="kSearchProviderOverrides"/>
58521   <int value="8" label="kDefaultSearchProviderSearchURL"/>
58522   <int value="9" label="kDefaultSearchProviderKeyword"/>
58523   <int value="10" label="kDefaultSearchProviderName"/>
58524   <int value="11" label="kPinnedTabs"/>
58525   <int value="12" label="kKnownDisabled (Obsolete 07/2014)"/>
58526   <int value="13" label="kProfileResetPromptMemento"/>
58527   <int value="14" label="kDefaultSearchProviderDataPrefName"/>
58528   <int value="15" label="kPreferenceResetTime"/>
58529   <int value="16" label="kSafeBrowsingIncidentReportSent"/>
58530   <int value="17" label="kSyncRemainingRollbackTries"/>
58531   <int value="18" label="kSafeBrowsingIncidentsSent"/>
58532   <int value="19" label="kSwReporterPromptVersion"/>
58533   <int value="20" label="kSwReporterPromptReason"/>
58534   <int value="21" label="kGoogleServicesUsername"/>
58535   <int value="22" label="kSwReporterPromptSeed"/>
58536 </enum>
58538 <enum name="TranslateError" type="int">
58539   <int value="0" label="No error"/>
58540   <int value="1" label="Network error"/>
58541   <int value="2" label="Initialization error"/>
58542   <int value="3" label="Unknown language"/>
58543   <int value="4" label="Unsupported language"/>
58544   <int value="5" label="Identical language"/>
58545   <int value="6" label="Translation error"/>
58546 </enum>
58548 <enum name="TranslateInitiationStatus" type="int">
58549   <int value="0" label="Completely disabled by prefs"/>
58550   <int value="1" label="Completely disabled by switch"/>
58551   <int value="2" label="Disabled by user configuration"/>
58552   <int value="3" label="Unsupported Language"/>
58553   <int value="4" label="Unsupported URL"/>
58554   <int value="5" label="Do nothing for similar languages"/>
58555   <int value="6" label="Do nothing for accepted languages"/>
58556   <int value="7" label="Auto translation by user configuration"/>
58557   <int value="8" label="Auto translation by linked from a translated page"/>
58558   <int value="9" label="Show infobar"/>
58559   <int value="10" label="MIME-type is not supported"/>
58560 </enum>
58562 <enum name="TranslateLanguage" type="int">
58563   <int value="0" label="No language code"/>
58564   <int value="1" label="Valid language code"/>
58565   <int value="2" label="Invalid language code"/>
58566 </enum>
58568 <enum name="TranslateLanguageDetectionTiming" type="int">
58569   <int value="0" label="On time"/>
58570   <int value="1" label="Deferred"/>
58571   <int value="2" label="Resumed"/>
58572 </enum>
58574 <enum name="TranslateLanguageVerification" type="int">
58575   <int value="0" label="CLD is disabled"/>
58576   <int value="1" label="No Content-Language"/>
58577   <int value="2" label="CLD can not determine a language"/>
58578   <int value="3" label="CLD agrees with Content-Language"/>
58579   <int value="4" label="CLD disagrees with Content-Language"/>
58580   <int value="5" label="CLD can be trusted"/>
58581   <int value="6" label="CLD can complement a sub code"/>
58582 </enum>
58584 <enum name="TranslateScheme" type="int">
58585   <int value="0" label="http"/>
58586   <int value="1" label="https"/>
58587   <int value="2" label="unexpected other schemes"/>
58588 </enum>
58590 <enum name="UIEventType" type="int">
58591   <int value="0" label="Unknown"/>
58592   <int value="1" label="Touch released"/>
58593   <int value="2" label="Touch pressed"/>
58594   <int value="3" label="Touch moved"/>
58595   <int value="4" label="Touch stationary"/>
58596   <int value="5" label="Touch cancelled"/>
58597   <int value="6" label="Gesture scroll begin"/>
58598   <int value="7" label="Gesture scroll end"/>
58599   <int value="8" label="Gesture scroll update"/>
58600   <int value="9" label="Gesture tap"/>
58601   <int value="10" label="Gesture tap down"/>
58602   <int value="11" label="Gesture finger down"/>
58603   <int value="12" label="Gesture finger up"/>
58604   <int value="13" label="Gesture double tap"/>
58605   <int value="14" label="Gesture triple tap"/>
58606   <int value="15" label="Gesture two-finger tap"/>
58607   <int value="16" label="Gesture pinch begin"/>
58608   <int value="17" label="Gesture pinch end"/>
58609   <int value="18" label="Gesture pinch update (2 fingers)"/>
58610   <int value="19" label="Long press"/>
58611   <int value="20" label="Multi-finger swipe (2 fingers)"/>
58612   <int value="21" label="Scroll"/>
58613   <int value="22" label="Scroll fling start"/>
58614   <int value="23" label="Scroll fling cancel"/>
58615   <int value="24" label="Multi-finger swipe (3 fingers)"/>
58616   <int value="25" label="Multi-finger swipe (4+ fingers)"/>
58617   <int value="26" label="Gesture scroll update (2 fingers)"/>
58618   <int value="27" label="Gesture scroll update (3 fingers)"/>
58619   <int value="28" label="Gesture scroll update (4+ fingers)"/>
58620   <int value="29" label="Gesture pinch update (3 fingers)"/>
58621   <int value="30" label="Gesture pinch update (4+ fingers)"/>
58622   <int value="31" label="Long tap"/>
58623   <int value="32" label="Show Press"/>
58624   <int value="33" label="Tap Cancel"/>
58625   <int value="34" label="Edge swipe"/>
58626   <int value="35" label="One-finger swipe"/>
58627   <int value="36" label="Tap unconfirmed"/>
58628 </enum>
58630 <enum name="UmaCleanExitConsistency" type="int">
58631   <int value="0" label="Dirty/Dirty (Registry/Local State)"/>
58632   <int value="1" label="Dirty/Clean (Registry/Local State)"/>
58633   <int value="2" label="Clean/Dirty (Registry/Local State)"/>
58634   <int value="3" label="Clean/Clean (Registry/Local State)"/>
58635   <int value="4" label="Missing/Dirty (Registry/Local State)"/>
58636   <int value="5" label="Missing/Clean (Registry/Local State)"/>
58637 </enum>
58639 <enum name="UmaInitSequence" type="int">
58640   <int value="0" label="Timer fired first"/>
58641   <int value="1" label="Init task completed first"/>
58642 </enum>
58644 <enum name="UmaMachineIdState" type="int">
58645   <int value="0" label="ID generation failed"/>
58646   <int value="1" label="No stored value"/>
58647   <int value="2" label="Machine ID changed"/>
58648   <int value="3" label="Machine ID unchanged"/>
58649 </enum>
58651 <enum name="UmaUploadResponseStatus" type="int">
58652   <int value="0" label="Unknown failure"/>
58653   <int value="1" label="Success"/>
58654   <int value="2" label="Bad request"/>
58655   <int value="3" label="No response"/>
58656 </enum>
58658 <enum name="UncacheableReason" type="int">
58659   <int value="0" label="kNoData"/>
58660   <int value="1" label="kPre11PartialResponse"/>
58661   <int value="2" label="kNoStrongValidatorOnPartialResponse"/>
58662   <int value="3" label="kShortMaxAge"/>
58663   <int value="4" label="kExpiresTooSoon"/>
58664   <int value="5" label="kHasMustRevalidate"/>
58665   <int value="6" label="kNoCache"/>
58666   <int value="7" label="kNoStore"/>
58667 </enum>
58669 <enum name="UniformityTrialGroupNotActive" type="int">
58670   <int value="0" label="Invalid"/>
58671   <int value="1" label="Group not reported"/>
58672   <int value="2" label="Trial was disabled"/>
58673   <int value="3" label="Group not reported and trial was disabled"/>
58674 </enum>
58676 <enum name="UpdateEngineAttemptResult" type="int">
58677   <int value="0" label="Update Succeeded"/>
58678   <int value="1" label="Internal Error"/>
58679   <int value="2" label="Payload Download Error"/>
58680   <int value="3" label="Metadata Malformed"/>
58681   <int value="4" label="Operation Malformed"/>
58682   <int value="5" label="Operation Execution Error"/>
58683   <int value="6" label="Metadata Verification Failed"/>
58684   <int value="7" label="Payload Verification Failed"/>
58685   <int value="8" label="Verification Failed"/>
58686   <int value="9" label="Post-install Failed"/>
58687   <int value="10" label="Abnormal Termination"/>
58688 </enum>
58690 <enum name="UpdateEngineCheckReaction" type="int">
58691   <int value="0" label="Updating"/>
58692   <int value="1" label="Ignoring"/>
58693   <int value="2" label="Deferring"/>
58694   <int value="3" label="Backing Off"/>
58695 </enum>
58697 <enum name="UpdateEngineCheckResult" type="int">
58698   <int value="0" label="Update Available"/>
58699   <int value="1" label="No Update Available"/>
58700   <int value="2" label="Response Download Error"/>
58701   <int value="3" label="Response Parsing Error"/>
58702   <int value="4" label="Reboot Pending"/>
58703 </enum>
58705 <enum name="UpdateEngineConnectionType" type="int">
58706   <int value="0" label="Unknown"/>
58707   <int value="1" label="Ethernet"/>
58708   <int value="2" label="Wifi"/>
58709   <int value="3" label="WiMAX"/>
58710   <int value="4" label="Bluetooth"/>
58711   <int value="5" label="Cellular"/>
58712   <int value="6" label="Tethered (Ethernet)"/>
58713   <int value="7" label="Tethered (Wifi)"/>
58714 </enum>
58716 <enum name="UpdateEngineDownloadErrorCode" type="int">
58717   <int value="0" label="Download Error"/>
58718   <int value="100" label="Input Malformed (Internal Error)"/>
58719   <int value="101" label="Unknown HTTP Status (not 200-599)"/>
58720   <int value="400" label="Bad Request (HTTP Status 400)"/>
58721   <int value="401" label="Unauthorized (HTTP Status 401)"/>
58722   <int value="402" label="Payment Required (HTTP Status 402)"/>
58723   <int value="403" label="Forbidden (HTTP Status 403)"/>
58724   <int value="404" label="Not Found (HTTP Status 404)"/>
58725   <int value="405" label="Method Not Allowed (HTTP Status 405)"/>
58726   <int value="406" label="Not Acceptable (HTTP Status 406)"/>
58727   <int value="407" label="Proxy Auth Req (HTTP Status 407)"/>
58728   <int value="408" label="Request Timeout (HTTP Status 408)"/>
58729   <int value="409" label="Conflict (HTTP Status 409)"/>
58730   <int value="410" label="Gone (HTTP Status 410)"/>
58731   <int value="500" label="Internal Server Error (HTTP Status 500)"/>
58732   <int value="501" label="Not Implemented (HTTP Status 501)"/>
58733   <int value="502" label="Bad Gateway (HTTP Status 502)"/>
58734   <int value="503" label="Service Unavailable (HTTP Status 503)"/>
58735   <int value="504" label="Gateway Timeout (HTTP Status 504)"/>
58736 </enum>
58738 <enum name="UpdateEngineDownloadSource" type="int">
58739   <int value="0" label="HTTPS Server"/>
58740   <int value="1" label="HTTP Server"/>
58741   <int value="2" label="HTTP Peer"/>
58742 </enum>
58744 <enum name="UpdateEngineDownloadSources" type="int">
58745   <int value="0" label="Other"/>
58746   <int value="1" label="HTTPS Server Only"/>
58747   <int value="2" label="HTTP Server Only"/>
58748   <int value="3" label="HTTP Server, HTTPS Server"/>
58749   <int value="4" label="HTTP Peer Only"/>
58750   <int value="5" label="HTTP Peer and HTTPS Server"/>
58751   <int value="6" label="HTTP Peer and HTTP Server"/>
58752   <int value="7" label="HTTP Peer, HTTPS Server, and HTTP Server"/>
58753 </enum>
58755 <enum name="UpdateEngineErrorCode" type="int">
58756   <int value="0" label="kErrorCodeSuccess"/>
58757   <int value="1" label="kErrorCodeError"/>
58758   <int value="2" label="kErrorCodeOmahaRequestError"/>
58759   <int value="3" label="kErrorCodeOmahaResponseHandlerError"/>
58760   <int value="4" label="kErrorCodeFilesystemCopierError"/>
58761   <int value="5" label="kErrorCodePostinstallRunnerError"/>
58762   <int value="6" label="kErrorCodeSetBootableFlagError"/>
58763   <int value="7" label="kErrorCodeInstallDeviceOpenError"/>
58764   <int value="8" label="kErrorCodeKernelDeviceOpenError"/>
58765   <int value="9" label="kErrorCodeDownloadTransferError"/>
58766   <int value="10" label="kErrorCodePayloadHashMismatchError"/>
58767   <int value="11" label="kErrorCodePayloadSizeMismatchError"/>
58768   <int value="12" label="kErrorCodeDownloadPayloadVerificationError"/>
58769   <int value="13" label="kErrorCodeDownloadNewPartitionInfoError"/>
58770   <int value="14" label="kErrorCodeDownloadWriteError"/>
58771   <int value="15" label="kErrorCodeNewRootfsVerificationError"/>
58772   <int value="16" label="kErrorCodeNewKernelVerificationError"/>
58773   <int value="17" label="kErrorCodeSignedDeltaPayloadExpectedError"/>
58774   <int value="18" label="kErrorCodeDownloadPayloadPubKeyVerificationError"/>
58775   <int value="19" label="kErrorCodePostinstallBootedFromFirmwareB"/>
58776   <int value="20" label="kErrorCodeDownloadStateInitializationError"/>
58777   <int value="21" label="kErrorCodeDownloadInvalidMetadataMagicString"/>
58778   <int value="22" label="kErrorCodeDownloadSignatureMissingInManifest"/>
58779   <int value="23" label="kErrorCodeDownloadManifestParseError"/>
58780   <int value="24" label="kErrorCodeDownloadMetadataSignatureError"/>
58781   <int value="25" label="kErrorCodeDownloadMetadataSignatureVerificationError"/>
58782   <int value="26" label="kErrorCodeDownloadMetadataSignatureMismatch"/>
58783   <int value="27" label="kErrorCodeDownloadOperationHashVerificationError"/>
58784   <int value="28" label="kErrorCodeDownloadOperationExecutionError"/>
58785   <int value="29" label="kErrorCodeDownloadOperationHashMismatch"/>
58786   <int value="30" label="kErrorCodeOmahaRequestEmptyResponseError"/>
58787   <int value="31" label="kErrorCodeOmahaRequestXMLParseError"/>
58788   <int value="32" label="kErrorCodeDownloadInvalidMetadataSize"/>
58789   <int value="33" label="kErrorCodeDownloadInvalidMetadataSignature"/>
58790   <int value="34" label="kErrorCodeOmahaRequestResponseInvalid"/>
58791   <int value="35" label="kErrorCodeOmahaUpdateIgnoredPerPolicy"/>
58792   <int value="36" label="kErrorCodeOmahaUpdateDeferredPerPolicy"/>
58793   <int value="37" label="kErrorCodeOmahaErrorInHTTPResponse"/>
58794   <int value="38" label="kErrorCodeDownloadOperationHashMissingError"/>
58795   <int value="39" label="kErrorCodeDownloadMetadataSignatureMissingError"/>
58796   <int value="40" label="kErrorCodeOmahaUpdateDeferredForBackoff"/>
58797   <int value="41" label="kErrorCodePostinstallPowerwashError"/>
58798   <int value="42" label="kErrorCodeUpdateCanceledByChannelChange"/>
58799   <int value="43" label="kErrorCodePostinstallFirmwareRONotUpdatable"/>
58800   <int value="44" label="kErrorCodeUnsupportedMajorPayloadVersion"/>
58801   <int value="45" label="kErrorCodeUnsupportedMinorPayloadVersion"/>
58802   <int value="46" label="kErrorCodeOmahaRequestXMLHasEntityDecl"/>
58803 </enum>
58805 <enum name="UpdateEngineInstallDateProvisioningSource" type="int">
58806   <int value="0" label="Omaha Response"/>
58807   <int value="1" label="OOBE Marker"/>
58808 </enum>
58810 <enum name="UpdateEnginePayloadFormat" type="int">
58811   <int value="0" label="Full"/>
58812   <int value="1" label="Delta"/>
58813   <int value="2" label="Forced Full"/>
58814 </enum>
58816 <enum name="UpdatePolicy" type="int">
58817   <int value="0" label="UPDATES_DISABLED"/>
58818   <int value="1" label="AUTOMATIC_UPDATES"/>
58819   <int value="2" label="MANUAL_UPDATES_ONLY"/>
58820   <int value="3" label="AUTO_UPDATES_ONLY"/>
58821 </enum>
58823 <enum name="UrlResolutionResult" type="int">
58824   <int value="0" label="Absolute URL"/>
58825   <int value="1" label="Resolutions Differ"/>
58826   <int value="2" label="Resolutions Agree"/>
58827 </enum>
58829 <enum name="URLSchemeForHistogram" type="int">
58830   <int value="0" label="kUnknownURLScheme"/>
58831   <int value="1" label="kMissingURLScheme"/>
58832   <int value="2" label="kHttpURLScheme"/>
58833   <int value="3" label="kHttpsURLScheme"/>
58834   <int value="4" label="kFtpURLScheme"/>
58835   <int value="5" label="kChromeExtensionURLScheme"/>
58836   <int value="6" label="kJavascriptURLScheme"/>
58837   <int value="7" label="kFileURLScheme"/>
58838   <int value="8" label="kBlobURLScheme"/>
58839   <int value="9" label="kDataURLScheme"/>
58840   <int value="10" label="kFileSystemScheme"/>
58841 </enum>
58843 <enum name="UserChannels" type="int">
58844   <int value="-1" label="Unknown"/>
58845   <int value="0" label="Canary"/>
58846   <int value="1" label="Dev"/>
58847   <int value="2" label="Beta"/>
58848   <int value="3" label="Stable"/>
58849 </enum>
58851 <enum name="UserInitiatedEvent" type="int">
58852   <int value="0" label="WiFi Scan"/>
58853 </enum>
58855 <enum name="UserSelectableSyncType" type="int">
58856   <int value="0" label="Bookmarks"/>
58857   <int value="1" label="Preferences"/>
58858   <int value="2" label="Passwords"/>
58859   <int value="3" label="Autofill"/>
58860   <int value="4" label="Themes"/>
58861   <int value="5" label="Omnibox History"/>
58862   <int value="6" label="Extensions"/>
58863   <int value="7" label="Open Tabs"/>
58864   <int value="8" label="Apps"/>
58865 </enum>
58867 <enum name="UserType" type="int">
58868   <int value="0" label="Regular"/>
58869   <int value="1" label="Guest"/>
58870   <int value="2" label="Retail Mode"/>
58871   <int value="3" label="Public Account"/>
58872   <int value="4" label="Locally Managed"/>
58873   <int value="5" label="Kiosk App"/>
58874   <int value="6" label="Regular Supervised"/>
58875 </enum>
58877 <enum name="ValidationFailures" type="int">
58878   <int value="0" label="DBus"/>
58879   <int value="1" label="Load Key"/>
58880 </enum>
58882 <enum name="VariationSeedSignature" type="int">
58883   <int value="0" label="Signature Missing"/>
58884   <int value="1" label="Signature Decode Failed"/>
58885   <int value="2" label="Invalid Signature"/>
58886   <int value="3" label="Invalid Signature for Seed"/>
58887   <int value="4" label="Valid Signature for Seed"/>
58888 </enum>
58890 <enum name="VariationsResourceRequestsAllowedState" type="int">
58891   <int value="0" label="Requests allowed"/>
58892   <int value="1" label="Requests not allowed (Obsolete 11/2013)"/>
58893   <int value="2" label="Notified that requests became allowed"/>
58894   <int value="3" label="Requests not allowed: EULA not accepted"/>
58895   <int value="4" label="Requests not allowed: network down"/>
58896   <int value="5" label="Requests not allowed: disabled by command line"/>
58897 </enum>
58899 <enum name="VariationsSeedDateChange" type="int">
58900   <int value="0" label="No previous date"/>
58901   <int value="1" label="New date older than old date"/>
58902   <int value="2" label="Same day"/>
58903   <int value="3" label="Day changed"/>
58904 </enum>
58906 <enum name="VariationsSeedEmpty" type="int">
58907   <int value="0" label="Seed Not Empty"/>
58908   <int value="1" label="Seed Empty"/>
58909   <int value="2" label="Seed Corrupt (Obsolete)"/>
58910   <int value="3" label="Seed Signature Verification Failed"/>
58911   <int value="4" label="Seed Corrupt Base64 Data"/>
58912   <int value="5" label="Seed Corrupt Protobuf"/>
58913 </enum>
58915 <enum name="VaryType" type="int">
58916   <int value="0" label="No Vary header present"/>
58917   <int value="1" label="Vary:User-Agent"/>
58918   <int value="2" label="Other"/>
58919 </enum>
58921 <enum name="VAVDAH264DecoderFailure" type="int">
58922   <int value="0" label="FRAME_MBS_ONLY_FLAG_NOT_ONE"/>
58923   <int value="1" label="GAPS_IN_FRAME_NUM"/>
58924   <int value="2" label="MID_STREAM_RESOLUTION_CHANGE"/>
58925   <int value="3" label="INTERLACED_STREAM"/>
58926   <int value="4" label="VAAPI_ERROR"/>
58927 </enum>
58929 <enum name="VAVEAEncoderFailure" type="int">
58930   <int value="0" label="VAAPI_ERROR"/>
58931 </enum>
58933 <enum name="VerifyWakeOnWiFiSettingsResult" type="int">
58934   <summary>
58935     The result of NIC wake on WiFi settings verification. Corresponds to
58936     VerifyWakeOnWiFiSettingsResult in shill/metrics.h
58937   </summary>
58938   <int value="0" label="Success"/>
58939   <int value="1" label="Failure"/>
58940 </enum>
58942 <enum name="VideoCaptureEvent" type="int">
58943   <int value="0" label="Starting video capture"/>
58944   <int value="1" label="Stopping video capture normally"/>
58945   <int value="2" label="Stopping video capture due to error"/>
58946   <int value="3" label="Video capture device stopped. No frames produced."/>
58947   <int value="4" label="Desktop/Tab capture stopped. No frames produced."/>
58948 </enum>
58950 <enum name="VideoCodec" type="int">
58951   <int value="0" label="kUnknownVideoCodec"/>
58952   <int value="1" label="kCodecH264"/>
58953   <int value="2" label="kCodecVC1"/>
58954   <int value="3" label="kCodecMPEG2"/>
58955   <int value="4" label="kCodecMPEG4"/>
58956   <int value="5" label="kCodecTheora"/>
58957   <int value="6" label="kCodecVP8"/>
58958   <int value="7" label="kCodecVP9"/>
58959 </enum>
58961 <enum name="VideoCodecProfile" type="int">
58962   <int value="0" label="H.264 Baseline"/>
58963   <int value="1" label="H.264 Main"/>
58964   <int value="2" label="H.264 Extended"/>
58965   <int value="3" label="H.264 High"/>
58966   <int value="4" label="H.264 High10"/>
58967   <int value="5" label="H.264 High422"/>
58968   <int value="6" label="H.264 High444"/>
58969   <int value="7" label="H.264 ScalableBaseline"/>
58970   <int value="8" label="H.264 ScalableHigh"/>
58971   <int value="9" label="H.264 StereoHigh"/>
58972   <int value="10" label="H.264 MultiviewHigh"/>
58973   <int value="11" label="VP8"/>
58974   <int value="12" label="VP9"/>
58975 </enum>
58977 <enum name="VideoPixelFormat" type="int">
58978   <int value="0" label="UNKNOWN"/>
58979   <int value="1" label="YV12"/>
58980   <int value="2" label="YV16"/>
58981   <int value="3" label="I420"/>
58982   <int value="4" label="YV12A"/>
58983   <int value="5" label="HOLE"/>
58984   <int value="6" label="NATIVE_TEXTURE"/>
58985   <int value="7" label="YV12J"/>
58986   <int value="8" label="NV12"/>
58987   <int value="9" label="YV24"/>
58988   <int value="10" label="ARGB"/>
58989 </enum>
58991 <enum name="VideoPlayerCastAPIExtensionStatus" type="int">
58992   <int value="0" label="Skipped (Cast extension is unavailable)"/>
58993   <int value="1" label="Installation failed"/>
58994   <int value="2" label="Load failed"/>
58995   <int value="3" label="Loaded successfully (newly installed)"/>
58996   <int value="4" label="Loaded successfully (already installed)"/>
58997 </enum>
58999 <enum name="VideoPlayerPlayType" type="int">
59000   <int value="0" label="Local playback"/>
59001   <int value="1" label="Play on cast device"/>
59002 </enum>
59004 <enum name="VideoRotation" type="int">
59005   <int value="0" label="VIDEO_ROTATION_0"/>
59006   <int value="1" label="VIDEO_ROTATION_90"/>
59007   <int value="2" label="VIDEO_ROTATION_180"/>
59008   <int value="3" label="VIDEO_ROTATION_270"/>
59009 </enum>
59011 <enum name="ViewFileType" type="int">
59012   <int value="0" label="other"/>
59013   <int value="1" label=".3ga"/>
59014   <int value="2" label=".3gp"/>
59015   <int value="3" label=".aac"/>
59016   <int value="4" label=".alac"/>
59017   <int value="5" label=".asf"/>
59018   <int value="6" label=".avi"/>
59019   <int value="7" label=".bmp"/>
59020   <int value="8" label=".csv"/>
59021   <int value="9" label=".doc"/>
59022   <int value="10" label=".docx"/>
59023   <int value="11" label=".flac"/>
59024   <int value="12" label=".gif"/>
59025   <int value="13" label=".jpeg"/>
59026   <int value="14" label=".jpg"/>
59027   <int value="15" label=".log"/>
59028   <int value="16" label=".m3u"/>
59029   <int value="17" label=".m3u8"/>
59030   <int value="18" label=".m4a"/>
59031   <int value="19" label=".m4v"/>
59032   <int value="20" label=".mid"/>
59033   <int value="21" label=".mkv"/>
59034   <int value="22" label=".mov"/>
59035   <int value="23" label=".mp3"/>
59036   <int value="24" label=".mp4"/>
59037   <int value="25" label=".mpg"/>
59038   <int value="26" label=".odf"/>
59039   <int value="27" label=".odp"/>
59040   <int value="28" label=".ods"/>
59041   <int value="29" label=".odt"/>
59042   <int value="30" label=".oga"/>
59043   <int value="31" label=".ogg"/>
59044   <int value="32" label=".ogv"/>
59045   <int value="33" label=".pdf"/>
59046   <int value="34" label=".png"/>
59047   <int value="35" label=".ppt"/>
59048   <int value="36" label=".pptx"/>
59049   <int value="37" label=".ra"/>
59050   <int value="38" label=".ram"/>
59051   <int value="39" label=".rar"/>
59052   <int value="40" label=".rm"/>
59053   <int value="41" label=".rtf"/>
59054   <int value="42" label=".wav"/>
59055   <int value="43" label=".webm"/>
59056   <int value="44" label=".webp"/>
59057   <int value="45" label=".wma"/>
59058   <int value="46" label=".wmv"/>
59059   <int value="47" label=".xls"/>
59060   <int value="48" label=".xlsx"/>
59061   <int value="49" label=".crdownload"/>
59062   <int value="50" label=".crx"/>
59063   <int value="51" label=".dmg"/>
59064   <int value="52" label=".exe"/>
59065   <int value="53" label=".html"/>
59066   <int value="54" label=".htm"/>
59067   <int value="55" label=".jar"/>
59068   <int value="56" label=".ps"/>
59069   <int value="57" label=".torrent"/>
59070   <int value="58" label=".txt"/>
59071   <int value="59" label=".zip"/>
59072 </enum>
59074 <enum name="VPNDriver" type="int">
59075   <int value="0" label="OpenVPN"/>
59076   <int value="1" label="L2TP/IPSec"/>
59077 </enum>
59079 <enum name="VPNRemoteAuthenticationType" type="int">
59080   <int value="0" label="OpenVPN Default"/>
59081   <int value="1" label="OpenVPN Certificate"/>
59082   <int value="2" label="L2TP/IPSec Default"/>
59083   <int value="3" label="L2TP/IPSec Certificate"/>
59084   <int value="4" label="L2TP/IPSec PSK"/>
59085 </enum>
59087 <enum name="VPNUserAuthenticationType" type="int">
59088   <int value="0" label="OpenVPN None"/>
59089   <int value="1" label="OpenVPN Certificate"/>
59090   <int value="2" label="OpenVPN Username/Password"/>
59091   <int value="3" label="OpenVPN Username/Password/OTP"/>
59092   <int value="4" label="L2TP/IPSec None"/>
59093   <int value="5" label="L2TP/IPSec Certificate"/>
59094   <int value="6" label="L2TP/IPSec Username/Password"/>
59095 </enum>
59097 <enum name="WakeOnWiFiFeaturesEnabledState" type="int">
59098   <summary>
59099     The wake on WiFi features enabled in shill, which come from
59100     WakeOnWiFiFeaturesEnabledState in shill/metrics.h
59101   </summary>
59102   <int value="0" label="None"/>
59103   <int value="1" label="Packet"/>
59104   <int value="2" label="DarkConnect"/>
59105   <int value="3" label="Packet and DarkConnect"/>
59106 </enum>
59108 <enum name="WakeOnWiFiThrottled" type="int">
59109   <summary>
59110     Whether or not wake on WiFi was disabled during suspend because of excessive
59111     dark resume wakes. Corresponds to WakeOnWiFiThrottled in shill/metrics.h
59112   </summary>
59113   <int value="0"
59114       label="False (Wake on WiFi was not disabled due to excessive dark
59115              resume wakes"/>
59116   <int value="1"
59117       label="True (Wake on WiFi was disabled due to exessive dark resume
59118              wakes"/>
59119 </enum>
59121 <enum name="WalletApiCall" type="int">
59122   <int value="0" label="Unknown API call"/>
59123   <int value="1" label="Accept Legal Documents"/>
59124   <int value="2" label="Authenticate Instrument"/>
59125   <int value="3" label="Get Full Wallet"/>
59126   <int value="4" label="Get Wallet Items"/>
59127   <int value="5" label="Save to Wallet"/>
59128 </enum>
59130 <enum name="WalletErrors" type="int">
59131   <int value="0" label="Baseline: Issued request"/>
59132   <int value="1" label="Fatal error (deprecated)"/>
59133   <int value="2" label="Malformed response"/>
59134   <int value="3" label="Network error"/>
59135   <int value="4" label="Bad request"/>
59136   <int value="5" label="Internal error"/>
59137   <int value="6" label="Invalid params"/>
59138   <int value="7" label="Service unavailable"/>
59139   <int value="8" label="Spending limit exceeded"/>
59140   <int value="9" label="Unsupported API version"/>
59141   <int value="10" label="Unknown error"/>
59142   <int value="11" label="Unsupported merchant"/>
59143   <int value="12" label="Unsupported buyer legal address"/>
59144   <int value="13" label="Unverified know your customer status"/>
59145 </enum>
59147 <enum name="WalletRequiredActions" type="int">
59148   <int value="0" label="Baseline: Issued request"/>
59149   <int value="1" label="Unknown"/>
59150   <int value="2" label="GAIA auth"/>
59151   <int value="3" label="Passive GAIA auth"/>
59152   <int value="4" label="Set up Wallet"/>
59153   <int value="5" label="Accept ToS"/>
59154   <int value="6" label="Update expiration date"/>
59155   <int value="7" label="Upgrade min address"/>
59156   <int value="8" label="Choose another instrument or address"/>
59157   <int value="9" label="Verify CVV"/>
59158   <int value="10" label="Invalid form field"/>
59159   <int value="11" label="Require phone number"/>
59160 </enum>
59162 <enum name="WallpaperType" type="int">
59163   <int value="0" label="Daily (unused)"/>
59164   <int value="1" label="Customized"/>
59165   <int value="2" label="Default"/>
59166   <int value="3" label="Unknown (unused)"/>
59167   <int value="4" label="Online"/>
59168   <int value="5" label="Policy"/>
59169 </enum>
59171 <enum name="WebFontCacheHit" type="int">
59172   <int value="0" label="Miss"/>
59173   <int value="1" label="Hit"/>
59174   <int value="2" label="Served from data URL"/>
59175 </enum>
59177 <enum name="WebFontDiskCacheHit" type="int">
59178   <int value="0" label="Not in the cache"/>
59179   <int value="1" label="In the cache"/>
59180   <int value="2" label="Previously in the cache"/>
59181 </enum>
59183 <enum name="WebFontPackageFormat" type="int">
59184   <int value="0" label="Unknown / Decode error"/>
59185   <int value="1" label="SFNT"/>
59186   <int value="2" label="WOFF"/>
59187   <int value="3" label="WOFF 2.0"/>
59188   <int value="4" label="SVG"/>
59189 </enum>
59191 <enum name="WebFontUsageType" type="int">
59192   <int value="0" label="Styled, and used"/>
59193   <int value="1" label="Styled, but not used"/>
59194   <int value="2" label="Not styled, but used"/>
59195 </enum>
59197 <enum name="WebHistoryStatus" type="int">
59198   <int value="0" label="WEB_HISTORY_QUERY_FAILED">Failed</int>
59199   <int value="1" label="WEB_HISTORY_QUERY_SUCCEEDED">Succeeded</int>
59200   <int value="2" label="WEB_HISTORY_QUERY_TIMED_OUT">Timed out</int>
59201 </enum>
59203 <enum name="WebsiteSettingsAction" type="int">
59204   <int value="0" label="Opened"/>
59205   <int value="1" label="Selected Permissions tab"/>
59206   <int value="2" label="Selected Connection tab"/>
59207   <int value="3" label="Connection tab shown immediately"/>
59208   <int value="4" label="Cookies dialog opened"/>
59209   <int value="5" label="Changed permission"/>
59210   <int value="6" label="Certificate dialog opened"/>
59211   <int value="7" label="Transparency viewer opened"/>
59212   <int value="8" label="Connection help opened"/>
59213 </enum>
59215 <enum name="WebSocketHandshakeResult" type="int">
59216   <int value="0" label="Incomplete"/>
59217   <int value="1" label="Normal"/>
59218   <int value="2" label="Failed"/>
59219   <int value="3" label="Connected"/>
59220 </enum>
59222 <enum name="WebSocketNewHandshakeResult" type="int">
59223   <int value="0" label="INCOMPLETE">Incomplete</int>
59224   <int value="1" label="CONNECTED">Connected</int>
59225   <int value="2" label="FAILED">Failed</int>
59226 </enum>
59228 <enum name="WebSocketNewPerMessageDeflateContextTakeoverMode" type="int">
59229   <int value="0" label="Do not take over"/>
59230   <int value="1" label="Take over"/>
59231 </enum>
59233 <enum name="WebSocketPerMessageDeflateContextTakeOverMode" type="int">
59234   <int value="0" label="Do not take over"/>
59235   <int value="1" label="Take over"/>
59236 </enum>
59238 <enum name="WebSocketSendType" type="int">
59239   <int value="0" label="String"/>
59240   <int value="1" label="ArrayBuffer"/>
59241   <int value="2" label="ArrayBufferView"/>
59242   <int value="3" label="Blob"/>
59243 </enum>
59245 <enum name="WiFiApMode" type="int">
59246   <int value="0" label="Unknown"/>
59247   <int value="1" label="Managed"/>
59248   <int value="2" label="AdHoc"/>
59249 </enum>
59251 <enum name="WiFiConnectionStatusAfterWake" type="int">
59252   <int value="0" label="Connected (Wake On WiFi enabled)"/>
59253   <int value="1" label="Not connected (Wake On WiFi enabled)"/>
59254   <int value="2" label="Connected (Wake On WiFi disabled)"/>
59255   <int value="3" label="Not connected (Wake On WiFi disabled)"/>
59256 </enum>
59258 <enum name="WiFiReasonCode" type="int">
59259   <int value="0" label="kReasonReserved0"/>
59260   <int value="1" label="kReasonCodeUnspecified"/>
59261   <int value="2" label="kReasonCodePreviousAuthenticationInvalid"/>
59262   <int value="3" label="kReasonCodeSenderHasLeft"/>
59263   <int value="4" label="kReasonCodeInactivity"/>
59264   <int value="5" label="kReasonCodeTooManySTAs"/>
59265   <int value="6" label="kReasonCodeNonAuthenticated"/>
59266   <int value="7" label="kReasonCodeNonAssociated"/>
59267   <int value="8" label="kReasonCodeDisassociatedHasLeft"/>
59268   <int value="9" label="kReasonCodeReassociationNotAuthenticated"/>
59269   <int value="10" label="kReasonCodeUnacceptablePowerCapability"/>
59270   <int value="11" label="kReasonCodeUnacceptableSupportedChannelInfo"/>
59271   <int value="12" label="kReasonReserved12"/>
59272   <int value="13" label="kReasonCodeInvalidInfoElement"/>
59273   <int value="14" label="kReasonCodeMICFailure"/>
59274   <int value="15" label="kReasonCode4WayTimeout"/>
59275   <int value="16" label="kReasonCodeGroupKeyHandshakeTimeout"/>
59276   <int value="17" label="kReasonCodeDifferenIE"/>
59277   <int value="18" label="kReasonCodeGroupCipherInvalid"/>
59278   <int value="19" label="kReasonCodePairwiseCipherInvalid"/>
59279   <int value="20" label="kReasonCodeAkmpInvalid"/>
59280   <int value="21" label="kReasonCodeUnsupportedRsnIeVersion"/>
59281   <int value="22" label="kReasonCodeInvalidRsnIeCaps"/>
59282   <int value="23" label="kReasonCode8021XAuth"/>
59283   <int value="24" label="kReasonCodeCipherSuiteRejected"/>
59284   <int value="25" label="kReasonReserved25"/>
59285   <int value="26" label="kReasonReserved26"/>
59286   <int value="27" label="kReasonReserved27"/>
59287   <int value="28" label="kReasonReserved28"/>
59288   <int value="29" label="kReasonReserved29"/>
59289   <int value="30" label="kReasonReserved30"/>
59290   <int value="31" label="kReasonReserved31"/>
59291   <int value="32" label="kReasonCodeUnspecifiedQoS"/>
59292   <int value="33" label="kReasonCodeQoSBandwidth"/>
59293   <int value="34" label="kReasonCodeiPoorConditions"/>
59294   <int value="35" label="kReasonCodeOutsideTxop"/>
59295   <int value="36" label="kReasonCodeStaLeaving"/>
59296   <int value="37" label="kReasonCodeUnacceptableMechanism"/>
59297   <int value="38" label="kReasonCodeSetupRequired"/>
59298   <int value="39" label="kReasonCodeTimeout"/>
59299   <int value="45" label="kReasonCodeCipherSuiteNotSupported"/>
59300 </enum>
59302 <enum name="WiFiScanResult" type="int">
59303   <int value="0" label="ProgressiveScan connected"/>
59304   <int value="1" label="ProgressiveScan error then FullScan didn't connect"/>
59305   <int value="2" label="ProgressiveScan error then FullScan connected"/>
59306   <int value="3"
59307       label="ProgressiveScan didn't connect then FullScan didn't connect"/>
59308   <int value="4"
59309       label="ProgressiveScan didn't connect then FullScan connected"/>
59310   <int value="5" label="FullScan didn't connect"/>
59311   <int value="6" label="FullScan connected"/>
59312   <int value="7" label="Internal error"/>
59313 </enum>
59315 <enum name="WiFiStatusType" type="int">
59316   <int value="0" label="kStatusCodeTypeByAp"/>
59317   <int value="1" label="kStatusCodeTypeByClient"/>
59318   <int value="2" label="kStatusCodeTypeByUser"/>
59319   <int value="3" label="kStatusCodeTypeConsideredDead"/>
59320 </enum>
59322 <enum name="Win8PageLoadType" type="int">
59323   <int value="0" label="Metro"/>
59324   <int value="1" label="Desktop"/>
59325   <int value="2" label="Metro Aura"/>
59326   <int value="3" label="Desktop Aura"/>
59327 </enum>
59329 <enum name="WindowsExitCode" type="int">
59330   <int value="-2147483645" label="0x80000003 - STATUS_BREAKPOINT"/>
59331   <int value="-1073741819" label="0xC0000005 - STATUS_ACCESS_VIOLATION"/>
59332   <int value="-1073740972" label="0xC0000354 - STATUS_DEBUGGER_INACTIVE"/>
59333   <int value="-1073740791" label="0xC0000409 - STATUS_STACK_BUFFER_OVERRUN"/>
59334   <int value="-1073740777"
59335       label="0xC0000417 - STATUS_INVALID_CRUNTIME_PARAMETER"/>
59336   <int value="-805306369" label="0xCFFFFFFF - Hung browser killed."/>
59337   <int value="0" label="content::RESULT_CODE_NORMAL_EXIT"/>
59338   <int value="1" label="content::RESULT_CODE_KILLED"/>
59339   <int value="2" label="content::RESULT_CODE_HUNG"/>
59340   <int value="3" label="content::RESULT_CODE_KILLED_BAD_MESSAGE"/>
59341   <int value="4" label="chrome::RESULT_CODE_INVALID_CMDLINE_URL"/>
59342   <int value="5" label="chrome::RESULT_CODE_BAD_PROCESS_TYPE"/>
59343   <int value="6" label="chrome::RESULT_CODE_MISSING_DATA"/>
59344   <int value="7" label="chrome::RESULT_CODE_SHELL_INTEGRATION_FAILED"/>
59345   <int value="8" label="chrome::RESULT_CODE_MACHINE_LEVEL_INSTALL_EXISTS"/>
59346   <int value="9" label="chrome::RESULT_CODE_UNINSTALL_CHROME_ALIVE"/>
59347   <int value="10" label="chrome::RESULT_CODE_UNINSTALL_USER_CANCEL"/>
59348   <int value="11" label="chrome::RESULT_CODE_UNINSTALL_DELETE_PROFILE"/>
59349   <int value="12" label="chrome::RESULT_CODE_UNSUPPORTED_PARAM"/>
59350   <int value="13" label="chrome::RESULT_CODE_IMPORTER_HUNG"/>
59351   <int value="14" label="chrome::RESULT_CODE_RESPAWN_FAILED"/>
59352   <int value="15" label="chrome::RESULT_CODE_NORMAL_EXIT_EXP1"/>
59353   <int value="16" label="chrome::RESULT_CODE_NORMAL_EXIT_EXP2"/>
59354   <int value="17" label="chrome::RESULT_CODE_NORMAL_EXIT_EXP3"/>
59355   <int value="18" label="chrome::RESULT_CODE_NORMAL_EXIT_EXP4"/>
59356   <int value="19" label="chrome::RESULT_CODE_NORMAL_EXIT_CANCEL"/>
59357   <int value="20" label="chrome::RESULT_CODE_PROFILE_IN_USE"/>
59358   <int value="21" label="chrome::RESULT_CODE_PACK_EXTENSION_ERROR"/>
59359   <int value="22" label="chrome::RESULT_CODE_UNINSTALL_EXTENSION_ERROR"/>
59360   <int value="23" label="chrome::RESULT_CODE_NORMAL_EXIT_PROCESS_NOTIFIED"/>
59361   <int value="24" label="chrome::RESULT_CODE_NOTUSED_1"/>
59362   <int value="25" label="chrome::RESULT_CODE_INSTALL_FROM_WEBSTORE_ERROR_2"/>
59363   <int value="26" label="chrome::RESULT_CODE_NOTUSED_2"/>
59364   <int value="27" label="chrome::RESULT_CODE_EULA_REFUSED"/>
59365   <int value="28" label="chrome::RESULT_CODE_SXS_MIGRATION_FAILED"/>
59366   <int value="259" label="0x103 - STILL_ACTIVE."/>
59367   <int value="1073807364" label="0x40010004 - DBG_TERMINATE_PROCESS"/>
59368 </enum>
59370 <enum name="WindowsVersion" type="int">
59371   <int value="0" label="Pre-XP"/>
59372   <int value="1" label="XP"/>
59373   <int value="2" label="2003 Server"/>
59374   <int value="3" label="Vista"/>
59375   <int value="4" label="Windows 7"/>
59376   <int value="5" label="Windows 8"/>
59377 </enum>
59379 <enum name="WindowType" type="int">
59380   <int value="0" label="Other"/>
59381   <int value="1" label="Browser"/>
59382   <int value="2" label="Hosted App"/>
59383   <int value="3" label="Packaged App"/>
59384 </enum>
59386 <enum name="WinJumplistCategory" type="int">
59387   <int value="0" label="Recently Closed"/>
59388   <int value="1" label="Most Visited"/>
59389   <int value="2" label="People"/>
59390 </enum>
59392 <enum name="WretchMenuAction" type="int">
59393   <int value="0" label="New tab"/>
59394   <int value="1" label="New window"/>
59395   <int value="2" label="New incognito window"/>
59396   <int value="3" label="Show bookmark bar"/>
59397   <int value="4" label="Show bookmark manager"/>
59398   <int value="5" label="Import settings"/>
59399   <int value="6" label="Bookmark page"/>
59400   <int value="7" label="Bookmark all tabs"/>
59401   <int value="8" label="Pin to start screen"/>
59402   <int value="9" label="Restore tab"/>
59403   <int value="10" label="Win desktop restart"/>
59404   <int value="11" label="Win8 metro restart"/>
59405   <int value="12" label="Win chromeos restart"/>
59406   <int value="13" label="Distill page"/>
59407   <int value="14" label="Save page"/>
59408   <int value="15" label="Find"/>
59409   <int value="16" label="Print"/>
59410   <int value="17" label="Cut"/>
59411   <int value="18" label="Copy"/>
59412   <int value="19" label="Paste"/>
59413   <int value="20" label="Create hosted app"/>
59414   <int value="21" label="Create shortcuts"/>
59415   <int value="22" label="Manage extensions"/>
59416   <int value="23" label="Task manager"/>
59417   <int value="24" label="Clear browsing data"/>
59418   <int value="25" label="View source"/>
59419   <int value="26" label="Dev tools"/>
59420   <int value="27" label="Dev tools console"/>
59421   <int value="28" label="Dev tools devices"/>
59422   <int value="29" label="Profiling enabled"/>
59423   <int value="30" label="Zoom minus"/>
59424   <int value="31" label="Zoom plus"/>
59425   <int value="32" label="Fullscreen"/>
59426   <int value="33" label="Show history"/>
59427   <int value="34" label="Show downloads"/>
59428   <int value="35" label="Show sync setup"/>
59429   <int value="36" label="Options"/>
59430   <int value="37" label="About"/>
59431   <int value="38" label="Help page via menu"/>
59432   <int value="39" label="Feedback"/>
59433   <int value="40" label="Toggle request tablet site"/>
59434   <int value="41" label="Recent tab"/>
59435   <int value="42" label="Open a bookmark"/>
59436   <int value="43" label="Exit"/>
59437 </enum>
59439 <enum name="XMLHttpRequestSendArrayBufferOrView" type="int">
59440   <int value="0" label="XMLHttpRequestSendArrayBuffer"/>
59441   <int value="1" label="XMLHttpRequestSendArrayBufferView"/>
59442 </enum>
59444 </enums>
59446 <!-- Histogram suffixes list -->
59448 <histogram_suffixes_list>
59450 <histogram_suffixes name="ActiveNetworkState">
59451   <suffix name="Offline"
59452       label="network manager thinks that the active network is offline"/>
59453   <suffix name="Online"
59454       label="network manager thinks that the active network is online"/>
59455   <suffix name="RestrictedPool"
59456       label="network manager thinks that the active network is behind portal"/>
59457   <affected-histogram name="CaptivePortal.OOBE.DiscrepancyWithShill"/>
59458   <affected-histogram name="CaptivePortal.Session.DiscrepancyWithShill"/>
59459 </histogram_suffixes>
59461 <histogram_suffixes name="AlternateProtocol">
59462   <suffix name="AlternateProtocol_spdy"
59463       label="with alternate protocol available but http is used"/>
59464   <suffix name="AlternateProtocol_http"
59465       label="(with alternate protocol available and spdy is used"/>
59466   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
59467   <affected-histogram name="PLT.StartToCommit_NormalLoad"/>
59468   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
59469   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
59470 </histogram_suffixes>
59472 <histogram_suffixes name="AppListFirstPaintWarmStartFast" separator="">
59473   <suffix name="" label="Normal start."/>
59474   <suffix name="Fast"
59475       label="Fast start by skipping normal chrome.dll startup."/>
59476   <affected-histogram name="Startup.AppListFirstPaintWarmStart"/>
59477 </histogram_suffixes>
59479 <histogram_suffixes name="AsyncDNSPref">
59480   <suffix name="Disabled"/>
59481   <suffix name="Enabled"/>
59482   <affected-histogram name="AsyncDNS.PrefDefaultSource"/>
59483   <affected-histogram name="AsyncDNS.PrefSource"/>
59484 </histogram_suffixes>
59486 <histogram_suffixes name="AsyncSlowStart">
59487   <suffix name="AsyncSlowStart" label="Async Slow Start on"/>
59488   <suffix name="AsyncSlowStart_off" label="Async Slow Start off"/>
59489   <suffix name="AsyncSlowStart_on" label="Async Slow Start on"/>
59490   <affected-histogram name="Net.Transaction_Connected_New"/>
59491   <affected-histogram name="Renderer4.StartToFinish"/>
59492 </histogram_suffixes>
59494 <histogram_suffixes name="AutofillServerExperiments">
59495   <suffix name="ar06" label="Acceptance ratio: 0.6"/>
59496   <suffix name="ar1" label="Acceptance ratio: 1.0"/>
59497   <suffix name="ar2" label="Acceptance ratio: 2.0"/>
59498   <suffix name="ar4" label="Acceptance ratio: 4.0"/>
59499   <suffix name="ar04wr3fs4"
59500       label="Acceptance ratio: 0.4; winner lead ratio: 3.0; min form score: 4"/>
59501   <suffix name="ar05wlr15"
59502       label="Acceptance ratio: 0.5; winner lead ratio: 1.5"/>
59503   <suffix name="ar05wlr25"
59504       label="Acceptance ratio: 0.5; winner lead ratio: 2.5"/>
59505   <suffix name="ar05wr15fs5"
59506       label="Acceptance ratio: 0.5; winner lead ratio: 1.5; min form score: 5"/>
59507   <suffix name="fp05" label="Probability picker algorithm, p=0.5"/>
59508   <suffix name="fp025" label="Probability picker algorithm, p=0.25"/>
59509   <suffix name="fp05cc03"
59510       label="Probability picker algorithm, p=0.5; p_ccname=0.3"/>
59511   <suffix name="fp05cco03"
59512       label="Probability picker algorithm, p=0.5;
59513              p_ccname_given_other_cc_fields=0.3"/>
59514   <suffix name="fp05cco03cstd"
59515       label="Probability picker algorithm, p=0.5;
59516              p_ccname_given_other_cc_fields=0.3; with fallback to the default
59517              algorithm"/>
59518   <suffix name="fp05cc03e1"
59519       label="Probability picker algorithm, p=0.5 for cc and company name
59520              fields; p_ccname_given_other_cc_fields=0.3; with fallback to the
59521              default algorithm;"/>
59522   <suffix name="tbar1" label="Use only Toolbar upload data"/>
59523   <affected-histogram name="Autofill.Quality"/>
59524   <affected-histogram name="AutoFill.Quality"/>
59525   <affected-histogram name="Autofill.Quality.HeuristicType"/>
59526   <affected-histogram name="Autofill.Quality.HeuristicType.ByFieldType"/>
59527   <affected-histogram name="Autofill.Quality.PredictedType"/>
59528   <affected-histogram name="Autofill.Quality.PredictedType.ByFieldType"/>
59529   <affected-histogram name="Autofill.Quality.ServerType"/>
59530   <affected-histogram name="Autofill.Quality.ServerType.ByFieldType"/>
59531 </histogram_suffixes>
59533 <histogram_suffixes name="BadBlockCounts" separator=".">
59534   <suffix name="Backupsys" label="backupsys partition"/>
59535   <suffix name="Bbt" label="bbt partition"/>
59536   <suffix name="Block0" label="block0 partition"/>
59537   <suffix name="Bootloader" label="bootloader partition"/>
59538   <suffix name="Cache" label="cache partition"/>
59539   <suffix name="Factory_store" label="factory_store partition"/>
59540   <suffix name="Fts" label="fts partition"/>
59541   <suffix name="Kernel" label="kernel partition"/>
59542   <suffix name="Postbootloader" label="postbootloader partition"/>
59543   <suffix name="Postbootloader-B" label="postbootloader-B partition"/>
59544   <suffix name="Prebootloader" label="prebootloader partition"/>
59545   <suffix name="Recovery" label="recovery partition"/>
59546   <suffix name="Rootfs" label="rootfs partition"/>
59547   <suffix name="Total" label="total partition"/>
59548   <suffix name="TZ" label="TZ partition"/>
59549   <suffix name="TZ-B" label="TZ-B partition"/>
59550   <suffix name="Userdata" label="userdata partition"/>
59551   <affected-histogram name="Platform.Storage.Flash.BadBlocks"/>
59552 </histogram_suffixes>
59554 <histogram_suffixes name="CacheListSize">
59555   <suffix name="CacheListSize_12" label="Control"/>
59556   <suffix name="CacheListSize_13" label="Extended deleted list (2x)"/>
59557   <suffix name="CacheListSize_14" label="Out of the experiment"/>
59558   <affected-histogram name="DiskCache.TotalIOTime"/>
59559   <affected-histogram name="Net.HttpJob.TotalTime"/>
59560   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
59561   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
59562   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
59563   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
59564   <affected-histogram name="PLT.Abandoned"/>
59565   <affected-histogram name="PLT.BeginToFinish"/>
59566   <affected-histogram name="PLT.BeginToFinish_HistoryLoad"/>
59567   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
59568   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
59569   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
59570   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
59571   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
59572   <affected-histogram name="PLT.BeginToFinish_Reload"/>
59573 </histogram_suffixes>
59575 <histogram_suffixes name="CacheSensitivityAnalysis">
59576   <suffix name="No" label="Turned off"/>
59577   <suffix name="Control" label="Control group"/>
59578   <suffix name="ControlA" label="Control, Group A"/>
59579   <suffix name="ControlB" label="Control, Group B"/>
59580   <suffix name="100" label="100% slowdown"/>
59581   <suffix name="100A" label="100% slowdown, Group A"/>
59582   <suffix name="100B" label="100% slowdown, Group B"/>
59583   <suffix name="200A" label="200% slowdown, Group A"/>
59584   <suffix name="200B" label="200% slowdown, Group B"/>
59585   <suffix name="400A" label="400% slowdown, Group A"/>
59586   <suffix name="400B" label="400% slowdown, Group B"/>
59587   <affected-histogram name="Net.HttpJob.TotalTime"/>
59588   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
59589   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
59590   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
59591   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
59592   <affected-histogram name="PLT.BeginToFinish_CacheSensitivity"/>
59593   <affected-histogram name="PLT.BeginToFinishDoc_CacheSensitivity"/>
59594   <affected-histogram name="PLT.BeginToFirstPaint_CacheSensitivity"/>
59595   <affected-histogram name="PLT.CommitToFirstPaint_CacheSensitivity"/>
59596 </histogram_suffixes>
59598 <histogram_suffixes name="CacheSensitivityHistograms">
59599   <suffix name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
59600   <affected-histogram name="PLT.BeginToFinish"/>
59601   <affected-histogram name="PLT.BeginToFinishDoc"/>
59602   <affected-histogram name="PLT.BeginToFirstPaint"/>
59603   <affected-histogram name="PLT.CommitToFirstPaint"/>
59604 </histogram_suffixes>
59606 <histogram_suffixes name="CacheSensitivityHistograms">
59607   <suffix name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
59608   <affected-histogram name="PLT.BeginToFinish"/>
59609   <affected-histogram name="PLT.BeginToFinishDoc"/>
59610   <affected-histogram name="PLT.BeginToFirstPaint"/>
59611   <affected-histogram name="PLT.CommitToFirstPaint"/>
59612 </histogram_suffixes>
59614 <histogram_suffixes name="CacheThrottle">
59615   <suffix name="CacheThrottle_On" label="Throttling payload requests."/>
59616   <suffix name="CacheThrottle_Off" label="Control group."/>
59617   <affected-histogram name="DiskCache.TotalIOTime"/>
59618   <affected-histogram name="PLT.Abandoned"/>
59619   <affected-histogram name="PLT.BeginToFinish"/>
59620   <affected-histogram name="PLT.BeginToFinish_HistoryLoad"/>
59621   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
59622   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
59623   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
59624   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
59625   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
59626   <affected-histogram name="PLT.BeginToFinish_Reload"/>
59627 </histogram_suffixes>
59629 <histogram_suffixes name="CertificateTypeAlgorithms" separator=".">
59630   <owner>rsleevi@chromium.org</owner>
59631   <suffix name="DH" label="DH"/>
59632   <suffix name="DSA" label="DSA"/>
59633   <suffix name="ECDH" label="ECDH"/>
59634   <suffix name="ECDSA" label="ECDSA"/>
59635   <suffix name="RSA" label="RSA"/>
59636   <suffix name="Unknown" label="SPKI unrecognized by cert library"/>
59637   <suffix name="Unsupported" label="Un-histogrammed type - please fix"/>
59638   <affected-histogram name="CertificateType.BR.Intermediate"/>
59639   <affected-histogram name="CertificateType.BR.Leaf"/>
59640   <affected-histogram name="CertificateType.BR.Root"/>
59641   <affected-histogram name="CertificateType.NonBR.Intermediate"/>
59642   <affected-histogram name="CertificateType.NonBR.Leaf"/>
59643   <affected-histogram name="CertificateType.NonBR.Root"/>
59644   <affected-histogram name="CertificateType2.BR.Intermediate"/>
59645   <affected-histogram name="CertificateType2.BR.Leaf"/>
59646   <affected-histogram name="CertificateType2.BR.Root"/>
59647   <affected-histogram name="CertificateType2.NonBR.Intermediate"/>
59648   <affected-histogram name="CertificateType2.NonBR.Leaf"/>
59649   <affected-histogram name="CertificateType2.NonBR.Root"/>
59650 </histogram_suffixes>
59652 <histogram_suffixes name="CertificateTypeBRValidity" separator=".">
59653   <obsolete>
59654     Deprecated as of 8/2013. This histogram only considered the leaf certificate
59655     expiry date as a proxy for whether a certificate was in-scope for the BRs,
59656     but did not consider the issuance date. As some CAs have issued long-lived
59657     certs prior to the BRs, this disproportionately reported those certs as
59658     being subject to the BRs, but non-compliant, when in reality they're not
59659     subject.
59660   </obsolete>
59661   <suffix name="BR"
59662       label="The *leaf* certificate of the chain expires after 2013-12-31,
59663              meaning that it should be in scope for the Baseline
59664              Requirement's key size requirements"/>
59665   <suffix name="NonBR"
59666       label="The *leaf* certificate of the chain expires on or before
59667              2013-12-31"/>
59668   <affected-histogram name="CertificateType"/>
59669 </histogram_suffixes>
59671 <histogram_suffixes name="CertificateTypeBRValidity2" separator=".">
59672   <suffix name="BR"
59673       label="The *leaf* certificate of the chain expires after 2013-12-31 and
59674              was issued on or after 2012-07-01, as judged by the notBefore,
59675              meaning that it should be in scope for the Baseline
59676              Requirement's key size requirements"/>
59677   <suffix name="NonBR"
59678       label="The *leaf* certificate of the chain expires on or before
59679              2013-12-31 or was issued before 2012-07-01"/>
59680   <affected-histogram name="CertificateType2"/>
59681 </histogram_suffixes>
59683 <histogram_suffixes name="CertificateTypeChainPosition" separator=".">
59684   <suffix name="Intermediate" label="Intermediate's SPKI"/>
59685   <suffix name="Leaf" label="Leaf's SPKI"/>
59686   <suffix name="Root" label="Root's SPKI"/>
59687   <affected-histogram name="CertificateType.BR"/>
59688   <affected-histogram name="CertificateType.NonBR"/>
59689   <affected-histogram name="CertificateType2.BR"/>
59690   <affected-histogram name="CertificateType2.NonBR"/>
59691 </histogram_suffixes>
59693 <histogram_suffixes name="CertIo" separator="">
59694   <suffix name="ReadSuccess"
59695       label="success rate of reading a certificate from the disk cache"/>
59696   <suffix name="ReadFailure"
59697       label="failure rate of reading a certificate from the disk cache"/>
59698   <suffix name="WriteSuccess"
59699       label="success rate of writing a certificate to the disk cache"/>
59700   <suffix name="WriteFailure"
59701       label="failure rate of writing a certificate to the disk cache"/>
59702   <affected-histogram name="DiskBasedCertCache.CertIo"/>
59703 </histogram_suffixes>
59705 <histogram_suffixes name="CloudPrintRequests" separator=".">
59706   <suffix name="Register" label="Register request"/>
59707   <suffix name="UpdatePrinter" label="Update printer request"/>
59708   <suffix name="DownloadData" label="Download data request"/>
59709   <suffix name="Other" label="Other requests"/>
59710   <affected-histogram name="CloudPrint.UrlFetcherDownloadSize"/>
59711   <affected-histogram name="CloudPrint.UrlFetcherRequestTime"/>
59712   <affected-histogram name="CloudPrint.UrlFetcherRetries"/>
59713   <affected-histogram name="CloudPrint.UrlFetcherUploadSize"/>
59714 </histogram_suffixes>
59716 <histogram_suffixes name="ConnCountImpact">
59717   <suffix name="conn_count_16" label="with 16 persistent connections per host"/>
59718   <suffix name="conn_count_4" label="with 4 persistent connections per host"/>
59719   <suffix name="conn_count_5" label="with 5 persistent connections per host"/>
59720   <suffix name="conn_count_6" label="with 6 persistent connections per host"/>
59721   <suffix name="conn_count_7" label="with 7 persistent connections per host"/>
59722   <suffix name="conn_count_8" label="with 8 persistent connections per host"/>
59723   <suffix name="conn_count_9" label="with 9 persistent connections per host"/>
59724   <affected-histogram name="Net.Transaction_Connected_New"/>
59725   <affected-histogram name="PLT.Abandoned"/>
59726   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
59727   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
59728   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
59729   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
59730   <affected-histogram name="Renderer4.Abandoned"/>
59731   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
59732   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
59733   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
59734   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
59735 </histogram_suffixes>
59737 <histogram_suffixes name="ConnectivityDiagnostics" separator=".">
59738   <suffix name="0" label="INTERNET_DISCONNECTED"/>
59739   <suffix name="1" label="CHROME_VERSION"/>
59740   <suffix name="2" label="CHROMEOS_VERSION"/>
59741   <suffix name="3" label="DNS_RESOLVER_PRESENT"/>
59742   <suffix name="4" label="CAPTIVE_PORTAL_DNS"/>
59743   <suffix name="5" label="CAPTIVE_PORTAL_HTTP"/>
59744   <suffix name="6" label="FIREWALL_80"/>
59745   <suffix name="7" label="FIREWALL_443"/>
59746   <suffix name="8" label="RESOLVER_LATENCY"/>
59747   <suffix name="9" label="HTTP_LATENCY"/>
59748   <suffix name="10" label="NIC_SIGNAL_STRENGTH"/>
59749   <suffix name="11" label="PING_GATEWAY"/>
59750   <affected-histogram name="ConnectivityDiagnostics.TestVerdict"/>
59751   <affected-histogram name="ConnectivityDiagnostics.TimeTaken"/>
59752 </histogram_suffixes>
59754 <histogram_suffixes name="ConnnectBackupJobs">
59755   <suffix name="ConnectBackupJobsEnabled"/>
59756   <suffix name="ConnectBackupJobsDisabled"/>
59757   <affected-histogram name="Net.PreconnectUtilization"/>
59758   <affected-histogram name="Net.PreconnectUtilization2"/>
59759   <affected-histogram name="PLT.Abandoned"/>
59760   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
59761   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
59762   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
59763   <affected-histogram name="PLT.LoadType"/>
59764 </histogram_suffixes>
59766 <histogram_suffixes name="CrosFirstRunStep" separator="">
59767   <suffix name="AppList"/>
59768   <suffix name="Tray"/>
59769   <suffix name="Help"/>
59770   <affected-histogram name="CrosFirstRun.TimeSpentOnStep"/>
59771 </histogram_suffixes>
59773 <histogram_suffixes name="DataReductionProxy">
59774   <suffix name="DataReductionProxy"
59775       label="Only page loads through the data reduction proxy are considered."/>
59776   <suffix name="HTTPS_DataReductionProxy"
59777       label="Only page loads through the data reduction proxy through an HTTP
59778              tunnel for HTTPS origins are considered."/>
59779   <affected-histogram name="PLT.NT_Connect"/>
59780   <affected-histogram name="PLT.NT_DelayBeforeConnect"/>
59781   <affected-histogram name="PLT.NT_DelayBeforeDomainLookup"/>
59782   <affected-histogram name="PLT.NT_DelayBeforeDomLoading"/>
59783   <affected-histogram name="PLT.NT_DelayBeforeFetch"/>
59784   <affected-histogram name="PLT.NT_DelayBeforeFetchRedirect"/>
59785   <affected-histogram name="PLT.NT_DelayBeforeLoadEvent"/>
59786   <affected-histogram name="PLT.NT_DelayBeforeRequest"/>
59787   <affected-histogram name="PLT.NT_DomainLookup"/>
59788   <affected-histogram name="PLT.NT_DomContentLoaded"/>
59789   <affected-histogram name="PLT.NT_DomInteractive"/>
59790   <affected-histogram name="PLT.NT_DomLoading"/>
59791   <affected-histogram name="PLT.NT_LoadEvent"/>
59792   <affected-histogram name="PLT.NT_Redirect"/>
59793   <affected-histogram name="PLT.NT_Request"/>
59794   <affected-histogram name="PLT.NT_Response"/>
59795   <affected-histogram name="PLT.PT_BeginToCommit"/>
59796   <affected-histogram name="PLT.PT_BeginToFinish"/>
59797   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
59798   <affected-histogram name="PLT.PT_CommitToFinish"/>
59799   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
59800   <affected-histogram name="PLT.PT_FinishDocToFinish"/>
59801   <affected-histogram name="PLT.PT_RequestToCommit"/>
59802   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
59803   <affected-histogram name="PLT.PT_RequestToFinish"/>
59804   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
59805   <affected-histogram name="PLT.PT_RequestToStart"/>
59806   <affected-histogram name="PLT.PT_StartToCommit"/>
59807   <affected-histogram name="PLT.PT_StartToFinish"/>
59808 </histogram_suffixes>
59810 <histogram_suffixes name="DataReductionProxy_TamperingFingerprints"
59811     separator="_">
59812   <suffix name="ChromeProxy"
59813       label="for each carrier, number of tamperings detected on Chrome-Proxy
59814              header"/>
59815   <suffix name="ContentLength"
59816       label="for each carrier, total number of responses whose Content-Length
59817              header has been tampered with"/>
59818   <suffix name="ContentLength_CSS"
59819       label="for each carrier, number of CSS responses whose Content-Length
59820              header has been tampered with"/>
59821   <suffix name="ContentLength_Image"
59822       label="for each carrier, number of image responses whose Content-Length
59823              header has been tampered with"/>
59824   <suffix name="ContentLength_Image_GIF"
59825       label="for each carrier, number of GIF image responses whose
59826              Content-Length header has been tampered with"/>
59827   <suffix name="ContentLength_Image_JPG"
59828       label="for each carrier, number of JPEG image responses whose
59829              Content-Length header has been tampered with"/>
59830   <suffix name="ContentLength_Image_PNG"
59831       label="for each carrier, number of PNG image responses whose
59832              Content-Length header has been tampered with"/>
59833   <suffix name="ContentLength_Image_WEBP"
59834       label="for each carrier, number of WebP image responses whose
59835              Content-Length header has been tampered with"/>
59836   <suffix name="ContentLength_JS"
59837       label="for each carrier, number of JavaScript responses whose
59838              Content-Length header has been tampered with"/>
59839   <suffix name="ContentLength_Other"
59840       label="for each carrier, number of other type responses whose
59841              Content-Length header has been tampered with"/>
59842   <suffix name="OtherHeaders"
59843       label="for each carrier, number of tamperings detected on a list of
59844              headers"/>
59845   <suffix name="Via"
59846       label="for each carrier, number of tamperings detected on Via header"/>
59847   <suffix name="Via_Missing"
59848       label="for each carrier, number of responses whose data reduction
59849              proxy's Via header is missing"/>
59850   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP"/>
59851   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTPS"/>
59852 </histogram_suffixes>
59854 <histogram_suffixes name="DataReductionProxy_TamperingTotal" separator="_">
59855   <suffix name="Total" label="total number of tamperings detected"/>
59856   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTP"/>
59857   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTPS"/>
59858   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTP"/>
59859   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTPS"/>
59860   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_ChromeProxy"/>
59861   <affected-histogram
59862       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength"/>
59863   <affected-histogram
59864       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_CSS"/>
59865   <affected-histogram
59866       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_Image"/>
59867   <affected-histogram
59868       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_JS"/>
59869   <affected-histogram
59870       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_Other"/>
59871   <affected-histogram
59872       name="DataReductionProxy.HeaderTamperedHTTP_OtherHeaders"/>
59873   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_Via"/>
59874   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_Via_Missing"/>
59875   <affected-histogram
59876       name="DataReductionProxy.HeaderTamperedHTTPS_ChromeProxy"/>
59877   <affected-histogram
59878       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength"/>
59879   <affected-histogram
59880       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_CSS"/>
59881   <affected-histogram
59882       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_Image"/>
59883   <affected-histogram
59884       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_JS"/>
59885   <affected-histogram
59886       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_Other"/>
59887   <affected-histogram
59888       name="DataReductionProxy.HeaderTamperedHTTPS_OtherHeaders"/>
59889   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTPS_Via"/>
59890   <affected-histogram
59891       name="DataReductionProxy.HeaderTamperedHTTPS_Via_Missing"/>
59892 </histogram_suffixes>
59894 <histogram_suffixes name="DataReductionProxyBypassedBytes" separator=".">
59895   <suffix name="SSL" label="Bypass due to SSL"/>
59896   <suffix name="LocalBypassRules"
59897       label="Bypass due to client-side bypass rules"/>
59898   <suffix name="ManagedProxyConfig"
59899       label="Deprecated 1/9/2014 (M-41). Bypass due to a managed config"/>
59900   <suffix name="ProxyOverridden"
59901       label="Bypass due to another proxy taking precedence"/>
59902   <suffix name="Current" label="Bypass due to explicit instruction"/>
59903   <suffix name="ShortAll" label="Short bypass"/>
59904   <suffix name="ShortTriggeringRequest"
59905       label="Triggering request short bypass"/>
59906   <suffix name="ShortAudioVideo"
59907       label="Triggering request short bypass due to audio/video"/>
59908   <suffix name="MediumAll" label="Medium bypass"/>
59909   <suffix name="MediumTriggeringRequest"
59910       label="Triggering request medium bypass"/>
59911   <suffix name="LongAll" label="Long bypass"/>
59912   <suffix name="LongTriggering_Request" label="Triggering request long bypass"/>
59913   <suffix name="MissingViaHeader4xx"
59914       label="Bypass due to a 4xx missing via header"/>
59915   <suffix name="MissingViaHeaderOther"
59916       label="Bypass due to other missing via header"/>
59917   <suffix name="Malformed407"
59918       label="Bypass due to 407 response from proxy without a challenge"/>
59919   <suffix name="Status500HttpInternalServerError"
59920       label="Bypass due to internal server error"/>
59921   <suffix name="Status502HttpBadGateway"
59922       label="Bypass because the request URI was too long"/>
59923   <suffix name="Status503HttpServiceUnavailable"
59924       label="Bypass due to a 503 response"/>
59925   <suffix name="NetworkErrorTimedOut" label="Bypass due to network timeout"/>
59926   <suffix name="NetworkErrorProxyConnectionFailed"
59927       label="Bypass due to failed proxy connection"/>
59928   <suffix name="NetworkErrorProxyCertificateInvalid"
59929       label="Bypass due to invalid proxy certificate"/>
59930   <suffix name="NetworkErrorOther" label="Bypass due to any network error"/>
59931   <affected-histogram name="DataReductionProxy.BypassedBytes"/>
59932 </histogram_suffixes>
59934 <histogram_suffixes name="DataReductionProxyMissingViaHeaderBytes"
59935     separator=".">
59936   <suffix name="4xx" label="Response with 4xx response code"/>
59937   <suffix name="Other" label="Other response"/>
59938   <affected-histogram name="DataReductionProxy.MissingViaHeader.Bytes"/>
59939 </histogram_suffixes>
59941 <histogram_suffixes name="DataReductionProxyMissingViaHeaderResponseCode"
59942     separator=".">
59943   <suffix name="Primary" label="Primary data reduction proxy"/>
59944   <suffix name="Fallback" label="Fallback data reduction proxy"/>
59945   <affected-histogram name="DataReductionProxy.MissingViaHeader.ResponseCode"/>
59946 </histogram_suffixes>
59948 <histogram_suffixes name="DataReductionProxyRequestCompletionErrorCodes"
59949     separator=".">
59950   <suffix name="Primary" label="Primary data reduction proxy"/>
59951   <suffix name="Fallback" label="Fallback data reduction proxy"/>
59952   <affected-histogram name="DataReductionProxy.RequestCompletionErrorCodes"/>
59953 </histogram_suffixes>
59955 <histogram_suffixes
59956     name="DataReductionProxyRequestCompletionErrorCodesMainFrame" separator=".">
59957   <suffix name="Primary" label="Primary data reduction proxy"/>
59958   <suffix name="Fallback" label="Fallback data reduction proxy"/>
59959   <affected-histogram
59960       name="DataReductionProxy.RequestCompletionErrorCodes.MainFrame"/>
59961 </histogram_suffixes>
59963 <histogram_suffixes name="DefaultAppsExperiment">
59964   <suffix name="NoDefaultApps" label="User's without default apps installed"/>
59965   <suffix name="WithDefaultApps" label="User's with default apps installed"/>
59966   <affected-histogram name="Extensions.AppTabLaunchType"/>
59967   <affected-histogram name="Extensions.ExtensionInstalled"/>
59968   <affected-histogram name="Extensions.ExtensionUninstalled"/>
59969   <affected-histogram name="NewTabPage.DefaultPageType"/>
59970   <affected-histogram name="NewTabPage.SelectedPageType"/>
59971   <affected-histogram name="NtpHandler.AttachShownPageType"/>
59972   <affected-histogram name="NtpHandler.SelectedShownPageType"/>
59973   <affected-histogram name="Profile.AppCount"/>
59974 </histogram_suffixes>
59976 <histogram_suffixes name="DefaultPinnedApps">
59977   <obsolete>
59978     Deprecated as of 12/2013. Default pinned apps trial is finished.
59979   </obsolete>
59980   <suffix name="Existing"/>
59981   <suffix name="Control"/>
59982   <suffix name="Alternate"/>
59983   <affected-histogram name="Cros.ClickOnShelf"/>
59984 </histogram_suffixes>
59986 <histogram_suffixes name="DiskUsagePerUserCount" separator=".">
59987   <suffix name="1User" label="Only 1 user exists on device."/>
59988   <suffix name="2Users" label="2 users exist on device."/>
59989   <suffix name="3Users" label="3 users exist on device."/>
59990   <suffix name="4Users" label="4 users exist on device."/>
59991   <suffix name="5Users" label="5 users exist on device."/>
59992   <suffix name="6Users" label="6 users exist on device."/>
59993   <suffix name="7OrMoreUsers" label="7 or more users exist on device."/>
59994   <affected-histogram name="Platform.DiskUsage.Cache_Avg"/>
59995   <affected-histogram name="Platform.DiskUsage.Cache_Max"/>
59996   <affected-histogram name="Platform.DiskUsage.Downloads_Avg"/>
59997   <affected-histogram name="Platform.DiskUsage.Downloads_Max"/>
59998   <affected-histogram name="Platform.DiskUsage.GCache_Avg"/>
59999   <affected-histogram name="Platform.DiskUsage.GCache_Max"/>
60000   <affected-histogram name="Platform.DiskUsage.LeastUsedAccountDays"/>
60001 </histogram_suffixes>
60003 <histogram_suffixes name="DnsImpact2">
60004   <suffix name="disabled_prefetch"
60005       label="DNS pre-resolving is disabled in these clients"/>
60006   <suffix name="disabled_prefetch_4_connections"
60007       label="DNS pre-resolving is disabled in these clients, and a maximum of
60008              4 connections per host was allowed"/>
60009   <suffix name="enabled_prefetch_4_connections"
60010       label="a maximum of 4 connections per host was allowed in these clients"/>
60011   <suffix name="parallel_4_prefetch"
60012       label="DNS pre-resolving was only doing 4 concurrent speculative
60013              resolutions in this test"/>
60014   <affected-histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency"/>
60015   <affected-histogram name="Net.TCP_Connection_Idle_Sockets">
60016     <with-suffix name="disabled_prefetch"/>
60017     <with-suffix name="disabled_prefetch_4_connections"/>
60018     <with-suffix name="enabled_prefetch_4_connections"/>
60019   </affected-histogram>
60020   <affected-histogram name="Net.TCP_Connection_Latency"/>
60021   <affected-histogram name="Net.Transaction_Connected"/>
60022   <affected-histogram name="Net.Transaction_Connected_New"/>
60023   <affected-histogram name="Net.Transaction_Connected_New_b"/>
60024   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
60025   <affected-histogram name="Net.Transaction_Latency"/>
60026   <affected-histogram name="Net.Transaction_Latency_b"/>
60027   <affected-histogram name="Net.Transaction_Latency_Total"/>
60028   <affected-histogram name="Net.Transaction_Latency_Total_New_Connection"/>
60029   <affected-histogram
60030       name="Net.Transaction_Latency_Total_New_Connection_Under_10"/>
60031   <affected-histogram name="Net.Transaction_Latency_Total_Under_10"/>
60032   <affected-histogram name="Net.Transaction_Latency_Under_10"/>
60033   <affected-histogram name="PLT.RequestToFinish">
60034     <with-suffix name="parallel_4_prefetch"/>
60035   </affected-histogram>
60036 </histogram_suffixes>
60038 <histogram_suffixes name="DnsImpact3">
60039   <suffix name="disabled_prefetch" label="with DNS pre-resolving disabled"/>
60040   <suffix name="parallel_4_prefetch"
60041       label="with only 4 concurrent speculative resolutions done in parallel"/>
60042   <affected-histogram name="Net.Transaction_Connected_New">
60043     <with-suffix name="disabled_prefetch"/>
60044   </affected-histogram>
60045   <affected-histogram name="Renderer2.FinishDocToFinish"/>
60046   <affected-histogram name="Renderer2.RequestToFinish"/>
60047   <affected-histogram name="Renderer2.RequestToFinish_L">
60048     <with-suffix name="disabled_prefetch"/>
60049   </affected-histogram>
60050   <affected-histogram name="Renderer2.RequestToFirstLayout"/>
60051   <affected-histogram name="Renderer2.RequestToStart"/>
60052   <affected-histogram name="Renderer2.StartToFinish"/>
60053   <affected-histogram name="Renderer2.StartToFinishDoc"/>
60054   <affected-histogram name="Renderer2.StartToFirstLayout"/>
60055   <affected-histogram name="Renderer4.RequestToFinish">
60056     <with-suffix name="parallel_4_prefetch"/>
60057   </affected-histogram>
60058   <affected-histogram name="Renderer4.StartToFinish">
60059     <with-suffix name="parallel_4_prefetch"/>
60060   </affected-histogram>
60061 </histogram_suffixes>
60063 <histogram_suffixes name="DnsParallelism">
60064   <suffix name="parallel_10"
60065       label="with only 10 concurrent resolutions done in parallel"/>
60066   <suffix name="parallel_14"
60067       label="with only 14 concurrent resolutions done in parallel"/>
60068   <suffix name="parallel_20"
60069       label="with only 20 concurrent resolutions done in parallel"/>
60070   <suffix name="parallel_6"
60071       label="with only 6 concurrent resolutions done in parallel"/>
60072   <suffix name="parallel_7"
60073       label="with only 7 concurrent resolutions done in parallel"/>
60074   <suffix name="parallel_8"
60075       label="with only 8 concurrent resolutions done in parallel"/>
60076   <suffix name="parallel_9"
60077       label="with only 9 concurrent resolutions done in parallel"/>
60078   <suffix name="parallel_default"
60079       label="with the default number of concurrent resolutions done in
60080              parallel"/>
60081   <affected-histogram name="DNS.ResolveCategory"/>
60082   <affected-histogram name="DNS.ResolveSuccess"/>
60083 </histogram_suffixes>
60085 <histogram_suffixes name="DocsSpecific" separator="">
60086   <suffix name="Docs" label="Only for docs.google.com"/>
60087   <affected-histogram name="appcache.MainResourceResponseRetrieval"/>
60088   <affected-histogram name="appcache.SubResourceResponseRetrieval"/>
60089   <affected-histogram name="appcache.UpdateJobResult"/>
60090   <affected-histogram name="appcache.UpdateProgressAtPointOfFaliure"/>
60091   <affected-histogram name="appcache.UpdateWasOffOriginAtPointOfFailure"/>
60092   <affected-histogram name="appcache.UpdateWasStalledAtPointOfFailure"/>
60093 </histogram_suffixes>
60095 <histogram_suffixes name="DomainGoogle" separator="">
60096   <suffix name="Google" label="only Google cookies are recorded."/>
60097   <suffix name="Other" label="only NON-Google cookies are recorded."/>
60098   <affected-histogram name="Cookie.ReinstatedCookies"/>
60099 </histogram_suffixes>
60101 <histogram_suffixes name="EmePromise" separator=".">
60102   <suffix name="CloseSession" label="CloseSession promises only."/>
60103   <suffix name="CreateSession" label="CreateSession promises only.">
60104     <obsolete>
60105       Replaced by GenerateRequest.
60106     </obsolete>
60107   </suffix>
60108   <suffix name="GenerateRequest" label="GenerateRequest promises only."/>
60109   <suffix name="LoadSession" label="LoadSession promises only."/>
60110   <suffix name="RemoveSession" label="RemoveSession promises only."/>
60111   <suffix name="UpdateSession" label="UpdateSession promises only."/>
60112   <affected-histogram name="Media.EME.ClearKey"/>
60113   <affected-histogram name="Media.EME.Unknown"/>
60114   <affected-histogram name="Media.EME.Widevine"/>
60115 </histogram_suffixes>
60117 <histogram_suffixes name="ExitFunnels" separator=".">
60118   <suffix name="BackgroundOff"/>
60119   <suffix name="BackgroundOn"/>
60120   <suffix name="BrowserExit"/>
60121   <suffix name="EndSession"/>
60122   <suffix name="ES_CloseApp"/>
60123   <suffix name="ES_Critical"/>
60124   <suffix name="ES_Logoff"/>
60125   <suffix name="ES_Other"/>
60126   <suffix name="KillProcess"/>
60127   <suffix name="LastWindowClose"/>
60128   <suffix name="SessionEnding"/>
60129   <suffix name="TraybarEndSession"/>
60130   <suffix name="TraybarExit"/>
60131   <suffix name="WatcherEndSession"/>
60132   <suffix name="WatcherLogoff"/>
60133   <suffix name="WatcherQueryEndSession"/>
60134   <suffix name="WM_ENDSESSION"/>
60135   <affected-histogram name="Stability.ExitFunnel"/>
60136 </histogram_suffixes>
60138 <histogram_suffixes name="ExternalExtensionEvent" separator="">
60139   <suffix name="NonWebstore"
60140       label="sideloaded extensions that don't update from the webstore"/>
60141   <suffix name="Webstore"
60142       label="sideloaded extensions that update from the webstore"/>
60143   <affected-histogram name="Extensions.ExternalExtensionEvent"/>
60144 </histogram_suffixes>
60146 <histogram_suffixes name="FileBrowserLoad" separator=".">
60147   <suffix name="Construct"
60148       label="Time spent constructing the main Javascript object."/>
60149   <suffix name="DOM" label="Time to initialize DOM."/>
60150   <suffix name="FileSystem"
60151       label="Deprecated as of 9/2013. Time to get access to the local file
60152              system."/>
60153   <suffix name="Parse" label="Time to parse Javascript and CSS."/>
60154   <suffix name="Roots" label="Time to enumerate file system roots."/>
60155   <suffix name="Total"
60156       label="Total load time from the moment the Javascript started parsing
60157              till the moment the empty file list is displayed."/>
60158   <affected-histogram name="FileBrowser.Load"/>
60159 </histogram_suffixes>
60161 <histogram_suffixes name="FirstPacketSplit">
60162   <suffix name="first_packet_intact"
60163       label="with GET/POST headers often using only 1 packet"/>
60164   <suffix name="first_packet_split"
60165       label="with all GET/POST requests using at least 2 packets"/>
60166   <affected-histogram name="Renderer4.Abandoned"/>
60167   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
60168   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
60169   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
60170   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
60171   <affected-histogram name="Renderer4.LoadType"/>
60172 </histogram_suffixes>
60174 <histogram_suffixes name="FromGWS">
60175   <suffix name="FromGWS"
60176       label="Only page loads that are a result of a navigation from a web
60177              search are considered."/>
60178   <affected-histogram name="PLT.BeginToFinish"/>
60179   <affected-histogram name="PLT.BeginToFinishDoc"/>
60180   <affected-histogram name="PLT.BeginToFirstPaint"/>
60181   <affected-histogram name="PLT.CommitToFirstPaint"/>
60182   <affected-histogram name="PLT.PT_BeginToCommit"/>
60183   <affected-histogram name="PLT.PT_BeginToFinish"/>
60184   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
60185   <affected-histogram name="PLT.PT_CommitToFinish"/>
60186   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
60187   <affected-histogram name="PLT.PT_RequestToCommit"/>
60188   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
60189   <affected-histogram name="PLT.PT_RequestToFinish"/>
60190   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
60191   <affected-histogram name="PLT.PT_RequestToStart"/>
60192   <affected-histogram name="PLT.PT_StartToCommit"/>
60193   <affected-histogram name="PLT.PT_StartToFinish"/>
60194 </histogram_suffixes>
60196 <histogram_suffixes name="GlobalSdch">
60197   <suffix name="global_disable_sdch" label="with SDCH completely disabled"/>
60198   <suffix name="global_enable_sdch"
60199       label="with SDCH support for applicable sites"/>
60200   <affected-histogram name="PLT.BeginToFinish_LinkLoad"/>
60201   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
60202   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
60203   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
60204   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
60205   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
60206   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadCacheOnly"/>
60207   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadNormal"/>
60208   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadReload"/>
60209   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadStaleOk"/>
60210   <affected-histogram name="PLT.BeginToFinishDoc_NormalLoad"/>
60211   <affected-histogram name="PLT.LoadType"/>
60212   <affected-histogram name="PLT.RequestToFinish"/>
60213   <affected-histogram name="PLT.StartToFinish"/>
60214   <affected-histogram name="Renderer4.BeginToFinish_LinkLoad"/>
60215   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadCacheOnly"/>
60216   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
60217   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
60218   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
60219   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
60220   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoad"/>
60221   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadCacheOnly"/>
60222   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadNormal"/>
60223   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadReload"/>
60224   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadStaleOk"/>
60225   <affected-histogram name="Renderer4.BeginToFinishDoc_NormalLoad"/>
60226   <affected-histogram name="Renderer4.LoadType"/>
60227   <affected-histogram name="Renderer4.RequestToFinish"/>
60228   <affected-histogram name="Renderer4.StartToFinish"/>
60229 </histogram_suffixes>
60231 <histogram_suffixes name="GoogleSearchVariations">
60232   <owner>kmadhusu@chromium.org</owner>
60233   <suffix name="_PrerenderDisabled"
60234       label="Counts number of Google searches from various access points in
60235              the Android Chrome browser when prerendering is disabled via
60236              &quot;Bandwidth management&quot; settings or &quot;Privacy&quot;
60237              settings. Only recorded on Android."/>
60238   <suffix name="_PrerenderEnabled"
60239       label="Counts number of Google searches from various access points in
60240              the Android Chrome browser when prerendering is enabled via
60241              &quot;Bandwidth management&quot; settings or &quot;Privacy&quot;
60242              settings. Only recorded on Android."/>
60243   <affected-histogram name="GoogleSearch.AccessPoint"/>
60244 </histogram_suffixes>
60246 <histogram_suffixes name="GWSChromeJointExperiment">
60247   <suffix name="Experiment1"
60248       label="Only page loads that are a result of a navigation from a web
60249              search under a specific web search/Chrome joint experiment.
60250              Unused at this moment."/>
60251   <suffix name="Experiment2"
60252       label="Only page loads that are a result of a navigation from a web
60253              search under a specific web search/Chrome joint experiment.
60254              Unused at this moment."/>
60255   <suffix name="Experiment3"
60256       label="Only page loads that are a result of a navigation from a web
60257              search under a specific web search/Chrome joint experiment.
60258              Unused at this moment."/>
60259   <suffix name="Experiment4"
60260       label="Only page loads that are a result of a navigation from a web
60261              search under a specific web search/Chrome joint experiment.
60262              Unused at this moment."/>
60263   <suffix name="Experiment5"
60264       label="Only page loads that are a result of a navigation from a web
60265              search under a specific web search/Chrome joint experiment.
60266              Unused at this moment."/>
60267   <suffix name="Experiment6"
60268       label="Only page loads that are a result of a navigation from a web
60269              search under a specific web search/Chrome joint experiment.
60270              Unused at this moment."/>
60271   <suffix name="Experiment7"
60272       label="Only page loads that are a result of a navigation from a web
60273              search under a specific web search/Chrome joint experiment.
60274              Unused at this moment."/>
60275   <suffix name="Experiment8"
60276       label="Only page loads that are a result of a navigation from a web
60277              search under a specific web search/Chrome joint experiment.
60278              Unused at this moment."/>
60279   <suffix name="Experiment9"
60280       label="Only page loads that are a result of a navigation from a web
60281              search under a specific web search/Chrome joint experiment.
60282              Unused at this moment."/>
60283   <suffix name="Experiment10"
60284       label="Only page loads that are a result of a navigation from a web
60285              search under a specific web search/Chrome joint experiment.
60286              Unused at this moment."/>
60287   <suffix name="Experiment11"
60288       label="Only page loads that are a result of a navigation from a web
60289              search under a specific web search/Chrome joint experiment.
60290              Unused at this moment."/>
60291   <suffix name="Experiment12"
60292       label="Only page loads that are a result of a navigation from a web
60293              search under a specific web search/Chrome joint experiment.
60294              Unused at this moment."/>
60295   <suffix name="Experiment13"
60296       label="Only page loads that are a result of a navigation from a web
60297              search under a specific web search/Chrome joint experiment.
60298              Unused at this moment."/>
60299   <suffix name="Experiment14"
60300       label="Only page loads that are a result of a navigation from a web
60301              search under a specific web search/Chrome joint experiment.
60302              Unused at this moment."/>
60303   <suffix name="Experiment15"
60304       label="Only page loads that are a result of a navigation from a web
60305              search under a specific web search/Chrome joint experiment.
60306              Unused at this moment."/>
60307   <suffix name="Experiment16"
60308       label="Only page loads that are a result of a navigation from a web
60309              search under a specific web search/Chrome joint experiment.
60310              Unused at this moment."/>
60311   <suffix name="Experiment17"
60312       label="Only page loads that are a result of a navigation from a web
60313              search under a specific web search/Chrome joint experiment.
60314              Unused at this moment."/>
60315   <suffix name="Experiment18"
60316       label="Only page loads that are a result of a navigation from a web
60317              search under a specific web search/Chrome joint experiment.
60318              Unused at this moment."/>
60319   <suffix name="Experiment19"
60320       label="Only page loads that are a result of a navigation from a web
60321              search under a specific web search/Chrome joint experiment.
60322              Unused at this moment."/>
60323   <suffix name="Experiment20"
60324       label="Only page loads that are a result of a navigation from a web
60325              search under a specific web search/Chrome joint experiment.
60326              Unused at this moment."/>
60327   <affected-histogram name="PLT.BeginToFinish_FromGWS"/>
60328   <affected-histogram name="PLT.BeginToFinish_NoPreview"/>
60329   <affected-histogram name="PLT.BeginToFinish_Preview"/>
60330   <affected-histogram name="PLT.BeginToFinish_WithPreview"/>
60331   <affected-histogram name="PLT.BeginToFinishDoc_FromGWS"/>
60332   <affected-histogram name="PLT.BeginToFinishDoc_NoPreview"/>
60333   <affected-histogram name="PLT.BeginToFinishDoc_Preview"/>
60334   <affected-histogram name="PLT.BeginToFinishDoc_WithPreview"/>
60335   <affected-histogram name="PLT.BeginToFirstPaint_FromGWS"/>
60336   <affected-histogram name="PLT.BeginToFirstPaint_NoPreview"/>
60337   <affected-histogram name="PLT.BeginToFirstPaint_Preview"/>
60338   <affected-histogram name="PLT.BeginToFirstPaint_WithPreview"/>
60339   <affected-histogram name="PLT.CommitToFirstPaint_FromGWS"/>
60340   <affected-histogram name="PLT.CommitToFirstPaint_NoPreview"/>
60341   <affected-histogram name="PLT.CommitToFirstPaint_Preview"/>
60342   <affected-histogram name="PLT.CommitToFirstPaint_WithPreview"/>
60343   <affected-histogram name="PLT.PT_BeginToCommit_FromGWS"/>
60344   <affected-histogram name="PLT.PT_BeginToCommit_NoPreview"/>
60345   <affected-histogram name="PLT.PT_BeginToCommit_Preview"/>
60346   <affected-histogram name="PLT.PT_BeginToCommit_WithPreview"/>
60347   <affected-histogram name="PLT.PT_BeginToFinish_FromGWS"/>
60348   <affected-histogram name="PLT.PT_BeginToFinish_NoPreview"/>
60349   <affected-histogram name="PLT.PT_BeginToFinish_Preview"/>
60350   <affected-histogram name="PLT.PT_BeginToFinish_WithPreview"/>
60351   <affected-histogram name="PLT.PT_BeginToFinishDoc_FromGWS"/>
60352   <affected-histogram name="PLT.PT_BeginToFinishDoc_NoPreview"/>
60353   <affected-histogram name="PLT.PT_BeginToFinishDoc_Preview"/>
60354   <affected-histogram name="PLT.PT_BeginToFinishDoc_WithPreview"/>
60355   <affected-histogram name="PLT.PT_CommitToFinish_FromGWS"/>
60356   <affected-histogram name="PLT.PT_CommitToFinish_NoPreview"/>
60357   <affected-histogram name="PLT.PT_CommitToFinish_Preview"/>
60358   <affected-histogram name="PLT.PT_CommitToFinish_WithPreview"/>
60359   <affected-histogram name="PLT.PT_CommitToFinishDoc_FromGWS"/>
60360   <affected-histogram name="PLT.PT_CommitToFinishDoc_NoPreview"/>
60361   <affected-histogram name="PLT.PT_CommitToFinishDoc_Preview"/>
60362   <affected-histogram name="PLT.PT_CommitToFinishDoc_WithPreview"/>
60363   <affected-histogram name="PLT.PT_RequestToCommit_FromGWS"/>
60364   <affected-histogram name="PLT.PT_RequestToCommit_NoPreview"/>
60365   <affected-histogram name="PLT.PT_RequestToCommit_Preview"/>
60366   <affected-histogram name="PLT.PT_RequestToCommit_WithPreview"/>
60367   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_FromGWS"/>
60368   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_NoPreview"/>
60369   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_Preview"/>
60370   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_WithPreview"/>
60371   <affected-histogram name="PLT.PT_RequestToFinish_FromGWS"/>
60372   <affected-histogram name="PLT.PT_RequestToFinish_NoPreview"/>
60373   <affected-histogram name="PLT.PT_RequestToFinish_Preview"/>
60374   <affected-histogram name="PLT.PT_RequestToFinish_WithPreview"/>
60375   <affected-histogram name="PLT.PT_RequestToFinishDoc_FromGWS"/>
60376   <affected-histogram name="PLT.PT_RequestToFinishDoc_NoPreview"/>
60377   <affected-histogram name="PLT.PT_RequestToFinishDoc_Preview"/>
60378   <affected-histogram name="PLT.PT_RequestToFinishDoc_WithPreview"/>
60379   <affected-histogram name="PLT.PT_RequestToStart_FromGWS"/>
60380   <affected-histogram name="PLT.PT_RequestToStart_NoPreview"/>
60381   <affected-histogram name="PLT.PT_RequestToStart_Preview"/>
60382   <affected-histogram name="PLT.PT_RequestToStart_WithPreview"/>
60383   <affected-histogram name="PLT.PT_StartToCommit_FromGWS"/>
60384   <affected-histogram name="PLT.PT_StartToCommit_NoPreview"/>
60385   <affected-histogram name="PLT.PT_StartToCommit_Preview"/>
60386   <affected-histogram name="PLT.PT_StartToCommit_WithPreview"/>
60387   <affected-histogram name="PLT.PT_StartToFinish_FromGWS"/>
60388   <affected-histogram name="PLT.PT_StartToFinish_NoPreview"/>
60389   <affected-histogram name="PLT.PT_StartToFinish_Preview"/>
60390   <affected-histogram name="PLT.PT_StartToFinish_WithPreview"/>
60391 </histogram_suffixes>
60393 <histogram_suffixes name="HistogramInconsistencies" separator=".">
60394   <suffix name="Cronet" label="Cronet histograms."/>
60395   <affected-histogram name="Histogram.InconsistenciesBrowser"/>
60396   <affected-histogram name="Histogram.InconsistenciesBrowserUnique"/>
60397   <affected-histogram name="Histogram.InconsistentSnapshotBrowser"/>
60398 </histogram_suffixes>
60400 <histogram_suffixes name="HttpPipeliningCompatibility">
60401   <suffix name="disable_test" label="Do nothing"/>
60402   <suffix name="enable_test" label="Test connection for HTTP pipelining"/>
60403   <affected-histogram name="NetConnectivity.Pipeline.0.NetworkError"/>
60404   <affected-histogram name="NetConnectivity.Pipeline.0.ResponseCode"/>
60405   <affected-histogram name="NetConnectivity.Pipeline.0.Status"/>
60406   <affected-histogram name="NetConnectivity.Pipeline.1.NetworkError"/>
60407   <affected-histogram name="NetConnectivity.Pipeline.1.ResponseCode"/>
60408   <affected-histogram name="NetConnectivity.Pipeline.1.Status"/>
60409   <affected-histogram name="NetConnectivity.Pipeline.2.NetworkError"/>
60410   <affected-histogram name="NetConnectivity.Pipeline.2.ResponseCode"/>
60411   <affected-histogram name="NetConnectivity.Pipeline.2.Status"/>
60412   <affected-histogram name="NetConnectivity.Pipeline.3.NetworkError"/>
60413   <affected-histogram name="NetConnectivity.Pipeline.3.ResponseCode"/>
60414   <affected-histogram name="NetConnectivity.Pipeline.3.Status"/>
60415   <affected-histogram name="NetConnectivity.Pipeline.4.NetworkError"/>
60416   <affected-histogram name="NetConnectivity.Pipeline.4.ResponseCode"/>
60417   <affected-histogram name="NetConnectivity.Pipeline.4.Status"/>
60418   <affected-histogram name="NetConnectivity.Pipeline.5.NetworkError"/>
60419   <affected-histogram name="NetConnectivity.Pipeline.5.ResponseCode"/>
60420   <affected-histogram name="NetConnectivity.Pipeline.5.Status"/>
60421   <affected-histogram name="NetConnectivity.Pipeline.AllHTTP11"/>
60422   <affected-histogram name="NetConnectivity.Pipeline.CanarySuccess"/>
60423   <affected-histogram name="NetConnectivity.Pipeline.Depth"/>
60424   <affected-histogram name="NetConnectivity.Pipeline.Success"/>
60425 </histogram_suffixes>
60427 <histogram_suffixes name="IdleSktToImpact">
60428   <suffix name="idle_timeout_5"
60429       label="with 5-second unused idle socket timeout"/>
60430   <suffix name="idle_timeout_10"
60431       label="with 10-second unused idle socket timeout"/>
60432   <suffix name="idle_timeout_20"
60433       label="with 20-second unused idle socket timeout"/>
60434   <suffix name="idle_timeout_60"
60435       label="with 60-second unused idle socket timeout"/>
60436   <affected-histogram name="PLT.Abandoned"/>
60437   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
60438   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
60439   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
60440   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
60441 </histogram_suffixes>
60443 <histogram_suffixes name="IMEAutoCorrect" separator=".">
60444   <suffix name="AC0" label="The auto-correct level is 0"/>
60445   <suffix name="AC1" label="The auto-correct level is 1"/>
60446   <suffix name="AC2" label="The auto-correct level is 2"/>
60447   <affected-histogram name="InputMethod.Commit.Index.FR"/>
60448   <affected-histogram name="InputMethod.Commit.Index.US"/>
60449   <affected-histogram name="InputMethod.Commit.Type.FR"/>
60450   <affected-histogram name="InputMethod.Commit.Type.US"/>
60451 </histogram_suffixes>
60453 <histogram_suffixes name="IMEMajorNames" separator=".">
60454   <suffix name="US" label="The US keyboard input method"/>
60455   <suffix name="FR" label="The French keyboard input method"/>
60456   <suffix name="Pinyin" label="The Chinse Pinyin input method"/>
60457   <affected-histogram name="InputMethod.Commit.Index"/>
60458   <affected-histogram name="InputMethod.Commit.Type"/>
60459 </histogram_suffixes>
60461 <histogram_suffixes name="IMEVKLatency" separator=".">
60462   <suffix name="BackgroundSettingsFetched"
60463       label="Latency for settings fetched from background"/>
60464   <suffix name="HtmlLoaded" label="Latency for the page is loaded"/>
60465   <suffix name="KeyboardCreated" label="Latency for the keyboard is created"/>
60466   <suffix name="KeyboardShown" label="Latency for keyboard is shown"/>
60467   <suffix name="KeysetLoaded" label="Latency for keyset config is loaded"/>
60468   <suffix name="LayoutLoaded" label="Latency for layout definition is loaded"/>
60469   <affected-histogram name="InputMethod.VirtualKeyboard.InitLatency"/>
60470 </histogram_suffixes>
60472 <histogram_suffixes name="IndexedDBLevelDBErrnoMethods" separator=".">
60473   <suffix name="NewLogger" label="ChromiumEnv::NewLogger"/>
60474   <suffix name="NewSequentialFile" label="ChromiumEnv::NewSequentialFile"/>
60475   <suffix name="NewWritableFile" label="ChromiumEnv::NewWritableFile"/>
60476   <suffix name="SequentialFileRead" label="ChromiumSequentialFile::Read"/>
60477   <suffix name="SequentialFileSkip" label="ChromiumSequentialFile::Skip"/>
60478   <suffix name="WritableFileAppend" label="ChromiumWritableFile::Append"/>
60479   <suffix name="WritableFileClose" label="ChromiumWritableFile::Close"/>
60480   <suffix name="WritableFileFlush" label="ChromiumWritableFile::Flush"/>
60481   <suffix name="WritableFileSync" label="ChromiumWritableFile::Sync"/>
60482   <suffix name="WritableFileSyncParent"
60483       label="ChromiumWritableFile::SyncParent"/>
60484   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"/>
60485   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.Errno"/>
60486   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"/>
60487 </histogram_suffixes>
60489 <histogram_suffixes name="IndexedDBLevelDBPFEMethods" separator=".">
60490   <suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
60491   <suffix name="DeleteDir" label="ChromiumEnv::DeleteDir"/>
60492   <suffix name="DeleteFile" label="ChromiumEnv::DeleteFile"/>
60493   <suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
60494   <suffix name="GetFileSize" label="ChromiumEnv::GetFileSize"/>
60495   <suffix name="LockFile" label="ChromiumEnv::LockFile"/>
60496   <suffix name="NewAppendableFile" label="ChromiumEnv::NewAppendableFile"/>
60497   <suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
60498   <suffix name="RandomAccessFileRead" label="ChromiumRandomAccessFile::Read"/>
60499   <suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
60500   <suffix name="UnlockFile" label="ChromiumEnv::UnlockFile"/>
60501   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"/>
60502   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.PFE"/>
60503   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"/>
60504 </histogram_suffixes>
60506 <histogram_suffixes name="InstallerDownloadSources" separator="">
60507   <suffix name="HttpPeer" label="Download Source: HTTP Peer"/>
60508   <suffix name="HttpServer" label="Download Source: HTTP Server"/>
60509   <suffix name="HttpsServer" label="Download Source: HTTPS Server"/>
60510   <affected-histogram name="Installer.SuccessfulMBsDownloadedFrom"/>
60511   <affected-histogram name="Installer.TotalMBsDownloadedFrom"/>
60512 </histogram_suffixes>
60514 <histogram_suffixes name="Instant">
60515   <suffix name="Extended" label="Suggestions + Results"/>
60516   <suffix name="Instant" label="Results"/>
60517   <affected-histogram name="Instant.SessionsStorageNamespace"/>
60518 </histogram_suffixes>
60520 <histogram_suffixes name="InstantExtended_QuerytoQuery">
60521   <owner>macourteau@chromium.org</owner>
60522   <suffix name="400" label="Omnibox width &lt; 400"/>
60523   <suffix name="700" label="Omnibox width &lt; 700"/>
60524   <suffix name="1200" label="Omnibox width &lt; 1200"/>
60525   <suffix name="large" label="Omnibox width &gt;= 1200"/>
60526   <affected-histogram name="InstantExtended.PercentageMatchV2_QuerytoQuery"/>
60527   <affected-histogram name="InstantExtended.PercentageMatchV2_QuerytoURL"/>
60528   <affected-histogram name="InstantExtended.PercentageMatchV2_URLtoQuery"/>
60529   <affected-histogram name="InstantExtended.PercentageMatchV2_URLtoURL"/>
60530 </histogram_suffixes>
60532 <histogram_suffixes name="InstantSearchClicks">
60533   <suffix name="WithPreview"
60534       label="Only page loads through data reduction proxy that are result of
60535              navigation from web search and preview version of the page shown
60536              are considered."/>
60537   <suffix name="Preview"
60538       label="Only page loads through data reduction proxy that are result of
60539              navigation from web search and preview version of the page shown
60540              are considered."/>
60541   <suffix name="NoPreview"
60542       label="Only page loads through data reduction proxy that are result of
60543              navigation from web search and preview version of the page shown
60544              are considered."/>
60545   <affected-histogram name="PLT.BeginToFinish"/>
60546   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
60547   <affected-histogram name="PLT.BeginToFinishDoc"/>
60548   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
60549   <affected-histogram name="PLT.BeginToFirstPaint"/>
60550   <affected-histogram name="PLT.CommitToFirstPaint"/>
60551   <affected-histogram name="PLT.PT_BeginToCommit"/>
60552   <affected-histogram name="PLT.PT_BeginToFinish"/>
60553   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
60554   <affected-histogram name="PLT.PT_CommitToFinish"/>
60555   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
60556   <affected-histogram name="PLT.PT_RequestToCommit"/>
60557   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
60558   <affected-histogram name="PLT.PT_RequestToFinish"/>
60559   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
60560   <affected-histogram name="PLT.PT_RequestToStart"/>
60561   <affected-histogram name="PLT.PT_StartToCommit"/>
60562   <affected-histogram name="PLT.PT_StartToFinish"/>
60563 </histogram_suffixes>
60565 <histogram_suffixes name="InterProcessTimeTicksConversionType">
60566   <owner>ppi@chromium.org</owner>
60567   <suffix name="BrowserToRenderer"/>
60568   <suffix name="RendererToBrowser"/>
60569   <affected-histogram name="InterProcessTimeTicks.BrowserAhead"/>
60570   <affected-histogram name="InterProcessTimeTicks.BrowserBehind"/>
60571   <affected-histogram name="InterProcessTimeTicks.IsSkewAdditive"/>
60572 </histogram_suffixes>
60574 <histogram_suffixes name="Interval" separator="_">
60575   <suffix name="Interval" label="Interval between two consecutive connects is"/>
60576   <affected-histogram name="Net.TCP_Connection_Latency"/>
60577 </histogram_suffixes>
60579 <histogram_suffixes name="Interval_20ms_plus_and_minus" separator="_">
60580   <suffix name="Interval_20ms_Minus"
60581       label="Interval between two consecutive connects is less than 20ms."/>
60582   <suffix name="Interval_20ms_Plus"
60583       label="Interval between two consecutive connects is greater than or
60584              equal to 20ms."/>
60585   <affected-histogram name="Net.TCP_Connection_Latency"/>
60586 </histogram_suffixes>
60588 <histogram_suffixes name="Interval_lt_gt_20ms" separator="_">
60589   <suffix name="LessThanOrEqual_10ms" label="less than or equal to 10ms."/>
60590   <suffix name="LessThanOrEqual_20ms"
60591       label="more than 10ms, and less than or equal to 20ms."/>
60592   <suffix name="GreaterThan_20ms" label="greater than 20ms."/>
60593   <affected-histogram name="Net.TCP_Connection_Latency_Interval"/>
60594 </histogram_suffixes>
60596 <histogram_suffixes name="IOMode" separator=".">
60597   <suffix name="Synchronous"/>
60598   <suffix name="Asynchronous"/>
60599   <affected-histogram name="Net.QuicSession.PacketWriteTime"/>
60600 </histogram_suffixes>
60602 <histogram_suffixes name="IPProtocolType" separator="_">
60603   <suffix name="UDP"/>
60604   <suffix name="TCP"/>
60605   <affected-histogram name="WebRTC.SystemMaxConsecutiveBytesDelayed"/>
60606   <affected-histogram name="WebRTC.SystemPercentPacketsDelayed"/>
60607   <affected-histogram name="WebRTC.SystemSendPacketDuration"/>
60608 </histogram_suffixes>
60610 <histogram_suffixes name="IPv6_Probe">
60611   <suffix name="IPv6_probe_skipped"
60612       label="with IPv6 not probed, and default OS settings used"/>
60613   <suffix name="IPv6_probe_done"
60614       label="with IPv6 probed for and possibly disabled"/>
60615   <affected-histogram name="DNS.PrefetchResolution"/>
60616 </histogram_suffixes>
60618 <histogram_suffixes name="LateBindingExperiment">
60619   <suffix name="disable_late_binding" label="socket late binding is disabled"/>
60620   <suffix name="enable_late_binding" label="socket late binding is enabled"/>
60621   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
60622   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket"/>
60623   <affected-histogram name="Net.SocketIdleTimeOnIOError2_ReusedSocket"/>
60624   <affected-histogram name="Net.SocketIdleTimeOnIOError2_UnusedSocket"/>
60625   <affected-histogram name="Net.TCPSocketType"/>
60626   <affected-histogram name="Net.Transaction_Connected"/>
60627   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
60628   <affected-histogram name="Net.TransportSocketRequestTime"/>
60629   <affected-histogram name="Renderer4.BeginToFinish_LinkLoad"/>
60630   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
60631   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
60632   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
60633   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoad"/>
60634   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadNormal"/>
60635   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadReload"/>
60636   <affected-histogram name="Renderer4.BeginToFinishDoc_NormalLoad"/>
60637   <affected-histogram name="Renderer4.RequestToFinish"/>
60638   <affected-histogram name="Renderer4.StartToFinish"/>
60639 </histogram_suffixes>
60641 <histogram_suffixes name="LevelDBEnvBackupRestore" separator="">
60642   <suffix name="Backup" label="Backing up an ldb file."/>
60643   <suffix name="Restore" label="Restoring an ldb file."/>
60644   <affected-histogram name="LevelDBEnv.IDB.Table"/>
60645   <affected-histogram name="LevelDBEnv.Table"/>
60646 </histogram_suffixes>
60648 <histogram_suffixes name="LevelDBEnvMaxFDs" separator=".">
60649   <suffix name="Success"
60650       label="This histogram shows the limit when open succeeded."/>
60651   <suffix name="TooManyOpened"
60652       label="This histogram shows the limit when open failed because the
60653              limit had been reached."/>
60654   <suffix name="OtherError"
60655       label="This histogram shows the limit when open failed for reasons
60656              other than exceeding the limit."/>
60657   <affected-histogram name="LevelDBEnv.IDB.MaxFDs"/>
60658   <affected-histogram name="LevelDBEnv.MaxFDs"/>
60659 </histogram_suffixes>
60661 <histogram_suffixes name="LevelDBEnvPlatformFileErrors" separator="">
60662   <suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
60663   <suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
60664   <suffix name="LockFile" label="ChromiumEnv::LockFile"/>
60665   <suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
60666   <suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
60667   <affected-histogram name="LevelDBEnv.IDB.IOError."/>
60668   <affected-histogram name="LevelDBEnv.IOError."/>
60669 </histogram_suffixes>
60671 <histogram_suffixes name="LevelDBEnvRetry" separator="">
60672   <suffix name="RenameFile" label="RenameFile"/>
60673   <suffix name="LockFile" label="LockFile"/>
60674   <suffix name="CreateDir" label="CreateDir"/>
60675   <affected-histogram name="LevelDBEnv.IDB.RetryRecoveredFromErrorIn"/>
60676   <affected-histogram name="LevelDBEnv.IDB.TimeUntilSuccessFor"/>
60677   <affected-histogram name="LevelDBEnv.RetryRecoveredFromErrorIn"/>
60678   <affected-histogram name="LevelDBEnv.TimeUntilSuccessFor"/>
60679 </histogram_suffixes>
60681 <histogram_suffixes name="LevelDBEnvRetryTimes" separator="">
60682   <obsolete>
60683     Deprecated 2013-04 in favor of LevelDBEnvRetry.
60684   </obsolete>
60685   <suffix name="Rename" label="RenameFile"/>
60686   <suffix name="LockFile" label="LockFile"/>
60687   <affected-histogram name="LevelDBEnv.IDB.TimeTo"/>
60688   <affected-histogram name="LevelDBEnv.TimeTo"/>
60689 </histogram_suffixes>
60691 <histogram_suffixes name="LocalStorageSizes" separator="">
60692   <suffix name="Under100KB" label="DB size under 100KB"/>
60693   <suffix name="100KBTo1MB" label="DB size between 100KB and 1MB"/>
60694   <suffix name="1MBTo5MB" label="DB size between 1MB and 5MB"/>
60695   <affected-histogram name="LocalStorage.BrowserTimeToPrimeLocalStorage"/>
60696   <affected-histogram name="LocalStorage.RendererTimeToPrimeLocalStorage"/>
60697 </histogram_suffixes>
60699 <histogram_suffixes name="ManifestProperties" separator=".">
60700   <suffix name="name"/>
60701   <suffix name="short_name"/>
60702   <suffix name="start_url"/>
60703   <suffix name="display"/>
60704   <suffix name="orientation"/>
60705   <suffix name="icons"/>
60706   <suffix name="gcm_sender_id"/>
60707   <affected-histogram name="Manifest.HasProperty"/>
60708 </histogram_suffixes>
60710 <histogram_suffixes name="MediaAudioInputControllerTime" separator=".">
60711   <suffix name="CloseTime" label="Measures the time taken for DoClose()."/>
60712   <suffix name="CreateTime" label="Measures the time taken for DoCreate()."/>
60713   <suffix name="RecordTime" label="Measures the time taken for DoRecord()."/>
60714   <affected-histogram name="Media.AudioInputController"/>
60715 </histogram_suffixes>
60717 <histogram_suffixes name="MediaAudioInputDeviceManagerTime" separator=".">
60718   <suffix name="OpenOnDeviceThreadTime"
60719       label="Measures the time taken for OpenOnDeviceThread()."/>
60720   <suffix name="EnumerateOnDeviceThreadTime"
60721       label="Measures the time taken for EnumerateOnDeviceThread()."/>
60722   <affected-histogram name="Media.AudioInputDeviceManager"/>
60723 </histogram_suffixes>
60725 <histogram_suffixes name="MediaAudioOutputControllerTime" separator=".">
60726   <suffix name="CloseTime" label="Measures the time taken for DoClose()."/>
60727   <suffix name="CreateTime" label="Measures the time taken for DoCreate()."/>
60728   <suffix name="DeviceChangeTime"
60729       label="Measures the time taken for OnDeviceChange()."/>
60730   <suffix name="PauseTime" label="Measures the time taken for DoPause()."/>
60731   <suffix name="PlayTime"
60732       label="Measures the time taken for DoPlay(). Technically only the
60733              worker method AudioOutputController::PollAndStartIfDataReady()."/>
60734   <affected-histogram name="Media.AudioOutputController"/>
60735 </histogram_suffixes>
60737 <histogram_suffixes name="MediaPipelineStatusForStreams" separator=".">
60738   <suffix name="AudioVideo.Other"
60739       label="PipelineStatus for the codecs that dont have an explicit metric."/>
60740   <suffix name="AudioVideo.VP8.SW"
60741       label="PipelineStatus for AV streams with VP8 software decoder."/>
60742   <suffix name="AudioVideo.VP8.HW"
60743       label="PipelineStatus for AV streams with VP8 hardware decoder."/>
60744   <suffix name="AudioVideo.VP8.DDS.SW"
60745       label="PipelineStatus for AV streams with VP8 software codec and that
60746              go through the DecryptingDemuxerStream (DDS)."/>
60747   <suffix name="AudioVideo.VP8.DDS.HW"
60748       label="PipelineStatus for AV streams with VP8 hardware codec and that
60749              go through the DecryptingDemuxerStream (DDS)."/>
60750   <suffix name="AudioVideo.VP8.DVD"
60751       label="PipelineStatus for AV streams with VP8 codec and that go through
60752              the DecryptingVideoDecoder (DVD)."/>
60753   <suffix name="AudioVideo.VP9.SW"
60754       label="PipelineStatus for AV streams with VP9 software decoder."/>
60755   <suffix name="AudioVideo.VP9.HW"
60756       label="PipelineStatus for AV streams with VP9 hardware decoder."/>
60757   <suffix name="AudioVideo.VP9.DDS.SW"
60758       label="PipelineStatus for AV streams with VP9 codec and that go through
60759              the DecryptingDemuxerStream (DDS)."/>
60760   <suffix name="AudioVideo.VP9.DDS.HW"
60761       label="PipelineStatus for AV streams with VP9 hardware codec and that
60762              go through the DecryptingDemuxerStream (DDS)."/>
60763   <suffix name="AudioVideo.VP9.DVD"
60764       label="PipelineStatus for AV streams with VP9 software codec and that
60765              go through the DecryptingVideoDecoder (DVD)."/>
60766   <suffix name="AudioVideo.H264.SW"
60767       label="PipelineStatus for software decoded AV streams with H264
60768              decoder."/>
60769   <suffix name="AudioVideo.H264.HW"
60770       label="PipelineStatus for hardware decoded AV streams with H264
60771              decoder."/>
60772   <suffix name="AudioVideo.H264.DDS.SW"
60773       label="PipelineStatus for AV streams with H264 software decoder and
60774              that go through the DecryptingDemuxerStream (DDS)."/>
60775   <suffix name="AudioVideo.H264.DDS.HW"
60776       label="PipelineStatus for AV streams with H264 hardware decoder and
60777              that go through the DecryptingDemuxerStream (DDS)."/>
60778   <suffix name="AudioVideo.H264.DVD"
60779       label="PipelineStatus for AV streams with H264 decoder and that go
60780              through the DecryptingVideoDecoder (DVD)."/>
60781   <suffix name="AudioOnly" label="PipelineStatus for Audio-only streams."/>
60782   <suffix name="VideoOnly" label="PipelineStatus for Video-only streams."/>
60783   <suffix name="Unsupported" label="PipelineStatus for unsupported streams."/>
60784   <affected-histogram name="Media.PipelineStatus"/>
60785 </histogram_suffixes>
60787 <histogram_suffixes name="MediaVideoCaptureManagerTime" separator=".">
60788   <suffix name="StartDeviceTime"
60789       label="Measures the time taken for DoStartDeviceOnDeviceThread()."/>
60790   <suffix name="StopDeviceTime"
60791       label="Measures the time taken for DoStopDeviceOnDeviceThread()."/>
60792   <suffix name="GetAvailableDevicesInfoOnDeviceThreadTime"
60793       label="Measures the time taken to enumerate devices and their
60794              capabilities, between EnumerateDevices() and
60795              OnDevicesInfoEnumerated()."/>
60796   <affected-histogram name="Media.VideoCaptureManager"/>
60797 </histogram_suffixes>
60799 <histogram_suffixes name="NavigationCharacteristic">
60800   <suffix name="ExistingRenderer_BeforeUnloadDiscounted"
60801       label="Navigation reused an existing renderer process. Time spent in
60802              beforeunload subtracted."/>
60803   <suffix name="NewRenderer_BeforeUnloadDiscounted"
60804       label="Navigation spawned a new renderer process. Time spent in
60805              beforeunload subtracted."/>
60806   <suffix name="SessionRestored_BeforeUnloadDiscounted"
60807       label="Navigation caused by restoring a tab from a previous session
60808              (whether from a crash or a continued session) either spawning or
60809              reusing a renderer. Time spent in beforeunload subtracted."/>
60810   <suffix name="SessionRestored"
60811       label="Navigation caused by restoring a tab from a previous session
60812              (whether from a crash or a continued session) either spawning or
60813              reusing a renderer. Time spent in beforeunload subtracted.">
60814     <obsolete>
60815       Replaced by the likely named entry. It had a misleading name as it also
60816       has the before-unload time discounted.
60817     </obsolete>
60818   </suffix>
60819   <affected-histogram name="Navigation.TimeToCommit"/>
60820   <affected-histogram name="Navigation.TimeToURLJobStart"/>
60821 </histogram_suffixes>
60823 <histogram_suffixes name="Net.QuicClientHelloRejectReasons.QuicIsSecureOrNot"
60824     separator=".">
60825   <owner>rtenneti@chromium.org</owner>
60826   <suffix name="Insecure" label="for insecure QUIC."/>
60827   <suffix name="Secure" label="for secure QUIC."/>
60828   <affected-histogram name="Net.QuicClientHelloRejectReasons"/>
60829 </histogram_suffixes>
60831 <histogram_suffixes name="Net.QuicSession.21CumulativePackets" separator="_">
60832   <owner>rch@chromium.org</owner>
60833   <suffix name="First21"
60834       label="Only the first group of 21 packets in a connection via"/>
60835   <suffix name="Some21s"
60836       label="After the first 21, this records data for some groups of 21
60837              consecutive sequence nmubers, arriving via."/>
60838   <affected-histogram name="Net.QuicSession.21CumulativePacketsReceived"/>
60839 </histogram_suffixes>
60841 <histogram_suffixes name="Net.QuicSession.6PacketPatterns" separator="_">
60842   <owner>rch@chromium.org</owner>
60843   <suffix name="First6"
60844       label="Only the first group of 6 packets in a connection via"/>
60845   <suffix name="Some6s"
60846       label="After the first 6, this records patterns for some groups of 6
60847              consecutive sequence numbers, arriving via."/>
60848   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived"/>
60849 </histogram_suffixes>
60851 <histogram_suffixes name="Net.QuicSession.PacketReceived" separator="_">
60852   <owner>rch@chromium.org</owner>
60853   <suffix name="Ack"
60854       label="Only packets that were received by Chrome as well being part of
60855              connections via"/>
60856   <suffix name="Nack"
60857       label="Only packets that were missed by Chrome as well being part of
60858              connections via"/>
60859   <suffix name="IsAnAck"
60860       label="Only packets that were probably solo ACK packets when recieved
60861              by Chrome as well being part of connections via"/>
60862   <suffix name="IsNotAck"
60863       label="Only packets that were probably NOT solo ACK packets when
60864              recieved by Chrome as well being part of connections via"/>
60865   <affected-histogram name="Net.QuicSession.PacketReceived"/>
60866 </histogram_suffixes>
60868 <histogram_suffixes name="Net.QuicSession.PacketReceived_CONNECTION_TYPE"
60869     separator="_">
60870   <owner>rch@chromium.org</owner>
60871   <suffix name="CONNECTION_UNKNOWN" label="WiFi are tallied."/>
60872   <suffix name="CONNECTION_ETHERNET"
60873       label="ethernet are tallied, but this may include connections to a WiFi
60874              bridge."/>
60875   <suffix name="CONNECTION_WIFI"
60876       label="WiFi are tallied, but this may include connections to a mobile
60877              hotspot. Also check similar histograms that end in WIFI_802.11*
60878              for more details on some platforms."/>
60879   <suffix name="CONNECTION_WIFI_ANCIENT"
60880       label="802.11 that are no longer standard are tallied."/>
60881   <suffix name="CONNECTION_WIFI_802.11a" label="802.11a are tallied."/>
60882   <suffix name="CONNECTION_WIFI_802.11b" label="802.11b are tallied."/>
60883   <suffix name="CONNECTION_WIFI_802.11g" label="802.11g are tallied."/>
60884   <suffix name="CONNECTION_WIFI_802.11n" label="802.11n are tallied."/>
60885   <suffix name="CONNECTION_2G" label="mobile 2G are tallied."/>
60886   <suffix name="CONNECTION_3G" label="mobile 3G are tallied."/>
60887   <suffix name="CONNECTION_4G" label="mobile 4G are tallied."/>
60888   <suffix name="CONNECTION_NONE"
60889       label="NO(?) network are tallied (should be empty)."/>
60890   <suffix name="CONNECTION_BLUETOOTH"
60891       label="Bluetooth are tallied, but this may include connections to a
60892              mobile hotspot."/>
60893   <affected-histogram
60894       name="Net.QuicSession.21CumulativePacketsReceived_First21"/>
60895   <affected-histogram
60896       name="Net.QuicSession.21CumulativePacketsReceived_Some21s"/>
60897   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived_First6"/>
60898   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived_Some6s"/>
60899   <affected-histogram name="Net.QuicSession.PacketLossRate"/>
60900   <affected-histogram name="Net.QuicSession.PacketReceived_Ack"/>
60901   <affected-histogram name="Net.QuicSession.PacketReceived_IsAnAck"/>
60902   <affected-histogram name="Net.QuicSession.PacketReceived_IsNotAck"/>
60903   <affected-histogram name="Net.QuicSession.PacketReceived_Nack"/>
60904 </histogram_suffixes>
60906 <histogram_suffixes name="NetConnectivity" separator=".">
60907   <suffix name="53.100B" label="100 bytes of data on port 53."/>
60908   <suffix name="53.100B.NoProxy"
60909       label="100 bytes of data on port 53 with no proxy."/>
60910   <suffix name="53.1K" label="1K bytes of data on port 53."/>
60911   <suffix name="53.1K.NoProxy"
60912       label="1K bytes of data on port 53 with no proxy."/>
60913   <suffix name="53.100B.RTT"
60914       label="100 bytes of data on port 53 successfully."/>
60915   <suffix name="53.100B.RTT.NoProxy"
60916       label="100 bytes of data on port 53 successfully with no proxy."/>
60917   <suffix name="53.1K.RTT" label="1K bytes of data on port 53 successfully."/>
60918   <suffix name="53.1K.RTT.NoProxy"
60919       label="1K bytes of data on port 53 successfully with no proxy."/>
60920   <suffix name="587.100B" label="100 bytes of data on port 587."/>
60921   <suffix name="587.100B.NoProxy"
60922       label="100 bytes of data on port 587 with no proxy."/>
60923   <suffix name="587.1K" label="1K bytes of data on port 587."/>
60924   <suffix name="587.1K.NoProxy"
60925       label="1K bytes of data on port 587 with no proxy."/>
60926   <suffix name="587.100B.RTT"
60927       label="100 bytes of data on port 587 successfully."/>
60928   <suffix name="587.100B.RTT.NoProxy"
60929       label="100 bytes of data on port 587 successfully with no proxy."/>
60930   <suffix name="587.1K.RTT" label="1K bytes of data on port 587 successfully."/>
60931   <suffix name="587.1K.RTT.NoProxy"
60932       label="1K bytes of data on port 587 successfully with no proxy."/>
60933   <suffix name="6121.100B" label="100 bytes of data on port 6121."/>
60934   <suffix name="6121.100B.NoProxy"
60935       label="100 bytes of data on port 6121 with no proxy."/>
60936   <suffix name="6121.1K" label="1K bytes of data on port 6121."/>
60937   <suffix name="6121.1K.NoProxy"
60938       label="1K bytes of data on port 6121 with no proxy."/>
60939   <suffix name="6121.100B.RTT"
60940       label="100 bytes of data on port 6121 successfully."/>
60941   <suffix name="6121.100B.RTT.NoProxy"
60942       label="100 bytes of data on port 6121 successfully with no proxy."/>
60943   <suffix name="6121.1K.RTT"
60944       label="1K bytes of data on port 6121 successfully."/>
60945   <suffix name="6121.1K.RTT.NoProxy"
60946       label="1K bytes of data on port 6121 successfully with no proxy."/>
60947   <suffix name="80.100B" label="100 bytes of data on port 80."/>
60948   <suffix name="80.100B.NoProxy"
60949       label="100 bytes of data on port 80 with no proxy."/>
60950   <suffix name="80.1K" label="1K bytes of data on port 80."/>
60951   <suffix name="80.1K.NoProxy"
60952       label="1K bytes of data on port 80 with no proxy."/>
60953   <suffix name="80.100B.RTT"
60954       label="100 bytes of data on port 80 successfully."/>
60955   <suffix name="80.100B.RTT.NoProxy"
60956       label="100 bytes of data on port 80 successfully with no proxy."/>
60957   <suffix name="80.1K.RTT" label="1K bytes of data on port 80 successfully."/>
60958   <suffix name="80.1K.RTT.NoProxy"
60959       label="1K bytes of data on port 80 successfully with no proxy."/>
60960   <suffix name="8080.100B" label="100 bytes of data on port 8080."/>
60961   <suffix name="8080.100B.NoProxy"
60962       label="100 bytes of data on port 8080 with no proxy."/>
60963   <suffix name="8080.1K" label="1K bytes of data on port 8080."/>
60964   <suffix name="8080.1K.NoProxy"
60965       label="1K bytes of data on port 8080 with no proxy."/>
60966   <suffix name="8080.100B.RTT"
60967       label="100 bytes of data on port 8080 successfully."/>
60968   <suffix name="8080.100B.RTT.NoProxy"
60969       label="100 bytes of data on port 8080 successfully with no proxy."/>
60970   <suffix name="8080.1K.RTT"
60971       label="1K bytes of data on port 8080 successfully."/>
60972   <suffix name="8080.1K.RTT.NoProxy"
60973       label="1K bytes of data on port 8080 successfully with no proxy."/>
60974   <affected-histogram name="NetConnectivity.TCP.Status"/>
60975   <affected-histogram name="NetConnectivity.TCP.Success"/>
60976   <affected-histogram name="NetConnectivity.UDP.PacketLoss"/>
60977   <affected-histogram name="NetConnectivity.UDP.PacketLoss6"/>
60978   <affected-histogram name="NetConnectivity.UDP.Status"/>
60979   <affected-histogram name="NetConnectivity.UDP.Success"/>
60980 </histogram_suffixes>
60982 <histogram_suffixes name="NetConnectivity2" separator=".">
60983   <suffix name="AcksReceivedFromFirst2Packets" label="2 packets."/>
60984   <suffix name="AcksReceivedFromFirst3Packets" label="3 packets."/>
60985   <suffix name="AcksReceivedFromFirst4Packets" label="4 packets."/>
60986   <suffix name="AcksReceivedFromFirst5Packets" label="5 packets."/>
60987   <suffix name="AcksReceivedFromFirst6Packets" label="6 packets."/>
60988   <suffix name="AcksReceivedFromFirst7Packets" label="7 packets."/>
60989   <suffix name="AcksReceivedFromFirst8Packets" label="8 packets."/>
60990   <suffix name="AcksReceivedFromFirst9Packets" label="9 packets."/>
60991   <suffix name="AcksReceivedFromFirst10Packets" label="10 packets."/>
60992   <suffix name="AcksReceivedFromFirst11Packets" label="11 packets."/>
60993   <suffix name="AcksReceivedFromFirst12Packets" label="12 packets."/>
60994   <suffix name="AcksReceivedFromFirst13Packets" label="13 packets."/>
60995   <suffix name="AcksReceivedFromFirst14Packets" label="14 packets."/>
60996   <suffix name="AcksReceivedFromFirst15Packets" label="15 packets."/>
60997   <suffix name="AcksReceivedFromFirst16Packets" label="16 packets."/>
60998   <suffix name="AcksReceivedFromFirst17Packets" label="17 packets."/>
60999   <suffix name="AcksReceivedFromFirst18Packets" label="18 packets."/>
61000   <suffix name="AcksReceivedFromFirst19Packets" label="19 packets."/>
61001   <suffix name="AcksReceivedFromFirst20Packets" label="20 packets."/>
61002   <suffix name="AcksReceivedFromFirst21Packets" label="21 packets."/>
61003   <affected-histogram name="NetConnectivity.Sent21"/>
61004 </histogram_suffixes>
61006 <histogram_suffixes name="NetConnectivity2a" separator=".">
61007   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
61008   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
61009   <suffix name="6121.1K" label="1K bytes of data is sent on port 6121."/>
61010   <affected-histogram name="NetConnectivity2.Sent21.AckReceivedForNthPacket"/>
61011   <affected-histogram name="NetConnectivity2.Sent21.GotAnAck"/>
61012   <affected-histogram name="NetConnectivity2.Sent21.PacketsSent"/>
61013 </histogram_suffixes>
61015 <histogram_suffixes name="NetConnectivity2b" separator=".">
61016   <suffix name="AcksReceivedFromFirst2Packets.6121.100B"
61017       label="2 packets. 100 bytes of data is sent on port 6121."/>
61018   <suffix name="AcksReceivedFromFirst3Packets.6121.100B"
61019       label="3 packets. 100 bytes of data is sent on port 6121."/>
61020   <suffix name="AcksReceivedFromFirst4Packets.6121.100B"
61021       label="4 packets. 100 bytes of data is sent on port 6121."/>
61022   <suffix name="AcksReceivedFromFirst5Packets.6121.100B"
61023       label="5 packets. 100 bytes of data is sent on port 6121."/>
61024   <suffix name="AcksReceivedFromFirst6Packets.6121.100B"
61025       label="6 packets. 100 bytes of data is sent on port 6121."/>
61026   <suffix name="AcksReceivedFromFirst7Packets.6121.100B"
61027       label="7 packets. 100 bytes of data is sent on port 6121."/>
61028   <suffix name="AcksReceivedFromFirst8Packets.6121.100B"
61029       label="8 packets. 100 bytes of data is sent on port 6121."/>
61030   <suffix name="AcksReceivedFromFirst9Packets.6121.100B"
61031       label="9 packets. 100 bytes of data is sent on port 6121."/>
61032   <suffix name="AcksReceivedFromFirst10Packets.6121.100B"
61033       label="10 packets. 100 bytes of data is sent on port 6121."/>
61034   <suffix name="AcksReceivedFromFirst11Packets.6121.100B"
61035       label="11 packets. 100 bytes of data is sent on port 6121."/>
61036   <suffix name="AcksReceivedFromFirst12Packets.6121.100B"
61037       label="12 packets. 100 bytes of data is sent on port 6121."/>
61038   <suffix name="AcksReceivedFromFirst13Packets.6121.100B"
61039       label="13 packets. 100 bytes of data is sent on port 6121."/>
61040   <suffix name="AcksReceivedFromFirst14Packets.6121.100B"
61041       label="14 packets. 100 bytes of data is sent on port 6121."/>
61042   <suffix name="AcksReceivedFromFirst15Packets.6121.100B"
61043       label="15 packets. 100 bytes of data is sent on port 6121."/>
61044   <suffix name="AcksReceivedFromFirst16Packets.6121.100B"
61045       label="16 packets. 100 bytes of data is sent on port 6121."/>
61046   <suffix name="AcksReceivedFromFirst17Packets.6121.100B"
61047       label="17 packets. 100 bytes of data is sent on port 6121."/>
61048   <suffix name="AcksReceivedFromFirst18Packets.6121.100B"
61049       label="18 packets. 100 bytes of data is sent on port 6121."/>
61050   <suffix name="AcksReceivedFromFirst19Packets.6121.100B"
61051       label="19 packets. 100 bytes of data is sent on port 6121."/>
61052   <suffix name="AcksReceivedFromFirst20Packets.6121.100B"
61053       label="20 packets. 100 bytes of data is sent on port 6121."/>
61054   <suffix name="AcksReceivedFromFirst21Packets.6121.100B"
61055       label="21 packets. 100 bytes of data is sent on port 6121."/>
61056   <affected-histogram name="NetConnectivity2.Sent21"/>
61057 </histogram_suffixes>
61059 <histogram_suffixes name="NetConnectivity2c" separator=".">
61060   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
61061   <suffix name="6121.100B.NoProxy"
61062       label="100 bytes of data is sent on port 6121 with no proxy."/>
61063   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
61064   <suffix name="6121.500B.NoProxy"
61065       label="500 bytes of data is sent on port 6121 with no proxy."/>
61066   <suffix name="6121.1K" label="1K bytes of data is sent on port 6121."/>
61067   <suffix name="6121.1K.NoProxy"
61068       label="1K bytes of data is sent on port 6121 with no proxy."/>
61069   <affected-histogram name="NetConnectivity2.Send6.PacketsSent"/>
61070   <affected-histogram name="NetConnectivity2.Send6.SeriesAcked"/>
61071 </histogram_suffixes>
61073 <histogram_suffixes name="NetConnectivity2d" separator=".">
61074   <suffix name="AcksReceivedFromFirst2Packets.6121.500B"
61075       label="2 packets. 500 bytes of data is sent on port 6121."/>
61076   <suffix name="AcksReceivedFromFirst3Packets.6121.500B"
61077       label="3 packets. 500 bytes of data is sent on port 6121."/>
61078   <suffix name="AcksReceivedFromFirst4Packets.6121.500B"
61079       label="4 packets. 500 bytes of data is sent on port 6121."/>
61080   <suffix name="AcksReceivedFromFirst5Packets.6121.500B"
61081       label="5 packets. 500 bytes of data is sent on port 6121."/>
61082   <suffix name="AcksReceivedFromFirst6Packets.6121.500B"
61083       label="6 packets. 500 bytes of data is sent on port 6121."/>
61084   <suffix name="AcksReceivedFromFirst7Packets.6121.500B"
61085       label="7 packets. 500 bytes of data is sent on port 6121."/>
61086   <suffix name="AcksReceivedFromFirst8Packets.6121.500B"
61087       label="8 packets. 500 bytes of data is sent on port 6121."/>
61088   <suffix name="AcksReceivedFromFirst9Packets.6121.500B"
61089       label="9 packets. 500 bytes of data is sent on port 6121."/>
61090   <suffix name="AcksReceivedFromFirst10Packets.6121.500B"
61091       label="10 packets. 500 bytes of data is sent on port 6121."/>
61092   <suffix name="AcksReceivedFromFirst11Packets.6121.500B"
61093       label="11 packets. 500 bytes of data is sent on port 6121."/>
61094   <suffix name="AcksReceivedFromFirst12Packets.6121.500B"
61095       label="12 packets. 500 bytes of data is sent on port 6121."/>
61096   <suffix name="AcksReceivedFromFirst13Packets.6121.500B"
61097       label="13 packets. 500 bytes of data is sent on port 6121."/>
61098   <suffix name="AcksReceivedFromFirst14Packets.6121.500B"
61099       label="14 packets. 500 bytes of data is sent on port 6121."/>
61100   <suffix name="AcksReceivedFromFirst15Packets.6121.500B"
61101       label="15 packets. 500 bytes of data is sent on port 6121."/>
61102   <suffix name="AcksReceivedFromFirst16Packets.6121.500B"
61103       label="16 packets. 500 bytes of data is sent on port 6121."/>
61104   <suffix name="AcksReceivedFromFirst17Packets.6121.500B"
61105       label="17 packets. 500 bytes of data is sent on port 6121."/>
61106   <suffix name="AcksReceivedFromFirst18Packets.6121.500B"
61107       label="18 packets. 500 bytes of data is sent on port 6121."/>
61108   <suffix name="AcksReceivedFromFirst19Packets.6121.500B"
61109       label="19 packets. 500 bytes of data is sent on port 6121."/>
61110   <suffix name="AcksReceivedFromFirst20Packets.6121.500B"
61111       label="20 packets. 500 bytes of data is sent on port 6121."/>
61112   <suffix name="AcksReceivedFromFirst21Packets.6121.500B"
61113       label="21 packets. 500 bytes of data is sent on port 6121."/>
61114   <affected-histogram name="NetConnectivity2.Sent21"/>
61115 </histogram_suffixes>
61117 <histogram_suffixes name="NetConnectivity2e" separator=".">
61118   <suffix name="AcksReceivedFromFirst2Packets.6121.1K"
61119       label="2 packets. 1K bytes of data is sent on port 6121."/>
61120   <suffix name="AcksReceivedFromFirst3Packets.6121.1K"
61121       label="3 packets. 1K bytes of data is sent on port 6121."/>
61122   <suffix name="AcksReceivedFromFirst4Packets.6121.1K"
61123       label="4 packets. 1K bytes of data is sent on port 6121."/>
61124   <suffix name="AcksReceivedFromFirst5Packets.6121.1K"
61125       label="5 packets. 1K bytes of data is sent on port 6121."/>
61126   <suffix name="AcksReceivedFromFirst6Packets.6121.1K"
61127       label="6 packets. 1K bytes of data is sent on port 6121."/>
61128   <suffix name="AcksReceivedFromFirst7Packets.6121.1K"
61129       label="7 packets. 1K bytes of data is sent on port 6121."/>
61130   <suffix name="AcksReceivedFromFirst8Packets.6121.1K"
61131       label="8 packets. 1K bytes of data is sent on port 6121."/>
61132   <suffix name="AcksReceivedFromFirst9Packets.6121.1K"
61133       label="9 packets. 1K bytes of data is sent on port 6121."/>
61134   <suffix name="AcksReceivedFromFirst10Packets.6121.1K"
61135       label="10 packets. 1K bytes of data is sent on port 6121."/>
61136   <suffix name="AcksReceivedFromFirst11Packets.6121.1K"
61137       label="11 packets. 1K bytes of data is sent on port 6121."/>
61138   <suffix name="AcksReceivedFromFirst12Packets.6121.1K"
61139       label="12 packets. 1K bytes of data is sent on port 6121."/>
61140   <suffix name="AcksReceivedFromFirst13Packets.6121.1K"
61141       label="13 packets. 1K bytes of data is sent on port 6121."/>
61142   <suffix name="AcksReceivedFromFirst14Packets.6121.1K"
61143       label="14 packets. 1K bytes of data is sent on port 6121."/>
61144   <suffix name="AcksReceivedFromFirst15Packets.6121.1K"
61145       label="15 packets. 1K bytes of data is sent on port 6121."/>
61146   <suffix name="AcksReceivedFromFirst16Packets.6121.1K"
61147       label="16 packets. 1K bytes of data is sent on port 6121."/>
61148   <suffix name="AcksReceivedFromFirst17Packets.6121.1K"
61149       label="17 packets. 1K bytes of data is sent on port 6121."/>
61150   <suffix name="AcksReceivedFromFirst18Packets.6121.1K"
61151       label="18 packets. 1K bytes of data is sent on port 6121."/>
61152   <suffix name="AcksReceivedFromFirst19Packets.6121.1K"
61153       label="19 packets. 1K bytes of data is sent on port 6121."/>
61154   <suffix name="AcksReceivedFromFirst20Packets.6121.1K"
61155       label="20 packets. 1K bytes of data is sent on port 6121."/>
61156   <suffix name="AcksReceivedFromFirst21Packets.6121.1K"
61157       label="21 packets. 1K bytes of data is sent on port 6121."/>
61158   <affected-histogram name="NetConnectivity2.Sent21"/>
61159 </histogram_suffixes>
61161 <histogram_suffixes name="NetConnectivity3a" separator=".">
61162   <suffix name="NonPacedPacket"
61163       label="In this histogram results are only shown if at least two packets
61164              were ACKed in the Startup Test. Packets were sent as rapidly as
61165              possible."/>
61166   <suffix name="PacedPacket"
61167       label="In this histogram results are only shown if at least two packets
61168              were ACKed in the Startup Test. Packets are sent at equal
61169              intervals. The interval is selected to match the bandwidth
61170              discovered during the StartPacket test."/>
61171   <suffix name="StartPacket"
61172       label="Packets are sent as rapidly as possible, just after successfully
61173              sending an UMA upload. Each packet was numbered, as was its ACK
61174              sent back by Google. If no packets (of the 21) were ever ACKed,
61175              then the port is assumed to be blocked, and no data is recorded
61176              in this histogram."/>
61177   <affected-histogram name="NetConnectivity3"/>
61178 </histogram_suffixes>
61180 <histogram_suffixes name="NetConnectivity3aa" separator=".">
61181   <suffix name="Sent21"
61182       label="This histogram shows the number of echo responses received from
61183              the first"/>
61184   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
61185   <affected-histogram name="NetConnectivity3.PacedPacket"/>
61186   <affected-histogram name="NetConnectivity3.StartPacket"/>
61187 </histogram_suffixes>
61189 <histogram_suffixes name="NetConnectivity3AckReceivedForNthPacket"
61190     separator=".">
61191   <suffix name="Sent21.AckReceivedForNthPacket"
61192       label="Each packet was numbered, as was its ACK sent back by Google.
61193              This histogram records, for each packet number, how often we
61194              received an ACK for that packet."/>
61195   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
61196   <affected-histogram name="NetConnectivity3.PacedPacket"/>
61197   <affected-histogram name="NetConnectivity3.StartPacket"/>
61198 </histogram_suffixes>
61200 <histogram_suffixes name="NetConnectivity3AcksReceivedFromFirst" separator=".">
61201   <suffix name="AcksReceivedFromFirst02Packets" label="2 packets."/>
61202   <suffix name="AcksReceivedFromFirst03Packets" label="3 packets."/>
61203   <suffix name="AcksReceivedFromFirst04Packets" label="4 packets."/>
61204   <suffix name="AcksReceivedFromFirst05Packets" label="5 packets."/>
61205   <suffix name="AcksReceivedFromFirst06Packets" label="6 packets."/>
61206   <suffix name="AcksReceivedFromFirst07Packets" label="7 packets."/>
61207   <suffix name="AcksReceivedFromFirst08Packets" label="8 packets."/>
61208   <suffix name="AcksReceivedFromFirst09Packets" label="9 packets."/>
61209   <suffix name="AcksReceivedFromFirst10Packets" label="10 packets."/>
61210   <suffix name="AcksReceivedFromFirst11Packets" label="11 packets."/>
61211   <suffix name="AcksReceivedFromFirst12Packets" label="12 packets."/>
61212   <suffix name="AcksReceivedFromFirst13Packets" label="13 packets."/>
61213   <suffix name="AcksReceivedFromFirst14Packets" label="14 packets."/>
61214   <suffix name="AcksReceivedFromFirst15Packets" label="15 packets."/>
61215   <suffix name="AcksReceivedFromFirst16Packets" label="16 packets."/>
61216   <suffix name="AcksReceivedFromFirst17Packets" label="17 packets."/>
61217   <suffix name="AcksReceivedFromFirst18Packets" label="18 packets."/>
61218   <suffix name="AcksReceivedFromFirst19Packets" label="19 packets."/>
61219   <suffix name="AcksReceivedFromFirst20Packets" label="20 packets."/>
61220   <suffix name="AcksReceivedFromFirst21Packets" label="21 packets."/>
61221   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21"/>
61222   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21"/>
61223   <affected-histogram name="NetConnectivity3.StartPacket.Sent21"/>
61224 </histogram_suffixes>
61226 <histogram_suffixes name="NetConnectivity3GotAnAck" separator=".">
61227   <suffix name="Sent21.GotAnAck"
61228       label="The histogram shows if we ever got an ACK for a packet in our
61229              series of 21."/>
61230   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
61231   <affected-histogram name="NetConnectivity3.PacedPacket"/>
61232   <affected-histogram name="NetConnectivity3.StartPacket"/>
61233 </histogram_suffixes>
61235 <histogram_suffixes name="NetConnectivity3PacketDelay1" separator=".">
61236   <suffix name="Sent21.443"
61237       label="This histogram shows the difference between the time when we
61238              have received 1st byte from the server and the last time when we
61239              have received data from the server on port 443."/>
61240   <suffix name="Sent21.6121"
61241       label="This histogram shows the difference between the time when we
61242              have received 1st byte from the server and the last time when we
61243              have received data from the server on port 6121."/>
61244   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
61245   <affected-histogram name="NetConnectivity3.PacedPacket"/>
61246   <affected-histogram name="NetConnectivity3.StartPacket"/>
61247 </histogram_suffixes>
61249 <histogram_suffixes name="NetConnectivity3PacketDelay2" separator=".">
61250   <suffix name="443.100B.PacketDelay"
61251       label="100 bytes of data is sent on port 443."/>
61252   <suffix name="443.1200B.PacketDelay"
61253       label="1200 bytes of data is sent on port 443."/>
61254   <suffix name="443.500B.PacketDelay"
61255       label="500 bytes of data is sent on port 443."/>
61256   <suffix name="6121.100B.PacketDelay"
61257       label="100 bytes of data is sent on port 6121."/>
61258   <suffix name="6121.1200B.PacketDelay"
61259       label="1200 bytes of data is sent on port 6121."/>
61260   <suffix name="6121.500B.PacketDelay"
61261       label="500 bytes of data is sent on port 6121."/>
61262   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21"/>
61263   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21"/>
61264   <affected-histogram name="NetConnectivity3.StartPacket.Sent21"/>
61265 </histogram_suffixes>
61267 <histogram_suffixes name="NetConnectivity3PacketRTT" separator=".">
61268   <suffix name="Sent21.Success.RTT" label="The histogram shows the RTT for"/>
61269   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
61270   <affected-histogram name="NetConnectivity3.PacedPacket"/>
61271   <affected-histogram name="NetConnectivity3.StartPacket"/>
61272 </histogram_suffixes>
61274 <histogram_suffixes name="NetConnectivity3Packets" separator=".">
61275   <suffix name="Packet01" label="1st packet."/>
61276   <suffix name="Packet02" label="2nd packet."/>
61277   <suffix name="Packet03" label="3rd packet."/>
61278   <suffix name="Packet10" label="10th packet."/>
61279   <suffix name="Packet20" label="20th packet."/>
61280   <affected-histogram
61281       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT"/>
61282   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.Success.RTT"/>
61283   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.Success.RTT"/>
61284 </histogram_suffixes>
61286 <histogram_suffixes name="NetConnectivity3PacketsSent" separator=".">
61287   <suffix name="Sent21.PacketsSent"
61288       label="This histogram records how many packets (out of 21 attempted)
61289              were sent to the server via UDP."/>
61290   <suffix name="Send6.SeriesAcked"
61291       label="Chrome sends 6 UDP packets in a row to test to see if there is a
61292              probabalistic dependency in packet loss for consecutive packets.
61293              We record a bit vector of packets received, where the least
61294              significant bit is a 1 if the first packet was received, etc.
61295              For example, if all packets other than packet 2 and 4 are
61296              responded to, then we'd have a sample (in binary) of 110101B, or
61297              53."/>
61298   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
61299   <affected-histogram name="NetConnectivity3.PacedPacket"/>
61300   <affected-histogram name="NetConnectivity3.StartPacket"/>
61301 </histogram_suffixes>
61303 <histogram_suffixes name="NetConnectivity3PacketsSentBytes" separator=".">
61304   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
61305   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
61306   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
61307   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
61308   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
61309   <suffix name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
61310   <affected-histogram
61311       name="NetConnectivity3.NonPacedPacket.Sent21.AckReceivedForNthPacket"/>
61312   <affected-histogram
61313       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst02Packets"/>
61314   <affected-histogram
61315       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst03Packets"/>
61316   <affected-histogram
61317       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst04Packets"/>
61318   <affected-histogram
61319       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst05Packets"/>
61320   <affected-histogram
61321       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst06Packets"/>
61322   <affected-histogram
61323       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst07Packets"/>
61324   <affected-histogram
61325       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst08Packets"/>
61326   <affected-histogram
61327       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst09Packets"/>
61328   <affected-histogram
61329       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst10Packets"/>
61330   <affected-histogram
61331       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst11Packets"/>
61332   <affected-histogram
61333       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst12Packets"/>
61334   <affected-histogram
61335       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst13Packets"/>
61336   <affected-histogram
61337       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst14Packets"/>
61338   <affected-histogram
61339       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst15Packets"/>
61340   <affected-histogram
61341       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst16Packets"/>
61342   <affected-histogram
61343       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst17Packets"/>
61344   <affected-histogram
61345       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst18Packets"/>
61346   <affected-histogram
61347       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst19Packets"/>
61348   <affected-histogram
61349       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst20Packets"/>
61350   <affected-histogram
61351       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst21Packets"/>
61352   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21.GotAnAck"/>
61353   <affected-histogram
61354       name="NetConnectivity3.NonPacedPacket.Sent21.PacketsSent"/>
61355   <affected-histogram
61356       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
61357   <affected-histogram
61358       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
61359   <affected-histogram
61360       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
61361   <affected-histogram
61362       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
61363   <affected-histogram
61364       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
61365   <affected-histogram
61366       name="NetConnectivity3.PacedPacket.Sent21.AckReceivedForNthPacket"/>
61367   <affected-histogram
61368       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst02Packets"/>
61369   <affected-histogram
61370       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst03Packets"/>
61371   <affected-histogram
61372       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst04Packets"/>
61373   <affected-histogram
61374       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst05Packets"/>
61375   <affected-histogram
61376       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst06Packets"/>
61377   <affected-histogram
61378       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst07Packets"/>
61379   <affected-histogram
61380       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst08Packets"/>
61381   <affected-histogram
61382       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst09Packets"/>
61383   <affected-histogram
61384       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst10Packets"/>
61385   <affected-histogram
61386       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst11Packets"/>
61387   <affected-histogram
61388       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst12Packets"/>
61389   <affected-histogram
61390       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst13Packets"/>
61391   <affected-histogram
61392       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst14Packets"/>
61393   <affected-histogram
61394       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst15Packets"/>
61395   <affected-histogram
61396       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst16Packets"/>
61397   <affected-histogram
61398       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst17Packets"/>
61399   <affected-histogram
61400       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst18Packets"/>
61401   <affected-histogram
61402       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst19Packets"/>
61403   <affected-histogram
61404       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst20Packets"/>
61405   <affected-histogram
61406       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst21Packets"/>
61407   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.GotAnAck"/>
61408   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.PacketsSent"/>
61409   <affected-histogram
61410       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet01"/>
61411   <affected-histogram
61412       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet02"/>
61413   <affected-histogram
61414       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet03"/>
61415   <affected-histogram
61416       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet10"/>
61417   <affected-histogram
61418       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet20"/>
61419   <affected-histogram
61420       name="NetConnectivity3.StartPacket.Sent21.AckReceivedForNthPacket"/>
61421   <affected-histogram
61422       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst02Packets"/>
61423   <affected-histogram
61424       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst03Packets"/>
61425   <affected-histogram
61426       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst04Packets"/>
61427   <affected-histogram
61428       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst05Packets"/>
61429   <affected-histogram
61430       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst06Packets"/>
61431   <affected-histogram
61432       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst07Packets"/>
61433   <affected-histogram
61434       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst08Packets"/>
61435   <affected-histogram
61436       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst09Packets"/>
61437   <affected-histogram
61438       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst10Packets"/>
61439   <affected-histogram
61440       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst11Packets"/>
61441   <affected-histogram
61442       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst12Packets"/>
61443   <affected-histogram
61444       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst13Packets"/>
61445   <affected-histogram
61446       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst14Packets"/>
61447   <affected-histogram
61448       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst15Packets"/>
61449   <affected-histogram
61450       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst16Packets"/>
61451   <affected-histogram
61452       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst17Packets"/>
61453   <affected-histogram
61454       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst18Packets"/>
61455   <affected-histogram
61456       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst19Packets"/>
61457   <affected-histogram
61458       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst20Packets"/>
61459   <affected-histogram
61460       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst21Packets"/>
61461   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.GotAnAck"/>
61462   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.PacketsSent"/>
61463   <affected-histogram
61464       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet01"/>
61465   <affected-histogram
61466       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet02"/>
61467   <affected-histogram
61468       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet03"/>
61469   <affected-histogram
61470       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet10"/>
61471   <affected-histogram
61472       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet20"/>
61473 </histogram_suffixes>
61475 <histogram_suffixes name="NetConnectivity3Send6Acked" separator=".">
61476   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
61477   <suffix name="443.100B.NoProxy"
61478       label="100 bytes of data is sent on port 443 with no proxy."/>
61479   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
61480   <suffix name="443.500B.NoProxy"
61481       label="500 bytes of data is sent on port 443 with no proxy."/>
61482   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
61483   <suffix name="443.1200B.NoProxy"
61484       label="1200 bytes of data is sent on port 443 with no proxy."/>
61485   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
61486   <suffix name="6121.100B.NoProxy"
61487       label="100 bytes of data is sent on port 6121 with no proxy."/>
61488   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
61489   <suffix name="6121.500B.NoProxy"
61490       label="500 bytes of data is sent on port 6121 with no proxy."/>
61491   <suffix name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
61492   <suffix name="6121.1200B.NoProxy"
61493       label="1200 bytes of data is sent on port 6121 with no proxy."/>
61494   <affected-histogram name="NetConnectivity3.NonPacedPacket.Send6.SeriesAcked"/>
61495   <affected-histogram name="NetConnectivity3.PacedPacket.Send6.SeriesAcked"/>
61496   <affected-histogram name="NetConnectivity3.StartPacket.Send6.PacketsSent"/>
61497   <affected-histogram name="NetConnectivity3.StartPacket.Send6.SeriesAcked"/>
61498 </histogram_suffixes>
61500 <histogram_suffixes name="NetConnectivity4a" separator=".">
61501   <suffix name="NATBind.Sent2"
61502       label="Two packets were sent spreading over a random period, to test if
61503              the NAT dropped the binding. Afterwords, an extra (short) packet
61504              was sent with renewed NAT binding to test whether the network
61505              that was used to deliver the first packet is still connected.
61506              Results are only shown in this histogram if at least ten packets
61507              were received in the StartPacket test."/>
61508   <suffix name="NonPacedPacket"
61509       label="21 Packets were sent as rapidly as possible. Results are only
61510              shown in this histogram if at least two packets were received in
61511              the StartPacket Test."/>
61512   <suffix name="PacedPacket"
61513       label="21 Packets were sent at equal intervals, which were selected to
61514              match the bandwidth discovered during the StartPacket test.
61515              Results are only shown in this histogram if at least two packets
61516              were received in the StartPacket Test."/>
61517   <suffix name="StartPacket"
61518       label="21 Packets were sent as rapidly as possible, just after the
61519              client successfully sent a UMA upload. Each packet was numbered
61520              when it was sent by Google."/>
61521   <affected-histogram name="NetConnectivity4"/>
61522   <affected-histogram name="NetConnectivity5"/>
61523 </histogram_suffixes>
61525 <histogram_suffixes name="NetConnectivity4NATBindPacketReceives" separator=".">
61526   <suffix name="Bind.Failure"
61527       label="Only when the second packet never arrived (we wait for 10 extra
61528              seconds) and the first and the extra (short) packets arrived did
61529              we record the duration in seconds between the sendings of the
61530              first two packets in this histogram."/>
61531   <suffix name="Bind.Success"
61532       label="Only when all three packets including the extra (short) packet
61533              arrived did we record the duration in seconds between the
61534              sendings of the first two packets in this histogram."/>
61535   <suffix name="Connectivity.Failure"
61536       label="Only when the extra (short) packet (with renewed NAT binding)
61537              never arrived (we wait for 10 extra seconds) did we record the
61538              duration in seconds between the sendings of the first two
61539              packets in this histogram."/>
61540   <suffix name="Connectivity.Success"
61541       label="Only when the extra (short) packet arrived did we record the
61542              duration in seconds between the sendings of the first two
61543              packets in this histogram."/>
61544   <suffix name="SendToLastRecvDelay"
61545       label="This histogram records the time duration (in milliseconds)
61546              between the client sending the request and the receiving of the
61547              second packet sent from the server, excluding the idle time
61548              between sendings of the first two packets. Results are only
61549              shown if the first two packets are both received."/>
61550   <affected-histogram name="NetConnectivity4.NATBind.Sent2"/>
61551   <affected-histogram name="NetConnectivity5.NATBind.Sent2"/>
61552 </histogram_suffixes>
61554 <histogram_suffixes name="NetConnectivity4PacketFirst6" separator=".">
61555   <suffix name="First6.SeriesRecv"
61556       label="This histogram records a bit vector of the first 6 packets sent,
61557              where the least significant bit is a 1 if the first packet was
61558              received, etc. For example, if all packets other than packet 2
61559              and 4 are received, then we'd have a sample (in binary) of
61560              110101B, or 53."/>
61561   <suffix name="Sent21"
61562       label="This histogram shows the number of packets received from the
61563              first"/>
61564   <affected-histogram name="NetConnectivity4.NonPacedPacket"/>
61565   <affected-histogram name="NetConnectivity4.PacedPacket"/>
61566   <affected-histogram name="NetConnectivity4.StartPacket"/>
61567   <affected-histogram name="NetConnectivity5.NonPacedPacket"/>
61568   <affected-histogram name="NetConnectivity5.PacedPacket"/>
61569   <affected-histogram name="NetConnectivity5.StartPacket"/>
61570 </histogram_suffixes>
61572 <histogram_suffixes name="NetConnectivity4PacketReceives" separator=".">
61573   <suffix name="NumRecvFromFirst01Packets" label="1 packet."/>
61574   <suffix name="NumRecvFromFirst02Packets" label="2 packets."/>
61575   <suffix name="NumRecvFromFirst03Packets" label="3 packets."/>
61576   <suffix name="NumRecvFromFirst04Packets" label="4 packets."/>
61577   <suffix name="NumRecvFromFirst05Packets" label="5 packets."/>
61578   <suffix name="NumRecvFromFirst06Packets" label="6 packets."/>
61579   <suffix name="NumRecvFromFirst07Packets" label="7 packets."/>
61580   <suffix name="NumRecvFromFirst08Packets" label="8 packets."/>
61581   <suffix name="NumRecvFromFirst09Packets" label="9 packets."/>
61582   <suffix name="NumRecvFromFirst10Packets" label="10 packets."/>
61583   <suffix name="NumRecvFromFirst11Packets" label="11 packets."/>
61584   <suffix name="NumRecvFromFirst12Packets" label="12 packets."/>
61585   <suffix name="NumRecvFromFirst13Packets" label="13 packets."/>
61586   <suffix name="NumRecvFromFirst14Packets" label="14 packets."/>
61587   <suffix name="NumRecvFromFirst15Packets" label="15 packets."/>
61588   <suffix name="NumRecvFromFirst16Packets" label="16 packets."/>
61589   <suffix name="NumRecvFromFirst17Packets" label="17 packets."/>
61590   <suffix name="NumRecvFromFirst18Packets" label="18 packets."/>
61591   <suffix name="NumRecvFromFirst19Packets" label="19 packets."/>
61592   <suffix name="NumRecvFromFirst20Packets" label="20 packets."/>
61593   <suffix name="NumRecvFromFirst21Packets" label="21 packets."/>
61594   <affected-histogram name="NetConnectivity4.NonPacedPacket.Sent21"/>
61595   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21"/>
61596   <affected-histogram name="NetConnectivity4.StartPacket.Sent21"/>
61597   <affected-histogram name="NetConnectivity5.NonPacedPacket.Sent21"/>
61598   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21"/>
61599   <affected-histogram name="NetConnectivity5.StartPacket.Sent21"/>
61600 </histogram_suffixes>
61602 <histogram_suffixes name="NetConnectivity4PacketRTT" separator=".">
61603   <suffix name="Sent21.GotAPacket"
61604       label="The histogram shows if we ever got at least one packet in our
61605              series of 21."/>
61606   <suffix name="Sent21.PacketDelay"
61607       label="The histogram shows the average inter-arrival time between every
61608              two consecutive packets we receive in our series of 21
61609              multiplied by 20 (so this is essentially the time duration
61610              between the first and the last received packets)."/>
61611   <suffix name="Sent21.PacketsRecv"
61612       label="The histogram shows how many packets we receive in our series of
61613              21."/>
61614   <suffix name="Sent21.RecvNthPacket"
61615       label="Each packet was numbered when it was sent by Google. This
61616              histogram records, for each packet number, how often we received
61617              that packet."/>
61618   <suffix name="Sent21.SendToLastRecvDelay"
61619       label="This histogram records the time duration between the client
61620              sending the request and the receiving of the last packet sent
61621              from the server, excluding the total pacing time requested by
61622              the client. Results are only shown if at least two packets are
61623              received."/>
61624   <suffix name="Sent21.Success.RTT"
61625       label="The histogram shows the RTT for the"/>
61626   <affected-histogram name="NetConnectivity4.NonPacedPacket"/>
61627   <affected-histogram name="NetConnectivity4.PacedPacket"/>
61628   <affected-histogram name="NetConnectivity4.StartPacket"/>
61629   <affected-histogram name="NetConnectivity5.NonPacedPacket"/>
61630   <affected-histogram name="NetConnectivity5.PacedPacket"/>
61631   <affected-histogram name="NetConnectivity5.StartPacket"/>
61632 </histogram_suffixes>
61634 <histogram_suffixes name="NetConnectivity4PacketRTTSeries" separator=".">
61635   <suffix name="Packet01" label="1st packet."/>
61636   <suffix name="Packet02" label="2nd packet."/>
61637   <suffix name="Packet03" label="3rd packet."/>
61638   <suffix name="Packet10" label="10th packet."/>
61639   <suffix name="Packet20" label="20th packet."/>
61640   <affected-histogram
61641       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT"/>
61642   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.Success.RTT"/>
61643   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.Success.RTT"/>
61644   <affected-histogram
61645       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT"/>
61646   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.Success.RTT"/>
61647   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.Success.RTT"/>
61648 </histogram_suffixes>
61650 <histogram_suffixes name="NetConnectivity4PacketsAll" separator=".">
61651   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
61652   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
61653   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
61654   <suffix name="80.100B" label="100 bytes of data is sent on port 80."/>
61655   <suffix name="80.1200B" label="1200 bytes of data is sent on port 80."/>
61656   <suffix name="80.500B" label="500 bytes of data is sent on port 80."/>
61657   <affected-histogram name="NetConnectivity4.NATBind.Sent2.Bind.Failure"/>
61658   <affected-histogram name="NetConnectivity4.NATBind.Sent2.Bind.Success"/>
61659   <affected-histogram
61660       name="NetConnectivity4.NATBind.Sent2.Connectivity.Failure"/>
61661   <affected-histogram
61662       name="NetConnectivity4.NATBind.Sent2.Connectivity.Success"/>
61663   <affected-histogram
61664       name="NetConnectivity4.NATBind.Sent2.SendToLastRecvDelay"/>
61665   <affected-histogram name="NetConnectivity4.NonPacedPacket.Sent21.GotAPacket"/>
61666   <affected-histogram
61667       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst01Packets"/>
61668   <affected-histogram
61669       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst02Packets"/>
61670   <affected-histogram
61671       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst03Packets"/>
61672   <affected-histogram
61673       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst04Packets"/>
61674   <affected-histogram
61675       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst05Packets"/>
61676   <affected-histogram
61677       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst06Packets"/>
61678   <affected-histogram
61679       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst07Packets"/>
61680   <affected-histogram
61681       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst08Packets"/>
61682   <affected-histogram
61683       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst09Packets"/>
61684   <affected-histogram
61685       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst10Packets"/>
61686   <affected-histogram
61687       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst11Packets"/>
61688   <affected-histogram
61689       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst12Packets"/>
61690   <affected-histogram
61691       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst13Packets"/>
61692   <affected-histogram
61693       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst14Packets"/>
61694   <affected-histogram
61695       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst15Packets"/>
61696   <affected-histogram
61697       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst16Packets"/>
61698   <affected-histogram
61699       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst17Packets"/>
61700   <affected-histogram
61701       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst18Packets"/>
61702   <affected-histogram
61703       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst19Packets"/>
61704   <affected-histogram
61705       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst20Packets"/>
61706   <affected-histogram
61707       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst21Packets"/>
61708   <affected-histogram
61709       name="NetConnectivity4.NonPacedPacket.Sent21.PacketDelay"/>
61710   <affected-histogram
61711       name="NetConnectivity4.NonPacedPacket.Sent21.PacketsRecv"/>
61712   <affected-histogram
61713       name="NetConnectivity4.NonPacedPacket.Sent21.RecvNthPacket"/>
61714   <affected-histogram
61715       name="NetConnectivity4.NonPacedPacket.Sent21.SendToLastRecvDelay"/>
61716   <affected-histogram
61717       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
61718   <affected-histogram
61719       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
61720   <affected-histogram
61721       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
61722   <affected-histogram
61723       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
61724   <affected-histogram
61725       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
61726   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.GotAPacket"/>
61727   <affected-histogram
61728       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst01Packets"/>
61729   <affected-histogram
61730       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst02Packets"/>
61731   <affected-histogram
61732       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst03Packets"/>
61733   <affected-histogram
61734       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst04Packets"/>
61735   <affected-histogram
61736       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst05Packets"/>
61737   <affected-histogram
61738       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst06Packets"/>
61739   <affected-histogram
61740       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst07Packets"/>
61741   <affected-histogram
61742       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst08Packets"/>
61743   <affected-histogram
61744       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst09Packets"/>
61745   <affected-histogram
61746       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst10Packets"/>
61747   <affected-histogram
61748       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst11Packets"/>
61749   <affected-histogram
61750       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst12Packets"/>
61751   <affected-histogram
61752       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst13Packets"/>
61753   <affected-histogram
61754       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst14Packets"/>
61755   <affected-histogram
61756       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst15Packets"/>
61757   <affected-histogram
61758       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst16Packets"/>
61759   <affected-histogram
61760       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst17Packets"/>
61761   <affected-histogram
61762       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst18Packets"/>
61763   <affected-histogram
61764       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst19Packets"/>
61765   <affected-histogram
61766       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst20Packets"/>
61767   <affected-histogram
61768       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst21Packets"/>
61769   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.PacketDelay"/>
61770   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.PacketsRecv"/>
61771   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.RecvNthPacket"/>
61772   <affected-histogram
61773       name="NetConnectivity4.PacedPacket.Sent21.SendToLastRecvDelay"/>
61774   <affected-histogram
61775       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet01"/>
61776   <affected-histogram
61777       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet02"/>
61778   <affected-histogram
61779       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet03"/>
61780   <affected-histogram
61781       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet10"/>
61782   <affected-histogram
61783       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet20"/>
61784   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.GotAPacket"/>
61785   <affected-histogram
61786       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst01Packets"/>
61787   <affected-histogram
61788       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst02Packets"/>
61789   <affected-histogram
61790       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst03Packets"/>
61791   <affected-histogram
61792       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst04Packets"/>
61793   <affected-histogram
61794       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst05Packets"/>
61795   <affected-histogram
61796       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst06Packets"/>
61797   <affected-histogram
61798       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst07Packets"/>
61799   <affected-histogram
61800       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst08Packets"/>
61801   <affected-histogram
61802       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst09Packets"/>
61803   <affected-histogram
61804       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst10Packets"/>
61805   <affected-histogram
61806       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst11Packets"/>
61807   <affected-histogram
61808       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst12Packets"/>
61809   <affected-histogram
61810       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst13Packets"/>
61811   <affected-histogram
61812       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst14Packets"/>
61813   <affected-histogram
61814       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst15Packets"/>
61815   <affected-histogram
61816       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst16Packets"/>
61817   <affected-histogram
61818       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst17Packets"/>
61819   <affected-histogram
61820       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst18Packets"/>
61821   <affected-histogram
61822       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst19Packets"/>
61823   <affected-histogram
61824       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst20Packets"/>
61825   <affected-histogram
61826       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst21Packets"/>
61827   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.PacketDelay"/>
61828   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.PacketsRecv"/>
61829   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.RecvNthPacket"/>
61830   <affected-histogram
61831       name="NetConnectivity4.StartPacket.Sent21.SendToLastRecvDelay"/>
61832   <affected-histogram
61833       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet01"/>
61834   <affected-histogram
61835       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet02"/>
61836   <affected-histogram
61837       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet03"/>
61838   <affected-histogram
61839       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet10"/>
61840   <affected-histogram
61841       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet20"/>
61842   <affected-histogram name="NetConnectivity5.NATBind.Sent2.Bind.Failure"/>
61843   <affected-histogram name="NetConnectivity5.NATBind.Sent2.Bind.Success"/>
61844   <affected-histogram
61845       name="NetConnectivity5.NATBind.Sent2.Connectivity.Failure"/>
61846   <affected-histogram
61847       name="NetConnectivity5.NATBind.Sent2.Connectivity.Success"/>
61848   <affected-histogram
61849       name="NetConnectivity5.NATBind.Sent2.SendToLastRecvDelay"/>
61850   <affected-histogram name="NetConnectivity5.NonPacedPacket.Sent21.GotAPacket"/>
61851   <affected-histogram
61852       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst01Packets"/>
61853   <affected-histogram
61854       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst02Packets"/>
61855   <affected-histogram
61856       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst03Packets"/>
61857   <affected-histogram
61858       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst04Packets"/>
61859   <affected-histogram
61860       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst05Packets"/>
61861   <affected-histogram
61862       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst06Packets"/>
61863   <affected-histogram
61864       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst07Packets"/>
61865   <affected-histogram
61866       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst08Packets"/>
61867   <affected-histogram
61868       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst09Packets"/>
61869   <affected-histogram
61870       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst10Packets"/>
61871   <affected-histogram
61872       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst11Packets"/>
61873   <affected-histogram
61874       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst12Packets"/>
61875   <affected-histogram
61876       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst13Packets"/>
61877   <affected-histogram
61878       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst14Packets"/>
61879   <affected-histogram
61880       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst15Packets"/>
61881   <affected-histogram
61882       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst16Packets"/>
61883   <affected-histogram
61884       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst17Packets"/>
61885   <affected-histogram
61886       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst18Packets"/>
61887   <affected-histogram
61888       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst19Packets"/>
61889   <affected-histogram
61890       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst20Packets"/>
61891   <affected-histogram
61892       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst21Packets"/>
61893   <affected-histogram
61894       name="NetConnectivity5.NonPacedPacket.Sent21.PacketDelay"/>
61895   <affected-histogram
61896       name="NetConnectivity5.NonPacedPacket.Sent21.PacketsRecv"/>
61897   <affected-histogram
61898       name="NetConnectivity5.NonPacedPacket.Sent21.RecvNthPacket"/>
61899   <affected-histogram
61900       name="NetConnectivity5.NonPacedPacket.Sent21.SendToLastRecvDelay"/>
61901   <affected-histogram
61902       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
61903   <affected-histogram
61904       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
61905   <affected-histogram
61906       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
61907   <affected-histogram
61908       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
61909   <affected-histogram
61910       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
61911   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.GotAPacket"/>
61912   <affected-histogram
61913       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst01Packets"/>
61914   <affected-histogram
61915       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst02Packets"/>
61916   <affected-histogram
61917       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst03Packets"/>
61918   <affected-histogram
61919       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst04Packets"/>
61920   <affected-histogram
61921       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst05Packets"/>
61922   <affected-histogram
61923       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst06Packets"/>
61924   <affected-histogram
61925       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst07Packets"/>
61926   <affected-histogram
61927       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst08Packets"/>
61928   <affected-histogram
61929       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst09Packets"/>
61930   <affected-histogram
61931       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst10Packets"/>
61932   <affected-histogram
61933       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst11Packets"/>
61934   <affected-histogram
61935       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst12Packets"/>
61936   <affected-histogram
61937       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst13Packets"/>
61938   <affected-histogram
61939       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst14Packets"/>
61940   <affected-histogram
61941       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst15Packets"/>
61942   <affected-histogram
61943       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst16Packets"/>
61944   <affected-histogram
61945       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst17Packets"/>
61946   <affected-histogram
61947       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst18Packets"/>
61948   <affected-histogram
61949       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst19Packets"/>
61950   <affected-histogram
61951       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst20Packets"/>
61952   <affected-histogram
61953       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst21Packets"/>
61954   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.PacketDelay"/>
61955   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.PacketsRecv"/>
61956   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.RecvNthPacket"/>
61957   <affected-histogram
61958       name="NetConnectivity5.PacedPacket.Sent21.SendToLastRecvDelay"/>
61959   <affected-histogram
61960       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet01"/>
61961   <affected-histogram
61962       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet02"/>
61963   <affected-histogram
61964       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet03"/>
61965   <affected-histogram
61966       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet10"/>
61967   <affected-histogram
61968       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet20"/>
61969   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.GotAPacket"/>
61970   <affected-histogram
61971       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst01Packets"/>
61972   <affected-histogram
61973       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst02Packets"/>
61974   <affected-histogram
61975       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst03Packets"/>
61976   <affected-histogram
61977       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst04Packets"/>
61978   <affected-histogram
61979       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst05Packets"/>
61980   <affected-histogram
61981       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst06Packets"/>
61982   <affected-histogram
61983       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst07Packets"/>
61984   <affected-histogram
61985       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst08Packets"/>
61986   <affected-histogram
61987       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst09Packets"/>
61988   <affected-histogram
61989       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst10Packets"/>
61990   <affected-histogram
61991       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst11Packets"/>
61992   <affected-histogram
61993       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst12Packets"/>
61994   <affected-histogram
61995       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst13Packets"/>
61996   <affected-histogram
61997       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst14Packets"/>
61998   <affected-histogram
61999       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst15Packets"/>
62000   <affected-histogram
62001       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst16Packets"/>
62002   <affected-histogram
62003       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst17Packets"/>
62004   <affected-histogram
62005       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst18Packets"/>
62006   <affected-histogram
62007       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst19Packets"/>
62008   <affected-histogram
62009       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst20Packets"/>
62010   <affected-histogram
62011       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst21Packets"/>
62012   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.PacketDelay"/>
62013   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.PacketsRecv"/>
62014   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.RecvNthPacket"/>
62015   <affected-histogram
62016       name="NetConnectivity5.StartPacket.Sent21.SendToLastRecvDelay"/>
62017   <affected-histogram
62018       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet01"/>
62019   <affected-histogram
62020       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet02"/>
62021   <affected-histogram
62022       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet03"/>
62023   <affected-histogram
62024       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet10"/>
62025   <affected-histogram
62026       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet20"/>
62027 </histogram_suffixes>
62029 <histogram_suffixes name="NetConnectivity4PacketSizeTest" separator=".">
62030   <suffix name="PacketSizeTest.Connectivity.Failure"
62031       label="This histogram records the size of the packet size that was not
62032              received from the server."/>
62033   <suffix name="PacketSizeTest.Connectivity.Success"
62034       label="This histogram records the size of the packet size that was
62035              received from the server."/>
62036   <affected-histogram name="NetConnectivity4"/>
62037   <affected-histogram name="NetConnectivity5"/>
62038 </histogram_suffixes>
62040 <histogram_suffixes name="NetConnectivity4PacketSizeTestPort" separator=".">
62041   <suffix name="443" label="Packet is sent on port 443."/>
62042   <suffix name="80" label="Packet is sent on port 80."/>
62043   <affected-histogram
62044       name="NetConnectivity4.PacketSizeTest.Connectivity.Failure"/>
62045   <affected-histogram
62046       name="NetConnectivity4.PacketSizeTest.Connectivity.Success"/>
62047   <affected-histogram
62048       name="NetConnectivity5.PacketSizeTest.Connectivity.Failure"/>
62049   <affected-histogram
62050       name="NetConnectivity5.PacketSizeTest.Connectivity.Success"/>
62051 </histogram_suffixes>
62053 <histogram_suffixes name="NetConnectivity4SeriesRecv" separator=".">
62054   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
62055   <suffix name="443.100B.NoProxy"
62056       label="100 bytes of data is sent on port 443 with no proxy."/>
62057   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
62058   <suffix name="443.1200B.NoProxy"
62059       label="1200 bytes of data is sent on port 443 with no proxy."/>
62060   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
62061   <suffix name="443.500B.NoProxy"
62062       label="500 bytes of data is sent on port 443 with no proxy."/>
62063   <suffix name="80.100B" label="100 bytes of data is sent on port 80."/>
62064   <suffix name="80.100B.NoProxy"
62065       label="100 bytes of data is sent on port 80 with no proxy."/>
62066   <suffix name="80.1200B" label="1200 bytes of data is sent on port 80."/>
62067   <suffix name="80.1200B.NoProxy"
62068       label="1200 bytes of data is sent on port 80 with no proxy."/>
62069   <suffix name="80.500B" label="500 bytes of data is sent on port 80."/>
62070   <suffix name="80.500B.NoProxy"
62071       label="500 bytes of data is sent on port 80 with no proxy."/>
62072   <affected-histogram name="NetConnectivity4.NonPacedPacket.First6.SeriesRecv"/>
62073   <affected-histogram name="NetConnectivity4.PacedPacket.First6.SeriesRecv"/>
62074   <affected-histogram name="NetConnectivity4.StartPacket.First6.SeriesRecv"/>
62075   <affected-histogram name="NetConnectivity5.NonPacedPacket.First6.SeriesRecv"/>
62076   <affected-histogram name="NetConnectivity5.PacedPacket.First6.SeriesRecv"/>
62077   <affected-histogram name="NetConnectivity5.StartPacket.First6.SeriesRecv"/>
62078 </histogram_suffixes>
62080 <histogram_suffixes name="NetProxyResolverExecutionTime">
62081   <suffix name="UrlOver2K" label="URL length was over 2K"/>
62082   <suffix name="UrlOver4K" label="URL length was over 4K"/>
62083   <suffix name="UrlOver8K" label="URL length was over 8K"/>
62084   <suffix name="UrlOver128K" label="URL length was over 128K"/>
62085   <affected-histogram name="Net.ProxyResolver.ExecutionTime"/>
62086 </histogram_suffixes>
62088 <histogram_suffixes name="NetQuicDiskCacheBackend" separator=".">
62089   <owner>rtenneti@chromium.org</owner>
62090   <suffix name="NoBackend" label="DiskCache didn't have a backend"/>
62091   <suffix name="DiskCache" label="DiskCache backend is using disk cache."/>
62092   <suffix name="MemoryCache" label="DiskCache backend is using memory cache."/>
62093   <suffix name="WaitForDataReady"
62094       label="Tracks the last failure reason until WaitForDataReady or its
62095              callback is executed. This is recorded when data is ready in
62096              WaitForDataReady or when the callback is executed"/>
62097   <affected-histogram name="Net.QuicDiskCache.APICall"/>
62098   <affected-histogram name="Net.QuicDiskCache.FailureReason"/>
62099 </histogram_suffixes>
62101 <histogram_suffixes name="NetworkErrors" separator=".">
62102   <suffix name="AuthExtTimeout" label="with the last error AuthExtTimeout"/>
62103   <suffix name="Offline" label="with the last error Offline"/>
62104   <suffix name="Portal" label="with the last error Portal"/>
62105   <suffix name="Proxy" label="with the last error Proxy"/>
62106   <affected-histogram name="OOBE.ErrorScreensTime.Enrollment"/>
62107   <affected-histogram name="OOBE.ErrorScreensTime.Signin"/>
62108   <affected-histogram name="OOBE.ErrorScreensTime.Supervised"/>
62109   <affected-histogram name="OOBE.ErrorScreensTime.Update"/>
62110 </histogram_suffixes>
62112 <histogram_suffixes name="NewTabPageProviders" separator=".">
62113   <suffix name="client" label="Suggestions coming from the client."/>
62114   <suffix name="client0" label="Suggestions coming from the client source 0."/>
62115 <!-- Server providers 1 through 8 have never been logged. -->
62117   <suffix name="server" label="Suggestions coming from the server."/>
62118   <suffix name="server0" label="Suggestions coming from server source 0."/>
62119   <suffix name="server8" label="Suggestions coming from server source 8."/>
62120   <suffix name="server9" label="Suggestions coming from server source 9."/>
62121   <suffix name="server10" label="Suggestions coming from server source 10."/>
62122   <suffix name="server11" label="Suggestions coming from server source 11."/>
62123   <affected-histogram name="NewTabPage.MostVisited"/>
62124   <affected-histogram name="NewTabPage.SuggestionsImpression"/>
62125 </histogram_suffixes>
62127 <histogram_suffixes name="OffDomainInclusionAbortReason" separator=".">
62128   <suffix name="EmptyMainFrameURL" label="The main frame URL was empty."/>
62129   <suffix name="HistoryLookupFailed"
62130       label="The lookup to the HistoryService failed."/>
62131   <suffix name="Incognito"
62132       label="The profile associated with the frame under analysis is an
62133              incognito profile."/>
62134   <suffix name="NoHistoryService"
62135       label="There was no HistoryService associated with the profile of the
62136              frame under analysis (this can happen seldomly on startup for
62137              early net requests, or on shutdown by the asynchronous nature of
62138              the analysis, but shouldn't be common)."/>
62139   <suffix name="NoProfile"
62140       label="The profile associated with the frame under analysis couldn't be
62141              resolved (expected to happen at a low frequency by the
62142              asynchronous nature of the analysis)."/>
62143   <affected-histogram name="SBOffDomainInclusion.Abort"/>
62144 </histogram_suffixes>
62146 <histogram_suffixes name="OmniboxProviderTime" separator=".">
62147   <suffix name="Bookmark"/>
62148   <suffix name="Builtin"/>
62149   <suffix name="Contact"/>
62150   <suffix name="ExtensionApp"/>
62151   <suffix name="HistoryContents"/>
62152   <suffix name="HistoryQuick"/>
62153   <suffix name="HistoryURL"/>
62154   <suffix name="Keyword"/>
62155   <suffix name="Search"/>
62156   <suffix name="Shortcuts"/>
62157   <suffix name="ZeroSuggest"/>
62158   <affected-histogram name="Omnibox.ProviderTime"/>
62159 </histogram_suffixes>
62161 <histogram_suffixes name="OobeScreenName" separator=".">
62162   <suffix name="Eula"/>
62163   <suffix name="Hid-detection"/>
62164   <suffix name="Image"/>
62165   <suffix name="Network"/>
62166   <suffix name="Update"/>
62167   <suffix name="Wrong-hwid"/>
62168   <affected-histogram name="OOBE.StepCompletionTime"/>
62169 </histogram_suffixes>
62171 <histogram_suffixes name="OverlappedReadImpact">
62172   <suffix name="OverlappedReadDisabled" label="Non-blocking reads"/>
62173   <suffix name="OverlappedReadEnabled" label="Default, async reads"/>
62174   <affected-histogram name="Net.HttpJob.TotalTime"/>
62175   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
62176   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
62177   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
62178   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
62179   <affected-histogram name="PLT.Abandoned"/>
62180   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
62181   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
62182   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
62183   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
62184   <affected-histogram name="PLT.LoadType"/>
62185 </histogram_suffixes>
62187 <histogram_suffixes name="PageLoadType">
62188   <suffix name="HistoryLoad"
62189       label="but only for user pressing back or forward"/>
62190   <suffix name="LinkLoad"
62191       label="deprecated - see LinkLoadReload, LinkLoadNormal,
62192              LinkLoadStaleOk, LinkLoadCacheOnly; content initiated, commonly
62193              back to a posted page"/>
62194   <suffix name="LinkLoadCacheOnly"
62195       label="content initiated, commonly back to a posted page, where browser
62196              must ONLY use cache"/>
62197   <suffix name="LinkLoadNormal"
62198       label="content initiated, ordinary link traversal or post"/>
62199   <suffix name="LinkLoadReload" label="content initiated, calling reload()"/>
62200   <suffix name="LinkLoadStaleOk"
62201       label="content initiated, commonly forward or back where stale cached
62202              data is very acceptable"/>
62203   <suffix name="NormalLoad"
62204       label="but only for user entered URL or omnibox search"/>
62205   <suffix name="Reload" label="but only for user pressed reload"/>
62206   <suffix name="UndefLoad"
62207       label="should never happen... as it is only for an client-code error
62208              case which should not exist"/>
62209   <affected-histogram name="PLT.BeginToFinish"/>
62210   <affected-histogram name="PLT.BeginToFinishDoc"/>
62211   <affected-histogram name="PLT.StartToCommit">
62212     <with-suffix name="LinkLoadNormal"/>
62213     <with-suffix name="NormalLoad"/>
62214   </affected-histogram>
62215   <affected-histogram name="PLT.StartToFinish">
62216     <with-suffix name="LinkLoadNormal"/>
62217     <with-suffix name="NormalLoad"/>
62218   </affected-histogram>
62219   <affected-histogram name="Renderer4.BeginToFinish"/>
62220   <affected-histogram name="Renderer4.BeginToFinishDoc"/>
62221 </histogram_suffixes>
62223 <histogram_suffixes name="PageLoadType">
62224   <suffix name="HistoryLoad"
62225       label="but only for user pressing back or forward"/>
62226   <suffix name="LinkLoad"
62227       label="deprecated - see LinkLoadReload, LinkLoadNormal,
62228              LinkLoadStaleOk, LinkLoadCacheOnly; content initiated, commonly
62229              back to a posted page"/>
62230   <suffix name="LinkLoadCacheOnly"
62231       label="content initiated, commonly back to a posted page, where browser
62232              must ONLY use cache"/>
62233   <suffix name="LinkLoadNormal"
62234       label="content initiated, ordinary link traversal or post"/>
62235   <suffix name="LinkLoadReload" label="content initiated, calling reload()"/>
62236   <suffix name="LinkLoadStaleOk"
62237       label="content initiated, commonly forward or back where stale cached
62238              data is very acceptable"/>
62239   <suffix name="NormalLoad"
62240       label="but only for user entered URL or omnibox search"/>
62241   <suffix name="Reload" label="but only for user pressed reload"/>
62242   <suffix name="UndefLoad"
62243       label="should never happen... as it is only for an client-code error
62244              case which should not exist"/>
62245   <affected-histogram name="PLT.BeginToFinish"/>
62246   <affected-histogram name="PLT.BeginToFinishDoc"/>
62247   <affected-histogram name="PLT.StartToCommit">
62248     <with-suffix name="LinkLoadNormal"/>
62249     <with-suffix name="NormalLoad"/>
62250   </affected-histogram>
62251   <affected-histogram name="PLT.StartToFinish">
62252     <with-suffix name="LinkLoadNormal"/>
62253     <with-suffix name="NormalLoad"/>
62254   </affected-histogram>
62255   <affected-histogram name="Renderer4.BeginToFinish"/>
62256   <affected-histogram name="Renderer4.BeginToFinishDoc"/>
62257 </histogram_suffixes>
62259 <histogram_suffixes name="PasswordCustomPassphrase" separator=".">
62260   <suffix name="WithCustomPassphrase"/>
62261   <suffix name="WithoutCustomPassphrase"/>
62262   <affected-histogram name="PasswordManager.AccountsPerSite"/>
62263   <affected-histogram name="PasswordManager.AccountsPerSite.AutoGenerated"/>
62264   <affected-histogram name="PasswordManager.AccountsPerSite.UserCreated"/>
62265   <affected-histogram name="PasswordManager.BlacklistedSites"/>
62266   <affected-histogram name="PasswordManager.TimesGeneratedPasswordUsed"/>
62267   <affected-histogram name="PasswordManager.TimesPasswordUsed.AutoGenerated"/>
62268   <affected-histogram name="PasswordManager.TimesPasswordUsed.UserCreated"/>
62269   <affected-histogram name="PasswordManager.TotalAccounts.AutoGenerated"/>
62270   <affected-histogram name="PasswordManager.TotalAccounts.UserCreated"/>
62271 </histogram_suffixes>
62273 <histogram_suffixes name="PasswordGenerated" separator=".">
62274   <suffix name="UserCreated"/>
62275   <suffix name="AutoGenerated"/>
62276   <affected-histogram name="PasswordManager.AccountsPerSite"/>
62277   <affected-histogram name="PasswordManager.TimesPasswordUsed"/>
62278   <affected-histogram name="PasswordManager.TotalAccounts"/>
62279 </histogram_suffixes>
62281 <histogram_suffixes name="PasswordManagerMonitor">
62282   <suffix name="group_1" label="group 1"/>
62283   <suffix name="group_2" label="group 2"/>
62284   <suffix name="group_3" label="group 3"/>
62285   <suffix name="group_4" label="group 4"/>
62286   <suffix name="group_5" label="group 5"/>
62287   <suffix name="group_6" label="group 6"/>
62288   <suffix name="group_7" label="group 7"/>
62289   <suffix name="group_8" label="group 8"/>
62290   <suffix name="group_9" label="group 9"/>
62291   <suffix name="group_10" label="group 10"/>
62292   <suffix name="group_11" label="group 11"/>
62293   <suffix name="group_12" label="group 12"/>
62294   <suffix name="group_13" label="group 13"/>
62295   <suffix name="group_14" label="group 14"/>
62296   <suffix name="group_15" label="group 15"/>
62297   <suffix name="group_16" label="group 16"/>
62298   <suffix name="group_17" label="group 17"/>
62299   <suffix name="group_18" label="group 18"/>
62300   <suffix name="group_19" label="group 19"/>
62301   <suffix name="group_20" label="group 20"/>
62302   <suffix name="" label=""/>
62303   <affected-histogram name="PasswordManager.LinuxBackendStatistics"/>
62304   <affected-histogram name="PasswordManager.ProvisionalSaveFailure"/>
62305   <affected-histogram
62306       name="PasswordManager.SavePasswordPromptDisappearedQuickly"/>
62307   <affected-histogram name="PasswordManager.SavePasswordPromptDisplayed"/>
62308   <affected-histogram name="PasswordManager.SavePasswordPromptResponse"/>
62309 </histogram_suffixes>
62311 <histogram_suffixes name="PerformanceMonitor" separator=".">
62312   <suffix name="BrowserProcess"/>
62313   <suffix name="GPUProcess"/>
62314   <suffix name="PluginProcess"/>
62315   <suffix name="PPAPIFlashProcess"/>
62316   <suffix name="PPAPIProcess"/>
62317   <suffix name="RendererProcess"/>
62318   <suffix name="RendererExtensionEventProcess"/>
62319   <suffix name="RendererExtensionPersistentProcess"/>
62320   <suffix name="WorkerProcess"/>
62321   <affected-histogram name="PerformanceMonitor.AverageCPU"/>
62322   <affected-histogram name="PerformanceMonitor.HighCPU"/>
62323 </histogram_suffixes>
62325 <histogram_suffixes name="PermissionActions">
62326   <suffix name="MidiSysEx" label="Midi SysEx permsision actions"/>
62327   <suffix name="PushMessaging" label="Push messaging permission actions"/>
62328   <suffix name="Notifications" label="Notification permission actions"/>
62329   <suffix name="Geolocation" label="Geolocation permission actions"/>
62330   <suffix name="ProtectedMedia" label="Protected media permission actions"/>
62331   <affected-histogram name="ContentSettings.PermissionActions"/>
62332   <affected-histogram name="ContentSettings.PermissionActionsInsecureOrigin"/>
62333   <affected-histogram name="ContentSettings.PermissionActionsSecureOrigin"/>
62334 </histogram_suffixes>
62336 <histogram_suffixes name="PpapiPluginName">
62337   <suffix name="libpepflashplayer.so" label="Flash player on Linux or Cros"/>
62338   <suffix name="libwidevinecdmadapter.so"
62339       label="Widevine CDM on Linux or Cros"/>
62340   <suffix name="pepflashplayer.dll" label="Flash player on Windows"/>
62341   <suffix name="PepperFlashPlayer.plugin" label="Flash player on Mac"/>
62342   <suffix name="widevinecdmadapter.dll" label="Widevine CDM on Windows"/>
62343   <suffix name="widevinecdmadapter.plugin" label="Widevine CDM on Mac"/>
62344   <affected-histogram name="Plugin.PpapiBrokerLoadErrorCode"/>
62345   <affected-histogram name="Plugin.PpapiBrokerLoadResult"/>
62346   <affected-histogram name="Plugin.PpapiPluginLoadErrorCode"/>
62347   <affected-histogram name="Plugin.PpapiPluginLoadResult"/>
62348 </histogram_suffixes>
62350 <histogram_suffixes name="PrecacheCellular" separator=".">
62351   <suffix name="Cellular"
62352       label="covers fetches when connected to cellular networks"/>
62353   <affected-histogram name="Precache.DownloadedNonPrecache"/>
62354   <affected-histogram name="Precache.Saved"/>
62355 </histogram_suffixes>
62357 <histogram_suffixes name="PreferenceFileNames" separator=".">
62358   <suffix name="Local_State" label="Local State file"/>
62359   <suffix name="Preferences" label="Preferences file"/>
62360   <suffix name="Secure_Preferences" label="Secure Preferences file"/>
62361   <affected-histogram name="Settings.JsonDataReadSizeKilobytes"/>
62362   <affected-histogram name="Settings.JsonDataSizeKilobytes"/>
62363 </histogram_suffixes>
62365 <histogram_suffixes name="Prefetch">
62366   <suffix name="ContentPrefetchPrefetchOff"
62367       label="Prefetch is completely disabled."/>
62368   <suffix name="ContentPrefetchPrefetchOn"
62369       label="prefetch is enabled but prerender is disabled."/>
62370   <affected-histogram name="HttpCache.EntryLockWait"/>
62371   <affected-histogram name="Net.HttpTimeToFirstByte"/>
62372   <affected-histogram name="PLT.Abandoned"/>
62373   <affected-histogram name="PLT.BeginToFinish"/>
62374   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcher"/>
62375   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
62376   <affected-histogram name="PLT.BeginToFinishDoc"/>
62377   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcher"/>
62378   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
62379   <affected-histogram name="PLT.PerceivedLoadTime"/>
62380   <affected-histogram name="PLT.PerceivedLoadTime_PrerenderLoad"/>
62381 </histogram_suffixes>
62383 <histogram_suffixes name="Prerender">
62384   <suffix name="PrerenderEnabled" label="prerender is enabled."/>
62385   <suffix name="PrerenderControl" label="prerender is disabled."/>
62386   <suffix name="PrerenderNoUse"
62387       label="prerender is enabled, but pages are not swapped in."/>
62388   <suffix name="PrerenderMulti"
62389       label="prerender is enabled with multiple simultanious prerenders."/>
62390   <suffix name="Prerender5minTTL"
62391       label="prerender is enabled, and the TTL is extended to 5 minutes."/>
62392   <suffix name="PrerenderMatchComplete"
62393       label="prerender is enabled, and match complete replacements are used
62394              to gather extended statistics."/>
62395   <affected-histogram name="HttpCache.EntryLockWait"/>
62396   <affected-histogram name="Net.HttpTimeToFirstByte"/>
62397   <affected-histogram name="PLT.Abandoned"/>
62398   <affected-histogram name="PLT.BeginToFinish"/>
62399   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcher"/>
62400   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
62401   <affected-histogram name="PLT.BeginToFinishDoc"/>
62402   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcher"/>
62403   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
62404   <affected-histogram name="PLT.PerceivedLoadTime"/>
62405   <affected-histogram name="PLT.PerceivedLoadTime_PrerenderLoad"/>
62406   <affected-histogram name="Prerender.FinalStatus"/>
62407   <affected-histogram name="Prerender.FinalStatusMatchComplete"/>
62408   <affected-histogram name="Prerender.FractionPixelsFinalAtSwapin"/>
62409   <affected-histogram name="Prerender.LocalPredictorEvent"/>
62410   <affected-histogram name="Prerender.PerceivedPLT"/>
62411   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMiss"/>
62412   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"/>
62413   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissBoth"/>
62414   <affected-histogram
62415       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"/>
62416   <affected-histogram
62417       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"/>
62418   <affected-histogram name="Prerender.PerceivedPLTMatched"/>
62419   <affected-histogram name="Prerender.PerceivedPLTMatchedComplete"/>
62420   <affected-histogram name="Prerender.PerceivedPLTWindowed"/>
62421   <affected-histogram name="Prerender.PerceivedPLTWindowNotMatched"/>
62422   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin"/>
62423   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT"/>
62424   <affected-histogram name="Prerender.RendererIdleTime"/>
62425   <affected-histogram name="Prerender.RendererPerceivedPLT"/>
62426   <affected-histogram name="Prerender.RendererPerceivedPLTMatched"/>
62427   <affected-histogram name="Prerender.RendererTimeUntilDisplay"/>
62428   <affected-histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"/>
62429   <affected-histogram name="Prerender.SimulatedLocalBrowsingPLT"/>
62430 </histogram_suffixes>
62432 <histogram_suffixes name="PrerenderHoverType" ordering="prefix">
62433   <obsolete>
62434     deprecated May 10 2012
62435   </obsolete>
62436   <suffix name="HoverStats_50" label="Hover stats @ threshold 50 ms."/>
62437   <suffix name="HoverStats_75" label="Hover stats @ threshold 75 ms."/>
62438   <suffix name="HoverStats_100" label="Hover stats @ threshold 100 ms."/>
62439   <suffix name="HoverStats_150" label="Hover stats @ threshold 150 ms."/>
62440   <suffix name="HoverStats_200" label="Hover stats @ threshold 200 ms."/>
62441   <suffix name="HoverStats_250" label="Hover stats @ threshold 250 ms."/>
62442   <suffix name="HoverStats_300" label="Hover stats @ threshold 300 ms."/>
62443   <suffix name="HoverStats_400" label="Hover stats @ threshold 400 ms."/>
62444   <suffix name="HoverStats_500" label="Hover stats @ threshold 500 ms."/>
62445   <suffix name="HoverStats_750" label="Hover stats @ threshold 750 ms."/>
62446   <suffix name="HoverStats_1000" label="Hover stats @ threshold 1000 ms."/>
62447   <suffix name="HoverStats_1500" label="Hover stats @ threshold 1500 ms."/>
62448   <suffix name="HoverStats_2000" label="Hover stats @ threshold 2000 ms."/>
62449   <suffix name="HoverStats_3000" label="Hover stats @ threshold 3000 ms."/>
62450   <suffix name="HoverStats_4000" label="Hover stats @ threshold 4000 ms."/>
62451   <suffix name="HoverStats_5000" label="Hover stats @ threshold 5000 ms."/>
62452   <affected-histogram name="Prerender.Events"/>
62453   <affected-histogram name="Prerender.TimeToClick"/>
62454 </histogram_suffixes>
62456 <histogram_suffixes name="PrerenderSource" ordering="prefix">
62457   <suffix name="" label="All prerenders."/>
62458   <suffix name="exp1" label="Likelihood threshold experiment 1."/>
62459   <suffix name="exp2" label="Likelihood threshold experiment 2."/>
62460   <suffix name="exp3" label="Likelihood threshold experiment 3."/>
62461   <suffix name="exp4" label="Likelihood threshold experiment 4."/>
62462   <suffix name="exp5" label="Likelihood threshold experiment 5."/>
62463   <suffix name="exp6" label="Likelihood threshold experiment 6."/>
62464   <suffix name="exp7" label="Likelihood threshold experiment 7."/>
62465   <suffix name="exp8" label="Likelihood threshold experiment 8."/>
62466   <suffix name="exp9" label="Likelihood threshold experiment 9."/>
62467   <suffix name="gws" label="GWS triggered prerender."/>
62468   <suffix name="externalrequest" label="Externally triggered prerender."/>
62469   <suffix name="Instant" label="Instant search prerender."/>
62470   <suffix name="localpredictor" label="Local predictor triggered prerender."/>
62471   <suffix name="omnibox" label="Triggered from the omnibox."/>
62472   <suffix name="wash" label="Multiple sources could have triggered."/>
62473   <suffix name="web" label="Link triggered prerender."/>
62474   <suffix name="webcross"
62475       label="Link triggered prerender, rel=prerender, cross domain."/>
62476   <suffix name="websame"
62477       label="Link triggered prerender, rel=prerender, same domain."/>
62478   <suffix name="webnext" label="Link triggered prerender, rel=next."/>
62479   <affected-histogram name="Prerender.AbandonTimeUntilUsed"/>
62480   <affected-histogram name="Prerender.CookieSendType"/>
62481   <affected-histogram name="Prerender.CookieStatus"/>
62482   <affected-histogram name="Prerender.Event"/>
62483   <affected-histogram name="Prerender.FinalStatus"/>
62484   <affected-histogram name="Prerender.FinalStatus_Prerender5minTTL"/>
62485   <affected-histogram name="Prerender.FinalStatus_PrerenderControl"/>
62486   <affected-histogram name="Prerender.FinalStatus_PrerenderEnabled"/>
62487   <affected-histogram name="Prerender.FinalStatus_PrerenderMatchComplete"/>
62488   <affected-histogram name="Prerender.FinalStatus_PrerenderMulti"/>
62489   <affected-histogram name="Prerender.FinalStatus_PrerenderNoUse"/>
62490   <affected-histogram name="Prerender.FinalStatusMatchComplete"/>
62491   <affected-histogram
62492       name="Prerender.FinalStatusMatchComplete_Prerender5minTTL"/>
62493   <affected-histogram
62494       name="Prerender.FinalStatusMatchComplete_PrerenderControl"/>
62495   <affected-histogram
62496       name="Prerender.FinalStatusMatchComplete_PrerenderEnabled"/>
62497   <affected-histogram
62498       name="Prerender.FinalStatusMatchComplete_PrerenderMatchComplete"/>
62499   <affected-histogram name="Prerender.FinalStatusMatchComplete_PrerenderMulti"/>
62500   <affected-histogram name="Prerender.FinalStatusMatchComplete_PrerenderNoUse"/>
62501   <affected-histogram name="Prerender.FractionPixelsFinalAtSwapin"/>
62502   <affected-histogram
62503       name="Prerender.FractionPixelsFinalAtSwapin_Prerender5minTTL"/>
62504   <affected-histogram
62505       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderControl"/>
62506   <affected-histogram
62507       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderEnabled"/>
62508   <affected-histogram
62509       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderMatchComplete"/>
62510   <affected-histogram
62511       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderMulti"/>
62512   <affected-histogram
62513       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderNoUse"/>
62514   <affected-histogram name="Prerender.LocalPredictorEvent"/>
62515   <affected-histogram name="Prerender.LocalPredictorEvent_Prerender5minTTL"/>
62516   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderControl"/>
62517   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderEnabled"/>
62518   <affected-histogram
62519       name="Prerender.LocalPredictorEvent_PrerenderMatchComplete"/>
62520   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderMulti"/>
62521   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderNoUse"/>
62522   <affected-histogram name="Prerender.LocalPredictorTimeUntilUsed"/>
62523   <affected-histogram name="Prerender.NetworkBytesUsed"/>
62524   <affected-histogram name="Prerender.NetworkBytesWasted"/>
62525   <affected-histogram name="Prerender.PageVisitedStatus"/>
62526   <affected-histogram name="Prerender.PerceivedPLT"/>
62527   <affected-histogram name="Prerender.PerceivedPLT_Prerender5minTTL"/>
62528   <affected-histogram name="Prerender.PerceivedPLT_PrerenderControl"/>
62529   <affected-histogram name="Prerender.PerceivedPLT_PrerenderEnabled"/>
62530   <affected-histogram name="Prerender.PerceivedPLT_PrerenderMatchComplete"/>
62531   <affected-histogram name="Prerender.PerceivedPLT_PrerenderMulti"/>
62532   <affected-histogram name="Prerender.PerceivedPLT_PrerenderNoUse"/>
62533   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMiss"/>
62534   <affected-histogram
62535       name="Prerender.PerceivedPLTFirstAfterMiss_Prerender5minTTL"/>
62536   <affected-histogram
62537       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderControl"/>
62538   <affected-histogram
62539       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderEnabled"/>
62540   <affected-histogram
62541       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderMatchComplete"/>
62542   <affected-histogram
62543       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderMulti"/>
62544   <affected-histogram
62545       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderNoUse"/>
62546   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"/>
62547   <affected-histogram
62548       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_Prerender5minTTL"/>
62549   <affected-histogram
62550       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderControl"/>
62551   <affected-histogram
62552       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderEnabled"/>
62553   <affected-histogram
62554       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderMatchComplete"/>
62555   <affected-histogram
62556       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderMulti"/>
62557   <affected-histogram
62558       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderNoUse"/>
62559   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissBoth"/>
62560   <affected-histogram
62561       name="Prerender.PerceivedPLTFirstAfterMissBoth_Prerender5minTTL"/>
62562   <affected-histogram
62563       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderControl"/>
62564   <affected-histogram
62565       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderEnabled"/>
62566   <affected-histogram
62567       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderMatchComplete"/>
62568   <affected-histogram
62569       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderMulti"/>
62570   <affected-histogram
62571       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderNoUse"/>
62572   <affected-histogram
62573       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"/>
62574   <affected-histogram
62575       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_Prerender5minTTL"/>
62576   <affected-histogram
62577       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderControl"/>
62578   <affected-histogram
62579       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderEnabled"/>
62580   <affected-histogram
62581       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderMatchComplete"/>
62582   <affected-histogram
62583       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderMulti"/>
62584   <affected-histogram
62585       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderNoUse"/>
62586   <affected-histogram
62587       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"/>
62588   <affected-histogram
62589       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_Prerender5minTTL"/>
62590   <affected-histogram
62591       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderControl"/>
62592   <affected-histogram
62593       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderEnabled"/>
62594   <affected-histogram
62595       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderMatchComplete"/>
62596   <affected-histogram
62597       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderMulti"/>
62598   <affected-histogram
62599       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderNoUse"/>
62600   <affected-histogram name="Prerender.PerceivedPLTMatched"/>
62601   <affected-histogram name="Prerender.PerceivedPLTMatched_Prerender5minTTL"/>
62602   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderControl"/>
62603   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderEnabled"/>
62604   <affected-histogram
62605       name="Prerender.PerceivedPLTMatched_PrerenderMatchComplete"/>
62606   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderMulti"/>
62607   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderNoUse"/>
62608   <affected-histogram name="Prerender.PerceivedPLTMatchedComplete"/>
62609   <affected-histogram
62610       name="Prerender.PerceivedPLTMatchedComplete_Prerender5minTTL"/>
62611   <affected-histogram
62612       name="Prerender.PerceivedPLTMatchedComplete_PrerenderControl"/>
62613   <affected-histogram
62614       name="Prerender.PerceivedPLTMatchedComplete_PrerenderEnabled"/>
62615   <affected-histogram
62616       name="Prerender.PerceivedPLTMatchedComplete_PrerenderMatchComplete"/>
62617   <affected-histogram
62618       name="Prerender.PerceivedPLTMatchedComplete_PrerenderMulti"/>
62619   <affected-histogram
62620       name="Prerender.PerceivedPLTMatchedComplete_PrerenderNoUse"/>
62621   <affected-histogram name="Prerender.PerceivedPLTWindowed"/>
62622   <affected-histogram name="Prerender.PerceivedPLTWindowed_PrerenderEnabled"/>
62623   <affected-histogram name="Prerender.PerceivedPLTWindowNotMatched"/>
62624   <affected-histogram
62625       name="Prerender.PerceivedPLTWindowNotMatched_Prerender5minTTL"/>
62626   <affected-histogram
62627       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderControl"/>
62628   <affected-histogram
62629       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderEnabled"/>
62630   <affected-histogram
62631       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderMatchComplete"/>
62632   <affected-histogram
62633       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderMulti"/>
62634   <affected-histogram
62635       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderNoUse"/>
62636   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin"/>
62637   <affected-histogram
62638       name="Prerender.PercentLoadDoneAtSwapin_Prerender5minTTL"/>
62639   <affected-histogram
62640       name="Prerender.PercentLoadDoneAtSwapin_PrerenderControl"/>
62641   <affected-histogram
62642       name="Prerender.PercentLoadDoneAtSwapin_PrerenderEnabled"/>
62643   <affected-histogram
62644       name="Prerender.PercentLoadDoneAtSwapin_PrerenderMatchComplete"/>
62645   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin_PrerenderMulti"/>
62646   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin_PrerenderNoUse"/>
62647   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT"/>
62648   <affected-histogram
62649       name="Prerender.PrerenderNotSwappedInPLT_Prerender5minTTL"/>
62650   <affected-histogram
62651       name="Prerender.PrerenderNotSwappedInPLT_PrerenderControl"/>
62652   <affected-histogram
62653       name="Prerender.PrerenderNotSwappedInPLT_PrerenderEnabled"/>
62654   <affected-histogram
62655       name="Prerender.PrerenderNotSwappedInPLT_PrerenderMatchComplete"/>
62656   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT_PrerenderMulti"/>
62657   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT_PrerenderNoUse"/>
62658   <affected-histogram name="Prerender.PrerendersPerSessionCount"/>
62659   <affected-histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"/>
62660   <affected-histogram
62661       name="Prerender.SimulatedLocalBrowsingBaselinePLT_Prerender5minTTL"/>
62662   <affected-histogram
62663       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderControl"/>
62664   <affected-histogram
62665       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderEnabled"/>
62666   <affected-histogram
62667       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderMatchComplete"/>
62668   <affected-histogram
62669       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderMulti"/>
62670   <affected-histogram
62671       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderNoUse"/>
62672   <affected-histogram name="Prerender.SimulatedLocalBrowsingPLT"/>
62673   <affected-histogram
62674       name="Prerender.SimulatedLocalBrowsingPLT_Prerender5minTTL"/>
62675   <affected-histogram
62676       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderControl"/>
62677   <affected-histogram
62678       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderEnabled"/>
62679   <affected-histogram
62680       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderMatchComplete"/>
62681   <affected-histogram
62682       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderMulti"/>
62683   <affected-histogram
62684       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderNoUse"/>
62685   <affected-histogram name="Prerender.TimeBetweenPrerenderRequests"/>
62686   <affected-histogram name="Prerender.TimeSinceLastRecentVisit"/>
62687   <affected-histogram name="Prerender.TimeUntilUsed2"/>
62688 </histogram_suffixes>
62690 <histogram_suffixes name="ProfileMenuGAIASource" separator=".">
62691   <suffix name="NonGAIA" label="Interaction was not initiated from GAIA"/>
62692   <suffix name="GAIASignout"
62693       label="GAIA-initiated interaction indicating a service type of Signout"/>
62694   <suffix name="GAIAIncognito"
62695       label="GAIA-initiated interaction indicating a service type of
62696              Incognito (used for DesktopMenu)"/>
62697   <suffix name="GAIASignoutIncognito"
62698       label="GAIA-initiated interaction indicating a service type of Signout
62699              and go Incognito (used for AndroidAccountManagementMenu)"/>
62700   <suffix name="GAIAAddSession"
62701       label="GAIA-initiated interaction indicating a service type of Add a
62702              Session"/>
62703   <suffix name="GAIAReAuth"
62704       label="GAIA-initiated interaction indicating a service type of
62705              Reauthenticate this user"/>
62706   <suffix name="GAIASignup"
62707       label="GAIA-initiated interaction indicating a service type of Add an
62708              account"/>
62709   <suffix name="GAIADefault"
62710       label="GAIA-initiated interaction indicating the default service type"/>
62711   <affected-histogram name="Profile.AndroidAccountManagementMenu"/>
62712   <affected-histogram name="Profile.DesktopMenu"/>
62713 </histogram_suffixes>
62715 <histogram_suffixes name="ProfileOpenState" separator=".">
62716   <suffix name="ToOpenedProfile"
62717       label="The profile being switched to was already loaded and had at
62718              least one open browser"/>
62719   <suffix name="ToUnopenedProfile"
62720       label="The profile being switched to had not yet been loaded this
62721              Chrome session"/>
62722   <suffix name="ToOpenedProfileWithoutBrowser"
62723       label="The profile being switched to was already opened and had no
62724              active browsers"/>
62725   <affected-histogram name="Profile.OpenMethod"/>
62726 </histogram_suffixes>
62728 <histogram_suffixes name="ProfilePictureDownload" separator=".">
62729   <suffix name="Default.OOBE" label="default picture, in OOBE"/>
62730   <suffix name="Default.LoggedIn" label="default picture, after login"/>
62731   <suffix name="Default.Preferences" label="default picture, in Prefs"/>
62732   <suffix name="Failure.OOBE" label="download has failed, in OOBE"/>
62733   <suffix name="Failure.LoggedIn" label="download has failed, after login"/>
62734   <suffix name="Failure.Preferences" label="download has failed, in Prefs"/>
62735   <suffix name="Success.OOBE" label="download was successful, in OOBE"/>
62736   <suffix name="Success.LoggedIn" label="download was successful, after login"/>
62737   <suffix name="Success.Preferences" label="download was successful, in Prefs"/>
62738   <affected-histogram name="UserImage.ProfileDownloadTime"/>
62739 </histogram_suffixes>
62741 <histogram_suffixes name="ProgressiveScan">
62742   <suffix name="FullScan" label="Using WPA_supplicant to scan."/>
62743   <suffix name="33Percent_4MinMax"
62744       label="Progressive scan @ 33%, 4 frequency bins."/>
62745   <suffix name="50Percent_4MinMax"
62746       label="Progressive scan @ 50%, 4 frequency bins."/>
62747   <suffix name="50Percent_8MinMax"
62748       label="Progressive scan @ 50%, 8 frequency bins."/>
62749   <suffix name="100Percent_8MinMax"
62750       label="Progressive scan @ 100%, 8 frequency bins."/>
62751   <suffix name="100Percent_1MinSeen_A"
62752       label="Progressive scan @ all previously seen frequencies (A)."/>
62753   <suffix name="100Percent_1MinSeen_B"
62754       label="Progressive scan @ all previously seen frequencies (B)."/>
62755   <suffix name="100Percent_1Min_4Max"
62756       label="Progressive scan @ 100%, minimum 1/maximum 4 frequencies."/>
62757   <affected-histogram name="Network.Shill.TimeToDrop"/>
62758   <affected-histogram name="Network.Shill.WiFi.ScanResult"/>
62759   <affected-histogram name="Network.Shill.Wifi.TimeToConnect"/>
62760   <affected-histogram name="Network.Shill.Wifi.TimeToJoin"/>
62761   <affected-histogram name="Network.Shill.Wifi.TimeToScan"/>
62762   <affected-histogram name="Network.Shill.Wifi.TimeToScanAndConnect"/>
62763 </histogram_suffixes>
62765 <histogram_suffixes name="ProtectorSettingChange" separator=".">
62766   <obsolete>
62767     Deprecated 8/2013. No longer tracked.
62768   </obsolete>
62769   <suffix name="Applied" label="change has been accepted by user"/>
62770   <suffix name="Corrupt" label="possibly hijacked, backup invalid"/>
62771   <suffix name="Discarded" label="change has been reverted by user"/>
62772   <suffix name="Fallback" label="fallback provider used (no backup available)"/>
62773   <suffix name="Hijacked" label="hijacked, with a valid backup"/>
62774   <suffix name="Missing" label="fallback provider missing, added"/>
62775   <suffix name="New" label="(obsolete, was sum of Corrupt+Hijacked)"/>
62776   <suffix name="Restored"
62777       label="search provider restored by Protector before showing the bubble"/>
62778   <suffix name="Timeout" label="change has been ignored by user (timed out)"/>
62779   <affected-histogram name="Protector.SearchProvider"/>
62780   <affected-histogram name="Protector.StartupSettings"/>
62781 </histogram_suffixes>
62783 <histogram_suffixes name="ProxyConnectionImpact">
62784   <suffix name="proxy_connections_16"
62785       label="with 16 connections per proxy server"/>
62786   <suffix name="proxy_connections_32"
62787       label="with 32 connections per proxy server"/>
62788   <suffix name="proxy_connections_64"
62789       label="with 64 connections per proxy server"/>
62790   <suffix name="proxy_connections_8"
62791       label="with 8 connections per proxy server"/>
62792   <affected-histogram name="Net.HttpProxySocketRequestTime"/>
62793   <affected-histogram name="Net.SocksSocketRequestTime"/>
62794   <affected-histogram name="PLT.Abandoned"/>
62795   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
62796   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
62797   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
62798   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
62799 </histogram_suffixes>
62801 <histogram_suffixes name="QueryTimeSuffix" separator=".">
62802   <suffix name="0" label="N = 0"/>
62803   <suffix name="1" label="N = 1"/>
62804   <suffix name="2" label="N = 2"/>
62805   <suffix name="3" label="N = 3"/>
62806   <suffix name="4" label="N = 4"/>
62807   <suffix name="5" label="N = 5"/>
62808   <affected-histogram name="Omnibox.QueryTime"/>
62809   <affected-histogram name="ShortcutsProvider.QueryIndexTime"/>
62810 </histogram_suffixes>
62812 <histogram_suffixes name="QuicConnectionType" separator="">
62813   <owner>rch@chromium.org</owner>
62814   <suffix name="ForHTTP" label="Only insecure HTTP connections are counted."/>
62815   <suffix name="ForHTTPS" label="Only secure HTTPS connections are counted."/>
62816   <affected-histogram name="Net.QuicSession.ConnectRandomPort"/>
62817   <affected-histogram
62818       name="Net.QuicSession.ConnectRandomPortRequiringConfirmation"/>
62819   <affected-histogram name="Net.QuicSession.ConnectSelectPort"/>
62820   <affected-histogram name="Net.QuicSession.HandshakeRoundTrips"/>
62821 </histogram_suffixes>
62823 <histogram_suffixes name="QuicPortSelection" separator="">
62824   <owner>rch@chromium.org</owner>
62825   <suffix name="SelectPort"
62826       label="An effort was mode to (try to) consistently connect using the
62827              same source port for the given server IP/port."/>
62828   <suffix name="RandomPort"
62829       label="The operating system randomly selected a source port for the
62830              connection."/>
62831   <affected-histogram name="Net.QuicSession.Connect"/>
62832 </histogram_suffixes>
62834 <histogram_suffixes name="RemoteProcessWarmStartFast" separator="">
62835   <suffix name="" label="Normal start."/>
62836   <suffix name="Fast"
62837       label="Fast start by skipping normal chrome.dll startup."/>
62838   <affected-histogram name="Startup.WarmStartTimeFromRemoteProcessStart"/>
62839 </histogram_suffixes>
62841 <histogram_suffixes name="RendererEventLatency" separator=".">
62842   <suffix name="Char" label="The Char event occurs on textual keyboard input."/>
62843   <suffix name="ContextMenu" label="For ContextMenu event."/>
62844   <suffix name="GestureDoubleTap"
62845       label="A GestureDoubleTap occurs when the user double taps on a
62846              touchscreen."/>
62847   <suffix name="GestureFlingCancel"
62848       label="A GestureFlingCancel is sent to the renderer to cancel any
62849              active flings."/>
62850   <suffix name="GestureFlingStart"
62851       label="A GestureFlingStart is sent when the user quickly flicks on a
62852              touchscreen."/>
62853   <suffix name="GestureLongPress"
62854       label="A GestureLongPress is sent when the user taps down and holds
62855              their finger on a touchscreen."/>
62856   <suffix name="GestureLongTap"
62857       label="A GestureLongTap is sent when the user taps down on a
62858              touchscreen, holds their finger for a while, then releases."/>
62859   <suffix name="GesturePinchBegin"
62860       label="A GesturePinchBegin is sent when a user starts a pinch zoom
62861              motion on a touchscreen."/>
62862   <suffix name="GesturePinchEnd"
62863       label="A GesturePinchEnd is sent when the user releases their fingers
62864              from the touchscreen after performing a pinch zoom motion."/>
62865   <suffix name="GesturePinchUpdate"
62866       label="GesturePinchUpdate events are sent while the user is performing
62867              a pinch zoom motion on a touch screen. GesturePinchUpdate events
62868              are sent as the user changes the distance between their fingers."/>
62869   <suffix name="GestureScrollBegin"
62870       label="A GestureScrollBegin is sent at the beginning of a gesture
62871              scroll on a touchscreen."/>
62872   <suffix name="GestureScrollEnd"
62873       label="A GestureScrollEnd is sent when the user releases their finger
62874              after a gesture scroll on a touchscreen."/>
62875   <suffix name="GestureScrollUpdate"
62876       label="GestureScrollUpdate events are sent as the user drags their
62877              finger along the touchscreen during a gesture scroll."/>
62878   <suffix name="GestureScrollUpdateWithoutPropagation"
62879       label="GestureScrollUpdateWithoutPropagation events are scroll updates
62880              that shouldn't bubble, generated by a gesture fling."/>
62881   <suffix name="GestureShowPress"
62882       label="A GestureShowPress event is sent when the user presses down on
62883              the touchscreen but before a GestureTapDown."/>
62884   <suffix name="GestureTap"
62885       label="A GestureTap is sent when the user presses down and releases on
62886              a touchscreen."/>
62887   <suffix name="GestureTapUnconfirmed"
62888       label="A GestureTapUnconfirmed is sent when the user taps the
62889              touchscreen but, due to a delay, the GestureTap isn't sent yet."/>
62890   <suffix name="GestureTapCancel"
62891       label="A GestureTapCancel is sent to cancel a pending GestureTap event.
62892              For example, if the user taps down but drags their finger
62893              instead of releasing it."/>
62894   <suffix name="GestureTapDown"
62895       label="A GestureTapDown is sent when the user presses on the
62896              touchscreen in what could potentially be a full GestureTap
62897              event."/>
62898   <suffix name="GestureTwoFingerTap"
62899       label="A GestureTwoFingerTap is sent when the user presses down a
62900              releases on a touchscreen with two fingers."/>
62901   <suffix name="KeyDown"
62902       label="A KeyDown event is sent when a keyboard key is pressed down."/>
62903   <suffix name="KeyUp"
62904       label="A KeyUp event is sent when a depressed keyboard key is released."/>
62905   <suffix name="MouseDown"
62906       label="A MouseDown event is sent when the user click down a mouse
62907              button."/>
62908   <suffix name="MouseEnter"
62909       label="A MouseEnter event is sent when the mouse cursor enters the
62910              renderer area."/>
62911   <suffix name="MouseLeave"
62912       label="A MouseLeave event is sent when the mouse cursor leaves the
62913              renderer area."/>
62914   <suffix name="MouseMove"
62915       label="A MouseMove event is sent when the mouse cursor moves within the
62916              renderer area."/>
62917   <suffix name="MouseUp"
62918       label="A MouseUp event is sent when a depressed mouse button is
62919              released."/>
62920   <suffix name="MouseWheel"
62921       label="A MouseWheel event is sent when the user scrolls using the mouse
62922              wheel within the renderer area."/>
62923   <suffix name="RawKeyDown"
62924       label="A RawKeyDown event is a wrapper around a native key event."/>
62925   <suffix name="TouchCancel"
62926       label="A TouchCancel is used to cancel an existing touch point. For
62927              example, if the user drags a finger outside the bounds of the
62928              renderer."/>
62929   <suffix name="TouchEnd"
62930       label="A TouchEnd is send when the user lifts a finger from the
62931              touchscreen."/>
62932   <suffix name="TouchMove"
62933       label="A TouchMove is sent when the user moves a finger along the
62934              touchscreen."/>
62935   <suffix name="TouchStart"
62936       label="A TouchStart is sent when the user first touches a finger to the
62937              touchscreen."/>
62938   <suffix name="Undefined" label="For unknown or undefined events."/>
62939   <affected-histogram name="Event.Latency.Renderer"/>
62940   <affected-histogram name="Event.Latency.Renderer2"/>
62941   <affected-histogram name="Event.Latency.RendererImpl"/>
62942 </histogram_suffixes>
62944 <histogram_suffixes name="RequestMediaKeySystemAccessKeySystems" separator=".">
62945   <suffix name="ClearKey" label="Requests for the Clear Key key system."/>
62946   <suffix name="Unknown"
62947       label="Requests for an unknown or unsupported key system."/>
62948   <suffix name="Widevine" label="Requests for the Widevine key system."/>
62949   <affected-histogram name="Media.EME.RequestMediaKeySystemAccess"/>
62950 </histogram_suffixes>
62952 <histogram_suffixes name="ResourcePrefetchPredictorNetworkTypePrefetch"
62953     separator=".">
62954   <suffix name="NotPrefetched"
62955       label="Number of non-prefetched pages on each type of network."/>
62956   <suffix name="Prefetched"
62957       label="Number of prefetched pages on each type of network."/>
62958   <affected-histogram name="ResourcePrefetchPredictor.NetworkType"/>
62959 </histogram_suffixes>
62961 <histogram_suffixes name="ResourcePrefetchPredictorPLTNetworkTypes">
62962   <suffix name="2G" label="Page load time in 2G network."/>
62963   <suffix name="3G" label="Page load time in 3G network."/>
62964   <suffix name="4G" label="Page load time in 4G network."/>
62965   <suffix name="Bluetooth" label="Page load time in bluetooth network."/>
62966   <suffix name="Cellular" label="Page load time in cellular network."/>
62967   <suffix name="Ethernet" label="Page load time in Ethernet."/>
62968   <suffix name="None" label="Page load time without network connection."/>
62969   <suffix name="Unknown" label="Page load time in unknown type of network."/>
62970   <suffix name="WiFi" label="Page load time in WiFi network."/>
62971   <affected-histogram name="ResourcePrefetchPredictor.PLT"/>
62972   <affected-histogram name="ResourcePrefetchPredictor.PLT.NotPrefetched"/>
62973   <affected-histogram name="ResourcePrefetchPredictor.PLT.Prefetched"/>
62974   <affected-histogram name="ResourcePrefetchPredictor.PLT.Prefetched.Host"/>
62975   <affected-histogram name="ResourcePrefetchPredictor.PLT.Prefetched.Url"/>
62976 </histogram_suffixes>
62978 <histogram_suffixes name="ResourcePrefetchPredictorPLTPrefetch" separator=".">
62979   <suffix name="NotPrefetched"
62980       label="Page load time for non-prefetched pages."/>
62981   <suffix name="Prefetched" label="Page load time for prefetched pages."/>
62982   <affected-histogram name="ResourcePrefetchPredictor.PLT"/>
62983 </histogram_suffixes>
62985 <histogram_suffixes name="ResourcePrefetchPredictorPLTPrefetchType"
62986     separator=".">
62987   <suffix name="Host"
62988       label="Page load time for prefetched pages based on main frame host."/>
62989   <suffix name="Url"
62990       label="Page load time for prefetched pages based on main frame URL."/>
62991   <affected-histogram name="ResourcePrefetchPredictor.PLT.Prefetched"/>
62992 </histogram_suffixes>
62994 <histogram_suffixes name="ResourcePrefetchPredictorPredictedStatsVariedMax">
62995   <suffix name="25"
62996       label="Covers statistics when the maximum subresources that can be
62997              prefetched is set to 25."/>
62998   <suffix name="50"
62999       label="Covers statistics when the maximum subresources that can be
63000              prefetched is set to 50."/>
63001   <affected-histogram
63002       name="ResourcePrefetchPredictor.Host.PredictedPrefetchCount"/>
63003   <affected-histogram
63004       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromCache_Count"/>
63005   <affected-histogram
63006       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromCache_PercentOfTotalPrefetched"/>
63007   <affected-histogram
63008       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetwork_Count"/>
63009   <affected-histogram
63010       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetwork_PercentOfTotalPrefetched"/>
63011   <affected-histogram
63012       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork"/>
63013   <affected-histogram
63014       name="ResourcePrefetchPredictor.Host.PredictedPrefetchMisses_Count"/>
63015   <affected-histogram
63016       name="ResourcePrefetchPredictor.Host.PredictedPrefetchMisses_PercentOfTotalPrefetched"/>
63017   <affected-histogram
63018       name="ResourcePrefetchPredictor.Url.PredictedPrefetchCount"/>
63019   <affected-histogram
63020       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromCache_Count"/>
63021   <affected-histogram
63022       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromCache_PercentOfTotalPrefetched"/>
63023   <affected-histogram
63024       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetwork_Count"/>
63025   <affected-histogram
63026       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetwork_PercentOfTotalPrefetched"/>
63027   <affected-histogram
63028       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork"/>
63029   <affected-histogram
63030       name="ResourcePrefetchPredictor.Url.PredictedPrefetchMisses_Count"/>
63031   <affected-histogram
63032       name="ResourcePrefetchPredictor.Url.PredictedPrefetchMisses_PercentOfTotalPrefetched"/>
63033 </histogram_suffixes>
63035 <histogram_suffixes name="ResourcePrefetchPredictorPredictedStatTypes">
63036   <suffix name="Count" label="Predicted accuracy stats as the raw numbers."/>
63037   <suffix name="PercentOfTotalPrefetched"
63038       label="Predicted accuracy stats as percent of total resources
63039              prefetched."/>
63040   <affected-histogram
63041       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromCache"/>
63042   <affected-histogram
63043       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetwork"/>
63044   <affected-histogram
63045       name="ResourcePrefetchPredictor.Host.PredictedPrefetchMisses"/>
63046   <affected-histogram
63047       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromCache"/>
63048   <affected-histogram
63049       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetwork"/>
63050   <affected-histogram
63051       name="ResourcePrefetchPredictor.Url.PredictedPrefetchMisses"/>
63052 </histogram_suffixes>
63054 <histogram_suffixes name="ResourceSchedulerClientBreakDown">
63055   <suffix name="1Client" label="One Client in the ResourceScheduler."/>
63056   <suffix name="Max5Clients"
63057       label="Two to five Clients in the ResourceScheduler."/>
63058   <suffix name="Max15Clients"
63059       label="Six to fifteen Clients in the ResourceScheduler."/>
63060   <suffix name="Max30Clients"
63061       label="Sixteen to thirty Clients in the ResourceScheduler."/>
63062   <suffix name="Over30Clients"
63063       label="Over thirty Clients in the ResourceScheduler."/>
63064   <affected-histogram name="ResourceScheduler.ClientLoadedTime.Active"/>
63065   <affected-histogram name="ResourceScheduler.ClientLoadedTime.Background"/>
63066   <affected-histogram name="ResourceScheduler.ClientLoadedTime.Other"/>
63067   <affected-histogram
63068       name="ResourceScheduler.ClientLoadedTime.Other.SwitchedToActive"/>
63069 </histogram_suffixes>
63071 <histogram_suffixes name="SafeBrowsingLists" separator=".">
63072   <suffix name="Browse" label="Browse"/>
63073   <suffix name="Download" label="Download"/>
63074   <suffix name="CsdWhitelist" label="CsdWhitelist"/>
63075   <suffix name="DownloadWhitelist" label="DownloadWhitelist"/>
63076   <suffix name="InclusionWhitelist" label="InclusionWhitelist"/>
63077   <suffix name="ExtensionBlacklist" label="ExtensionBlacklist"/>
63078   <suffix name="SideEffectFreeWhitelist" label="SideEffectFreeWhitelist"/>
63079   <suffix name="IPBlacklist" label="IPBlacklist"/>
63080   <suffix name="UnwantedSoftware" label="UnwantedSoftware"/>
63081   <affected-histogram name="SB2.DatabaseSizeKilobytes"/>
63082   <affected-histogram name="SB2.PrefixSetSizeKilobytes"/>
63083 </histogram_suffixes>
63085 <histogram_suffixes name="SBInterstitial">
63086   <obsolete>
63087     deprecated November 10 2012 crrev.com/167056
63088   </obsolete>
63089   <suffix name="V1" label="version 1 interstitial"/>
63090   <suffix name="V2" label="version 2 interstitial"/>
63091   <affected-histogram name="SB2.InterstitialAction"/>
63092   <affected-histogram name="SB2.MalwareInterstitialTimeClosed"/>
63093   <affected-histogram name="SB2.MalwareInterstitialTimeDiagnostic"/>
63094   <affected-histogram name="SB2.MalwareInterstitialTimeLearnMore"/>
63095   <affected-histogram name="SB2.MalwareInterstitialTimePrivacyPolicy"/>
63096   <affected-histogram name="SB2.MalwareInterstitialTimeProceed"/>
63097   <affected-histogram name="SB2.MalwareInterstitialTimeTakeMeBack"/>
63098 </histogram_suffixes>
63100 <histogram_suffixes name="SecurityInterstitialType" separator="."
63101     ordering="prefix">
63102   <suffix name="bad_clock"/>
63103   <suffix name="harmful"/>
63104   <suffix name="malware"/>
63105   <suffix name="phishing"/>
63106   <suffix name="ssl_nonoverridable"/>
63107   <suffix name="ssl_overridable"/>
63108   <affected-histogram name="interstitial.decision"/>
63109   <affected-histogram name="interstitial.decision.repeat_visit"/>
63110   <affected-histogram name="interstitial.interaction"/>
63111 </histogram_suffixes>
63113 <histogram_suffixes name="ServiceWorkerCache.Cache" separator=".">
63114   <suffix name="Batch"
63115       label="The time to perform the 'batch' operation on a ServiceWorker
63116              Cache, which batches other basic operations."/>
63117   <suffix name="Keys"
63118       label="The time to perform the 'keys' operation on a ServiceWorker
63119              Cache, which returns all of the keys in the cache."/>
63120   <suffix name="Match"
63121       label="The time to perform the 'match' operation on a ServiceWorker
63122              Cache, which does a lookup."/>
63123   <suffix name="MatchAll"
63124       label="The time to perform the 'matchAll' operation on a ServiceWorker
63125              Cache, which does a mass cache lookup."/>
63126   <affected-histogram name="ServiceWorkerCache.Cache"/>
63127 </histogram_suffixes>
63129 <histogram_suffixes name="ServiceWorkerCache.CacheStorage" separator=".">
63130   <suffix name="Delete"
63131       label="The time to perform the 'delete' operation on a ServiceWorker
63132              CacheStorage, which deletes a cache."/>
63133   <suffix name="Has"
63134       label="The time to perform the 'has' operation on a ServiceWorker
63135              CacheStorage, which returns if the cache exists."/>
63136   <suffix name="Keys"
63137       label="The time to perform the 'keys' operation on a ServiceWorker
63138              CacheStorage, which returns all of the cache names."/>
63139   <suffix name="Match"
63140       label="The time to perform the 'match' operation on a ServiceWorker
63141              CacheStorage, which does a shortcut cache lookup."/>
63142   <suffix name="Open"
63143       label="The time to perform the 'open' operation on a ServiceWorker
63144              CacheStorage, which gets or creates a cache."/>
63145   <affected-histogram name="ServiceWorkerCache.CacheStorage"/>
63146 </histogram_suffixes>
63148 <histogram_suffixes name="SessionRestoreTabCounts">
63149   <suffix name="1" label="1 tab present"/>
63150   <suffix name="2" label="2 tabs present"/>
63151   <suffix name="3" label="3 tabs present"/>
63152   <suffix name="4" label="4 tabs present"/>
63153   <suffix name="5" label="5 tabs present"/>
63154   <suffix name="6" label="6 tabs present"/>
63155   <suffix name="7" label="7 tabs present"/>
63156   <suffix name="8" label="8 tabs present"/>
63157   <suffix name="9" label="9 tabs present"/>
63158   <suffix name="10" label="10 tabs present"/>
63159   <suffix name="11" label="11 tab present"/>
63160   <suffix name="12" label="12 tabs present"/>
63161   <suffix name="13" label="13 tabs present"/>
63162   <suffix name="14" label="14 tabs present"/>
63163   <suffix name="15" label="15 tabs present"/>
63164   <suffix name="16" label="16 tabs present"/>
63165   <suffix name="17" label="17 tabs present"/>
63166   <suffix name="18" label="18 tabs present"/>
63167   <suffix name="19" label="19 tabs present"/>
63168   <suffix name="20" label="20 tabs present"/>
63169   <affected-histogram name="SessionRestore.AllTabsLoaded"/>
63170   <affected-histogram name="SessionRestore.FirstTabPainted"/>
63171   <affected-histogram name="SessionRestore.ForegroundTabFirstLoaded"/>
63172   <affected-histogram name="SessionRestore.ForegroundTabFirstPaint"/>
63173 </histogram_suffixes>
63175 <histogram_suffixes name="ShillWiFiRememberedNetworkSecurityMode" separator=".">
63176   <suffix name="802_1x" label="Network is secured with 802.1x"/>
63177   <suffix name="none" label="Network is not secured"/>
63178   <suffix name="psk" label="Network is security with WPA or WPA-2 (aka RSN)"/>
63179   <suffix name="wep" label="Network employs WEP (Wired Equivalent Privacy)"/>
63180   <affected-histogram name="Network.Shill.WiFi.RememberedSystemNetworkCount"/>
63181   <affected-histogram name="Network.Shill.WiFi.RememberedUserNetworkCount"/>
63182 </histogram_suffixes>
63184 <histogram_suffixes name="ShowAppListWarmStartFast" separator="">
63185   <suffix name="" label="Normal start."/>
63186   <suffix name="Fast"
63187       label="Fast start by skipping normal chrome.dll startup."/>
63188   <affected-histogram name="Startup.ShowAppListWarmStart"/>
63189 </histogram_suffixes>
63191 <histogram_suffixes name="SideloadWipeout">
63192   <suffix name="Enabled" label="Sideload Wipeout Active."/>
63193   <suffix name="Disabled" label="Control group."/>
63194   <affected-histogram name="DisabledExtension.ExtensionWipedStatus"/>
63195   <affected-histogram name="DisabledExtension.SideloadWipeoutCount"/>
63196   <affected-histogram name="DisabledExtension.SideloadWipeoutNeeded"/>
63197   <affected-histogram name="DisabledExtension.UserSelection"/>
63198   <affected-histogram name="Extensions.ExternalExtensionEvent"/>
63199   <affected-histogram name="Extensions.InstallSource"/>
63200   <affected-histogram name="Extensions.UpdateSource"/>
63201 </histogram_suffixes>
63203 <histogram_suffixes name="Signin.Actions" separator=".">
63204   <suffix name="AllAccessPointActions"/>
63205   <suffix name="AndroidAccountConsistencyFirstRunActions"
63206       label="Signin Flow shown on android after Account Consistency flag was
63207              enabled."/>
63208   <affected-histogram name="Signin"/>
63209 </histogram_suffixes>
63211 <histogram_suffixes name="Signin.ObsoleteActions" separator=".">
63212   <obsolete>
63213     Deprecated as of 12/2014.
63214   </obsolete>
63215   <suffix name="AppLauncherActions"/>
63216   <suffix name="ExtensionInstallBubbleActions"/>
63217   <suffix name="MenuActions"/>
63218   <suffix name="NTPLinkActions"/>
63219   <suffix name="OneClickActions"/>
63220   <suffix name="SettingsActions"/>
63221   <suffix name="StartPageActions"/>
63222   <suffix name="UnknownActions"/>
63223   <affected-histogram name="Signin"/>
63224 </histogram_suffixes>
63226 <histogram_suffixes name="Signin.Reconciler" separator=".">
63227   <suffix name="FirstRun"
63228       label="First execution of the reconciler after the profile was loaded
63229              or the new_profile_management flag was toggled."/>
63230   <suffix name="SubsequentRun"
63231       label="Execution of the reconciler triggered by some other change of
63232              state."/>
63233   <affected-histogram name="Signin.Reconciler.AddedToChrome"/>
63234   <affected-histogram name="Signin.Reconciler.AddedToCookieJar"/>
63235   <affected-histogram name="Signin.Reconciler.DifferentPrimaryAccounts"/>
63236   <affected-histogram name="Signin.Reconciler.RemovedFromCookieJar"/>
63237 </histogram_suffixes>
63239 <histogram_suffixes name="SocketType">
63240   <suffix name="HTTPProxy" label="HTTP proxy socket"/>
63241   <suffix name="SOCK" label="SOCKS socket"/>
63242   <suffix name="SSL" label="(Obsolete, SSL socket)"/>
63243   <suffix name="SSL2" label="SSL2 socket"/>
63244   <suffix name="SSLForProxies"
63245       label="SSLClientSocket wrapping the TCPClient socket eventually used
63246              for connection to a proxy"/>
63247   <suffix name="SSLforHTTPSProxy"
63248       label="SSLClientSocket wrapping the TCPClient socket eventually used
63249              for connection to an HTTPS proxy"/>
63250   <suffix name="TCP" label="plain, no proxy, no SSL socket"/>
63251   <suffix name="TCPforHTTPProxy"
63252       label="TCPClientSocket eventually used for connection to an HTTP proxy"/>
63253   <suffix name="TCPforHTTPSProxy"
63254       label="TCPClientSocket eventually used for connection to an HTTPS proxy"/>
63255   <suffix name="TCPforSOCKS"
63256       label="TCPClientSocket eventually used for connection to a SOCKS proxy"/>
63257   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
63258   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket"/>
63259   <affected-histogram name="Net.SocketInitErrorCodes"/>
63260   <affected-histogram name="Net.SocketRequestTime"/>
63261   <affected-histogram name="Net.SocketType"/>
63262 </histogram_suffixes>
63264 <histogram_suffixes name="SpdyCwnd">
63265   <obsolete>
63266     Deprecated as of 07/2014.
63267   </obsolete>
63268   <owner>willchan@chromium.org</owner>
63269   <suffix name="cwnd32" label="using cwnd policy static 32"/>
63270   <suffix name="cwnd10" label="using cwnd policy static 10"/>
63271   <suffix name="cwnd16" label="using cwnd policy static 16"/>
63272   <suffix name="cwndMin16" label="using dynamic cwnd policy no lower than 16"/>
63273   <suffix name="cwndMin10" label="using dynamic cwnd policy no lower than 10"/>
63274   <suffix name="cwndDynamic" label="using dynamic cwnd policy"/>
63275   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
63276   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
63277   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
63278   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
63279   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
63280   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
63281 </histogram_suffixes>
63283 <histogram_suffixes name="SpdyImpact">
63284   <suffix name="npn_with_http"
63285       label="with NPN negotiated but using HTTP instead of SPDY"/>
63286   <suffix name="npn_with_spdy" label="with NPN negotiated and using SPDY"/>
63287   <affected-histogram name="Net.Transaction_Connected"/>
63288   <affected-histogram name="Net.Transaction_Connected_New"/>
63289   <affected-histogram name="Net.Transaction_Connected_New_b"/>
63290   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
63291   <affected-histogram name="PLT.Abandoned"/>
63292   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
63293   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
63294   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
63295   <affected-histogram name="PLT.StartToCommit_NormalLoad"/>
63296   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
63297   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
63298 </histogram_suffixes>
63300 <histogram_suffixes name="SpdySettingsCwnd" separator="">
63301   <suffix name="10K" label="where at least 10KB was transferred."/>
63302   <suffix name="25K" label="where at least 25KB was transferred."/>
63303   <suffix name="50K" label="where at least 50KB was transferred."/>
63304   <suffix name="100K" label="where at least 100KB was transferred."/>
63305   <affected-histogram name="Net.SpdySettingsCwnd"/>
63306 </histogram_suffixes>
63308 <histogram_suffixes name="SqliteDatabases" separator=".">
63309   <owner>shess@chromium.org</owner>
63310   <suffix name="Activity" label="Activity"/>
63311   <suffix name="Affiliation" label="Affiliation"/>
63312   <suffix name="AppCache" label="AppCache"/>
63313   <suffix name="BookmarkImages" label="BookmarkImages"/>
63314   <suffix name="Cookie" label="Cookie"/>
63315   <suffix name="DatabaseTracker" label="DatabaseTracker"/>
63316   <suffix name="DomainBoundCerts" label="DomainBoundCerts"/>
63317   <suffix name="DomStorageDatabase" label="DomStorageDatabase"/>
63318   <suffix name="History" label="History"/>
63319   <suffix name="Predictor" label="Predictor"/>
63320   <suffix name="Quota" label="Quota"/>
63321   <suffix name="Shortcuts" label="Shortcuts"/>
63322   <suffix name="SyncDirectory" label="SyncDirectory"/>
63323   <suffix name="Text" label="Text (obsolete 7/24/13)"/>
63324   <suffix name="Thumbnail" label="Thumbnail"/>
63325   <suffix name="TopSites" label="TopSites"/>
63326   <suffix name="Web" label="Web"/>
63327   <affected-histogram name="Sqlite.Error"/>
63328   <affected-histogram name="Sqlite.SizeKB"/>
63329   <affected-histogram name="Sqlite.Version"/>
63330 </histogram_suffixes>
63332 <histogram_suffixes name="SSLFalseStart">
63333   <suffix name="FalseStart_enabled"/>
63334   <suffix name="FalseStart_disabled"/>
63335   <affected-histogram name="Net.SSL_Connection_Latency"/>
63336   <affected-histogram name="Net.SSL_Connection_Latency_2"/>
63337   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
63338   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
63339 </histogram_suffixes>
63341 <histogram_suffixes name="SSLResumption">
63342   <suffix name="Resume_Handshake" label="Session Resumption"/>
63343   <suffix name="Full_Handshake" label="Full"/>
63344   <affected-histogram name="Net.SSL_Connection_Latency"/>
63345   <affected-histogram name="Net.SSL_Connection_Latency_2"/>
63346   <affected-histogram name="Net.SSL_Connection_Latency_Google"/>
63347   <affected-histogram name="Net.SSL_Connection_Latency_Google2"/>
63348 </histogram_suffixes>
63350 <histogram_suffixes name="StartupTimeBombAlarm" separator=".">
63351   <obsolete>
63352     Deprecated as of 10/2014.
63353   </obsolete>
63354   <suffix name="ThreadNowDuration" label="Duration is in thread CPU time."/>
63355   <suffix name="TimeDuration" label="Duration is in clock time."/>
63356   <suffix name="TimeTicksDuration" label="Duration is in TimeTicks time."/>
63357   <affected-histogram name="StartupTimeBomb.Alarm"/>
63358 </histogram_suffixes>
63360 <histogram_suffixes name="Storage.BlobAppendableItems" separator=".">
63361   <suffix name="Bytes" label="Appending bytes."/>
63362   <suffix name="File" label="Appending a file."/>
63363   <suffix name="FileSystem" label="Appending a filesystem object."/>
63364   <suffix name="Blob" label="Appending a blob."/>
63365   <affected-histogram name="Storage.BlobItemSize"/>
63366 </histogram_suffixes>
63368 <histogram_suffixes name="SyzygyStartupTime">
63369   <suffix name="PreReadEnabled"/>
63370   <suffix name="PreReadDisabled"/>
63371   <suffix name="XP_PreReadEnabled"/>
63372   <suffix name="XP_PreReadDisabled"/>
63373   <suffix name="PreRead_0"/>
63374   <suffix name="PreRead_5"/>
63375   <suffix name="PreRead_10"/>
63376   <suffix name="PreRead_15"/>
63377   <suffix name="PreRead_20"/>
63378   <suffix name="PreRead_25"/>
63379   <suffix name="PreRead_30"/>
63380   <suffix name="PreRead_35"/>
63381   <suffix name="PreRead_40"/>
63382   <suffix name="PreRead_45"/>
63383   <suffix name="PreRead_50"/>
63384   <suffix name="PreRead_55"/>
63385   <suffix name="PreRead_60"/>
63386   <suffix name="PreRead_65"/>
63387   <suffix name="PreRead_70"/>
63388   <suffix name="PreRead_75"/>
63389   <suffix name="PreRead_80"/>
63390   <suffix name="PreRead_85"/>
63391   <suffix name="PreRead_90"/>
63392   <suffix name="PreRead_95"/>
63393   <suffix name="PreRead_100"/>
63394   <suffix name="XP_PreRead_0"/>
63395   <suffix name="XP_PreRead_5"/>
63396   <suffix name="XP_PreRead_10"/>
63397   <suffix name="XP_PreRead_15"/>
63398   <suffix name="XP_PreRead_20"/>
63399   <suffix name="XP_PreRead_25"/>
63400   <suffix name="XP_PreRead_30"/>
63401   <suffix name="XP_PreRead_35"/>
63402   <suffix name="XP_PreRead_40"/>
63403   <suffix name="XP_PreRead_45"/>
63404   <suffix name="XP_PreRead_50"/>
63405   <suffix name="XP_PreRead_55"/>
63406   <suffix name="XP_PreRead_60"/>
63407   <suffix name="XP_PreRead_65"/>
63408   <suffix name="XP_PreRead_70"/>
63409   <suffix name="XP_PreRead_75"/>
63410   <suffix name="XP_PreRead_80"/>
63411   <suffix name="XP_PreRead_85"/>
63412   <suffix name="XP_PreRead_90"/>
63413   <suffix name="XP_PreRead_95"/>
63414   <suffix name="XP_PreRead_100"/>
63415   <affected-histogram name="Startup.BrowserMessageLoopStartTime"/>
63416   <affected-histogram name="Startup.BrowserOpenTabs"/>
63417 </histogram_suffixes>
63419 <histogram_suffixes name="TabNewTabOnload" separator=".">
63420   <suffix name="Local" label="Local New Tab page."/>
63421   <suffix name="Google" label="New Tab page for Google."/>
63422   <suffix name="Other" label="New Tab page for a non-Google provider."/>
63423   <affected-histogram name="Tab.NewTabOnload"/>
63424 </histogram_suffixes>
63426 <histogram_suffixes name="Tabs.SwitchLatency">
63427   <suffix name="Perceived"
63428       label="The time it takes to show something on the screen after the user
63429              selects a tab. This might be a fake snapshot or it might just be
63430              the time it takes to show the real content if no snapshot was
63431              available."/>
63432   <suffix name="Actual"
63433       label="The time it takes to show a real live frame from the renderer on
63434              the screen after the user selects a tab. This doesn not include
63435              fake snapshots or other tricks, but the actual time to get real
63436              interactable content displayed."/>
63437   <affected-histogram name="Tabs.SwitchFromCloseLatency"/>
63438   <affected-histogram name="Tabs.SwitchFromExitLatency"/>
63439   <affected-histogram name="Tabs.SwitchFromNewLatency"/>
63440   <affected-histogram name="Tabs.SwitchFromUserLatency"/>
63441 </histogram_suffixes>
63443 <histogram_suffixes name="ThreadWatcher" separator=".">
63444   <suffix name="CACHE" label="where watched thread is CACHE BrowserThread."/>
63445   <suffix name="DB" label="where watched thread is DB BrowserThread."/>
63446   <suffix name="FILE" label="where watched thread is FILE BrowserThread."/>
63447   <suffix name="IO" label="where watched thread is IO BrowserThread."/>
63448   <suffix name="UI" label="where watched thread is UI BrowserThread."/>
63449   <affected-histogram name="ThreadWatcher.ResponseTime"/>
63450   <affected-histogram name="ThreadWatcher.ResponsiveThreads"/>
63451   <affected-histogram name="ThreadWatcher.Unresponsive"/>
63452   <affected-histogram name="ThreadWatcher.UnresponsiveThreads"/>
63453 </histogram_suffixes>
63455 <histogram_suffixes name="Tps65090Fets" separator=".">
63456   <suffix name="Fet1" label="FET1 on tps65090 (register 0xf)"/>
63457   <suffix name="Fet2" label="FET2 on tps65090 (register 0x10)"/>
63458   <suffix name="Fet3" label="FET3 on tps65090 (register 0x11)"/>
63459   <suffix name="Fet4" label="FET4 on tps65090 (register 0x12)"/>
63460   <suffix name="Fet5" label="FET5 on tps65090 (register 0x13)"/>
63461   <suffix name="Fet6" label="FET6 on tps65090 (register 0x14)"/>
63462   <suffix name="Fet7" label="FET7 on tps65090 (register 0x15)"/>
63463   <affected-histogram name="Platform.Tps65090Retries"/>
63464 </histogram_suffixes>
63466 <histogram_suffixes name="TrackedSplitPreferences" separator=".">
63467   <suffix name="extensions.settings" label="Extension IDs dictionary"/>
63468   <affected-histogram name="Settings.TrackedSplitPreferenceChanged"/>
63469 </histogram_suffixes>
63471 <histogram_suffixes name="UnackedPackets" separator=".">
63472   <suffix name="HasUnackedPackets"
63473       label="The session had outstanding unacked packets."/>
63474   <suffix name="NoUnackedPackets"
63475       label="The session had no outstanding unacked packets."/>
63476   <affected-histogram
63477       name="Net.QuicSession.LocallyTimedOutWithOpenStreams.TimeSinceLastReceived"/>
63478 </histogram_suffixes>
63480 <histogram_suffixes name="V8SpecialApps" separator=".">
63481   <suffix name="docs" label="Custom histogram for Google Docs and Drive"/>
63482   <suffix name="gmail" label="Custom histogram for GMail"/>
63483   <suffix name="plus" label="Custom histogram for Google+"/>
63484   <affected-histogram name="V8.MemoryExternalFragmentationTotal"/>
63485   <affected-histogram name="V8.MemoryHeapSampleTotalCommitted"/>
63486   <affected-histogram name="V8.MemoryHeapSampleTotalUsed"/>
63487 </histogram_suffixes>
63489 <histogram_suffixes name="WebFontFamily">
63490   <suffix name="roboto" label="Roboto font"/>
63491   <suffix name="opensans" label="Open Sans font"/>
63492   <suffix name="others" label="Fonts other than Roboto and Open Sans"/>
63493   <affected-histogram name="WebFont.DiskCache.EntryAge.Evict"/>
63494   <affected-histogram name="WebFont.DiskCache.EntryAge.Hit"/>
63495   <affected-histogram name="WebFont.DiskCache.ReuseCount.Evict"/>
63496   <affected-histogram name="WebFont.DiskCache.ReuseCount.Hit"/>
63497   <affected-histogram name="WebFont.DiskCacheHit"/>
63498 </histogram_suffixes>
63500 <histogram_suffixes name="WebFontFormat" separator=".">
63501   <suffix name="SFNT" label="TrueType/OpenType fonts"/>
63502   <suffix name="WOFF" label="WOFF 1.0 fonts"/>
63503   <suffix name="WOFF2" label="WOFF 2.0 fonts"/>
63504   <affected-histogram name="WebFont.DecodeSpeed"/>
63505 </histogram_suffixes>
63507 <histogram_suffixes name="WebStoreLinkExperiment">
63508   <suffix name="Disabled" label="Neither extra webstore link is visible"/>
63509   <suffix name="FooterLink" label="Link in bottom right of footer"/>
63510   <suffix name="PlusIcon" label="Plus icon in apps page"/>
63511   <affected-histogram name="Extensions.AppLaunch"/>
63512   <affected-histogram name="NewTabPage.DefaultPageType"/>
63513 </histogram_suffixes>
63515 <histogram_suffixes name="WrenchMenuActionTimings" separator=".">
63516   <suffix name="NewTab"/>
63517   <suffix name="NewWindow"/>
63518   <suffix name="NewIncognitoWindow"/>
63519   <suffix name="ShowBookmarkBar"/>
63520   <suffix name="ShowBookmarkMgr"/>
63521   <suffix name="ImportSettings"/>
63522   <suffix name="BookmarkPage"/>
63523   <suffix name="BookmarkAllTabs"/>
63524   <suffix name="PinToStartScreen"/>
63525   <suffix name="RestoreTab"/>
63526   <suffix name="WinDesktopRestart"/>
63527   <suffix name="Win8MetroRestart"/>
63528   <suffix name="ChromeOSRestart"/>
63529   <suffix name="DistillPage"/>
63530   <suffix name="SavePage"/>
63531   <suffix name="Find"/>
63532   <suffix name="Print"/>
63533   <suffix name="Cut"/>
63534   <suffix name="Copy"/>
63535   <suffix name="Paste"/>
63536   <suffix name="CreateHostedApp"/>
63537   <suffix name="CreateShortcuts"/>
63538   <suffix name="ManageExtensions"/>
63539   <suffix name="TaskManager"/>
63540   <suffix name="ClearBrowsingData"/>
63541   <suffix name="ViewSource"/>
63542   <suffix name="DevTools"/>
63543   <suffix name="DevToolsConsole"/>
63544   <suffix name="DevToolsDevices"/>
63545   <suffix name="ProfilingEnabled"/>
63546   <suffix name="ZoomMinus"/>
63547   <suffix name="ZoomPlus"/>
63548   <suffix name="EnterFullScreen"/>
63549   <suffix name="ShowHistory"/>
63550   <suffix name="ShowDownloads"/>
63551   <suffix name="ShowSyncSetup"/>
63552   <suffix name="Settings"/>
63553   <suffix name="About"/>
63554   <suffix name="HelpPage"/>
63555   <suffix name="Feedback"/>
63556   <suffix name="RequestTabletSite"/>
63557   <suffix name="Exit"/>
63558   <affected-histogram name="WrenchMenu.TimeToAction"/>
63559 </histogram_suffixes>
63561 </histogram_suffixes_list>
63563 </histogram-configuration>