Claim ownership of a bunch of network histograms.
[chromium-blink-merge.git] / tools / metrics / histograms / histograms.xml
blob944b7d3e894315cd087d47541a70431f0d45e27f
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>Please list the metric's owners. Add more owner tags as needed.</owner>
298   <summary>AppCache check response result code.</summary>
299 </histogram>
301 <histogram name="appcache.CompletionQueueTime" units="milliseconds">
302   <owner>Please list the metric's owners. Add more owner tags as needed.</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>Please list the metric's owners. Add more owner tags as needed.</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>Please list the metric's owners. Add more owner tags as needed.</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>Please list the metric's owners. Add more owner tags as needed.</owner>
324   <summary>AppCache initialization result code.</summary>
325 </histogram>
327 <histogram name="appcache.JobStartDelay.AppCache" units="milliseconds">
328   <owner>Please list the metric's owners. Add more owner tags as needed.</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>Please list the metric's owners. Add more owner tags as needed.</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>Please list the metric's owners. Add more owner tags as needed.</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>Please list the metric's owners. Add more owner tags as needed.</owner>
358   <summary>Identifies where a missing manifest was detected occured.</summary>
359 </histogram>
361 <histogram name="appcache.MissingManifestEntry" enum="BooleanSuccess">
362   <owner>Please list the metric's owners. Add more owner tags as needed.</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>Please list the metric's owners. Add more owner tags as needed.</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>Please list the metric's owners. Add more owner tags as needed.</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>Please list the metric's owners. Add more owner tags as needed.</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>Please list the metric's owners. Add more owner tags as needed.</owner>
399   <summary>AppCache update job result code.</summary>
400 </histogram>
402 <histogram name="appcache.UpdateProgressAtPointOfFaliure" units="percent">
403   <owner>michaeln@chromium.org</owner>
404   <summary>Percent completion at point of failure of an update job.</summary>
405 </histogram>
407 <histogram name="appcache.UpdateWasOffOriginAtPointOfFailure" enum="Boolean">
408   <owner>michaeln@chromium.org</owner>
409   <summary>
410     Whether the resource causing the failure was from a different origin.
411   </summary>
412 </histogram>
414 <histogram name="appcache.UpdateWasStalledAtPointOfFailure" enum="Boolean">
415   <owner>michaeln@chromium.org</owner>
416   <summary>
417     Whether any progresss had been made in the 5 minutes preceeding failure.
418   </summary>
419 </histogram>
421 <histogram name="Apps.AppInfoDialog.OpenedForLocation" enum="AppLocation">
422   <owner>sashab@chromium.org</owner>
423   <summary>
424     The location of the app that the dialog was opened for. This is gathered
425     each time the app info dialog is opened.
426   </summary>
427 </histogram>
429 <histogram name="Apps.AppInfoDialog.OpenedForType" enum="ExtensionType">
430   <owner>sashab@chromium.org</owner>
431   <summary>
432     The type of the app that the dialog was opened for. This is gathered each
433     time the app info dialog is opened.
434   </summary>
435 </histogram>
437 <histogram name="Apps.AppLaunch" enum="AppLaunch">
438   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
439   <summary>
440     The number of times v2 packaged apps are launched grouped by
441     extension_misc::AppLaunchBuckets. See also Extensions.AppLaunch.
442   </summary>
443 </histogram>
445 <histogram name="Apps.AppLauncherPromo" enum="AppLauncherPromo">
446   <owner>mad@chromium.org</owner>
447   <summary>Interactions with the App Launcher promo dialog.</summary>
448 </histogram>
450 <histogram name="Apps.AppListHowEnabled" enum="AppListEnableSource">
451   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
452   <summary>
453     The trigger that caused the app list to be enabled. Recorded when the user
454     first shows the app list. If not shown after one hour, will be recorded
455     then. If Chrome was not running at the one-hour mark, will be recorded
456     during the next Chrome startup.
457   </summary>
458 </histogram>
460 <histogram name="Apps.AppListSearchCommenced" units="searches">
461   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
462   <summary>
463     The number of searches that are started in the app list. This is gathered
464     each time the app list search box transitions from empty to non-empty.
465   </summary>
466 </histogram>
468 <histogram name="Apps.AppListSearchResultOpenType" enum="AppListSearchResult">
469   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
470   <summary>
471     The type of app list search result that was opened by the user. This is
472     gathered per click of a search result.
473   </summary>
474 </histogram>
476 <histogram name="Apps.AppListTimeToDiscover" units="milliseconds">
477   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
478   <summary>
479     Time between enabling the app list, and a user explicitly choosing to show
480     it. If the app list is not shown after one hour, an entry in the last bucket
481     is recorded. If the user installs a second packaged app within one hour, or
482     if the app list was not enabled by installing a packaged app from the Web
483     Store, no time value is recorded - only Apps.AppListHowEnabled.
484   </summary>
485 </histogram>
487 <histogram name="Apps.AppListWarmupDuration" units="milliseconds">
488   <owner>tapted@chromium.org</owner>
489   <summary>
490     The amount of time spent in warmup (in WarmupForProfile call). This will
491     tell us how long warmup blocks the UI.
492   </summary>
493 </histogram>
495 <histogram name="Apps.AppShimErrorVersion">
496   <owner>jackhou@chromium.org</owner>
497   <summary>
498     Counts which major milestone versions of app_mode_loader are sending
499     --app-shim-error. --app-shim-error is sent as a command line argument to
500     Chrome when app_mode_loader was unable to dyload the Chrome Framework and
501     call ChromeAppModeMain. For example, when Chrome updates from 32-bit to
502     64-bit, an older shim will find the new framework version but fail to dyload
503     it.
504   </summary>
505 </histogram>
507 <histogram name="Ash.ActiveTouchPoints">
508   <owner>kuscher@google.com</owner>
509   <owner>rbyers@chromium.org</owner>
510   <summary>
511     Number of active touch-points when a new touch-point is added.
512   </summary>
513 </histogram>
515 <histogram name="Ash.ActiveWindowShowTypeOverTime" enum="ActiveWindowShowType">
516   <owner>kuscher@google.com</owner>
517   <summary>
518     The show type of the active window tracked over time by logging on a regular
519     basis (30 minutes).
520   </summary>
521 </histogram>
523 <histogram name="Ash.Dock.Action" enum="DockedAction">
524   <owner>kuscher@google.com</owner>
525   <owner>varkha@chromium.org</owner>
526   <summary>
527     User-initiated action taken that affects docked windows such as docking,
528     undocking, minimizing, restoring, closing or just dragging a docked window.
529   </summary>
530 </histogram>
532 <histogram name="Ash.Dock.ActionSource" enum="DockedActionSource">
533   <owner>kuscher@google.com</owner>
534   <owner>varkha@chromium.org</owner>
535   <summary>
536     Source (mouse, touch or unknown) of the user-initiated action for docked
537     windows.
538   </summary>
539 </histogram>
541 <histogram name="Ash.Dock.ItemsAll">
542   <owner>kuscher@google.com</owner>
543   <owner>varkha@chromium.org</owner>
544   <summary>
545     Number of all docked windows or panels including hidden or minimized.
546     Recorded on every user action that interacts with docked windows.
547   </summary>
548 </histogram>
550 <histogram name="Ash.Dock.ItemsLarge">
551   <owner>kuscher@google.com</owner>
552   <owner>varkha@chromium.org</owner>
553   <summary>
554     Number of large (wider than dock maximum width) windows that had to be
555     shrunk to get docked among the visible docked windows. Recorded on every
556     user action that interacts with docked windows.
557   </summary>
558 </histogram>
560 <histogram name="Ash.Dock.ItemsPanels">
561   <owner>kuscher@google.com</owner>
562   <owner>varkha@chromium.org</owner>
563   <summary>
564     Number of docked visible panels. Recorded on every user action that
565     interacts with docked windows.
566   </summary>
567 </histogram>
569 <histogram name="Ash.Dock.ItemsVisible">
570   <owner>kuscher@google.com</owner>
571   <owner>varkha@chromium.org</owner>
572   <summary>
573     Number of visible docked windows or panels. Recorded on every user action
574     that interacts with docked windows.
575   </summary>
576 </histogram>
578 <histogram name="Ash.Dock.TimeBetweenUse" units="seconds">
579   <owner>kuscher@google.com</owner>
580   <owner>varkha@chromium.org</owner>
581   <summary>
582     Time elapsed between instances of docking, undocking or any other action
583     affecting docked state of a window.
584   </summary>
585 </histogram>
587 <histogram name="Ash.Dock.Width" units="pixels">
588   <owner>kuscher@google.com</owner>
589   <owner>varkha@chromium.org</owner>
590   <summary>
591     Width of the docked area in pixels. Recorded every time it changes after a
592     user window resize operation is completed.
593   </summary>
594 </histogram>
596 <histogram name="Ash.GestureCreated" enum="UIEventType">
597   <owner>kuscher@google.com</owner>
598   <owner>rbyers@chromium.org</owner>
599   <summary>
600     The gesture-events recognized and dispatched by the browser gesture
601     recognizer.
602   </summary>
603 </histogram>
605 <histogram name="Ash.GestureTarget" enum="GestureActionType">
606   <owner>kuscher@google.com</owner>
607   <owner>rbyers@chromium.org</owner>
608   <summary>
609     The gesture-events recognized and dispatched by the browser gesture
610     recognizer for various UI components.
611   </summary>
612 </histogram>
614 <histogram name="Ash.ImmersiveFullscreen.WindowType" enum="WindowType">
615   <owner>kuscher@google.com</owner>
616   <summary>
617     The type of the window which is put into immersive fullscreen. Immersive
618     fullscreen is entered via the F4 key.
619   </summary>
620 </histogram>
622 <histogram name="Ash.ShelfAlignmentOverTime" enum="ShelfAlignmentValue">
623   <owner>kuscher@google.com</owner>
624   <summary>
625     The current state of the shelf (alignment) tracked over time by logging on a
626     regular basis (30 minutes), this is used instead of log in or shelf usage to
627     track users that do not lock/unlock or log in frequently and use a small
628     number of browser instances or otherwise infrequently interact with the
629     shelf launcher.
630   </summary>
631 </histogram>
633 <histogram name="Ash.ShelfAlignmentUsage" enum="ShelfAlignmentValue">
634   <owner>kuscher@google.com</owner>
635   <summary>
636     The current state of the shelf (alignment) when the shelf launcher is used
637     to launch an app/window/etc, this is used instead of log in to give data on
638     users that do not lock/unlock or log in frequently.
639   </summary>
640 </histogram>
642 <histogram name="Ash.TouchDuration" units="milliseconds">
643   <obsolete>
644     Deprecated 12/2013 in r239809, and replaced by Ash.TouchDuration2.
645   </obsolete>
646   <owner>kuscher@google.com</owner>
647   <summary>The duration of a touch-sequence.</summary>
648 </histogram>
650 <histogram name="Ash.TouchDuration2" units="milliseconds">
651   <owner>kuscher@google.com</owner>
652   <owner>rbyers@chromium.org</owner>
653   <summary>The duration of a touch-sequence.</summary>
654 </histogram>
656 <histogram name="Ash.TouchMaxDistance" units="pixels">
657   <owner>kuscher@google.com</owner>
658   <owner>rbyers@chromium.org</owner>
659   <summary>
660     The maximum euclidean distance in dips which a touch point has travelled
661     away from its starting point. Only measured for single finger gestures.
662   </summary>
663 </histogram>
665 <histogram name="Ash.TouchMoveInterval" units="milliseconds">
666   <owner>kuscher@google.com</owner>
667   <owner>rbyers@chromium.org</owner>
668   <summary>The interval between touch-move events.</summary>
669 </histogram>
671 <histogram name="Ash.TouchMoveSteps" units="pixels">
672   <owner>kuscher@google.com</owner>
673   <owner>rbyers@chromium.org</owner>
674   <summary>The distance between touch-move events.</summary>
675 </histogram>
677 <histogram name="Ash.TouchPositionX" units="pixels">
678   <owner>kuscher@google.com</owner>
679   <owner>rbyers@chromium.org</owner>
680   <summary>The position of the touch-events along the X axis.</summary>
681 </histogram>
683 <histogram name="Ash.TouchPositionY" units="pixels">
684   <owner>kuscher@google.com</owner>
685   <owner>rbyers@chromium.org</owner>
686   <summary>The position of the touch-events along the Y axis.</summary>
687 </histogram>
689 <histogram name="Ash.TouchRadius" units="pixels">
690   <owner>kuscher@google.com</owner>
691   <owner>rbyers@chromium.org</owner>
692   <summary>The radius of a touch event.</summary>
693 </histogram>
695 <histogram name="Ash.TouchStartAfterEnd" units="milliseconds">
696   <owner>kuscher@google.com</owner>
697   <owner>rbyers@chromium.org</owner>
698   <summary>
699     The interval between the end of a touch-sequence and the start of the next
700     touch-sequence.
701   </summary>
702 </histogram>
704 <histogram name="Ash.TouchStartBurst">
705   <owner>kuscher@google.com</owner>
706   <owner>rbyers@chromium.org</owner>
707   <summary>
708     The number of rapid touch-starts that happened within a short interval.
709     Logged once for each such burst group.
710   </summary>
711 </histogram>
713 <histogram name="Ash.TouchView.TouchViewActive" units="milliseconds">
714   <owner>girard@chromium.org</owner>
715   <summary>
716     The length of time that TouchView is active, for each activation.
717   </summary>
718 </histogram>
720 <histogram name="Ash.TouchView.TouchViewActivePercentage" units="%">
721   <owner>girard@chromium.org</owner>
722   <summary>The proportion of time spent in TouchView during a session.</summary>
723 </histogram>
725 <histogram name="Ash.TouchView.TouchViewActiveTotal" units="seconds">
726   <owner>girard@chromium.org</owner>
727   <summary>The total time that TouchView is active during a session.</summary>
728 </histogram>
730 <histogram name="Ash.TouchView.TouchViewInactive" units="milliseconds">
731   <owner>girard@chromium.org</owner>
732   <summary>The length of time between TouchView activations.</summary>
733 </histogram>
735 <histogram name="Ash.TouchView.TouchViewInactiveTotal" units="seconds">
736   <owner>girard@chromium.org</owner>
737   <summary>
738     The total time that TouchView is not active during a session.
739   </summary>
740 </histogram>
742 <histogram name="Ash.Wallpaper.DefaultIndex">
743   <obsolete>
744     Deprecated as of 11/2012. Use of indices has been removed.
745   </obsolete>
746   <owner>kuscher@google.com</owner>
747   <summary>
748     The wallpaper index if one of the default wallpapers has been selected.
749     Recorded at user login. Currently only for the old wallpaper picker UI.
750   </summary>
751 </histogram>
753 <histogram name="Ash.Wallpaper.Type" enum="WallpaperType">
754   <owner>kuscher@google.com</owner>
755   <summary>The wallpaper type. Recorded at user login.</summary>
756 </histogram>
758 <histogram name="Ash.WindowCycleController.CycleTime" units="milliseconds">
759   <owner>flackr@chromium.org</owner>
760   <owner>kuscher@google.com</owner>
761   <summary>
762     The amount of time the Alt key is held after pressing Alt+Tab to begin
763     cycling through windows.
764   </summary>
765 </histogram>
767 <histogram name="Ash.WindowSelector.ArrowKeyPresses">
768   <owner>flackr@chromium.org</owner>
769   <owner>tdanderson@chromium.org</owner>
770   <summary>
771     The number of times the arrow keys are pressed in overview mode per session,
772     i.e. between bringing up overview mode and ending it. This is only measured
773     for the sessions that end by selecting a window with the enter key.
774   </summary>
775 </histogram>
777 <histogram name="Ash.WindowSelector.CycleTime" units="milliseconds">
778   <obsolete>
779     Deprecated as of 06/2014. No longer relevant since alt-tab switching was
780     separated from WindowSelector.
781   </obsolete>
782   <owner>flackr@chromium.org</owner>
783   <owner>kuscher@google.com</owner>
784   <summary>
785     The amount of time the Alt key is held after pressing Alt+Tab to begin
786     cycling through windows.
787   </summary>
788 </histogram>
790 <histogram name="Ash.WindowSelector.Items">
791   <owner>flackr@chromium.org</owner>
792   <owner>kuscher@google.com</owner>
793   <summary>
794     The number of items (single windows or groups of windows such as panels) in
795     the overview mode, present at the start of each session.
796   </summary>
797 </histogram>
799 <histogram name="Ash.WindowSelector.ItemsWhenTextFilteringUsed" units="items">
800   <owner>tdanderson@chromium.org</owner>
801   <owner>flackr@chromium.org</owner>
802   <summary>
803     The number of items showing in overview mode at the moment when an item is
804     selected or when selection is canceled. Only recorded if the text filtering
805     textfield contains a non-empty string.
806   </summary>
807 </histogram>
809 <histogram name="Ash.WindowSelector.KeyPressesOverItemsRatio" units="%">
810   <owner>flackr@chromium.org</owner>
811   <owner>tdanderson@chromium.org</owner>
812   <summary>
813     The ratio between the arrow key presses and the number of overview items,
814     expressed as a percentage for a single session.
815   </summary>
816 </histogram>
818 <histogram name="Ash.WindowSelector.OverviewClosedItems">
819   <owner>flackr@chromium.org</owner>
820   <owner>tdanderson@chromium.org</owner>
821   <summary>
822     The number of items closed from the window overview for a single session.
823   </summary>
824 </histogram>
826 <histogram name="Ash.WindowSelector.TextFilteringStringLength"
827     units="characters">
828   <owner>tdanderson@chromium.org</owner>
829   <owner>flackr@chromium.org</owner>
830   <summary>
831     The length of the string entered into the text filtering textfield at the
832     moment when an item is selected or when selection is canceled.
833   </summary>
834 </histogram>
836 <histogram name="Ash.WindowSelector.TextFilteringTextfieldCleared">
837   <owner>tdanderson@chromium.org</owner>
838   <owner>flackr@chromium.org</owner>
839   <summary>
840     The number of times the text filtering textfield has had all of its text
841     removed within a single overview mode session. Measured from the time
842     overview mode is invoked to when an item is selected or when selection is
843     canceled.
844   </summary>
845 </histogram>
847 <histogram name="Ash.WindowSelector.TimeBetweenUse" units="milliseconds">
848   <owner>flackr@chromium.org</owner>
849   <owner>kuscher@google.com</owner>
850   <summary>
851     The amount of time between uses of overview mode to switch between windows.
852   </summary>
853 </histogram>
855 <histogram name="Ash.WindowSelector.TimeInOverview" units="milliseconds">
856   <owner>flackr@chromium.org</owner>
857   <owner>kuscher@google.com</owner>
858   <summary>
859     The amount of time spent in overview mode. Overview mode is engaged by
860     pressing the overview button. The time is measured from the moment the
861     windows begin animating to a thumbnail size preview to when a window is
862     selected or selection is canceled.
863   </summary>
864 </histogram>
866 <histogram name="Ash.WindowSelector.TimeInOverviewWithTextFiltering"
867     units="milliseconds">
868   <owner>tdanderson@chromium.org</owner>
869   <owner>flackr@chromium.org</owner>
870   <summary>
871     The amount of time spent in overview mode when text filtering is used. The
872     time is measured from the moment the windows begin animating to a thumbnail
873     size preview to when a window is selected or selection is canceled. Only
874     recorded if the text filtering textfield contains a non-empty string.
875   </summary>
876 </histogram>
878 <histogram name="AsyncDNS.AttemptCountFail">
879   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
880   <summary>
881     Count of DnsAttempts before DnsTransaction completes with failure.
882   </summary>
883 </histogram>
885 <histogram name="AsyncDNS.AttemptCountSuccess">
886   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
887   <summary>
888     Count of DnsAttempts before DnsTransaction completes successfully.
889   </summary>
890 </histogram>
892 <histogram name="AsyncDNS.ConfigChange" enum="BooleanSuccess">
893   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
894   <summary>
895     Whether DnsConfigService::OnConfigChange actually corresponded to a change
896     in DnsConfig.
897   </summary>
898 </histogram>
900 <histogram name="AsyncDNS.ConfigNotifyInterval" units="milliseconds">
901   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
902   <summary>
903     Duration of time between calls to DnsConfigService::InvalidateConfig.
904   </summary>
905 </histogram>
907 <histogram name="AsyncDNS.ConfigParseDuration" units="milliseconds">
908   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
909   <summary>Duration of time spent parsing DnsConfig.</summary>
910 </histogram>
912 <histogram name="AsyncDNS.ConfigParsePosix" enum="AsyncDNSConfigParsePosix">
913   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
914   <summary>
915     Counts of results of parsing DnsConfig in DnsConfigServicePosix.
916   </summary>
917 </histogram>
919 <histogram name="AsyncDNS.ConfigParseResult" enum="BooleanSuccess">
920   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
921   <summary>Whether DnsConfig was parsed successfully.</summary>
922 </histogram>
924 <histogram name="AsyncDNS.ConfigParseWin" enum="AsyncDNSConfigParseWin">
925   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
926   <summary>
927     Counts of results of parsing DnsConfig in DnsConfigServiceWin.
928   </summary>
929 </histogram>
931 <histogram name="AsyncDNS.DNSChangerDetected" enum="BooleanSuccess">
932   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
933   <summary>
934     Whether the first valid DnsConfig included a rogue nameserver.
935   </summary>
936 </histogram>
938 <histogram name="AsyncDNS.DnsClientDisabledReason" enum="NetErrorCodes">
939   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
940   <summary>
941     Counts of specific error codes returned by DnsTask if a subsequent ProcTask
942     succeeded, at the end of a streak of failures after which the DnsClient was
943     disabled.
944   </summary>
945 </histogram>
947 <histogram name="AsyncDNS.DnsClientEnabled" enum="BooleanSuccess">
948   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
949   <summary>
950     TRUE counts the events when a valid DnsConfig is received and used to enable
951     DnsClient, while FALSE counts the events when DnsClient is disabled after a
952     series of successful fallbacks from DnsTask to ProcTask.
953   </summary>
954 </histogram>
956 <histogram name="AsyncDNS.FallbackFail" units="milliseconds">
957   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
958   <summary>
959     Duration of time spent by ProcTask in failing fallback resolutions.
960   </summary>
961 </histogram>
963 <histogram name="AsyncDNS.FallbackSuccess" units="milliseconds">
964   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
965   <summary>
966     Duration of time spent by ProcTask in successful fallback resolutions.
967   </summary>
968 </histogram>
970 <histogram name="AsyncDNS.HaveDnsConfig" enum="BooleanSuccess">
971   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
972   <summary>
973     Whether there was a valid DNS configuration at the start of a job which
974     eventually completed successfully.
975   </summary>
976 </histogram>
978 <histogram name="AsyncDNS.HostParseResult" enum="BooleanSuccess">
979   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
980   <summary>Whether DnsHosts were parsed successfully.</summary>
981 </histogram>
983 <histogram name="AsyncDNS.HostsChange" enum="BooleanSuccess">
984   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
985   <summary>
986     Whether DnsConfigService::OnHostsChange actually corresponded to a change in
987     DnsHosts.
988   </summary>
989 </histogram>
991 <histogram name="AsyncDNS.HostsNotifyInterval" units="milliseconds">
992   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
993   <summary>
994     Duration of time between calls to DnsConfigService::InvalidateHosts.
995   </summary>
996 </histogram>
998 <histogram name="AsyncDNS.HostsParseDuration" units="milliseconds">
999   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1000   <summary>Duration of time spent parsing DnsHosts.</summary>
1001 </histogram>
1003 <histogram name="AsyncDNS.HostsParseWin" enum="AsyncDNSHostsParseWin">
1004   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1005   <summary>
1006     Counts of results of parsing DnsHosts in DnsConfigServiceWin.
1007   </summary>
1008 </histogram>
1010 <histogram name="AsyncDNS.HostsSize" units="bytes">
1011   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1012   <summary>
1013     The size of the HOSTS file observed before each attempt to parse it.
1014   </summary>
1015 </histogram>
1017 <histogram name="AsyncDNS.JobQueueTime" units="milliseconds">
1018   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1019   <summary>
1020     Time elapsed between the time the HostResolverImpl::Job was created and the
1021     time the Job was started (using DnsClient).
1022   </summary>
1023 </histogram>
1025 <histogram name="AsyncDNS.JobQueueTime_HIGHEST" units="milliseconds">
1026   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1027   <summary>
1028     Time elapsed between the time the HostResolverImpl::Job was created and the
1029     time the Job was started (using DnsClient). Includes only Jobs which had
1030     priority HIGHEST when started.
1031   </summary>
1032 </histogram>
1034 <histogram name="AsyncDNS.JobQueueTime_IDLE" units="milliseconds">
1035   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1036   <summary>
1037     Time elapsed between the time the HostResolverImpl::Job was created and the
1038     time the Job was started (using DnsClient). Includes only Jobs which had
1039     priority IDLE when started.
1040   </summary>
1041 </histogram>
1043 <histogram name="AsyncDNS.JobQueueTime_LOW" units="milliseconds">
1044   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1045   <summary>
1046     Time elapsed between the time the HostResolverImpl::Job was created and the
1047     time the Job was started (using DnsClient). Includes only Jobs which had
1048     priority LOW when started.
1049   </summary>
1050 </histogram>
1052 <histogram name="AsyncDNS.JobQueueTime_LOWEST" units="milliseconds">
1053   <owner>Please list the metric's owners. Add more owner tags as needed.</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 LOWEST when started.
1058   </summary>
1059 </histogram>
1061 <histogram name="AsyncDNS.JobQueueTime_MEDIUM" units="milliseconds">
1062   <owner>Please list the metric's owners. Add more owner tags as needed.</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 MEDIUM when started.
1067   </summary>
1068 </histogram>
1070 <histogram name="AsyncDNS.JobQueueTimeAfterChange" units="milliseconds">
1071   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1072   <summary>
1073     Time elapsed between the last time the priority of a HostResolverImpl::Job
1074     changed (when a Request was attached or detached) and the time the Job was
1075     started (using DnsClient).
1076   </summary>
1077 </histogram>
1079 <histogram name="AsyncDNS.JobQueueTimeAfterChange_HIGHEST" units="milliseconds">
1080   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1081   <summary>
1082     Time elapsed between the last time the priority of a HostResolverImpl::Job
1083     changed (when a Request was attached or detached) and the time the Job was
1084     started (using DnsClient). Includes only Jobs which had priority HIGHEST
1085     when started.
1086   </summary>
1087 </histogram>
1089 <histogram name="AsyncDNS.JobQueueTimeAfterChange_IDLE" units="milliseconds">
1090   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1091   <summary>
1092     Time elapsed between the last time the priority of a HostResolverImpl::Job
1093     changed (when a Request was attached or detached) and the time the Job was
1094     started (using DnsClient). Includes only Jobs which had priority IDLE when
1095     started.
1096   </summary>
1097 </histogram>
1099 <histogram name="AsyncDNS.JobQueueTimeAfterChange_LOW" units="milliseconds">
1100   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1101   <summary>
1102     Time elapsed between the last time the priority of a HostResolverImpl::Job
1103     changed (when a Request was attached or detached) and the time the Job was
1104     started (using DnsClient). Includes only Jobs which had priority LOW when
1105     started.
1106   </summary>
1107 </histogram>
1109 <histogram name="AsyncDNS.JobQueueTimeAfterChange_LOWEST" units="milliseconds">
1110   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1111   <summary>
1112     Time elapsed between the last time the priority of a HostResolverImpl::Job
1113     changed (when a Request was attached or detached) and the time the Job was
1114     started (using DnsClient). Includes only Jobs which had priority LOWEST when
1115     started.
1116   </summary>
1117 </histogram>
1119 <histogram name="AsyncDNS.JobQueueTimeAfterChange_MEDIUM" units="milliseconds">
1120   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1121   <summary>
1122     Time elapsed between the last time the priority of a HostResolverImpl::Job
1123     changed (when a Request was attached or detached) and the time the Job was
1124     started (using DnsClient). Includes only Jobs which had priority MEDIUM when
1125     started.
1126   </summary>
1127 </histogram>
1129 <histogram name="AsyncDNS.NameServersType" enum="AsyncDNSNameServersType">
1130   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1131   <summary>
1132     Type of nameservers in the DNS config, recorded each time the config is read
1133     by the DNSConfigService.
1134   </summary>
1135 </histogram>
1137 <histogram name="AsyncDNS.ParseToAddressList" enum="AsyncDNSParseResult">
1138   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1139   <summary>
1140     Counts of results of parsing addresses out of DNS responses in successful
1141     DnsTransactions.
1142   </summary>
1143 </histogram>
1145 <histogram name="AsyncDNS.ResolveError" enum="NetErrorCodes">
1146   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1147   <summary>
1148     Counts of specific error codes returned by DnsTask if a subsequent ProcTask
1149     succeeded.
1150   </summary>
1151 </histogram>
1153 <histogram name="AsyncDNS.ResolveFail" units="milliseconds">
1154   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1155   <summary>
1156     Duration of time taken by DnsTask in resolutions that failed. Excludes time
1157     spent in the subsequent fallback.
1158   </summary>
1159 </histogram>
1161 <histogram name="AsyncDNS.ResolveStatus" enum="AsyncDNSResolveStatus">
1162   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1163   <summary>
1164     Counts of the overall results of using asynchronous DNS in HostResolverImpl.
1165     This only includes jobs started with valid DNS configuration and excludes
1166     synchronous resolutions (as IP literals, from cache, and from HOSTS).
1167   </summary>
1168 </histogram>
1170 <histogram name="AsyncDNS.ResolveSuccess" units="milliseconds">
1171   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1172   <summary>
1173     Duration of time taken by DnsTask in resolutions that succeeded.
1174   </summary>
1175 </histogram>
1177 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV4" units="milliseconds">
1178   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1179   <summary>
1180     Same as AsyncDNS.ResolveSuccess, but limited to pure IPv4 lookups.
1181   </summary>
1182 </histogram>
1184 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV6" units="milliseconds">
1185   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1186   <summary>
1187     Same as AsyncDNS.ResolveSuccess, but limited to pure IPv6 lookups.
1188   </summary>
1189 </histogram>
1191 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_UNSPEC" units="milliseconds">
1192   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1193   <summary>
1194     Same as AsyncDNS.ResolveSuccess, but limited to IPv4/IPv6 lookups.
1195   </summary>
1196 </histogram>
1198 <histogram name="AsyncDNS.ServerCount">
1199   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1200   <summary>
1201     Count of servers in DnsConfig. Recorded on every new DnsSession, which is
1202     created on DNS change.
1203   </summary>
1204 </histogram>
1206 <histogram name="AsyncDNS.ServerFailureIndex">
1207   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1208   <summary>
1209     Index in DnsConfig of the failing server, recorded at the time of failure.
1210   </summary>
1211 </histogram>
1213 <histogram name="AsyncDNS.ServerFailuresAfterNetworkChange">
1214   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1215   <summary>
1216     Count of server failures after network change before first success in the
1217     DnsSession. Recorded at the time of first success.
1218   </summary>
1219 </histogram>
1221 <histogram name="AsyncDNS.ServerFailuresAfterSuccess">
1222   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1223   <summary>
1224     Count of server failures after success until the end of the session. Server
1225     has reported success at some point during the session. Recorded at the end
1226     of the DnsSession.
1227   </summary>
1228 </histogram>
1230 <histogram name="AsyncDNS.ServerFailuresBeforeSuccess">
1231   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1232   <summary>
1233     Count of server failures before success. This is NOT the first success in
1234     the DnsSession. Recorded at the time of success.
1235   </summary>
1236 </histogram>
1238 <histogram name="AsyncDNS.ServerFailuresWithoutSuccess">
1239   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1240   <summary>
1241     Count of server failures without success until the end of the session.
1242     Server has never reported success during the DnsSession. Recorded at the end
1243     of the DnsSession.
1244   </summary>
1245 </histogram>
1247 <histogram name="AsyncDNS.ServerIsGood" units="BooleanSuccess">
1248   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1249   <summary>
1250     The current server is &quot;good&quot; and does not have to be skipped.
1251   </summary>
1252 </histogram>
1254 <histogram name="AsyncDNS.SortFailure" units="milliseconds">
1255   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1256   <summary>
1257     Duration of time taken in failing calls to AddressSorter in dual-stack
1258     resolutions using DnsTask.
1259   </summary>
1260 </histogram>
1262 <histogram name="AsyncDNS.SortSuccess" units="milliseconds">
1263   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1264   <summary>
1265     Duration of time taken in successful calls to AddressSorter in dual-stack
1266     resolutions using DnsTask.
1267   </summary>
1268 </histogram>
1270 <histogram name="AsyncDNS.SuffixSearchDone">
1271   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1272   <summary>
1273     The number of names from the search name list consumed during a successful
1274     transaction (QTYPE A only).
1275   </summary>
1276 </histogram>
1278 <histogram name="AsyncDNS.SuffixSearchRemain">
1279   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1280   <summary>
1281     The number of names left on the search name list at the end of a successful
1282     transaction (QTYPE A only).
1283   </summary>
1284 </histogram>
1286 <histogram name="AsyncDNS.SuffixSearchStart">
1287   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1288   <summary>
1289     The number of names on the search name list at the start of a transaction
1290     (QTYPE A only).
1291   </summary>
1292 </histogram>
1294 <histogram name="AsyncDNS.TCPAttemptFail" units="milliseconds">
1295   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1296   <summary>
1297     Duration of time taken by DnsTCPAttempt in failed attempts. Excludes
1298     timeouts.
1299   </summary>
1300 </histogram>
1302 <histogram name="AsyncDNS.TCPAttemptSuccess" units="milliseconds">
1303   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1304   <summary>
1305     Duration of time taken by DnsTCPAttempt in successful attempts.
1306   </summary>
1307 </histogram>
1309 <histogram name="AsyncDNS.TimeoutErrorHistogram" units="milliseconds">
1310   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1311   <summary>
1312     Difference between RTT and timeout calculated using Histogram algorithm.
1313   </summary>
1314 </histogram>
1316 <histogram name="AsyncDNS.TimeoutErrorHistogramUnder" units="milliseconds">
1317   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1318   <summary>
1319     Difference between timeout calculated using Histogram algorithm and RTT.
1320   </summary>
1321 </histogram>
1323 <histogram name="AsyncDNS.TimeoutErrorJacobson" units="milliseconds">
1324   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1325   <summary>
1326     Difference between RTT and timeout calculated using Jacobson algorithm.
1327   </summary>
1328 </histogram>
1330 <histogram name="AsyncDNS.TimeoutErrorJacobsonUnder" units="milliseconds">
1331   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1332   <summary>
1333     Difference between timeout calculated using Jacobson algorithm and RTT.
1334   </summary>
1335 </histogram>
1337 <histogram name="AsyncDNS.TimeoutSpentHistogram" units="milliseconds">
1338   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1339   <summary>
1340     Duration of time that would be spent waiting for lost request using
1341     Histogram algorithm.
1342   </summary>
1343 </histogram>
1345 <histogram name="AsyncDNS.TimeoutSpentJacobson" units="milliseconds">
1346   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1347   <summary>
1348     Duration of time that would be spent waiting for lost request using Jacobson
1349     algorithm.
1350   </summary>
1351 </histogram>
1353 <histogram name="AsyncDNS.TotalTime" units="milliseconds">
1354   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1355   <summary>
1356     Duration of time since a HostResolverImpl::Resolve request to the time a
1357     result is posted. Excludes canceled, evicted, and aborted requests. Includes
1358     cache hits (recorded as 0). Excludes speculative requests.
1359   </summary>
1360 </histogram>
1362 <histogram name="AsyncDNS.TotalTime_speculative" units="milliseconds">
1363   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1364   <summary>
1365     Duration of time since a HostResolverImpl::Resolve request to the time a
1366     result is posted. Excludes canceled, evicted, and aborted requests. Includes
1367     cache hits (recorded as 0). Speculative requests only.
1368   </summary>
1369 </histogram>
1371 <histogram name="AsyncDNS.TransactionFailure" units="milliseconds">
1372   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1373   <summary>
1374     Duration of time taken in failing DnsTransactions. This includes server
1375     failures, timeouts and NXDOMAIN results.
1376   </summary>
1377 </histogram>
1379 <histogram name="AsyncDNS.TransactionSuccess" units="milliseconds">
1380   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1381   <summary>
1382     Duration of time taken in successful DnsTransactions. This includes all
1383     NOERROR answers, even if they indicate the name has no addresses or they
1384     cannot be parsed.
1385   </summary>
1386 </histogram>
1388 <histogram name="AsyncDNS.TransactionSuccess_A" units="milliseconds">
1389   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1390   <summary>
1391     Same as AsyncDNS.TransactionSuccess but limited to A query type.
1392   </summary>
1393 </histogram>
1395 <histogram name="AsyncDNS.TransactionSuccess_AAAA" units="milliseconds">
1396   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1397   <summary>
1398     Same as AsyncDNS.TransactionSuccess but limited to AAAA query type.
1399   </summary>
1400 </histogram>
1402 <histogram name="AsyncDNS.TTL" units="milliseconds">
1403   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1404   <summary>
1405     TTL of the resolved addresses, as in the response received from the server.
1406     For results served from local cache, the TTL is from the original response.
1407   </summary>
1408 </histogram>
1410 <histogram name="AsyncDNS.UDPAttemptFail" units="milliseconds">
1411   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1412   <summary>
1413     Duration of time taken by DnsUDPAttempt in failed attempts. Excludes
1414     timeouts.
1415   </summary>
1416 </histogram>
1418 <histogram name="AsyncDNS.UDPAttemptSuccess" units="milliseconds">
1419   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1420   <summary>
1421     Duration of time taken by DnsUDPAttempt in successful attempts. Includes
1422     responses arriving after timeout, if multiple attempts are allowed.
1423   </summary>
1424 </histogram>
1426 <histogram name="AsyncDNS.UnchangedConfigInterval" units="milliseconds">
1427   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1428   <summary>
1429     Duration of time since the last empty config result to the time a non-change
1430     OnConfigChange is received.
1431   </summary>
1432 </histogram>
1434 <histogram name="AsyncDNS.UnchangedHostsInterval" units="milliseconds">
1435   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1436   <summary>
1437     Duration of time since the last empty config result to the time a non-change
1438     OnHostsChange is received.
1439   </summary>
1440 </histogram>
1442 <histogram name="AsyncDNS.WatchStatus" enum="AsyncDNSWatchStatus">
1443   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1444   <summary>
1445     The result of DnsConfigService watch. Counts STARTED on every initialization
1446     and FAILED_* on any failure.
1447   </summary>
1448 </histogram>
1450 <histogram name="Aura.CreatedGpuBrowserCompositor" enum="CompositorType">
1451   <owner>jbauman@chromium.org</owner>
1452   <summary>
1453     Whether the browser compositor uses GPU or the software renderer.
1454   </summary>
1455 </histogram>
1457 <histogram name="Autocheckout.Bubble" enum="AutocheckoutBubble">
1458   <obsolete>
1459     Deprecated as of 8/2013.
1460   </obsolete>
1461   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1462   <summary>
1463     Measures the frequency of user interactions with the Autocheckout bubble,
1464     which prompts users to invoke Autocheckout on supported websites.
1465   </summary>
1466 </histogram>
1468 <histogram name="Autocheckout.BuyFlow" enum="AutocheckoutBuyFlow">
1469   <obsolete>
1470     Deprecated as of 8/2013.
1471   </obsolete>
1472   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1473   <summary>
1474     Measures the frequency of final states reached in Autocheckout buy flow.
1475   </summary>
1476 </histogram>
1478 <histogram name="Autocheckout.DismissalState"
1479     enum="AutofillDialogDismissalState">
1480   <obsolete>
1481     Deprecated as of 8/2013.
1482   </obsolete>
1483   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1484   <summary>The state of the Autocheckout dialog when it was dismissed.</summary>
1485 </histogram>
1487 <histogram name="Autocheckout.FlowDuration" units="ms">
1488   <obsolete>
1489     Deprecated as of 8/2013.
1490   </obsolete>
1491   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1492   <summary>
1493     Measures the time elapsed between when the user submitted the Autocheckout
1494     dialog and when the Autocheckout flow, or filling process, concluded.
1495   </summary>
1496 </histogram>
1498 <histogram name="Autocheckout.FlowDuration.Failed" units="ms">
1499   <obsolete>
1500     Deprecated as of 8/2013.
1501   </obsolete>
1502   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1503   <summary>
1504     Measures the time elapsed between when the user submitted the Autocheckout
1505     dialog and when the Autocheckout flow concluded, in cases where the flow
1506     failed.
1507   </summary>
1508 </histogram>
1510 <histogram name="Autocheckout.FlowDuration.Succeeded" units="ms">
1511   <obsolete>
1512     Deprecated as of 8/2013.
1513   </obsolete>
1514   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1515   <summary>
1516     Measures the time elapsed between when the user submitted the Autocheckout
1517     dialog and when the Autocheckout flow concluded, in cases where the flow
1518     succeeded.
1519   </summary>
1520 </histogram>
1522 <histogram name="Autocheckout.InitialUserState"
1523     enum="AutofillDialogInitialUserState">
1524   <obsolete>
1525     Deprecated as of 8/2013.
1526   </obsolete>
1527   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1528   <summary>
1529     The initial state of a user that's interacting with a freshly shown
1530     Autocheckout dialog.
1531   </summary>
1532 </histogram>
1534 <histogram name="Autocheckout.PopupInDialog" enum="AutofillDialogPopupEvent">
1535   <obsolete>
1536     Deprecated as of 8/2013.
1537   </obsolete>
1538   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1539   <summary>
1540     User interactions with the Autofill popup shown while filling an
1541     Autocheckout dialog.
1542   </summary>
1543 </histogram>
1545 <histogram name="Autocheckout.Security" enum="AutofillDialogSecurity">
1546   <obsolete>
1547     Deprecated as of 8/2013.
1548   </obsolete>
1549   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1550   <summary>
1551     Measures the frequency of security warnings and errors in the Autocheckout
1552     dialog.
1553   </summary>
1554 </histogram>
1556 <histogram name="Autocheckout.UiDuration" units="ms">
1557   <obsolete>
1558     Deprecated as of 8/2013.
1559   </obsolete>
1560   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1561   <summary>
1562     Measures the duration for which an Autocheckout dialog was shown.
1563   </summary>
1564 </histogram>
1566 <histogram name="Autocheckout.UiDuration.Cancel" units="ms">
1567   <obsolete>
1568     Deprecated as of 8/2013.
1569   </obsolete>
1570   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1571   <summary>
1572     Measures the duration for which an Autocheckout dialog was shown, in cases
1573     where the user ended up canceling out of the dialog.
1574   </summary>
1575 </histogram>
1577 <histogram name="Autocheckout.UiDuration.Submit" units="ms">
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     Measures the duration for which an Autocheckout dialog was shown, in cases
1584     where the user ended up accepting the dialog.
1585   </summary>
1586 </histogram>
1588 <histogram name="Autocheckout.UiEvents" enum="AutofillDialogUiEvents">
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 how users are interacting with the Autocheckout dialog UI.
1595   </summary>
1596 </histogram>
1598 <histogram name="Autocheckout.UiLatencyToShow" units="ms">
1599   <obsolete>
1600     Deprecated as of 8/2013.
1601   </obsolete>
1602   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1603   <summary>
1604     Measures the duration of time it takes for the Autocheckout UI to be
1605     actionable by the user after it is shown.
1606   </summary>
1607 </histogram>
1609 <histogram name="Autocheckout.WalletErrors" enum="WalletErrors">
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 frequency of errors in communicating with the Google Online
1616     Wallet server.
1617   </summary>
1618 </histogram>
1620 <histogram name="Autocheckout.WalletRequiredActions"
1621     enum="WalletRequiredActions">
1622   <obsolete>
1623     Deprecated as of 8/2013.
1624   </obsolete>
1625   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1626   <summary>
1627     Measures the frequency of required user actions returned by the Google
1628     Online Wallet server.
1629   </summary>
1630 </histogram>
1632 <histogram name="Autocheckout.WhitelistDownloadDuration" units="ms">
1633   <obsolete>
1634     Deprecated as of 8/2013.
1635   </obsolete>
1636   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1637   <summary>
1638     Measures time taken to download the Autocheckout whitelist file.
1639   </summary>
1640 </histogram>
1642 <histogram name="Autocheckout.WhitelistDownloadDuration.Failed" units="ms">
1643   <obsolete>
1644     Deprecated as of 8/2013.
1645   </obsolete>
1646   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1647   <summary>
1648     Measures time taken to download the Autocheckout whitelist file in case the
1649     download was failed.
1650   </summary>
1651 </histogram>
1653 <histogram name="Autocheckout.WhitelistDownloadDuration.Succeeded" units="ms">
1654   <obsolete>
1655     Deprecated as of 8/2013.
1656   </obsolete>
1657   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1658   <summary>
1659     Measures time taken to download the Autocheckout whitelist file in case the
1660     download was succeeded.
1661   </summary>
1662 </histogram>
1664 <histogram name="Autofill.AddressBook.AccessSkipped" enum="BooleanSkipped">
1665   <owner>erikchen@chromium.org</owner>
1666   <summary>
1667     Whether an attempt to access the Mac AddressBook was skipped because doing
1668     so would incorrectly cause the appearance of the permissions dialog. This
1669     happens when Chrome auto-update changes the binary on disk before the first
1670     AddressBook access attempt.
1671   </summary>
1672 </histogram>
1674 <histogram name="Autofill.AddressBookAvailable" enum="BooleanAvailable">
1675   <owner>isherman@chromium.org</owner>
1676   <summary>
1677     Whether the Mac AddressBook was available on an attempt to read data from
1678     it.
1679   </summary>
1680 </histogram>
1682 <histogram name="Autofill.AddressBookAvailableOnFirstAttempt"
1683     enum="BooleanAvailable">
1684   <owner>isherman@chromium.org</owner>
1685   <summary>
1686     Whether the Mac AddressBook was available on the *first* attempt to read
1687     data from it.  This is only recorded once per Chrome profile.
1688   </summary>
1689 </histogram>
1691 <histogram name="Autofill.AddressSuggestionsCount">
1692   <owner>isherman@chromium.org</owner>
1693   <summary>
1694     The number of address suggestions shown in the Autofill popup.
1695   </summary>
1696 </histogram>
1698 <histogram name="AutoFill.CCInfoBarAccepted">
1699   <obsolete>
1700     Deprecated as of 3/2011, replaced by Autofill.CreditCardInfoBar.
1701   </obsolete>
1702   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1703   <summary>The Autofill credit card info bar was accepted.</summary>
1704 </histogram>
1706 <histogram name="AutoFill.CCInfoBarDenied">
1707   <obsolete>
1708     Deprecated as of 3/2011, replaced by Autofill.CreditCardInfoBar.
1709   </obsolete>
1710   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1711   <summary>The Autofill credit card info bar was denied.</summary>
1712 </histogram>
1714 <histogram name="Autofill.CreditCardInfoBar" enum="AutofillCreditCardInfoBar">
1715   <owner>isherman@chromium.org</owner>
1716   <summary>
1717     The relative frequency with which users accept, deny, or ignore the Autofill
1718     credit card info bar prompt.
1719   </summary>
1720 </histogram>
1722 <histogram name="Autofill.DeveloperEngagement"
1723     enum="AutofillDeveloperEngagement">
1724   <owner>isherman@chromium.org</owner>
1725   <summary>
1726     Measures the adoption of the HTML autocomplete type hint specification (see
1727     http://is.gd/whatwg_autocomplete for more details).  For each fillable form
1728     detected, logs whether that form includes author-specified type hints.
1729   </summary>
1730 </histogram>
1732 <histogram name="Autofill.FillDuration.FromInteraction.WithAutofill">
1733   <owner>isherman@chromium.org</owner>
1734   <summary>
1735     Time elapsed between the user's first interaction with a form and the form's
1736     submission, for an autofilled form.
1737   </summary>
1738 </histogram>
1740 <histogram name="Autofill.FillDuration.FromInteraction.WithoutAutofill">
1741   <owner>isherman@chromium.org</owner>
1742   <summary>
1743     Time elapsed between the user's first interaction with a form and the form's
1744     submission, for a non-autofilled form.
1745   </summary>
1746 </histogram>
1748 <histogram name="Autofill.FillDuration.FromLoad.WithAutofill">
1749   <owner>isherman@chromium.org</owner>
1750   <summary>
1751     Time elapsed between form load and form submission, for an autofilled form.
1752   </summary>
1753 </histogram>
1755 <histogram name="Autofill.FillDuration.FromLoad.WithoutAutofill">
1756   <owner>isherman@chromium.org</owner>
1757   <summary>
1758     Time elapsed between form load and form submission, for a non-autofilled
1759     form.
1760   </summary>
1761 </histogram>
1763 <histogram name="Autofill.IsEnabled.PageLoad" enum="BooleanEnabled">
1764   <owner>isherman@chromium.org</owner>
1765   <summary>
1766     Tracks whether Autofill is enabled on page load for a page containing forms.
1767   </summary>
1768 </histogram>
1770 <histogram name="Autofill.IsEnabled.Startup" enum="BooleanEnabled">
1771   <owner>isherman@chromium.org</owner>
1772   <summary>Tracks whether Autofill is enabled when Chrome launches.</summary>
1773 </histogram>
1775 <histogram name="Autofill.MacAddressBook" enum="AutofillMacAddressBook">
1776   <owner>erikchen@chromium.org</owner>
1777   <summary>
1778     When Chrome tries to access the user's Address Book, OSX presents a blocking
1779     dialog which disrupts the user experience. A new Chrome feature has been
1780     introduced wherein Chrome only shows this blocking dialog if the user
1781     explicitly asked Chrome to access the user's Address Book. If a form's field
1782     looks like it might support Autofill suggestions from the user's Address
1783     Book and there are no other suggestions, Chrome shows an Autofill entry that
1784     prompts the user to give Chrome access to the user's Address Book. This
1785     histogram tracks the frequency that this Autofill entry is presented, and
1786     the frequency that this Autofill entry is selected.
1787   </summary>
1788 </histogram>
1790 <histogram name="AutoFill.ProfileCount">
1791   <obsolete>
1792     Deprecated as of 3/2011, replaced by Autofill.StoredProfileCount.
1793   </obsolete>
1794   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1795   <summary>The number of Autofill address profiles a user has.</summary>
1796 </histogram>
1798 <histogram name="AutoFill.Quality" enum="AutofillQuality">
1799   <obsolete>
1800     Deprecated as of 3/2011, replaced by Autofill.Quality.
1801   </obsolete>
1802   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1803   <summary>The quality of the AutoFill implementation.</summary>
1804 </histogram>
1806 <histogram name="Autofill.Quality" enum="AutofillQuality">
1807   <obsolete>
1808     Deprecated as of 2/2014 (M35), replaced by Autofill.UserHappiness.
1809   </obsolete>
1810   <owner>isherman@chromium.org</owner>
1811   <summary>The quality of the Autofill implementation.</summary>
1812 </histogram>
1814 <histogram name="Autofill.Quality.HeuristicType" enum="AutofillTypeQuality">
1815   <owner>isherman@chromium.org</owner>
1816   <summary>The quality of Autofill's heuristic field type detection.</summary>
1817 </histogram>
1819 <histogram name="Autofill.Quality.HeuristicType.ByFieldType"
1820     enum="AutofillTypeQualityByFieldType">
1821   <owner>isherman@chromium.org</owner>
1822   <summary>
1823     The quality of Autofill's heuristic field type detection, broken down by the
1824     specific field type.  Fields with multiple possible types (based on the
1825     stored Autofill data) are logged as having ambiguous type.
1826   </summary>
1827 </histogram>
1829 <histogram name="Autofill.Quality.PredictedType" enum="AutofillTypeQuality">
1830   <owner>isherman@chromium.org</owner>
1831   <summary>The overall quality of the Autofill field type predictions.</summary>
1832 </histogram>
1834 <histogram name="Autofill.Quality.PredictedType.ByFieldType"
1835     enum="AutofillTypeQualityByFieldType">
1836   <owner>isherman@chromium.org</owner>
1837   <summary>
1838     The overall quality of the Autofill field type predictions, broken down by
1839     the specific field type.  Fields with multiple possible types (based on the
1840     stored Autofill data) are logged as having ambiguous type.
1841   </summary>
1842 </histogram>
1844 <histogram name="Autofill.Quality.ServerType" enum="AutofillTypeQuality">
1845   <owner>isherman@chromium.org</owner>
1846   <summary>The quality of the Autofill server's field type detection.</summary>
1847 </histogram>
1849 <histogram name="Autofill.Quality.ServerType.ByFieldType"
1850     enum="AutofillTypeQualityByFieldType">
1851   <owner>isherman@chromium.org</owner>
1852   <summary>
1853     The quality of the Autofill server's field type detection, broken down by
1854     the specific field type.  Fields with multiple possible types (based on the
1855     stored Autofill data) are logged as having ambiguous type.
1856   </summary>
1857 </histogram>
1859 <histogram name="AutoFill.RequestErrorimcklfaapmppdhilegjoahjbahdgfhcn">
1860   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1861   <summary>TBD.</summary>
1862 </histogram>
1864 <histogram name="AutoFill.RequestSuccessimcklfaapmppdhilegjoahjbahdgfhcn">
1865   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1866   <summary>TBD.</summary>
1867 </histogram>
1869 <histogram name="Autofill.ServerExperimentId" enum="AutofillExperimentId">
1870   <obsolete>
1871     Deprecated as of 6/2011, replaced by Autofill.ServerExperimentId.Query.
1872   </obsolete>
1873   <owner>isherman@chromium.org</owner>
1874   <summary>
1875     The experiment ID received in response to an Autofill server query.
1876   </summary>
1877 </histogram>
1879 <histogram name="Autofill.ServerExperimentId.Query" enum="AutofillExperimentId">
1880   <obsolete>
1881     Deprecated as of 2/2014 (M35).
1882   </obsolete>
1883   <owner>isherman@chromium.org</owner>
1884   <summary>
1885     The experiment ID received in response to an Autofill server query.
1886   </summary>
1887 </histogram>
1889 <histogram name="Autofill.ServerExperimentId.Upload"
1890     enum="AutofillExperimentId">
1891   <obsolete>
1892     Deprecated as of 2/2014 (M35).
1893   </obsolete>
1894   <owner>isherman@chromium.org</owner>
1895   <summary>
1896     The experiment ID received at the time of an Autofill upload.
1897   </summary>
1898 </histogram>
1900 <histogram name="AutoFill.ServerQueryResponse" enum="AutofillQueryResult">
1901   <obsolete>
1902     Deprecated as of 3/2011, replaced by Autofill.ServerQueryResponse.
1903   </obsolete>
1904   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1905   <summary>The usefulness of AutoFill server information.</summary>
1906 </histogram>
1908 <histogram name="Autofill.ServerQueryResponse" enum="AutofillQueryResult">
1909   <owner>isherman@chromium.org</owner>
1910   <summary>The usefulness of Autofill server information.</summary>
1911 </histogram>
1913 <histogram name="Autofill.StoredProfileCount">
1914   <owner>isherman@chromium.org</owner>
1915   <summary>
1916     The number of Autofill addresses a user has stored, measured at launch time.
1917   </summary>
1918 </histogram>
1920 <histogram name="Autofill.UserHappiness" enum="AutofillUserHappiness">
1921   <owner>isherman@chromium.org</owner>
1922   <summary>
1923     Measures the frequency of various events in the Autofill user interaction
1924     flow.  By comparing frequencies, we can compute several interesting
1925     &quot;user happiness&quot; metrics.
1926   </summary>
1927 </histogram>
1929 <histogram name="BatteryStatus.StartAndroid" enum="BooleanSuccess">
1930   <owner>timvolodine@chromium.org</owner>
1931   <summary>
1932     Whether the Battery Status API was successfully started up on Android.
1933   </summary>
1934 </histogram>
1936 <histogram name="Blacklist.Blocked" enum="DllHash">
1937   <owner>csharp@chromium.org</owner>
1938   <summary>
1939     Records the name hashes of all the dlls that are blocked from the browser
1940     process.
1941   </summary>
1942 </histogram>
1944 <histogram name="Blacklist.PatchedInRenderer" enum="BooleanHit">
1945   <owner>csharp@chromium.org</owner>
1946   <summary>
1947     Counts the number of times a renderer process is started with the browser
1948     blacklist patch. This should never be hit.
1949   </summary>
1950 </histogram>
1952 <histogram name="Blacklist.RetryAttempts.Success">
1953   <owner>csharp@chromium.org</owner>
1954   <owner>krstnmnlsn@chromium.org</owner>
1955   <summary>
1956     Records the number of attempts needed before the blacklist is properly set
1957     up. This is logged immediately after a successful setup.
1958   </summary>
1959 </histogram>
1961 <histogram name="Blacklist.Setup" enum="BlacklistSetup">
1962   <owner>csharp@chromium.org</owner>
1963   <summary>
1964     Records the successes and failures when running the browser blacklist setup
1965     code. Used to determine if the blacklist is working as intended during
1966     startup (since the blacklist runs before crash reporting is set up). This
1967     only occurs on Windows.
1968   </summary>
1969 </histogram>
1971 <histogram name="BlinkGC.CollectGarbage" units="milliseconds">
1972   <owner>haraken@chromium.org</owner>
1973   <summary>Duration of time taken to run Heap::collectGarbage().</summary>
1974 </histogram>
1976 <histogram name="BlinkGC.PerformPendingSweep" units="milliseconds">
1977   <owner>haraken@chromium.org</owner>
1978   <summary>
1979     Duration of time taken to run ThreadState::performPendingSweep().
1980   </summary>
1981 </histogram>
1983 <histogram name="BlinkGC.TotalAllocatedSpace" units="KB">
1984   <owner>haraken@chromium.org</owner>
1985   <summary>
1986     The total size of allocated space in OS when a Blink GC is triggered.
1987   </summary>
1988 </histogram>
1990 <histogram name="BlinkGC.TotalObjectSpace" units="KB">
1991   <owner>haraken@chromium.org</owner>
1992   <summary>
1993     The total size of object space in all threads when a Blink GC is triggered.
1994   </summary>
1995 </histogram>
1997 <histogram name="Bluetooth.ConnectedDeviceCount" units="devices">
1998   <owner>keybuk@chromium.org</owner>
1999   <summary>
2000     Counts the number of simulataneously connected Bluetooth devices. Used to
2001     direct testing efforts, and by our UI team to determine appropriate UI
2002     sizes.
2003   </summary>
2004 </histogram>
2006 <histogram name="Bluetooth.PairingMethod" enum="BluetoothPairingMethod">
2007   <owner>keybuk@chromium.org</owner>
2008   <summary>
2009     Records the method used to pair each Bluetooth Device. Used to direct our
2010     testing efforts.
2011   </summary>
2012 </histogram>
2014 <histogram name="Bluetooth.PairingResult" enum="BluetoothPairingResult">
2015   <owner>keybuk@chromium.org</owner>
2016   <summary>
2017     Records the result of pairing each Bluetooth Device. Used to understand
2018     whether we are having significant problems with Bluetooth pairing and seeing
2019     errors more commonly than we should.
2020   </summary>
2021 </histogram>
2023 <histogram name="Bookmarks.LaunchDepth">
2024   <owner>yfriedman@chromium.org</owner>
2025   <summary>
2026     Logs the depth of the bookmark in the bookmark tree hiearchy every time a
2027     bookmark is launched. Depth indicates how many levels below a permanent
2028     bookmark folder the bookmark was found in (e.g. a bookmark immediately in
2029     the bookmark bar has depth 1).
2030   </summary>
2031 </histogram>
2033 <histogram name="Canvas.ContextType" enum="CanvasContextType">
2034   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2035   <summary>
2036     Records the context type names used to create canvas rendering contexts.
2037   </summary>
2038 </histogram>
2040 <histogram name="CaptivePortal.DetectResult" enum="CaptivePortalDetectResult">
2041   <owner>meacer@chromium.org</owner>
2042   <summary>Records the result of a captive portal probe.</summary>
2043 </histogram>
2045 <histogram name="CaptivePortal.Notification.Status"
2046     enum="CaptivePortalNotificationStatus">
2047   <owner>ygorshenin@chromium.org</owner>
2048   <summary>
2049     Count of displayed and not displayed due to errors notifications about
2050     captive portal.
2051   </summary>
2052 </histogram>
2054 <histogram name="CaptivePortal.Notification.UserAction"
2055     enum="CaptivePortalNotificationUserAction">
2056   <owner>ygorshenin@chromium.org</owner>
2057   <summary>
2058     Count of clicked, closed and ignored captive portal notifications.
2059   </summary>
2060 </histogram>
2062 <histogram name="CaptivePortal.OOBE.DetectionDuration" units="milliseconds">
2063   <owner>ygorshenin@chromium.org</owner>
2064   <summary>
2065     Duration of the captive portal detection process for a particular network at
2066     OOBE. Detection duration is recorded each time portal detection is completed
2067     for an active network.
2068   </summary>
2069 </histogram>
2071 <histogram name="CaptivePortal.OOBE.DetectionResult" enum="CaptivePortalStatus">
2072   <owner>ygorshenin@chromium.org</owner>
2073   <summary>
2074     The result of captive portal detection attempts performed at OOBE. Detection
2075     result is recorded when portal detection is completed for an active network
2076     and when it differs from the previous result for the same network.
2077   </summary>
2078 </histogram>
2080 <histogram name="CaptivePortal.OOBE.DiscrepancyWithShill"
2081     enum="CaptivePortalStatus">
2082   <owner>ygorshenin@chromium.org</owner>
2083   <summary>
2084     The result of captive portal detection attempts at OOBE if it diverges from
2085     network manager results. Detection result is recorded each time portal
2086     detection is completed for an active network.
2087   </summary>
2088 </histogram>
2090 <histogram name="CaptivePortal.OOBE.PortalToOnlineTransition"
2091     units="milliseconds">
2092   <owner>ygorshenin@chromium.org</owner>
2093   <summary>
2094     Number of milliseconds passed between consecutive reports for the same
2095     network about portal and online states.
2096   </summary>
2097 </histogram>
2099 <histogram name="CaptivePortal.Session.DetectionDuration" units="milliseconds">
2100   <owner>ygorshenin@chromium.org</owner>
2101   <summary>
2102     Duration of the captive portal detection process for a particular network in
2103     user session. Detection duration is recorded each time portal detection is
2104     completed for an active network.
2105   </summary>
2106 </histogram>
2108 <histogram name="CaptivePortal.Session.DetectionResult"
2109     enum="CaptivePortalStatus">
2110   <owner>ygorshenin@chromium.org</owner>
2111   <summary>
2112     The result of captive portal detection attempts performed in user session.
2113     Detection result is recorded when portal detection is completed for an
2114     active network and when it differs from the previous result for the same
2115     network.
2116   </summary>
2117 </histogram>
2119 <histogram name="CaptivePortal.Session.DiscrepancyWithShill"
2120     enum="CaptivePortalStatus">
2121   <owner>ygorshenin@chromium.org</owner>
2122   <summary>
2123     The result of captive portal detection attempts in session if it diverges
2124     from network manager results. Detection result is recorded each time portal
2125     detection is completed for an active network.
2126   </summary>
2127 </histogram>
2129 <histogram name="CaptivePortal.Session.PortalToOnlineTransition"
2130     units="milliseconds">
2131   <owner>ygorshenin@chromium.org</owner>
2132   <summary>
2133     Number of milliseconds passed between consecutive reports for the same
2134     network about portal and online states.
2135   </summary>
2136 </histogram>
2138 <histogram name="Cast.Sender.CastButtonShown" enum="BooleanEnabled">
2139   <owner>mfoltz@chromium.org</owner>
2140   <summary>
2141     Records the number of times the cast button was shown to the user. The value
2142     will be true if the button is enabled, and false if the button is disabled.
2143     Note that depending on the current UX, it's possible that we hide the button
2144     entirely if it's disabled, so it's possible for the false values to be 0.
2145   </summary>
2146 </histogram>
2148 <histogram name="Cast.Sender.CastButtonShownInitialFullscreen"
2149     enum="BooleanEnabled">
2150   <owner>mfoltz@chromium.org</owner>
2151   <summary>
2152     Records the number of times the cast button was shown to the user when the
2153     video is fullscreened. The value will only be recorded on entering
2154     fullscreen. The value will be true if the button is enabled, and false if
2155     the button is disabled. Note that depending on the current UX,it's possible
2156     that we hide the button entirely if it's disabled, so it's possible for the
2157     false values to be 0.
2158   </summary>
2159 </histogram>
2161 <histogram name="Cast.Sender.CastMediaType" enum="MediaContainers">
2162   <owner>miguelg@chromium.org</owner>
2163   <summary>Records the media type of every video being cast.</summary>
2164 </histogram>
2166 <histogram name="Cast.Sender.CastPlayerResult" enum="CastPlayBackState">
2167   <owner>maybelle@chromium.org</owner>
2168   <owner>miguelg@chromium.org</owner>
2169   <summary>
2170     Records the result of a request to play remotely on a per player app basis
2171     within Chrome for Android.
2172   </summary>
2173 </histogram>
2175 <histogram name="Cast.Sender.CastPlaySuccess" enum="BooleanSuccess">
2176   <obsolete>
2177     Deprecated 04/2014, and replaced by Cast.Sender.CastPlayerResult.
2178   </obsolete>
2179   <owner>maybelle@chromium.org</owner>
2180   <owner>miguelg@chromium.org</owner>
2181   <summary>
2182     Records the result of a request to play remotely. The value will be true if
2183     the playback succeeded, and false if there was an error.
2184   </summary>
2185 </histogram>
2187 <histogram name="Cast.Sender.CastTimeRemainingPercentage"
2188     units="percent remaining">
2189   <owner>mfoltz@chromium.org</owner>
2190   <summary>
2191     Records the percentage of the video left at the time the remote playback is
2192     stopped. This will be recorded when the playback is stopped by the user, or
2193     when it's stopped by the cast device.
2194   </summary>
2195 </histogram>
2197 <histogram name="Cast.Sender.VideoEncodeAcceleratorInitializeSuccess"
2198     enum="BooleanSuccess">
2199   <owner>posciak@chromium.org</owner>
2200   <summary>
2201     Indicates whether initialization of a video encode accelerator for Cast
2202     sender was successful.
2203   </summary>
2204 </histogram>
2206 <histogram name="Cellular.ActivationFailure">
2207   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2208   <summary>
2209     The count of cellular device activation failures (Chrome OS).
2210   </summary>
2211 </histogram>
2213 <histogram name="Cellular.ActivationTry">
2214   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2215   <summary>The count of cellular device activation tries (Chrome OS).</summary>
2216 </histogram>
2218 <histogram name="Cellular.ConnectionFailed">
2219   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2220   <summary>
2221     The count of cellular reconnect failures during activation (Chrome OS).
2222   </summary>
2223 </histogram>
2225 <histogram name="Cellular.ConnectionRetry">
2226   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2227   <summary>
2228     The count of cellular device reconnect tries during activation (Chrome OS).
2229   </summary>
2230 </histogram>
2232 <histogram name="Cellular.MobileSetupFailed">
2233   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2234   <summary>
2235     The count of successful cellular plan established (Chrome OS).
2236   </summary>
2237 </histogram>
2239 <histogram name="Cellular.MobileSetupStart">
2240   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2241   <summary>
2242     The count of initiated cellular device setup starts (Chrome OS).
2243   </summary>
2244 </histogram>
2246 <histogram name="Cellular.MobileSetupSucceeded">
2247   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2248   <summary>The count of failed cellular plan setup tries (Chrome OS).</summary>
2249 </histogram>
2251 <histogram name="Cellular.PaymentFailed">
2252   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2253   <summary>The count of failed cellular plan purchases (Chrome OS).</summary>
2254 </histogram>
2256 <histogram name="Cellular.PaymentReceived">
2257   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2258   <summary>
2259     The count of successfully completed cellular plan purchases (Chrome OS).
2260   </summary>
2261 </histogram>
2263 <histogram name="CertificateType">
2264   <obsolete>
2265     Deprecated as of 8/2013. This histogram only considered the leaf certificate
2266     expiry date as a proxy for whether a certificate was in-scope for the BRs,
2267     but did not consider the issuance date. As some CAs have issued long-lived
2268     certs prior to the BRs, this disproportionately reported those certs as
2269     being subject to the BRs, but non-compliant, when in reality they're not
2270     subject.
2271   </obsolete>
2272   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2273   <summary>
2274     Information about the certificate algorithms and sizes in use on the web, to
2275     examine compliance with the CA/Browser Forum requirements and security best
2276     practice.
2277   </summary>
2278 </histogram>
2280 <histogram name="CertificateType2">
2281   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2282   <summary>
2283     Information about the certificate algorithms and sizes in use on the web, to
2284     examine compliance with the CA/Browser Forum requirements and security best
2285     practice. This histogram considers the notBefore as the issuance date, for
2286     purposes of what requirements apply.
2287   </summary>
2288 </histogram>
2290 <histogram name="ChildProcess.BadMessgeTerminated" enum="ProcessType2">
2291   <owner>jam@chromium.org</owner>
2292   <summary>
2293     Count of child processes killed because they sent an IPC that couldn't be
2294     deserialized.
2295   </summary>
2296 </histogram>
2298 <histogram name="ChildProcess.Crashed" enum="ProcessType">
2299   <obsolete>
2300     Deprecated 3/2013. Renamed to ChildProcess.Crashed2.
2301   </obsolete>
2302   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2303   <summary>Count of child process crashes grouped by process type.</summary>
2304 </histogram>
2306 <histogram name="ChildProcess.Crashed2" enum="ProcessType2">
2307   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2308   <summary>Count of child process crashes grouped by process type.</summary>
2309 </histogram>
2311 <histogram name="ChildProcess.CrashedWasAlive" enum="ProcessType">
2312   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2313   <summary>
2314     Count of child process crashes that we miscounted because we took the exit
2315     code too early. Grouped by process type.
2316   </summary>
2317 </histogram>
2319 <histogram name="ChildProcess.Crashes" enum="ProcessType">
2320   <obsolete>
2321     Deprecated 10/2011. Renamed to ChildProcess.Crashed.
2322   </obsolete>
2323   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2324   <summary>Count of child process crashes grouped by process type.</summary>
2325 </histogram>
2327 <histogram name="ChildProcess.CrashesWasAlive" enum="ProcessType">
2328   <obsolete>
2329     Deprecated 10/2011. Renamed to ChildProcess.CrashedWasAlive.
2330   </obsolete>
2331   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2332   <summary>
2333     Count of child process crashes that we miscounted because we took the exit
2334     code too early. Grouped by process type.
2335   </summary>
2336 </histogram>
2338 <histogram name="ChildProcess.DefaultCase" enum="ProcessType">
2339   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2340   <summary>
2341     Count of child process crashes for which we were not able to understand the
2342     exit code, grouped by process type.
2343   </summary>
2344 </histogram>
2346 <histogram name="ChildProcess.Disconnected" enum="ProcessType">
2347   <obsolete>
2348     Deprecated 3/2013. Renamed to ChildProcess.Disconnected2.
2349   </obsolete>
2350   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2351   <summary>
2352     Count of child process abnormal channel disconnects grouped by process type.
2353   </summary>
2354 </histogram>
2356 <histogram name="ChildProcess.Disconnected2" enum="ProcessType2">
2357   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2358   <summary>
2359     Count of child process abnormal channel disconnects grouped by process type.
2360   </summary>
2361 </histogram>
2363 <histogram name="ChildProcess.DisconnectedAlive" enum="ProcessType">
2364   <obsolete>
2365     Deprecated 3/2013. Renamed to ChildProcess.DisconnectedAlive2.
2366   </obsolete>
2367   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2368   <summary>
2369     Count of child process abnormal channel disconnects that are not classified
2370     and reported because we took the exit code too early. Grouped by process
2371     type.
2372   </summary>
2373 </histogram>
2375 <histogram name="ChildProcess.DisconnectedAlive2" enum="ProcessType2">
2376   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2377   <summary>
2378     Count of child process abnormal channel disconnects that are not classified
2379     and reported because we took the exit code too early. Grouped by process
2380     type.
2381   </summary>
2382 </histogram>
2384 <histogram name="ChildProcess.Killed" enum="ProcessType">
2385   <obsolete>
2386     Deprecated 3/2013. Renamed to ChildProcess.Killed2.
2387   </obsolete>
2388   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2389   <summary>Count of child process kills grouped by process type.</summary>
2390 </histogram>
2392 <histogram name="ChildProcess.Killed2" enum="ProcessType2">
2393   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2394   <summary>Count of child process kills grouped by process type.</summary>
2395 </histogram>
2397 <histogram name="ChildProcess.KilledByExtensionAPI">
2398   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2399   <summary>
2400     Count of child processes killed by the extension API
2401     (experimental.processes.terminate)
2402   </summary>
2403 </histogram>
2405 <histogram name="ChildProcess.KilledWasAlive" enum="ProcessType">
2406   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2407   <summary>
2408     Count of child process kills that we miscounted because we took the exit
2409     code too early. Grouped by process type.
2410   </summary>
2411 </histogram>
2413 <histogram name="ChildProcess.Kills" enum="ProcessType">
2414   <obsolete>
2415     Deprecated 10/2011. Renamed to ChildProcess.Killed.
2416   </obsolete>
2417   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2418   <summary>Count of child process kills grouped by process type.</summary>
2419 </histogram>
2421 <histogram name="ChildProcess.KillsWasAlive" enum="ProcessType">
2422   <obsolete>
2423     Deprecated 10/2011. Renamed to ChildProcess.KilledWasAlive.
2424   </obsolete>
2425   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2426   <summary>
2427     Count of child process kills that we miscounted because we took the exit
2428     code too early. Grouped by process type.
2429   </summary>
2430 </histogram>
2432 <histogram name="Chrome.Android.Activity.CrashCounts" enum="AndroidActivityId">
2433   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2434   <summary>
2435     Indicates how many times each particular type of Activity was in the
2436     foreground when a UMA session was terminated abnormally. UMA sessions last
2437     as long as Chrome remains in the foreground.
2438   </summary>
2439 </histogram>
2441 <histogram name="Chrome.Android.Activity.LaunchCounts" enum="AndroidActivityId">
2442   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2443   <summary>
2444     Indicates how many times each particular type of Activity was brought to the
2445     foreground when a UMA session was active (i.e. launched at some point). UMA
2446     sessions last as long as Chrome remains in the foreground.
2447   </summary>
2448 </histogram>
2450 <histogram name="Chrome.Browser.CrashedExecutionPhase" enum="ExecutionPhase">
2451   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2452   <summary>
2453     Indicates the execution phase the browser was in when the browser crashed.
2454   </summary>
2455 </histogram>
2457 <histogram name="Chrome.Browser.ExecutionPhase" enum="ExecutionPhase">
2458   <obsolete>
2459     Deprecated as of 11/2013.
2460   </obsolete>
2461   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2462   <summary>
2463     Indicates the execution phase the browser was in when browser didn't exit
2464     cleanly.
2465   </summary>
2466 </histogram>
2468 <histogram name="Chrome.BrowserCrashDumpAttempts">
2469   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2470   <summary>
2471     The total number of times the browser process has attempted to generate a
2472     crash dump. This should be the sum of Chrome.BrowserDumpsWithCrash and
2473     Chrome.BrowserDumpsWithNoCrash.
2474   </summary>
2475 </histogram>
2477 <histogram name="Chrome.BrowserDumpsWithCrash">
2478   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2479   <summary>
2480     The number of times the browser process has attempted to generate a crash
2481     dump because of an actual browser crash.
2482   </summary>
2483 </histogram>
2485 <histogram name="Chrome.BrowserDumpsWithNoCrash">
2486   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2487   <summary>
2488     The number of times the browser process has attempted to generate a crash
2489     dump in a non-crashing (i.e., reporting only) context.
2490   </summary>
2491 </histogram>
2493 <histogram name="Chrome.SearchSelectExempt" enum="SearchEngine">
2494   <obsolete>
2495     Deprecated 8/2013. No longer tracked.
2496   </obsolete>
2497   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2498   <summary>
2499     The default search engine selected by a user not in the search engine dialog
2500     experiment.
2501   </summary>
2502 </histogram>
2504 <histogram name="Chrome.SearchSelectExperiment" enum="SearchEngine">
2505   <obsolete>
2506     Deprecated 8/2013. No longer tracked.
2507   </obsolete>
2508   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2509   <summary>
2510     The default search engine selected by a user in the search engine dialog
2511     experiment.
2512   </summary>
2513 </histogram>
2515 <histogram name="Chrome.SearchSelectExperimentSlot1" enum="SearchEngine">
2516   <obsolete>
2517     Deprecated 8/2013. No longer tracked.
2518   </obsolete>
2519   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2520   <summary>
2521     The default search engine selected by a user in slot 1 of a randomized
2522     search engine dialog.
2523   </summary>
2524 </histogram>
2526 <histogram name="Chrome.SearchSelectExperimentSlot2" enum="SearchEngine">
2527   <obsolete>
2528     Deprecated 8/2013. No longer tracked.
2529   </obsolete>
2530   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2531   <summary>
2532     The default search engine selected by a user in slot 2 of a randomized
2533     search engine dialog.
2534   </summary>
2535 </histogram>
2537 <histogram name="Chrome.SearchSelectExperimentSlot3" enum="SearchEngine">
2538   <obsolete>
2539     Deprecated 8/2013. No longer tracked.
2540   </obsolete>
2541   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2542   <summary>
2543     The default search engine selected by a user in slot 3 of a randomized
2544     search engine dialog.
2545   </summary>
2546 </histogram>
2548 <histogram name="Chrome.SearchSelectExperimentSlot4" enum="SearchEngine">
2549   <obsolete>
2550     Deprecated 8/2013. No longer tracked.
2551   </obsolete>
2552   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2553   <summary>
2554     The default search engine selected by a user in slot 4 of a randomized
2555     search engine dialog.
2556   </summary>
2557 </histogram>
2559 <histogram name="ChromeNotifierService.Actions"
2560     enum="ChromeNotifierServiceActionType">
2561   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2562   <summary>
2563     The actions to enable or disable services sending synced notifications.
2564     Synced Notification Sending services can be individually disabled by the
2565     user in the Chrome Notification center settings dialog.
2566   </summary>
2567 </histogram>
2569 <histogram name="ChromeOS.Display.ColorProfile" enum="ChromeOSColorProfile">
2570   <owner>xiaowenx@chromium.org</owner>
2571   <owner>mukai@chromium.org</owner>
2572   <summary>
2573     The name of the current color calibration of the display on ChromeOS. This
2574     value is sent when the color calibration is changed by the user.
2575   </summary>
2576 </histogram>
2578 <histogram name="ChromeOS.SAML.APIUsed" enum="BooleanUsage">
2579   <owner>bartfab@chromium.org</owner>
2580   <summary>
2581     Whether a Chrome OS login via SAML used the principals API. This is recorded
2582     during login on Chrome OS if SAML is being used for authentication.
2583   </summary>
2584 </histogram>
2586 <histogram name="ChromeOS.SAML.Scraping.PasswordCount">
2587   <owner>bartfab@chromium.org</owner>
2588   <summary>
2589     The number of passwords that were scraped during a Chrome OS login via SAML.
2590     This is set only when the principals API is not used.
2591   </summary>
2592 </histogram>
2594 <histogram name="ChromeOS.SAML.Scraping.VerificationResult"
2595     enum="BooleanSuccess">
2596   <owner>bartfab@chromium.org</owner>
2597   <summary>
2598     Whether one of the scraped passwords was successfully verified as the user's
2599     password. This is set only when the principals API is not used.
2600   </summary>
2601 </histogram>
2603 <histogram name="clickjacking.discard_download" units="ms">
2604   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2605   <summary>
2606     The length of time between a dangerous download appearing on the downloads
2607     shelf, and the &quot;Discard&quot; button being clicked.
2608   </summary>
2609 </histogram>
2611 <histogram name="clickjacking.dismiss_download" units="ms">
2612   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2613   <summary>
2614     The length of time between a dangerous download appearing on the downloads
2615     shelf, and the &quot;Dismiss&quot; button being clicked.
2616   </summary>
2617 </histogram>
2619 <histogram name="clickjacking.launch_url" units="ms">
2620   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2621   <summary>
2622     The length of time between the external protocol dialog being shown and the
2623     &quot;Launch Application&quot; button being clicked.
2624   </summary>
2625 </histogram>
2627 <histogram name="clickjacking.open_download" units="ms">
2628   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2629   <summary>
2630     The length of time between a download appearing on the download shelf, and
2631     the user opening it by clicking the item or pressing return.
2632   </summary>
2633 </histogram>
2635 <histogram name="clickjacking.report_and_discard_download" units="ms">
2636   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2637   <summary>
2638     Time between &quot;Report and Discard&quot; button being shown and it being
2639     clicked.
2640   </summary>
2641 </histogram>
2643 <histogram name="clickjacking.save_download" units="ms">
2644   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2645   <summary>
2646     The length of time between a dangerous download appearing on the download
2647     shelf, and the &quot;Keep&quot; button being clicked.
2648   </summary>
2649 </histogram>
2651 <histogram name="Clipboard.IncognitoUseCase" enum="ClipboardAction">
2652   <obsolete>
2653     Deprecated as of 4/2013, experiment confirmed correctness of our patch.
2654   </obsolete>
2655   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2656   <summary>
2657     Counts how often the user writes or reads from the clipboard and whether the
2658     write was from an incognito window or not.
2659   </summary>
2660 </histogram>
2662 <histogram name="Clipboard.X11StoreCopyPasteDuration" units="ms">
2663   <owner>pkotwicz@chromium.org</owner>
2664   <summary>
2665     The length of time that it takes to transfer ownership of Chrome's CLIPBOARD
2666     selection to the clipboard manager when Chrome exits.
2667   </summary>
2668 </histogram>
2670 <histogram name="CloudPrint.AuthEvent" enum="CloudPrintAuthEventType">
2671   <owner>vitalybuka@chromium.org</owner>
2672   <summary>Event counts in CloudPrintAuth.</summary>
2673 </histogram>
2675 <histogram name="CloudPrint.AvailablePrinters">
2676   <owner>vitalybuka@chromium.org</owner>
2677   <summary>The number of printers availible for registration.</summary>
2678 </histogram>
2680 <histogram name="CloudPrint.AvailablePrintersList">
2681   <owner>vitalybuka@chromium.org</owner>
2682   <summary>
2683     The number of printers availible for registration in Windows Service.
2684   </summary>
2685 </histogram>
2687 <histogram name="CloudPrint.JobHandlerEvent"
2688     enum="CloudPrintJobHandlerEventType">
2689   <owner>vitalybuka@chromium.org</owner>
2690   <summary>Event counts in PrinterJobHandler.</summary>
2691 </histogram>
2693 <histogram name="CloudPrint.JobsDonePerInterval">
2694   <owner>vitalybuka@chromium.org</owner>
2695   <summary>The number of jobs successfully completed per hour.</summary>
2696 </histogram>
2698 <histogram name="CloudPrint.JobsStartedPerInterval">
2699   <owner>vitalybuka@chromium.org</owner>
2700   <summary>The number of jobs started per hour.</summary>
2701 </histogram>
2703 <histogram name="CloudPrint.JobStatus" enum="CloudPrintJobStatusType">
2704   <owner>vitalybuka@chromium.org</owner>
2705   <summary>Then number of job completion statuses.</summary>
2706 </histogram>
2708 <histogram name="CloudPrint.NativeJobStatus"
2709     enum="CloudPrintNativeJobStatusType">
2710   <owner>vitalybuka@chromium.org</owner>
2711   <summary>Event counts in PrintSystem.</summary>
2712 </histogram>
2714 <histogram name="CloudPrint.PrepareTime" units="ms">
2715   <owner>vitalybuka@chromium.org</owner>
2716   <summary>The amount of time needed to prepare job for spooling.</summary>
2717 </histogram>
2719 <histogram name="CloudPrint.PrinterBlacklistSize">
2720   <owner>vitalybuka@chromium.org</owner>
2721   <summary>The number of printers user has blacklisted.</summary>
2722 </histogram>
2724 <histogram name="CloudPrint.PrinterWhitelistSize">
2725   <owner>vitalybuka@chromium.org</owner>
2726   <summary>The number of printers user has whitelisted.</summary>
2727 </histogram>
2729 <histogram name="CloudPrint.PrintingTime" units="ms">
2730   <owner>vitalybuka@chromium.org</owner>
2731   <summary>The amount of time needed to finish print job.</summary>
2732 </histogram>
2734 <histogram name="CloudPrint.ServiceEvents" enum="ServiceProcessEventType">
2735   <owner>vitalybuka@chromium.org</owner>
2736   <summary>Event counts in ServiceProcessControl.</summary>
2737 </histogram>
2739 <histogram name="CloudPrint.ServiceUtilityCapsFailTime" units="ms">
2740   <owner>vitalybuka@chromium.org</owner>
2741   <summary>
2742     The amount of time used to fail to collect printer capabilities.
2743   </summary>
2744 </histogram>
2746 <histogram name="CloudPrint.ServiceUtilityCapsTime" units="ms">
2747   <owner>vitalybuka@chromium.org</owner>
2748   <summary>The amount of time used to collect printer capabilities.</summary>
2749 </histogram>
2751 <histogram name="CloudPrint.ServiceUtilityDisconnectTime" units="ms">
2752   <owner>vitalybuka@chromium.org</owner>
2753   <summary>
2754     The amount of time the utility process runs before disconnect.
2755   </summary>
2756 </histogram>
2758 <histogram name="CloudPrint.ServiceUtilityMetafileFailTime" units="ms">
2759   <owner>vitalybuka@chromium.org</owner>
2760   <summary>The amount of time used to fail to generate metafile.</summary>
2761 </histogram>
2763 <histogram name="CloudPrint.ServiceUtilityMetafileTime" units="ms">
2764   <owner>vitalybuka@chromium.org</owner>
2765   <summary>The amount of time used to generate metafile.</summary>
2766 </histogram>
2768 <histogram name="CloudPrint.ServiceUtilityProcessHostEvent"
2769     enum="ServiceUtilityProcessHostEventType">
2770   <owner>vitalybuka@chromium.org</owner>
2771   <summary>Event counts in ServiceUtilityProcessHost.</summary>
2772 </histogram>
2774 <histogram name="CloudPrint.SpoolingTime" units="ms">
2775   <owner>vitalybuka@chromium.org</owner>
2776   <summary>The amount of time needed to spool print job.</summary>
2777 </histogram>
2779 <histogram name="CloudPrint.UnregisterPrinters">
2780   <owner>vitalybuka@chromium.org</owner>
2781   <summary>The number of printers to unregister.</summary>
2782 </histogram>
2784 <histogram name="CloudPrint.UrlFetcherDownloadSize" units="KB">
2785   <owner>vitalybuka@chromium.org</owner>
2786   <summary>The amount of data downloaded on cloud print request.</summary>
2787 </histogram>
2789 <histogram name="CloudPrint.UrlFetcherRequestTime" units="ms">
2790   <owner>vitalybuka@chromium.org</owner>
2791   <summary>The amount of time needed for cloud print request.</summary>
2792 </histogram>
2794 <histogram name="CloudPrint.UrlFetcherRequestType"
2795     enum="CloudPrintUrlFetcherRequestType">
2796   <owner>vitalybuka@chromium.org</owner>
2797   <summary>Request counts to cloud print service.</summary>
2798 </histogram>
2800 <histogram name="CloudPrint.UrlFetcherRetries">
2801   <owner>vitalybuka@chromium.org</owner>
2802   <summary>The number of retries used to complete cloud print request.</summary>
2803 </histogram>
2805 <histogram name="CloudPrint.UrlFetcherUploadSize" units="KB">
2806   <owner>vitalybuka@chromium.org</owner>
2807   <summary>The amount of data uploaded with cloud print request.</summary>
2808 </histogram>
2810 <histogram name="CloudPrint.XmppPingTry">
2811   <owner>vitalybuka@chromium.org</owner>
2812   <summary>Number of tries before successful ping. 99 means giving up.</summary>
2813 </histogram>
2815 <histogram name="Compositing.CopyFromSurfaceTime" units="ms">
2816   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2817   <summary>
2818     The turn around time taken for the async readback of pixels is measured
2819     here.
2820   </summary>
2821 </histogram>
2823 <histogram name="Compositing.CopyFromSurfaceTimeSynchronous" units="ms">
2824   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2825   <summary>
2826     The time taken for the sync readback of pixels is measured here.
2827   </summary>
2828 </histogram>
2830 <histogram name="Compositing.NumActiveLayers">
2831   <owner>dneto@chromium.org</owner>
2832   <summary>
2833     The number of layers in the active tree for each compositor frame. This is
2834     logged once per frame, before the frame is drawn.
2835   </summary>
2836 </histogram>
2838 <histogram name="Compositing.RenderPass.AppendQuadData.NumIncompleteTiles">
2839   <owner>weiliangc@chromium.org.</owner>
2840   <summary>
2841     Keeps track of number of incomplete tiles in a drawn compositor frame while
2842     scrolling. This is a rough measurement of ugliness during user interaction.
2843     Incomplete tiles are non ideal scaled. A sample is recorded everytime a
2844     frame is drawn while a scroll is in progress. Tracking bug 381695.
2845   </summary>
2846 </histogram>
2848 <histogram name="Compositing.RenderPass.AppendQuadData.NumMissingTiles">
2849   <owner>weiliangc@chromium.org.</owner>
2850   <summary>
2851     Keeps track of number of missing tiles in a drawn compositor frame while
2852     scrolling. This is a rough measurement of ugliness during user interaction.
2853     Incomplete tiles are checkerboard or solid color. A sample is recorded
2854     everytime a frame is drawn while a scroll is in progress. Tracking bug
2855     381695.
2856   </summary>
2857 </histogram>
2859 <histogram name="ConnectivityDiagnostics.ChromeOsSignalStrength"
2860     units="percent">
2861   <owner>ebeach@google.com</owner>
2862   <summary>
2863     Connectivity Diagnostics App: WiFi signal strength recorded during
2864     NIC_SIGNAL_STRENGTH test.
2865   </summary>
2866   <details>
2867     The &quot;Strength&quot; property of a WiFi signal is a partially-reversible
2868     function that linearly maps the RSSI range -120dBm to -20dBm to Strength
2869     values from 0 to 100.
2870   </details>
2871 </histogram>
2873 <histogram name="ConnectivityDiagnostics.HTTP_LATENCY" units="milliseconds">
2874   <owner>ebeach@google.com</owner>
2875   <summary>HTTP latency seen by the Connectivity Diagnostics.</summary>
2876   <details>
2877     HTTP latency is computed using the chrome.socket API to make an HTTP GET
2878     request to the /generate_204 page of three randomly generated Google
2879     hostnames (*-ccd-testing-v4.metric.gstatic.com). The time taken from issuing
2880     the HTTP request to receiving a response is clocked in JavaScript and the
2881     arithmetic mean of the three times is used as the HTTP latency.
2882   </details>
2883 </histogram>
2885 <histogram name="ConnectivityDiagnostics.RESOLVER_LATENCY" units="milliseconds">
2886   <owner>ebeach@google.com</owner>
2887   <summary>Resolution latency seen by the Connectivity Diagnostics.</summary>
2888   <details>
2889     Resolver latency is computed by using the chrome.dns API to query three
2890     randomly generated Google hostnames (*-ccd-testing-v4.metric.gstatic.com).
2891     The random hostnames guarantees that there will be no caching of DNS
2892     hostnames. The time taken from issuing the DNS request to receiving a
2893     response is clocked in JavaScript and the arithmetic mean of the three times
2894     is used as the resolver latency.
2895   </details>
2896 </histogram>
2898 <histogram name="ConnectivityDiagnostics.TestVerdict"
2899     enum="ConnectivityDiagnosticsTestVerdict">
2900   <owner>ebeach@google.com</owner>
2901   <summary>
2902     Connectivity Diagnostics App: Outcome of the connectivity tests.
2903   </summary>
2904 </histogram>
2906 <histogram name="ConnectivityDiagnostics.TimeTaken" units="milliseconds">
2907   <owner>ebeach@google.com</owner>
2908   <summary>
2909     Connectivity Diagnostics App: Amount of time taken to run each of the
2910     connectivity tests.
2911   </summary>
2912 </histogram>
2914 <histogram name="ContentSettings.DefaultCookiesSetting" enum="ContentSetting">
2915   <owner>toyoshim@chromium.org</owner>
2916   <summary>The default cookies setting at profile open.</summary>
2917 </histogram>
2919 <histogram name="ContentSettings.DefaultHandlersSetting" enum="ContentSetting">
2920   <obsolete>
2921     Deprecated 07/2014 since it is not referenced anywhere in the code.
2922   </obsolete>
2923   <owner>toyoshim@chromium.org</owner>
2924   <summary>The default handler setting at profile open.</summary>
2925 </histogram>
2927 <histogram name="ContentSettings.DefaultImagesSetting" enum="ContentSetting">
2928   <owner>toyoshim@chromium.org</owner>
2929   <summary>The default image setting at profile open.</summary>
2930 </histogram>
2932 <histogram name="ContentSettings.DefaultJavaScriptSetting"
2933     enum="ContentSetting">
2934   <owner>toyoshim@chromium.org</owner>
2935   <summary>The default JavaScript setting at profile open.</summary>
2936 </histogram>
2938 <histogram name="ContentSettings.DefaultLocationSetting" enum="ContentSetting">
2939   <owner>toyoshim@chromium.org</owner>
2940   <summary>The default location setting at profile open.</summary>
2941 </histogram>
2943 <histogram name="ContentSettings.DefaultMediaStreamSetting"
2944     enum="ContentSetting">
2945   <owner>toyoshim@chromium.org</owner>
2946   <summary>The default MediaStream setting at profile open.</summary>
2947 </histogram>
2949 <histogram name="ContentSettings.DefaultMIDISysExSetting" enum="ContentSetting">
2950   <owner>toyoshim@chromium.org</owner>
2951   <summary>
2952     The default MIDI permission setting on sysex (system exclusive) messages at
2953     profile open.
2954   </summary>
2955 </histogram>
2957 <histogram name="ContentSettings.DefaultMouseCursorSetting"
2958     enum="ContentSetting">
2959   <owner>toyoshim@chromium.org</owner>
2960   <summary>The default mouse cursor setting at profile open.</summary>
2961 </histogram>
2963 <histogram name="ContentSettings.DefaultNotificationsSetting"
2964     enum="ContentSetting">
2965   <owner>toyoshim@chromium.org</owner>
2966   <summary>The default notification setting at profile open.</summary>
2967 </histogram>
2969 <histogram name="ContentSettings.DefaultPluginsSetting" enum="ContentSetting">
2970   <owner>toyoshim@chromium.org</owner>
2971   <summary>The default plugins setting at profile open.</summary>
2972 </histogram>
2974 <histogram name="ContentSettings.DefaultPopupsSetting" enum="ContentSetting">
2975   <owner>toyoshim@chromium.org</owner>
2976   <summary>The default popups setting at profile open.</summary>
2977 </histogram>
2979 <histogram name="ContentSettings.DefaultPushMessagingSetting"
2980     enum="ContentSetting">
2981   <owner>miguelg@chromium.org</owner>
2982   <summary>
2983     The default permission setting for push messages at profile open.
2984   </summary>
2985 </histogram>
2987 <histogram name="ContentSettings.PermissionActions" enum="PermissionAction">
2988   <owner>miguelg@chromium.org</owner>
2989   <summary>
2990     Tracks whether a permission was granted, rejected, etc. The suffix of the
2991     histogram indicates which particular permission.
2992   </summary>
2993 </histogram>
2995 <histogram name="ContentSettings.PermissionRequested" enum="PermissionType">
2996   <owner>miguelg@chromium.org</owner>
2997   <summary>Number of times a given permission was requested.</summary>
2998 </histogram>
3000 <histogram name="Cookie.BackingStoreUpdateResults" enum="BackingStoreResults">
3001   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3002   <summary>
3003     Whether or not updates to the backing store succeeded or failed, recorded
3004     every update.
3005   </summary>
3006 </histogram>
3008 <histogram name="Cookie.BetweenAccessIntervalMinutes" units="minutes">
3009   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3010   <summary>Intervals between access time updates for each cookie.</summary>
3011 </histogram>
3013 <histogram name="Cookie.CorruptMetaTable">
3014   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3015   <summary>
3016     Records the detection of a corrupted meta table. See http://crbug.com/111376
3017     .
3018   </summary>
3019 </histogram>
3021 <histogram name="Cookie.CorruptMetaTableRecoveryFailed">
3022   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3023   <summary>
3024     Records a failure to recover a corrupted meta table. See
3025     http://crbug.com/111376 .
3026   </summary>
3027 </histogram>
3029 <histogram name="Cookie.Count">
3030   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3031   <summary>
3032     Number of cookies in the store (recorded every 10 minutes of active browsing
3033     time)
3034   </summary>
3035 </histogram>
3037 <histogram name="Cookie.DBSizeInKB" units="KB">
3038   <owner>dmikurube@chromium.org</owner>
3039   <summary>
3040     The size, on disk, of the cookie database as it is being loaded.
3041   </summary>
3042 </histogram>
3044 <histogram name="Cookie.DeletionCause" enum="CookieDeletionCause">
3045   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3046   <summary>
3047     For each cookie removed from the store, the reason it was removed.
3048   </summary>
3049 </histogram>
3051 <histogram name="Cookie.DomainCount">
3052   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3053   <summary>
3054     For each domain, number of cookies in that domain (recorded every 10 minutes
3055     of active browsing time).
3056   </summary>
3057 </histogram>
3059 <histogram name="Cookie.DomainPerEtldp1Count">
3060   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3061   <summary>
3062     For every top level domain, number of subdomains in that top level domain
3063     (recorded every 10 minutes of active browsing time).
3064   </summary>
3065 </histogram>
3067 <histogram name="Cookie.Etldp1Count">
3068   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3069   <summary>
3070     For every top level domain, number of cookies in that domain (recorded every
3071     10 minutes of active browsing time).
3072   </summary>
3073 </histogram>
3075 <histogram name="Cookie.EvictedLastAccessMinutes" units="minutes">
3076   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3077   <summary>
3078     For each evicted (not expired) cookie, the amount of time since it was last
3079     used
3080   </summary>
3081 </histogram>
3083 <histogram name="Cookie.ExpirationDurationMinutes" units="minutes">
3084   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3085   <summary>Number of minutes until cookie expires when set.</summary>
3086 </histogram>
3088 <histogram name="Cookie.KillDatabaseResult" enum="BooleanSuccess">
3089   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3090   <summary>
3091     Whether killing the database because it was corrupted beyond repair
3092     succeeded.
3093   </summary>
3094 </histogram>
3096 <histogram name="Cookie.NumberOfLoadedCookies">
3097   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3098   <summary>
3099     This histogram records the total number of cookies loaded from disk,
3100     including any cookies that are discarded during loading (for whatever
3101     reason).
3102   </summary>
3103 </histogram>
3105 <histogram name="Cookie.ParsedCookieStatus" enum="ParsedCookieStatus">
3106   <obsolete>
3107     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3108     is finished.
3109   </obsolete>
3110   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3111   <summary>
3112     When parsing a cookie, indicates if control characters were present in any
3113     of the cookie values and if any of the cookie values were invalid.
3114     Specifically, checks that all of the parsed values are valid according to
3115     the valid token definition in Section 2.2 of RFC2616 which specifies a token
3116     must have no separators (i.e. no characters from the following string,
3117     ignoring the starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={}
3118     \t') and no control characters.
3119   </summary>
3120 </histogram>
3122 <histogram name="Cookie.PriorityBlockingTime" units="ms">
3123   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3124   <summary>
3125     This histogram records the total duration of time during which at least one
3126     web request was blocked waiting for the cookie store to load. If no requests
3127     were affected, the value is 0. If two requests are simultaneously blocked
3128     for 1 second, the value is 1 second. If two requests are consecutively
3129     blocked for 1 second each, the value is two seconds.
3130   </summary>
3131 </histogram>
3133 <histogram name="Cookie.PriorityLoadCount">
3134   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3135   <summary>
3136     The number of distinct Effective Top-Level Domains Plus One (ETLD+1, i.e.,
3137     google.com, bbc.co.uk) for which a priority cookie load occurred.
3138   </summary>
3139 </histogram>
3141 <histogram name="Cookie.ReinstatedCookies" units="seconds">
3142   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3143   <summary>
3144     The duration in seconds between a cookie getting evicted (due to the number
3145     of cookies exceeding a domain limit), and subsequently reinstated.
3146   </summary>
3147 </histogram>
3149 <histogram name="Cookie.SetAttributePairCharsValidity" enum="BooleanValid">
3150   <obsolete>
3151     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3152     is finished.
3153   </obsolete>
3154   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3155   <summary>
3156     Indicates whether a cookie attribute pair was set with both a valid key and
3157     a valid attribute value or not. For the key, this implies that it was a
3158     valid token as defined in Section 2.2 of RFC2616 which specifies a token
3159     must have no separators (i.e. no characters from the following string,
3160     ignoring the starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={}
3161     \t') and no control characters. For the value, this implies that it
3162     contained no control characters and no semicolon.
3163   </summary>
3164 </histogram>
3166 <histogram name="Cookie.SetNameValidity" enum="BooleanValid">
3167   <obsolete>
3168     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3169     is finished.
3170   </obsolete>
3171   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3172   <summary>
3173     Indicates whether a cookie name was set with a valid token. A valid token is
3174     defined in Section 2.2 of RFC2616 which specifies a token must have no
3175     separators (i.e. no characters from the following string, ignoring the
3176     starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={} \t') and no
3177     control characters.
3178   </summary>
3179 </histogram>
3181 <histogram name="Cookie.SetValueCookieValueValidity" enum="BooleanValid">
3182   <obsolete>
3183     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3184     is finished.
3185   </obsolete>
3186   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3187   <summary>
3188     Indicates whether a cookie value was valid or invalid when there was an
3189     attempt to set it, where a valid value is defined in RFC 6265 as ASCII
3190     characters excluding controls, whitspace, comma, semicolon, and backslash.
3191   </summary>
3192 </histogram>
3194 <histogram name="Cookie.TimeBlockedOnLoad" units="ms">
3195   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3196   <summary>
3197     The amount of time (ms) between the cookie store load starting and
3198     completing.
3199   </summary>
3200 </histogram>
3202 <histogram name="Cookie.TimeDatabaseMigrationToV5" units="ms">
3203   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3204   <summary>The amount of time (ms) to migrate a v4 database to v5.</summary>
3205 </histogram>
3207 <histogram name="Cookie.TimeDatabaseMigrationToV6" units="ms">
3208   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3209   <summary>The amount of time (ms) to migrate a v5 database to v6.</summary>
3210 </histogram>
3212 <histogram name="Cookie.TimeGet" units="ms">
3213   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3214   <summary>
3215     The amount of time (ms) to get cookies for each URL request.
3216   </summary>
3217 </histogram>
3219 <histogram name="Cookie.TimeInitializeDB" units="ms">
3220   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3221   <summary>The amount of time (ms) to initialize the cookies database.</summary>
3222 </histogram>
3224 <histogram name="Cookie.TimeInitializeDomainMap" units="ms">
3225   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3226   <summary>
3227     The amount of time (ms) to read and parse the domain map from the cookies
3228     database.
3229   </summary>
3230 </histogram>
3232 <histogram name="Cookie.TimeKeyLoadDBQueueWait" units="ms">
3233   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3234   <summary>
3235     This histogram records the wall-clock delay between a priority load task
3236     being posted to the DB-thread and its execution.
3237   </summary>
3238 </histogram>
3240 <histogram name="Cookie.TimeLoad" units="ms">
3241   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3242   <summary>
3243     This histogram records the sum of the durations of all initial tasks loading
3244     cookies from the database.
3245   </summary>
3246 </histogram>
3248 <histogram name="Cookie.TimeLoadDBQueueWait" units="ms">
3249   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3250   <summary>
3251     This histogram records the wall-clock delay between the Load task being
3252     posted to the DB-thread and its execution.
3253   </summary>
3254 </histogram>
3256 <histogram name="Cookie.TimeLoadDomains" units="ms">
3257   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3258   <summary>
3259     The amount of time (ms) to read the domain map from the cookies database.
3260   </summary>
3261 </histogram>
3263 <histogram name="Cookie.TimeParseDomains" units="ms">
3264   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3265   <summary>
3266     The amount of time (ms) to parse the domains already loaded from the cookies
3267     database and put them in the domain map.
3268   </summary>
3269 </histogram>
3271 <histogram name="Cras.StreamTimeoutMilliSeconds" units="milliseconds">
3272   <owner>hychao@chromium.org</owner>
3273   <summary>
3274     The longest additional time CRAS(Chrome OS audio server) ever waits for a
3275     stream exceeding the timeout threshold. This value is recorded per stream
3276     when it gets removed and used to investigate the audio glitch/skip problem
3277     on Chrome OS.
3278   </summary>
3279 </histogram>
3281 <histogram name="Cros.ClickOnShelf" enum="CrosShelfClickTarget">
3282   <obsolete>
3283     Deprecated as of 12/2013. Default pinned apps trial is finished.
3284   </obsolete>
3285   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3286   <summary>Chrome OS shelf clicks.</summary>
3287 </histogram>
3289 <histogram name="CrosDisks.ArchiveType" enum="CrosDisksArchiveType">
3290   <owner>benchan@chromium.org</owner>
3291   <summary>
3292     The type of archive file that Chrome OS cros-disks daemon is requested to
3293     mount.
3294   </summary>
3295 </histogram>
3297 <histogram name="CrosDisks.DeviceMediaType" enum="CrosDisksDeviceMediaType">
3298   <owner>benchan@chromium.org</owner>
3299   <summary>
3300     The media type of removable device that Chrome OS cros-disks daemon is
3301     requested to mount.
3302   </summary>
3303 </histogram>
3305 <histogram name="CrosDisks.FilesystemType" enum="CrosDisksFilesystemType">
3306   <owner>benchan@chromium.org</owner>
3307   <summary>
3308     The type of file system that Chrome OS cros-disks daemon is requested to
3309     mount.
3310   </summary>
3311 </histogram>
3313 <histogram name="CrosFirstRun.DialogShown">
3314   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3315   <summary>
3316     Records the number of times when first-run dialog was shown.
3317   </summary>
3318 </histogram>
3320 <histogram name="CrosFirstRun.FurthestStep">
3321   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3322   <summary>
3323     Index of furthest step that was reached during tutorial. Since order of
3324     steps could change eventially and new steps could apear we use index here
3325     instead of step name.
3326   </summary>
3327 </histogram>
3329 <histogram name="CrosFirstRun.TimeSpent" units="ms">
3330   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3331   <summary>The total time that user spent on first-run tutorial.</summary>
3332 </histogram>
3334 <histogram name="CrosFirstRun.TimeSpentOnStep" units="ms">
3335   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3336   <summary>The time that user spent on some step of tutorial.</summary>
3337 </histogram>
3339 <histogram name="CrosFirstRun.TutorialCompletion"
3340     enum="CrosFirstRunTutorialCompletionType">
3341   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3342   <summary>Tracks the way how user left tutorial.</summary>
3343 </histogram>
3345 <histogram name="CrosFirstRun.TutorialLaunched">
3346   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3347   <summary>
3348     Records the number of times when first-run tutorial has been launched.
3349   </summary>
3350 </histogram>
3352 <histogram name="DataReductionProxy.BlockTypeFallback"
3353     enum="DataReductionProxyBypassType">
3354   <owner>bengr@chromium.org</owner>
3355   <owner>marq@chromium.org</owner>
3356   <owner>megjablon@chromium.org</owner>
3357   <summary>
3358     Counts various events that trigger Chrome to block the fallback
3359     configuration of the data reduction proxy.
3360   </summary>
3361 </histogram>
3363 <histogram name="DataReductionProxy.BlockTypePrimary"
3364     enum="DataReductionProxyBypassType">
3365   <owner>bengr@chromium.org</owner>
3366   <owner>marq@chromium.org</owner>
3367   <owner>megjablon@chromium.org</owner>
3368   <summary>
3369     Counts various events that trigger Chrome to block the primary configuration
3370     of the data reduction proxy.
3371   </summary>
3372 </histogram>
3374 <histogram name="DataReductionProxy.BypassedBytes" units="bytes">
3375   <owner>bengr@chromium.org</owner>
3376   <owner>megjablon@chromium.org</owner>
3377   <summary>
3378     Counts the response bytes that did not go through the data reduction proxy
3379     as the result of a bypass event.
3380   </summary>
3381 </histogram>
3383 <histogram name="DataReductionProxy.BypassedBytes.NotBypassed" units="bytes">
3384   <owner>bengr@chromium.org</owner>
3385   <owner>megjablon@chromium.org</owner>
3386   <summary>
3387     Counts the response bytes that went through the data reduction proxy and
3388     were not bypassed.
3389   </summary>
3390 </histogram>
3392 <histogram name="DataReductionProxy.BypassInfoFallback"
3393     enum="DataReductionProxyBypassEventType_Deprecated">
3394   <obsolete>
3395     Deprecated as of 6/2014, replaced by DataReductionProxy.BypassTypeFallback.
3396   </obsolete>
3397   <owner>bengr@chromium.org</owner>
3398   <owner>marq@chromium.org</owner>
3399   <summary>
3400     Counts various events that trigger Chrome to bypass the fallback
3401     configuration of the data reduction proxy.
3402   </summary>
3403 </histogram>
3405 <histogram name="DataReductionProxy.BypassInfoPrimary"
3406     enum="DataReductionProxyBypassEventType_Deprecated">
3407   <obsolete>
3408     Deprecated as of 6/2014, replaced by DataReductionProxy.BypassTypePrimary.
3409   </obsolete>
3410   <owner>bengr@chromium.org</owner>
3411   <owner>marq@chromium.org</owner>
3412   <summary>
3413     Counts various events that trigger Chrome to bypass the primary
3414     configuration of the data reduction proxy.
3415   </summary>
3416 </histogram>
3418 <histogram name="DataReductionProxy.BypassOnNetworkErrorFallback"
3419     enum="NetErrorCodes">
3420   <owner>bengr@chromium.org</owner>
3421   <summary>
3422     Positive net error code that caused the fallback data reduction proxy to be
3423     bypassed and put on the proxy retry list. Called after a failure to connect
3424     or resolve a host name.
3425   </summary>
3426 </histogram>
3428 <histogram name="DataReductionProxy.BypassOnNetworkErrorPrimary"
3429     enum="NetErrorCodes">
3430   <owner>bengr@chromium.org</owner>
3431   <summary>
3432     Positive net error code that caused the primary data reduction proxy to be
3433     bypassed and put on the proxy retry list. Called after a failure to connect
3434     or resolve a host name.
3435   </summary>
3436 </histogram>
3438 <histogram name="DataReductionProxy.BypassTypeFallback"
3439     enum="DataReductionProxyBypassType">
3440   <owner>bengr@chromium.org</owner>
3441   <owner>marq@chromium.org</owner>
3442   <owner>megjablon@chromium.org</owner>
3443   <summary>
3444     Counts various events that trigger Chrome to bypass the fallback
3445     configuration of the data reduction proxy.
3446   </summary>
3447 </histogram>
3449 <histogram name="DataReductionProxy.BypassTypePrimary"
3450     enum="DataReductionProxyBypassType">
3451   <owner>bengr@chromium.org</owner>
3452   <owner>marq@chromium.org</owner>
3453   <owner>megjablon@chromium.org</owner>
3454   <summary>
3455     Counts various events that trigger Chrome to bypass the primary
3456     configuration of the data reduction proxy.
3457   </summary>
3458 </histogram>
3460 <histogram name="DataReductionProxy.HeaderTamperDetectionHTTP">
3461   <owner>xingx@chromium.org</owner>
3462   <owner>bolian@chromium.org</owner>
3463   <owner>bengr@chromium.org</owner>
3464   <summary>
3465     For each carrier, the total number of HTTP responses that have been checked
3466     for tampering. This assumes the data reduction proxy injected fingerprints
3467     have not been tampered with. Only the data reduction proxy responses with
3468     200 OK response code are checked.
3469   </summary>
3470 </histogram>
3472 <histogram name="DataReductionProxy.HeaderTamperDetectionHTTPS">
3473   <owner>xingx@chromium.org</owner>
3474   <owner>bolian@chromium.org</owner>
3475   <owner>bengr@chromium.org</owner>
3476   <summary>
3477     For each carrier, the total number of HTTPS responses that have been checked
3478     for tampering. This assumes the data reduction proxy injected fingerprints
3479     have not been tampered with. Only the data reduction proxy responses with
3480     200 OK response code are checked.
3481   </summary>
3482 </histogram>
3484 <histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTP">
3485   <owner>xingx@chromium.org</owner>
3486   <owner>bolian@chromium.org</owner>
3487   <owner>bengr@chromium.org</owner>
3488   <summary>
3489     For each carrier, the total number of HTTP responses that passed the tamper
3490     detection. This assumes the data reduction proxy injected fingerprints have
3491     not been tampered with. Only the data reduction proxy responses with 200 OK
3492     response code are checked.
3493   </summary>
3494 </histogram>
3496 <histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTPS">
3497   <owner>xingx@chromium.org</owner>
3498   <owner>bolian@chromium.org</owner>
3499   <owner>bengr@chromium.org</owner>
3500   <summary>
3501     For each carrier, the total number of HTTPs responses that passed the tamper
3502     detection. This assumes the data reduction proxy injected fingerprints have
3503     not been tampered with. Only the data reduction proxy responses with 200 OK
3504     response code are checked.
3505   </summary>
3506 </histogram>
3508 <histogram name="DataReductionProxy.HeaderTamperedHTTP">
3509   <owner>xingx@chromium.org</owner>
3510   <owner>bolian@chromium.org</owner>
3511   <owner>bengr@chromium.org</owner>
3512   <summary>
3513     The total number of HTTP responses that some part (specified by suffix name)
3514     have been tampered with. This assumes the data reduction proxy injected
3515     fingerprints have not been tampered with. Only the data reduction proxy
3516     responses with 200 OK response code are checked.
3517   </summary>
3518 </histogram>
3520 <histogram name="DataReductionProxy.HeaderTamperedHTTPS">
3521   <owner>xingx@chromium.org</owner>
3522   <owner>bolian@chromium.org</owner>
3523   <owner>bengr@chromium.org</owner>
3524   <summary>
3525     The total number of HTTPS responses that some part (specified by suffix
3526     name) have been tampered with. This assumes the data reduction proxy
3527     injected fingerprints have not been tampered with. Only the data reduction
3528     proxy responses with 200 OK response code are checked.
3529   </summary>
3530 </histogram>
3532 <histogram name="DataReductionProxy.NetworkChangeEvents"
3533     enum="DataReductionProxyNetworkChangeEvent">
3534   <owner>bengr@chromium.org</owner>
3535   <owner>megjablon@chromium.org</owner>
3536   <summary>
3537     Counts the number of times various events occur when the data reduction
3538     proxy is enabled and the IP address of the client changes.
3539   </summary>
3540 </histogram>
3542 <histogram name="DataReductionProxy.ProbeURL"
3543     enum="DataReductionProxyProbeURLFetchResult">
3544   <owner>bengr@chromium.org</owner>
3545   <owner>marq@chromium.org</owner>
3546   <summary>
3547     Counts various outcomes of requesting the data reduction proxy's probe URL.
3548   </summary>
3549 </histogram>
3551 <histogram name="DataReductionProxy.ProbeURLNetError" enum="NetErrorCodes">
3552   <owner>bengr@chromium.org</owner>
3553   <owner>megjablon@chromium.org</owner>
3554   <summary>
3555     Reports the type of network error when the data reduction proxy probe fails
3556     due to a network error.
3557   </summary>
3558 </histogram>
3560 <histogram name="DataReductionProxy.PromoAction"
3561     enum="DataReductionProxyPromoAction">
3562   <owner>bengr@chromium.org</owner>
3563   <owner>marq@chromium.org</owner>
3564   <summary>
3565     Samples which method was used by the user to dismiss the proxy promo. This
3566     is sampled when the promo leaves view, with the sampled value depending on
3567     which of four possible controls the user used.
3568   </summary>
3569 </histogram>
3571 <histogram name="DataReductionProxy.SettingsConversion"
3572     enum="DataReductionProxySettingsConversion">
3573   <owner>bengr@chromium.org</owner>
3574   <owner>marq@chromium.org</owner>
3575   <summary>
3576     Samples of user interactions with the ON/OFF switch in the settings menu for
3577     reducing data usage. Only the setting changes between entering the reducing
3578     data usage setting menu and leaving the menu will be sampled. So if a user
3579     enters the menu with OFF and leaves it with OFF, it is counted as one OFF to
3580     OFF conversion regardless of how many times he or she toggles the ON/OFF
3581     switch.
3582   </summary>
3583 </histogram>
3585 <histogram name="DataReductionProxy.StartupState"
3586     enum="DataReductionProxyStartupState">
3587   <owner>bengr@chromium.org</owner>
3588   <owner>marq@chromium.org</owner>
3589   <summary>
3590     Samples of the state of the data reduction proxy on Chrome startup. The
3591     proxy will either be unavailable (the feature hasn't been rolled out to this
3592     user yet), not enabled (the feature is available but the user doesn't have
3593     it turned on), or enabled (the feature is enabled and turned on).
3594   </summary>
3595 </histogram>
3597 <histogram name="DevTools.ActionTaken" enum="DevToolsAction">
3598   <owner>sergeyv@chromium.org</owner>
3599   <owner>vsevik@chromium.org</owner>
3600   <owner>pfeldman@chromium.org</owner>
3601   <summary>Specified DevTools action has been taken.</summary>
3602 </histogram>
3604 <histogram name="DevTools.InspectElement" units="milliseconds">
3605   <owner>sergeyv@chromium.org</owner>
3606   <owner>vsevik@chromium.org</owner>
3607   <owner>pfeldman@chromium.org</owner>
3608   <summary>
3609     Time to load Developer Tools when user clicks Inspect Element in the context
3610     menu.
3611   </summary>
3612 </histogram>
3614 <histogram name="DevTools.PanelShown" enum="DevToolsPanel">
3615   <owner>sergeyv@chromium.org</owner>
3616   <owner>vsevik@chromium.org</owner>
3617   <owner>pfeldman@chromium.org</owner>
3618   <summary>Specified DevTools panel was shown.</summary>
3619 </histogram>
3621 <histogram name="DevTools.SettingChanged" enum="DevToolsSetting">
3622   <owner>sergeyv@chromium.org</owner>
3623   <owner>vsevik@chromium.org</owner>
3624   <owner>pfeldman@chromium.org</owner>
3625   <summary>Specified DevTools setting was changed.</summary>
3626 </histogram>
3628 <histogram name="Diagnostics.Recovery.ConflictingDlls" enum="DiagnosticsResult">
3629   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3630   <summary>
3631     TBD - Not run automatically yet, so this is just a placeholder for future
3632     metrics collection.  Any samples collected here represent users running
3633     diagnostics manually.
3634   </summary>
3635 </histogram>
3637 <histogram name="Diagnostics.Recovery.DiskSpace" enum="DiagnosticsResult">
3638   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3639   <summary>
3640     Shows the success and failure rates of the DiskSpace recovery step that runs
3641     on recovery startups.  The recovery step attempts to guarantee the DiskSpace
3642     test, which checks that the disk space in the volume where the user data
3643     directory normally lives is not dangerously low, would pass on the next
3644     startup.
3645   </summary>
3646 </histogram>
3648 <histogram name="Diagnostics.Recovery.InstallType" enum="DiagnosticsResult">
3649   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3650   <summary>
3651     TBD - Not run automatically yet, so this is just a placeholder for future
3652     metrics collection.  Any samples collected here represent users running
3653     diagnostics manually.
3654   </summary>
3655 </histogram>
3657 <histogram name="Diagnostics.Recovery.JSONBookmarks" enum="DiagnosticsResult">
3658   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3659   <summary>
3660     Shows the success and failure rates of the JSONBookmarks recovery step that
3661     runs on recovery startups. The recovery step attempts to guarantee the
3662     JSONBookmarks test, which makes sure that the JSON-encoded Bookmarks file is
3663     properly formed, would pass on the next startup.
3664   </summary>
3665 </histogram>
3667 <histogram name="Diagnostics.Recovery.JSONLocalState" enum="DiagnosticsResult">
3668   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3669   <summary>
3670     Shows the success and failure rates of the JSONLocalState recovery step that
3671     runs on recovery startups. The recovery step attempts to guarantee the
3672     JSONLocalState test, which makes sure that the JSON-encoded Local State file
3673     is properly formed, would pass on the next startup.
3674   </summary>
3675 </histogram>
3677 <histogram name="Diagnostics.Recovery.JSONPreferences" enum="DiagnosticsResult">
3678   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3679   <summary>
3680     Shows the success and failure rates of the JSONPreferences recovery step
3681     that runs on recovery startups. The recovery step attempts to guarantee the
3682     JSONPreferences test, which makes sure that the JSON-encoded Preferences
3683     file is properly formed, would pass on the next startup.
3684   </summary>
3685 </histogram>
3687 <histogram name="Diagnostics.Recovery.OperatingSystem" enum="DiagnosticsResult">
3688   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3689   <summary>
3690     TBD - Not run automatically yet, so this is just a placeholder for future
3691     metrics collection.  Any samples collected here represent users running
3692     diagnostics manually.
3693   </summary>
3694 </histogram>
3696 <histogram name="Diagnostics.Recovery.PathDictionaries"
3697     enum="DiagnosticsResult">
3698   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3699   <summary>
3700     Shows the success and failure rates of the PathDictionaries recovery step
3701     that runs on recovery startups. The recovery step attempts to guarantee the
3702     PathDictionaries test, which makes sure that the path to the Dictionaries
3703     directory exists and has the right permissions, would pass on the next
3704     startup.
3705   </summary>
3706 </histogram>
3708 <histogram name="Diagnostics.Recovery.PathLocalState" enum="DiagnosticsResult">
3709   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3710   <summary>
3711     Shows the success and failure rates of the PathLocalState recovery step that
3712     runs on recovery startups. The recovery step attempts to guarantee the
3713     PathLocalState test, which makes sure that the path to the Local State file
3714     exists and has the right permissions, would pass on the next startup.
3715   </summary>
3716 </histogram>
3718 <histogram name="Diagnostics.Recovery.PathResources" enum="DiagnosticsResult">
3719   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3720   <summary>
3721     Shows the success and failure rates of the PathResources recovery step that
3722     runs on recovery startups. The recovery step attempts to guarantee the
3723     PathResources test, which makes sure that the path to the Resources
3724     directory exists and has the right permissions, would pass on the next
3725     startup.
3726   </summary>
3727 </histogram>
3729 <histogram name="Diagnostics.Recovery.PathUserData" enum="DiagnosticsResult">
3730   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3731   <summary>
3732     Shows the success and failure rates of the PathUserData recovery step that
3733     runs on recovery startups. The recovery step attempts to guarantee the
3734     PathUserData test, which makes sure that the path to the User Data directory
3735     exists and has the right permissions, would pass on the next startup.
3736   </summary>
3737 </histogram>
3739 <histogram name="Diagnostics.Recovery.SQLiteIntegrityAppCache"
3740     enum="DiagnosticsResult">
3741   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3742   <summary>
3743     Shows the success and failure rates of the SQLiteIntegrityAppCache recovery
3744     step that runs on recovery startups.  The recovery step attempts to
3745     guarantee the SQLiteIntegrityAppCache test, which checks the integrity of
3746     the App Cache database, would pass on the next startup.
3747   </summary>
3748 </histogram>
3750 <histogram name="Diagnostics.Recovery.SQLiteIntegrityArchivedHistory"
3751     enum="DiagnosticsResult">
3752   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3753   <summary>
3754     Shows the success and failure rates of the SQLiteIntegrityArchivedHistory
3755     recovery step that runs on recovery startups.  The recovery step attempts to
3756     guarantee the SQLiteIntegrityArchivedHistory test, which checks the
3757     integrity of the Archived History database, would pass on the next startup.
3758   </summary>
3759 </histogram>
3761 <histogram name="Diagnostics.Recovery.SQLiteIntegrityCookie"
3762     enum="DiagnosticsResult">
3763   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3764   <summary>
3765     Shows the success and failure rates of the SQLiteIntegrityCookie recovery
3766     step that runs on recovery startups.  The recovery step attempts to
3767     guarantee the SQLiteIntegrityCookie test, which checks the integrity of the
3768     Cookie database, would pass on the next startup.
3769   </summary>
3770 </histogram>
3772 <histogram name="Diagnostics.Recovery.SQLiteIntegrityDatabaseTracker"
3773     enum="DiagnosticsResult">
3774   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3775   <summary>
3776     Shows the success and failure rates of the SQLiteIntegrityDatabaseTracker
3777     recovery step that runs on recovery startups.  The recovery step attempts to
3778     guarantee the SQLiteIntegrityDatabaseTracker test, which checks the
3779     integrity of the Database Tracker database, would pass on the next startup.
3780   </summary>
3781 </histogram>
3783 <histogram name="Diagnostics.Recovery.SQLiteIntegrityHistory"
3784     enum="DiagnosticsResult">
3785   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3786   <summary>
3787     Shows the success and failure rates of the SQLiteIntegrityHistory recovery
3788     step that runs on recovery startups.  The recovery step attempts to
3789     guarantee the SQLiteIntegrityHistory test, which checks the integrity of the
3790     History database, would pass on the next startup.
3791   </summary>
3792 </histogram>
3794 <histogram name="Diagnostics.Recovery.SQLiteIntegrityNSSCert"
3795     enum="DiagnosticsResult">
3796   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3797   <summary>
3798     Shows the success and failure rates of the SQLiteIntegrityNSSCert recovery
3799     step that runs on recovery startups.  The recovery step attempts to
3800     guarantee the SQLiteIntegrityNSSCert test, which checks the integrity of the
3801     NSS Certificate database, would pass on the next startup.
3802   </summary>
3803 </histogram>
3805 <histogram name="Diagnostics.Recovery.SQLiteIntegrityNSSKey"
3806     enum="DiagnosticsResult">
3807   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3808   <summary>
3809     Shows the success and failure rates of the SQLiteIntegrityNSSKey recovery
3810     step that runs on recovery startups.  The recovery step attempts to
3811     guarantee the SQLiteIntegrityNSSKey test, which checks the integrity of the
3812     NSS Key database, would pass on the next startup.
3813   </summary>
3814 </histogram>
3816 <histogram name="Diagnostics.Recovery.SQLiteIntegrityThumbnails"
3817     enum="DiagnosticsResult">
3818   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3819   <summary>
3820     Shows the success and failure rates of the SQLiteIntegrityThumbnails
3821     recovery step that runs on recovery startups.  The recovery step attempts to
3822     guarantee the SQLiteIntegrityThumbnails test, which checks the integrity of
3823     the Thumbnails database, would pass on the next startup.
3824   </summary>
3825 </histogram>
3827 <histogram name="Diagnostics.Recovery.SQLiteIntegrityWebData"
3828     enum="DiagnosticsResult">
3829   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3830   <summary>
3831     Shows the success and failure rates of the SQLiteIntegrityWebData recovery
3832     step that runs on recovery startups.  The recovery step attempts to
3833     guarantee the SQLiteIntegrityWebData test, which checks the integrity of the
3834     Web Data database, would pass on the next startup.
3835   </summary>
3836 </histogram>
3838 <histogram name="Diagnostics.Recovery.Version" enum="DiagnosticsResult">
3839   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3840   <summary>
3841     TBD - Not run automatically yet, so this is just a placeholder for future
3842     metrics collection.  Any samples collected here represent users running
3843     diagnostics manually.
3844   </summary>
3845 </histogram>
3847 <histogram name="Diagnostics.RecoveryRun" enum="DiagnosticsRecoveryRun">
3848   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3849   <summary>
3850     Count of the number of times diagnostics recovery is invoked or not, and how
3851     it was invoked.  A sample is added to this histogram once for each startup
3852     of Chrome.
3853   </summary>
3854 </histogram>
3856 <histogram name="Diagnostics.Test.ConflictingDlls" enum="DiagnosticsResult">
3857   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3858   <summary>
3859     TBD - Not run automatically yet, so this is just a placeholder for future
3860     metrics collection.  Any samples collected here represent users running
3861     diagnostics manually.
3862   </summary>
3863 </histogram>
3865 <histogram name="Diagnostics.Test.DiskSpace" enum="DiagnosticsResult">
3866   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3867   <summary>
3868     Shows the success and failure rates of diagnostics for the DiskSpace test
3869     that runs on recovery startups.  The DiskSpace test checks that the disk
3870     space in the volume where the user data directory normally lives is not
3871     dangerously low.
3872   </summary>
3873 </histogram>
3875 <histogram name="Diagnostics.Test.InstallType" enum="DiagnosticsResult">
3876   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3877   <summary>
3878     TBD - Not run automatically yet, so this is just a placeholder for future
3879     metrics collection.  Any samples collected here represent users running
3880     diagnostics manually.
3881   </summary>
3882 </histogram>
3884 <histogram name="Diagnostics.Test.JSONBookmarks" enum="DiagnosticsResult">
3885   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3886   <summary>
3887     Shows the success and failure rates of diagnostics for the JSONBookmarks
3888     test that runs on recovery startups.  The JSONBookmarks test checks to make
3889     sure that the JSON encoded bookmarks file is properly formed.
3890   </summary>
3891 </histogram>
3893 <histogram name="Diagnostics.Test.JSONLocalState" enum="DiagnosticsResult">
3894   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3895   <summary>
3896     Shows the success and failure rates of diagnostics for the JSONLocalState
3897     test that runs on recovery startups.  The JSONLocalState test checks to make
3898     sure that the JSON encoded Local State file is properly formed.
3899   </summary>
3900 </histogram>
3902 <histogram name="Diagnostics.Test.JSONPreferences" enum="DiagnosticsResult">
3903   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3904   <summary>
3905     Shows the success and failure rates of diagnostics for the JSONPreferences
3906     test that runs on recovery startups.  The JSONPreferences test checks to
3907     make sure that the Preferences file is properly formed.
3908   </summary>
3909 </histogram>
3911 <histogram name="Diagnostics.Test.OperatingSystem" enum="DiagnosticsResult">
3912   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3913   <summary>
3914     TBD - Not run automatically yet, so this is just a placeholder for future
3915     metrics collection.  Any samples collected here represent users running
3916     diagnostics manually.
3917   </summary>
3918 </histogram>
3920 <histogram name="Diagnostics.Test.PathDictionaries" enum="DiagnosticsResult">
3921   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3922   <summary>
3923     Shows the success and failure rates of diagnostics for the PathDictionaries
3924     test that runs on recovery startups.  The PathDictionaries test checks makes
3925     sure that the path to the Dictionaries folder exists and has the right
3926     permissions.
3927   </summary>
3928 </histogram>
3930 <histogram name="Diagnostics.Test.PathLocalState" enum="DiagnosticsResult">
3931   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3932   <summary>
3933     Shows the success and failure rates of diagnostics for the PathLocalState
3934     test that runs on recovery startups.   The PathLocalState test checks makes
3935     sure that the path to the Local State folder exists and has the right
3936     permissions.
3937   </summary>
3938 </histogram>
3940 <histogram name="Diagnostics.Test.PathResources" enum="DiagnosticsResult">
3941   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3942   <summary>
3943     Shows the success and failure rates of diagnostics for the PathResources
3944     test that runs on recovery startups.  The PathResources test checks makes
3945     sure that the path to the Resources folder exists and has the right
3946     permissions.
3947   </summary>
3948 </histogram>
3950 <histogram name="Diagnostics.Test.PathUserData" enum="DiagnosticsResult">
3951   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3952   <summary>
3953     Shows the success and failure rates of diagnostics for the PathUserData test
3954     that runs on recovery startups. The PathUserData test checks makes sure that
3955     the path to the User Data folder exists and has the right permissions.
3956   </summary>
3957 </histogram>
3959 <histogram name="Diagnostics.Test.SQLiteIntegrityAppCache"
3960     enum="DiagnosticsResult">
3961   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3962   <summary>
3963     Shows the success and failure rates of the SQLiteIntegrityAppCache test that
3964     runs on recovery startups.  The test checks the integrity of the App Cache
3965     database.
3966   </summary>
3967 </histogram>
3969 <histogram name="Diagnostics.Test.SQLiteIntegrityArchivedHistory"
3970     enum="DiagnosticsResult">
3971   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3972   <summary>
3973     Shows the success and failure rates of the SQLiteIntegrityArchivedHistory
3974     test that runs on recovery startups.  The test checks the integrity of the
3975     Archived History database.
3976   </summary>
3977 </histogram>
3979 <histogram name="Diagnostics.Test.SQLiteIntegrityCookie"
3980     enum="DiagnosticsResult">
3981   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3982   <summary>
3983     Shows the success and failure rates of the SQLiteIntegrityCookie test that
3984     runs on recovery startups.  The test checks the integrity of the Cookie
3985     database.
3986   </summary>
3987 </histogram>
3989 <histogram name="Diagnostics.Test.SQLiteIntegrityDatabaseTracker"
3990     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 SQLiteIntegrityDatabaseTracker
3994     test that runs on recovery startups.  The test checks the integrity of the
3995     Database Tracker database.
3996   </summary>
3997 </histogram>
3999 <histogram name="Diagnostics.Test.SQLiteIntegrityHistory"
4000     enum="DiagnosticsResult">
4001   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4002   <summary>
4003     Shows the success and failure rates of the SQLiteIntegrityHistory test that
4004     runs on recovery startups.  The test checks the integrity of the History
4005     database.
4006   </summary>
4007 </histogram>
4009 <histogram name="Diagnostics.Test.SQLiteIntegrityNSSCert"
4010     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 SQLiteIntegrityNSSCert test that
4014     runs on recovery startups.  The test checks the integrity of the NSS
4015     Certificate database.
4016   </summary>
4017 </histogram>
4019 <histogram name="Diagnostics.Test.SQLiteIntegrityNSSKey"
4020     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 SQLiteIntegrityNSSKey test that
4024     runs on recovery startups.  The test checks the integrity of the NSS Key
4025     database.
4026   </summary>
4027 </histogram>
4029 <histogram name="Diagnostics.Test.SQLiteIntegrityThumbnails"
4030     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 SQLiteIntegrityThumbnails test
4034     that runs on recovery startups.  The test checks the integrity of the
4035     Thumbnails database.
4036   </summary>
4037 </histogram>
4039 <histogram name="Diagnostics.Test.SQLiteIntegrityWebData"
4040     enum="DiagnosticsResult">
4041   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4042   <summary>
4043     Shows the success and failure rates of the SQLiteIntegrityWebData test that
4044     runs on recovery startups.  The test checks the integrity of the Web Data
4045     database.
4046   </summary>
4047 </histogram>
4049 <histogram name="Diagnostics.Test.Version" enum="DiagnosticsResult">
4050   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4051   <summary>
4052     TBD - Not run automatically yet, so this is just a placeholder for future
4053     metrics collection.  Any samples collected here represent users running
4054     diagnostics manually.
4055   </summary>
4056 </histogram>
4058 <histogram name="Diagnostics.TestFailures" enum="DiagnosticsTestName">
4059   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4060   <summary>
4061     Histogram comparing the various types of diagnostic test failures when
4062     diagnostic tests are run.  Note that some types of test failures cause the
4063     rest of the tests to be skipped.
4064   </summary>
4065 </histogram>
4067 <histogram name="DisabledExtension.ExtensionWipedStatus" enum="BooleanWiped">
4068   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4069   <summary>Whether an extension has been wiped out.</summary>
4070 </histogram>
4072 <histogram name="DisabledExtension.SideloadWipeoutCount">
4073   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4074   <summary>
4075     How many external extensions get wiped out as a result of the Sideload
4076     Wipeout one-time initiative.
4077   </summary>
4078 </histogram>
4080 <histogram name="DisabledExtension.SideloadWipeoutNeeded" enum="BooleanSuccess">
4081   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4082   <summary>
4083     Whether any extension got wiped out as a result of the Sideload Wipeout
4084     one-time initiative.
4085   </summary>
4086 </histogram>
4088 <histogram name="DisabledExtension.UserSelection" enum="SideloadWipeoutBubble">
4089   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4090   <summary>
4091     The user selection in the Sideload Wipeout bubble, grouped by the
4092     UmaWipeoutHistogramOptions enum.
4093   </summary>
4094 </histogram>
4096 <histogram name="DiskBasedCertCache.CertIo" enum="CertificateChainPosition">
4097   <owner>brandonsalmon@chromium.org</owner>
4098   <summary>
4099     Records information about DiskBasedCertCache operations with respect to
4100     certificate chain positions. Zero indicates that a certificate is root, one
4101     indicates that it is the first intermediate certificate, etc.
4102   </summary>
4103 </histogram>
4105 <histogram name="DiskBasedCertCache.CertIoCacheResult" enum="CacheResult">
4106   <owner>brandonsalmon@chromium.org</owner>
4107   <summary>
4108     Records the outcome of requests to retrieve certificates from the disk
4109     cache.
4110   </summary>
4111 </histogram>
4113 <histogram name="DiskBasedCertCache.CertIoReadSuccessLeaf"
4114     enum="BooleanSuccess">
4115   <owner>brandonsalmon@chromium.org</owner>
4116   <summary>
4117     Whether or not the leaf certificate of a certificate chain was successfuly
4118     read from the disk cache.
4119   </summary>
4120 </histogram>
4122 <histogram name="DiskBasedCertCache.CertIoWriteSuccessLeaf"
4123     enum="BooleanSuccess">
4124   <owner>brandonsalmon@chromium.org</owner>
4125   <summary>
4126     Whether or not the leaf certificate of a certificate chain was successfully
4127     written to the disk cache.
4128   </summary>
4129 </histogram>
4131 <histogram name="DiskBasedCertCache.ChainReadTime" units="milliseconds">
4132   <owner>brandonsalmon@chromium.org</owner>
4133   <summary>
4134     Measures the wall clock time spent reading a certificate chain. The starting
4135     time is when the read command is issued, and the ending time is when all of
4136     the  certificates in the chain have been read into memory.
4137   </summary>
4138 </histogram>
4140 <histogram name="DiskBasedCertCache.ChainWriteTime" units="milliseconds">
4141   <owner>brandonsalmon@chromium.org</owner>
4142   <summary>
4143     Measures the wall clock time spent writing a certificate chain to disk. The
4144     starting time is when the write command is issued, and the ending time is
4145     when all the certificates in the chain have been written to disk.
4146   </summary>
4147 </histogram>
4149 <histogram name="DiskCache.0.FilesAge" units="hours">
4150   <owner>rvargas@chromium.org</owner>
4151   <summary>The age of the cache's files (wall time).</summary>
4152 </histogram>
4154 <histogram name="DiskCache.2.FilesAge" units="hours">
4155   <owner>rvargas@chromium.org</owner>
4156   <summary>
4157     The age of the cache's files (wall time). Media-specific cache.
4158   </summary>
4159 </histogram>
4161 <histogram name="DiskCache.3.FilesAge" units="hours">
4162   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4163   <summary>The age of the cache's files (wall time). AppCache.</summary>
4164 </histogram>
4166 <histogram name="DiskCache.4.FilesAge" units="hours">
4167   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4168   <summary>The age of the cache's files (wall time). ShaderCache.</summary>
4169 </histogram>
4171 <histogram name="DiskCache.SizeStats2" units="kilobytes">
4172   <owner>rvargas@chromium.org</owner>
4173   <summary>The size distribution of data stored in the HTTP cache.</summary>
4174 </histogram>
4176 <histogram name="DiskCache.TotalIOTime" units="milliseconds">
4177   <obsolete>
4178     Deprecated.
4179   </obsolete>
4180   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4181   <summary>
4182     The total time it takes to perform a payload IO operation, for the regular
4183     disk cache.
4184   </summary>
4185 </histogram>
4187 <histogram name="DNS.AttemptCancelled">
4188   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4189   <summary>
4190     The attempt which completed after the job was already cancelled.
4191   </summary>
4192 </histogram>
4194 <histogram name="DNS.AttemptDiscarded">
4195   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4196   <summary>
4197     The attempt which completed after the job was already cancelled OR the
4198     attempt that has finished after host resolution was already completed by an
4199     earlier attempt.
4200   </summary>
4201 </histogram>
4203 <histogram name="DNS.AttemptFailDuration" units="milliseconds">
4204   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4205   <summary>
4206     Duration of time taken in OS resolutions for actual navigations. These
4207     attempts which completed after the job was already canceled OR after the job
4208     was already completed by an earlier attempt. Note that cached resolutions
4209     may provide low (0ms?) resolution times.
4210   </summary>
4211 </histogram>
4213 <histogram name="DNS.AttemptFailure">
4214   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4215   <summary>The attempt that has not resolved the host successfully.</summary>
4216 </histogram>
4218 <histogram name="DNS.AttemptFirstFailure">
4219   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4220   <summary>
4221     The attempt that resolved the host first and the resolution was not
4222     successful.
4223   </summary>
4224 </histogram>
4226 <histogram name="DNS.AttemptFirstSuccess">
4227   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4228   <summary>
4229     The attempt that resolved the host first and the resolution was successful.
4230   </summary>
4231 </histogram>
4233 <histogram name="DNS.AttemptSuccess">
4234   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4235   <summary>The attempt that has resolved the host successfully.</summary>
4236 </histogram>
4238 <histogram name="DNS.AttemptSuccessDuration" units="milliseconds">
4239   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4240   <summary>
4241     Duration of time taken in OS resolutions that succeeded and were requested
4242     for actual navigations. These attempts which completed after the job was
4243     already canceled OR after the job was already completed by an earlier
4244     attempt. Note that cached resolutions may provide low (0ms?) resolution
4245     times.
4246   </summary>
4247 </histogram>
4249 <histogram name="DNS.AttemptTimeSavedByRetry" units="milliseconds">
4250   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4251   <summary>
4252     This histogram shows the time saved by having spawned an extra attempt, when
4253     the first attempt didn't finish before retry attempt.
4254   </summary>
4255 </histogram>
4257 <histogram name="DNS.CacheEvicted" units="milliseconds">
4258   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4259   <summary>
4260     The time left to expiration of an entry when it is removed while compacting
4261     the HostCache.
4262   </summary>
4263 </histogram>
4265 <histogram name="DNS.CacheExpired" units="milliseconds">
4266   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4267   <summary>
4268     The time since expiration of an entry when it is removed while compacting
4269     the HostCache.
4270   </summary>
4271 </histogram>
4273 <histogram name="DNS.CacheExpiredOnGet" units="milliseconds">
4274   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4275   <summary>
4276     The time since expiration of an entry when it is removed on lookup.
4277   </summary>
4278 </histogram>
4280 <histogram name="DNS.EmptyAddressListAndNoError"
4281     enum="DNSEmptyAddressListAndNoError">
4282   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4283   <summary>
4284     Error status when an empty address list was found in OnLookupComplete().
4285   </summary>
4286 </histogram>
4288 <histogram name="DNS.IndependentFailedNavigation" units="milliseconds">
4289   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4290   <summary>
4291     When either a pre-resolution was not done recently enough to provide
4292     benefit, or the corresponding pre-resolution is still pending, this
4293     histogram shows the duration of time used to resolve a hostname as not
4294     existing during a failed attempt to navigate to (GET) a URL.  In newer
4295     versions, if the hostname has never been found as a link during a page scan,
4296     and it has a referring URL, then it is added to referrer list data structure
4297     (hoping we'll do better next time).
4298   </summary>
4299 </histogram>
4301 <histogram name="DNS.IndependentNavigation" units="milliseconds">
4302   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4303   <summary>
4304     When either a pre-resolution was not done recently enough to provide
4305     benefit, or the corresponding pre-resolution is still pending, this
4306     histogram shows the duration of the duration of time used to resolve a
4307     hostname to navigate to (GET) a URL.  In newer versions, if the hostname has
4308     never been found as a link during a page scan, and it has a referring URL,
4309     then it is added to referrer list data structure (hoping we'll do better
4310     next time).
4311   </summary>
4312 </histogram>
4314 <histogram name="DNS.JobQueueTime" units="milliseconds">
4315   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4316   <summary>
4317     Time elapsed between the time the HostResolverImpl::Job was created and the
4318     time the Job was started (a getaddrinfo call was dispatched to the thread
4319     pool).
4320   </summary>
4321 </histogram>
4323 <histogram name="DNS.JobQueueTime_HIGHEST" units="milliseconds">
4324   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4325   <summary>
4326     Time elapsed between the time the HostResolverImpl::Job was created and the
4327     time the Job was started (a getaddrinfo call was dispatched to the thread
4328     pool). Includes only Jobs which had priority HIGHEST when started.
4329   </summary>
4330 </histogram>
4332 <histogram name="DNS.JobQueueTime_IDLE" units="milliseconds">
4333   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4334   <summary>
4335     Time elapsed between the time the HostResolverImpl::Job was created and the
4336     time the Job was started (a getaddrinfo call was dispatched to the thread
4337     pool). Includes only Jobs which had priority IDLE when started.
4338   </summary>
4339 </histogram>
4341 <histogram name="DNS.JobQueueTime_LOW" units="milliseconds">
4342   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4343   <summary>
4344     Time elapsed between the time the HostResolverImpl::Job was created and the
4345     time the Job was started (a getaddrinfo call was dispatched to the thread
4346     pool). Includes only Jobs which had priority LOW when started.
4347   </summary>
4348 </histogram>
4350 <histogram name="DNS.JobQueueTime_LOWEST" units="milliseconds">
4351   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4352   <summary>
4353     Time elapsed between the time the HostResolverImpl::Job was created and the
4354     time the Job was started (a getaddrinfo call was dispatched to the thread
4355     pool). Includes only Jobs which had priority LOWEST when started.
4356   </summary>
4357 </histogram>
4359 <histogram name="DNS.JobQueueTime_MEDIUM" units="milliseconds">
4360   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4361   <summary>
4362     Time elapsed between the time the HostResolverImpl::Job was created and the
4363     time the Job was started (a getaddrinfo call was dispatched to the thread
4364     pool). Includes only Jobs which had priority MEDIUM when started.
4365   </summary>
4366 </histogram>
4368 <histogram name="DNS.JobQueueTimeAfterChange" units="milliseconds">
4369   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4370   <summary>
4371     Time elapsed between the last time the priority of a HostResolverImpl::Job
4372     changed (when a Request was attached or detached) and the time the Job was
4373     started (a getaddrinfo call was dispatched to the thread pool).
4374   </summary>
4375 </histogram>
4377 <histogram name="DNS.JobQueueTimeAfterChange_HIGHEST" units="milliseconds">
4378   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4379   <summary>
4380     Time elapsed between the last time the priority of a HostResolverImpl::Job
4381     changed (when a Request was attached or detached) and the time the Job was
4382     started (a getaddrinfo call was dispatched to the thread pool). Includes
4383     only Jobs which had priority HIGHEST when started.
4384   </summary>
4385 </histogram>
4387 <histogram name="DNS.JobQueueTimeAfterChange_IDLE" units="milliseconds">
4388   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4389   <summary>
4390     Time elapsed between the last time the priority of a HostResolverImpl::Job
4391     changed (when a Request was attached or detached) and the time the Job was
4392     started (a getaddrinfo call was dispatched to the thread pool). Includes
4393     only Jobs which had priority IDLE when started.
4394   </summary>
4395 </histogram>
4397 <histogram name="DNS.JobQueueTimeAfterChange_LOW" units="milliseconds">
4398   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4399   <summary>
4400     Time elapsed between the last time the priority of a HostResolverImpl::Job
4401     changed (when a Request was attached or detached) and the time the Job was
4402     started (a getaddrinfo call was dispatched to the thread pool). Includes
4403     only Jobs which had priority LOW when started.
4404   </summary>
4405 </histogram>
4407 <histogram name="DNS.JobQueueTimeAfterChange_LOWEST" units="milliseconds">
4408   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4409   <summary>
4410     Time elapsed between the last time the priority of a HostResolverImpl::Job
4411     changed (when a Request was attached or detached) and the time the Job was
4412     started (a getaddrinfo call was dispatched to the thread pool). Includes
4413     only Jobs which had priority LOWEST when started.
4414   </summary>
4415 </histogram>
4417 <histogram name="DNS.JobQueueTimeAfterChange_MEDIUM" units="milliseconds">
4418   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4419   <summary>
4420     Time elapsed between the last time the priority of a HostResolverImpl::Job
4421     changed (when a Request was attached or detached) and the time the Job was
4422     started (a getaddrinfo call was dispatched to the thread pool). Includes
4423     only Jobs which had priority MEDIUM when started.
4424   </summary>
4425 </histogram>
4427 <histogram name="DNS.PrefetchCacheEviction" units="milliseconds">
4428   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4429   <summary>
4430     The duration of time used (most recently) to pre-resolve a hostname, when
4431     the prefetched resolution was apparently evicted from the cache.  The
4432     included samples only list pre-resolution times when the later
4433     navigations/fetches took in excess of 15ms.
4434   </summary>
4435 </histogram>
4437 <histogram name="DNS.PrefetchCacheEvictionL" units="milliseconds">
4438   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4439   <summary>
4440     The duration of time used (most recently) to pre-resolve a hostname, when
4441     the prefetched resolution was apparently evicted from the cache.  The
4442     included samples only list pre-resolution times when the later
4443     navigations/fetches took in excess of 15ms.
4444   </summary>
4445 </histogram>
4447 <histogram name="DNS.PrefetchFoundName">
4448   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4449   <summary>Replaced by DNS.PrefetchFoundNameL.</summary>
4450 </histogram>
4452 <histogram name="DNS.PrefetchFoundNameL" units="milliseconds">
4453   <obsolete>
4454     Deprecated 2/2010, and replaced by DNS.PrefetchResolution
4455   </obsolete>
4456   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4457   <summary>
4458     The duration of time used by the DNS pre-resolving threads to resolve a host
4459     name via the network.  Any resolutions that are faster than 15ms are
4460     considered to be local cache hits, not requiring network access, and are not
4461     included in this histogram. This histogram is most useful for estimating the
4462     typical cost of a name resolution, but it also estimates the total number of
4463     network-based resolutions induced by this feature.  Not all these
4464     resolutions prove helpful (i.e., the user does not always actually visit the
4465     resolved hostnames).
4466   </summary>
4467 </histogram>
4469 <histogram name="DNS.PrefetchNegativeHit">
4470   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4471   <summary>Replaced by DNS.PrefetchNegativeHitL.</summary>
4472 </histogram>
4474 <histogram name="DNS.PrefetchNegativeHitL" units="milliseconds">
4475   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4476   <summary>
4477     The duration of time saved due to DNS pre-resolving in the &quot;name not
4478     found&quot; case.  Time &quot;savings&quot; shown in the histogram are
4479     defined to be the difference between the DNS pre-resolution duration, and
4480     the DNS resolution duration seen during a navigation.  These cache hits only
4481     list events where the DNS pre-resolve duration for a host was in excess of
4482     15ms (i.e., the network was consulted), and the actual DNS resolution (when
4483     a user attempted to navigate to a link with the same host name) took less
4484     than 15ms (i.e., the network was not consulted), which means the gain was a
4485     result of a &quot;cache hit&quot; in the OS cache.  For some users with
4486     LANs, all negative results (even when the DNS cache might otherwise help)
4487     take about 2.5 seconds (due to timeouts for netbios broadcasts), and hence
4488     no savings are possible (or shown) for such users in this category.
4489   </summary>
4490 </histogram>
4492 <histogram name="DNS.PrefetchPositiveHit">
4493   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4494   <summary>Replaced by DNS.PrefetchPositiveHitL.</summary>
4495 </histogram>
4497 <histogram name="DNS.PrefetchPositiveHitL" units="milliseconds">
4498   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4499   <summary>
4500     The duration of time saved due to DNS pre-resolving in the &quot;name was
4501     found&quot; case, and induced by either a page scan for a link or an omnibox
4502     entry by the user. Time &quot;savings&quot; shown in the histogram are
4503     defined to be the difference between the DNS pre-resolution duration, and
4504     the DNS resolution duration seen during a navigation.  These cache hits only
4505     list events where the DNS pre-resolve duration for a host was in excess of
4506     15ms (i.e., the network was consulted), and the actual DNS resolution (when
4507     a user attempted to navigate to a link with the same host name) took less
4508     than 15ms (i.e., the network was not consulted), which means the gain was a
4509     result of a &quot;cache hit&quot; in the OS cache.
4510   </summary>
4511 </histogram>
4513 <histogram name="DNS.PrefetchQueue" units="milliseconds">
4514   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4515   <summary>
4516     The duration of time spent by a proposed resolution waiting in the queue to
4517     be resolved.  This number is in addition to any DNS resolution time that may
4518     come later.
4519   </summary>
4520 </histogram>
4522 <histogram name="DNS.PrefetchReferredPositiveHit" units="milliseconds">
4523   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4524   <summary>
4525     The duration of time saved due to DNS pre-resolving in the &quot;name was
4526     found&quot; case, and induced by predicting (using referrer lists) that a
4527     resolution was needed. Time &quot;savings&quot; shown in the histogram are
4528     defined to be the difference between the DNS pre-resolution duration, and
4529     the DNS resolution duration seen during a navigation.  These cache hits only
4530     list events where the DNS pre-resolve duration for a host was in excess of
4531     15ms (i.e., the network was consulted), and the actual DNS resolution (when
4532     a user attempted to navigate to a link with the same host name) took less
4533     than 15ms (i.e., the network was not consulted), which means the gain was a
4534     result of a &quot;cache hit&quot; in the OS cache.
4535   </summary>
4536 </histogram>
4538 <histogram name="DNS.PrefetchResolution" units="milliseconds">
4539   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4540   <summary>
4541     The duration of time used by the DNS pre-resolving threads to resolve a host
4542     name via the network.  Any resolutions that are faster than 15ms are
4543     considered to be local cache hits, not requiring network access, and are not
4544     included in this histogram. This histogram is most useful for estimating the
4545     typical cost of a name resolution, but it also estimates the total number of
4546     network-based resolutions induced by this feature.  Not all these
4547     resolutions prove helpful (i.e., the user does not always actually visit the
4548     resolved hostnames).
4549   </summary>
4550 </histogram>
4552 <histogram name="DNS.QueueRecycledDeltaOver2">
4553   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4554   <summary>
4555     When, due to congestion avoidance, a queued pre-resolution is abandoned
4556     (recycled) without actually being resolved, this histograms records the age
4557     in the queue of that entry.  Only times over 2 seconds are recorded in this
4558     histogram.
4559   </summary>
4560 </histogram>
4562 <histogram name="DNS.QueueRecycledUnder2">
4563   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4564   <summary>
4565     When, due to congestion avoidance, a queued pre-resolution is abandoned
4566     (recycled) without actually being resolved, this histograms records the age
4567     in the queue of that entry.  Only times less than or equal to 2 seconds are
4568     recorded in this histogram.
4569   </summary>
4570 </histogram>
4572 <histogram name="DNS.ResolveCategory" enum="ResolutionCategory">
4573   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4574   <summary>
4575     Counts of successes and failures of OS resolutions in various categories.
4576   </summary>
4577 </histogram>
4579 <histogram name="DNS.ResolveFail" units="milliseconds">
4580   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4581   <summary>
4582     Duration of time taken in OS resolutions for actual navigations.  Note that
4583     cached OS resolutions may provide low (0ms?) resolution times.
4584   </summary>
4585 </histogram>
4587 <histogram name="DNS.ResolveFail_FAMILY_IPV4" units="milliseconds">
4588   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4589   <summary>Same as DNS.ResolveFail, but limited to pure IPv4 lookups.</summary>
4590 </histogram>
4592 <histogram name="DNS.ResolveFail_FAMILY_IPV6" units="milliseconds">
4593   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4594   <summary>Same as DNS.ResolveFail, but limited to pure IPv6 lookups.</summary>
4595 </histogram>
4597 <histogram name="DNS.ResolveFail_FAMILY_UNSPEC" units="milliseconds">
4598   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4599   <summary>Same as DNS.ResolveFail, but limited to IPv4/IPv6 lookups.</summary>
4600 </histogram>
4602 <histogram name="DNS.ResolveSpeculativeFail" units="milliseconds">
4603   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4604   <summary>
4605     Duration of time taken in speculative OS resolutions.  Note that cached OS
4606     resolutions may provide low (0ms?) resolution times.
4607   </summary>
4608 </histogram>
4610 <histogram name="DNS.ResolveSpeculativeSuccess" units="milliseconds">
4611   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4612   <summary>
4613     Duration of time taken in speculative OS resolution that succeeded.  Note
4614     that cached resolutions may provide low (0ms?) resolution times.
4615   </summary>
4616 </histogram>
4618 <histogram name="DNS.ResolveSuccess" units="milliseconds">
4619   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4620   <summary>
4621     Duration of time taken in OS resolutions that succeeded and were requested
4622     for actual navigations.  Note that cached resolutions may provide low (0ms?)
4623     resolution times.
4624   </summary>
4625 </histogram>
4627 <histogram name="DNS.ResolveSuccess_FAMILY_IPV4" units="milliseconds">
4628   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4629   <summary>
4630     Same as DNS.ResolveSuccess, but limited to pure IPv4 lookups.
4631   </summary>
4632 </histogram>
4634 <histogram name="DNS.ResolveSuccess_FAMILY_IPV6" units="milliseconds">
4635   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4636   <summary>
4637     Same as DNS.ResolveSuccess, but limited to pure IPv6 lookups.
4638   </summary>
4639 </histogram>
4641 <histogram name="DNS.ResolveSuccess_FAMILY_UNSPEC" units="milliseconds">
4642   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4643   <summary>
4644     Same as DNS.ResolveSuccess, but limited to IPv4/IPv6 lookups.
4645   </summary>
4646 </histogram>
4648 <histogram name="DNS.ResolveUnspecWaste" enum="ResolutionUnspecWasteCategory">
4649   <obsolete>
4650     Deprecated as of 5/2013.
4651   </obsolete>
4652   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4653   <summary>
4654     Counts of hits and misses in the DNS cache and DNS jobs pool of wasted
4655     HostResolverImpl::Jobs that could be avoided by always resolving using
4656     AF_UNSPEC.
4657   </summary>
4658 </histogram>
4660 <histogram name="DNS.TotalTime" units="milliseconds">
4661   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4662   <summary>
4663     Duration of time since a HostResolverImpl::Resolve request to the time a
4664     result is posted. Excludes canceled, evicted, and aborted requests. Includes
4665     cache hits (recorded as 0). Excludes speculative requests.
4666   </summary>
4667 </histogram>
4669 <histogram name="DNS.TotalTime_speculative" units="milliseconds">
4670   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4671   <summary>
4672     Duration of time since a HostResolverImpl::Resolve request to the time a
4673     result is posted. Excludes canceled, evicted, and aborted requests. Includes
4674     cache hits (recorded as 0). Speculative requests only.
4675   </summary>
4676 </histogram>
4678 <histogram name="DNS.UnexpectedResolution">
4679   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4680   <summary>
4681     In some cases, such as when content arrives with embedded references to
4682     other servers, the prefetch system can't (or doesn't) attempt to pre-resolve
4683     the hostnames.  As an example, a visit to www.cnn.com will fetch content
4684     with references to about 12 additional hostnames, none of which are
4685     currently anticipated.  Such resolutions are termed &quot;Unexpected
4686     Resolutions,&quot; and the durations associated with those DNS resolutions
4687     are shown below.  Future features may attempt to learn (from prior
4688     experience locally, or from server provided hints), what secondary hostname
4689     resolutions should be done when a primary resolution (or navigation) takes
4690     place.  This histogram shows what the potential savings are that
4691     &quot;remain on the table&quot; until we employ some of these more advanced
4692     features.
4693   </summary>
4694 </histogram>
4696 <histogram name="DNS.UnexpectedResolutionL">
4697   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4698   <summary>
4699     In some cases, such as when content arrives with embedded references to
4700     other servers, or when a page (such as one in SSL) preclude scanning and
4701     prefetching, the prefetch system can't (or doesn't) attempt to pre-resolve
4702     the hostnames.  As an example, a visit to www.cnn.com will fetch content
4703     with references to about 12 additional hostnames, none of which might be
4704     anticipated.  Similarly, clicking on a link in an SSL page won't be
4705     anticipated (since scanning in not allowed by default). Such resolutions are
4706     termed &quot;Unexpected Resolutions,&quot; and the durations associated with
4707     those navigation induced DNS resolutions are shown below.  If a referring
4708     URL is available for the navigation, the relationship to the referring URL
4709     was recorded, and future navigations to the referring hostname would have
4710     induced a pre-resolution of hostname that caused an entry below.  Such any
4711     entry may facilitate future listing in the ReferredPositiveHit histogram.
4712   </summary>
4713 </histogram>
4715 <histogram name="DnsProbe.ErrorPageUpdateStatus" enum="DnsProbe.ProbeStatus">
4716   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4717   <summary>Status of DNS probe updates sent to a DNS error page.</summary>
4718 </histogram>
4720 <histogram name="DnsProbe.Probe.Elapsed" units="ms">
4721   <obsolete>
4722     Renamed 7/2013 to DnsProbe.ProbeDuration.
4723   </obsolete>
4724   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4725   <summary>Time between starting and finishing DNS probe.</summary>
4726 </histogram>
4728 <histogram name="DnsProbe.Probe.NcnOffline.Elapsed" units="ms">
4729   <obsolete>
4730     Removed 7/2013.
4731   </obsolete>
4732   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4733   <summary>
4734     Time between starting and finishing DNS probe when NCN says we're offline.
4735   </summary>
4736 </histogram>
4738 <histogram name="DnsProbe.Probe.NcnOffline.Result"
4739     enum="DnsProbe.ObsoleteProbeResult">
4740   <obsolete>
4741     Removed 7/2013.
4742   </obsolete>
4743   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4744   <summary>
4745     Result of DNS probes sent by the probe service when NCN says we're offline.
4746   </summary>
4747 </histogram>
4749 <histogram name="DnsProbe.Probe.NcnOnline.Elapsed" units="ms">
4750   <obsolete>
4751     Removed 7/2013.
4752   </obsolete>
4753   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4754   <summary>
4755     Time between starting and finishing DNS probe when NCN says we're online.
4756   </summary>
4757 </histogram>
4759 <histogram name="DnsProbe.Probe.NcnOnline.Result"
4760     enum="DnsProbe.ObsoleteProbeResult">
4761   <obsolete>
4762     Removed 7/2013.
4763   </obsolete>
4764   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4765   <summary>
4766     Result of DNS probes sent by the probe service when NCN says we're online.
4767   </summary>
4768 </histogram>
4770 <histogram name="DnsProbe.Probe.Result" enum="DnsProbe.ObsoleteProbeResult">
4771   <obsolete>
4772     Renamed 7/2013 to DnsProbe.ProbeResult.  (Also switched to the full
4773     DnsProbe.ProbeStatus enum.)
4774   </obsolete>
4775   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4776   <summary>Result of DNS probes sent by the probe service.</summary>
4777 </histogram>
4779 <histogram name="DnsProbe.Probe.ResultBadConfig.Elapsed" units="ms">
4780   <obsolete>
4781     Removed 7/2013.
4782   </obsolete>
4783   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4784   <summary>Elapsed time of DNS probes that return PROBE_BAD_CONFIG.</summary>
4785 </histogram>
4787 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemIsLocalhost"
4788     enum="DnsProbe.SystemIsLocalhost">
4789   <obsolete>
4790     Removed 7/2013.
4791   </obsolete>
4792   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4793   <summary>
4794     Whether the only nameserver in the system DNS config was 127.0.0.1 when the
4795     probe result was BAD_CONFIG.
4796   </summary>
4797 </histogram>
4799 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemJobResult"
4800     enum="DnsProbe.JobResult">
4801   <obsolete>
4802     Removed 7/2013.
4803   </obsolete>
4804   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4805   <summary>
4806     The result of the system probe job when the overall probe result was
4807     BAD_CONFIG.
4808   </summary>
4809 </histogram>
4811 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemNameserverCount">
4812   <obsolete>
4813     Removed 7/2013.
4814   </obsolete>
4815   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4816   <summary>
4817     The number of nameservers in the system DNS config when the probe result was
4818     BAD_CONFIG.
4819   </summary>
4820 </histogram>
4822 <histogram name="DnsProbe.Probe.ResultNoInternet.Elapsed" units="ms">
4823   <obsolete>
4824     Removed 7/2013.
4825   </obsolete>
4826   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4827   <summary>Elapsed time of DNS probes that return PROBE_NO_INTERNET.</summary>
4828 </histogram>
4830 <histogram name="DnsProbe.Probe.ResultNxdomain.Elapsed" units="ms">
4831   <obsolete>
4832     Removed 7/2013.
4833   </obsolete>
4834   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4835   <summary>Elapsed time of DNS probes that return PROBE_NXDOMAIN.</summary>
4836 </histogram>
4838 <histogram name="DnsProbe.Probe.ResultUnknown.Elapsed" units="ms">
4839   <obsolete>
4840     Removed 7/2013.
4841   </obsolete>
4842   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4843   <summary>Elapsed time of DNS probes that return PROBE_UNKNOWN.</summary>
4844 </histogram>
4846 <histogram name="DnsProbe.ProbeDuration" units="ms">
4847   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4848   <summary>Time between starting and finishing DNS probe.</summary>
4849 </histogram>
4851 <histogram name="DnsProbe.ProbeResult" enum="DnsProbe.ProbeStatus">
4852   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4853   <summary>Result of DNS probes sent by the probe service.</summary>
4854 </histogram>
4856 <histogram name="DomainBoundCerts.DBLoadedCount">
4857   <owner>mattm@chromium.org</owner>
4858   <summary>Number of certs loaded from domain bound cert database.</summary>
4859 </histogram>
4861 <histogram name="DomainBoundCerts.DBLoadTime" units="ms">
4862   <owner>mattm@chromium.org</owner>
4863   <summary>Time spent loading domain bound cert database.</summary>
4864 </histogram>
4866 <histogram name="DomainBoundCerts.DBSizeInKB" units="KB">
4867   <owner>mattm@chromium.org</owner>
4868   <summary>
4869     The size, on disk, of the domain bound cert database as it is being loaded.
4870   </summary>
4871 </histogram>
4873 <histogram name="DomainBoundCerts.GenerateCertTime" units="ms">
4874   <owner>mattm@chromium.org</owner>
4875   <summary>Time spent generating a domain bound cert.</summary>
4876 </histogram>
4878 <histogram name="DomainBoundCerts.GetCertTime" units="ms">
4879   <owner>mattm@chromium.org</owner>
4880   <summary>
4881     Combined time for GetDomainBoundCert retrieval (both synchronous and
4882     asynchronous).
4883   </summary>
4884 </histogram>
4886 <histogram name="DomainBoundCerts.GetCertTimeAsync" units="ms">
4887   <owner>mattm@chromium.org</owner>
4888   <summary>
4889     Time for asynchronous retrieval (from the GetDomainBoundCert call until
4890     completion callback is called).
4891   </summary>
4892 </histogram>
4894 <histogram name="DomainBoundCerts.GetCertTimeSync" units="ms">
4895   <owner>mattm@chromium.org</owner>
4896   <summary>Time for synchronous GetDomainBoundCert cert retrieval.</summary>
4897 </histogram>
4899 <histogram name="DomainBoundCerts.GetDomainBoundCertResult"
4900     enum="DomainBoundCerts.GetCertResult">
4901   <owner>mattm@chromium.org</owner>
4902   <summary>Result of GetDomainBoundCert function.</summary>
4903 </histogram>
4905 <histogram name="DomainBoundCerts.KillDatabaseResult" enum="BooleanSuccess">
4906   <owner>mattm@chromium.org</owner>
4907   <summary>
4908     Whether the domain-bound certs sqlite database was killed succesfully when
4909     an unrecoverable error was detected.
4910   </summary>
4911 </histogram>
4913 <histogram name="DomainBoundCerts.Support" enum="DomainBoundCerts.Support">
4914   <owner>mattm@chromium.org</owner>
4915   <summary>
4916     Counts of SSL client sockets broken down by support for Domain Bound
4917     Certificates TLS extension.  Counts only connections with full handshakes,
4918     resumed sessions are not counted.
4919   </summary>
4920 </histogram>
4922 <histogram name="DomainBoundCerts.TaskMaxWaitTime" units="ms">
4923   <owner>mattm@chromium.org</owner>
4924   <summary>
4925     Longest time spent by requests waiting for load of domain bound cert
4926     database.
4927   </summary>
4928 </histogram>
4930 <histogram name="DomainBoundCerts.TaskWaitCount">
4931   <owner>mattm@chromium.org</owner>
4932   <summary>
4933     Number of requests that waited for load of domain bound cert database.
4934   </summary>
4935 </histogram>
4937 <histogram name="DomainReliability.AddBeaconDidEvict" enum="BooleanDidEvict">
4938   <owner>ttuttle@chromium.org</owner>
4939   <summary>
4940     Whether adding a beacon to a Domain Reliability context caused it to evict
4941     an older beacon to stay within memory limits.
4942   </summary>
4943 </histogram>
4945 <histogram name="DomainReliability.BeaconReported" enum="BooleanReported">
4946   <owner>ttuttle@chromium.org</owner>
4947   <summary>
4948     Whether a beacon added to a Domain Reliability context was saved to be
4949     uploaded to the collector.
4950   </summary>
4951 </histogram>
4953 <histogram name="DomainReliability.ReportedBeaconError" enum="NetErrorCodes">
4954   <owner>ttuttle@chromium.org</owner>
4955   <summary>
4956     The Chrome error code included in a beacon saved to be uploaded to the
4957     collector.
4958   </summary>
4959 </histogram>
4961 <histogram name="DomainReliability.UploadDuration" units="ms">
4962   <owner>ttuttle@chromium.org</owner>
4963   <summary>
4964     The elapsed time between starting and finishing a Domain Reliability upload.
4965   </summary>
4966 </histogram>
4968 <histogram name="DomainReliability.UploadFailover"
4969     enum="DomainReliability.BooleanFailover">
4970   <owner>ttuttle@chromium.org</owner>
4971   <summary>
4972     Whether a Domain Reliability upload was sent to a collector other than the
4973     first one listed in the config. (This only happens when an upload to the
4974     first collector fails.)
4975   </summary>
4976 </histogram>
4978 <histogram name="DomainReliability.UploadInterval" units="ms">
4979   <owner>ttuttle@chromium.org</owner>
4980   <summary>
4981     The time between successive Domain Reliability uploads being started in the
4982     same context. (Can be arbitrarily long if no beacons are reported in a
4983     while.)
4984   </summary>
4985 </histogram>
4987 <histogram name="DomainReliability.UploadResponseCode">
4988   <owner>ttuttle@chromium.org</owner>
4989   <summary>
4990     The response code returned by the Domain Reliability collector when a report
4991     is uploaded.
4992   </summary>
4993 </histogram>
4995 <histogram name="DomainReliability.UploadSuccess" enum="BooleanSuccess">
4996   <owner>ttuttle@chromium.org</owner>
4997   <summary>Whether a Domain Reliability upload succeeded.</summary>
4998 </histogram>
5000 <histogram name="DomDistiller.DistillationQuality" enum="BooleanSuccess">
5001   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
5002   <summary>
5003     Whether the perceived quality of the distillation of a web page was good.
5004   </summary>
5005 </histogram>
5007 <histogram name="Download.AcceptRangesBytes.KBytes" units="KB">
5008   <owner>asanka@chromium.org</owner>
5009   <summary>The length of downloads for serves that accept byte ranges.</summary>
5010 </histogram>
5012 <histogram name="Download.AcceptRangesMissingOrInvalid.KBytes" units="KB">
5013   <owner>asanka@chromium.org</owner>
5014   <summary>
5015     The length of downloads for serves that do not specify whether the accept
5016     ranges, or have invalid ranges specified.
5017   </summary>
5018 </histogram>
5020 <histogram name="Download.AcceptRangesNone.KBytes" units="KB">
5021   <owner>asanka@chromium.org</owner>
5022   <summary>
5023     The length of downloads for serves that do not accept ranges.
5024   </summary>
5025 </histogram>
5027 <histogram name="Download.ActualBandwidth" units="Bytes/second">
5028   <owner>asanka@chromium.org</owner>
5029   <summary>The actual bandwidth (per read) of a download.</summary>
5030 </histogram>
5032 <histogram name="Download.ApiFunctions" enum="DownloadFunctions">
5033   <owner>asanka@chromium.org</owner>
5034   <summary>Downloads extension API function calls.</summary>
5035 </histogram>
5037 <histogram name="Download.BandwidthDiskBytesPerSecond">
5038   <owner>asanka@chromium.org</owner>
5039   <summary>
5040     Disk bandwidth (defined as total bytes divided by the amount of time blocked
5041     on write or close on the file descriptor) seen for a single download.
5042   </summary>
5043 </histogram>
5045 <histogram name="Download.BandwidthOverallBytesPerSecond">
5046   <owner>asanka@chromium.org</owner>
5047   <summary>
5048     Overall bandwidth seen for the download.  Note that this is measured at the
5049     point at which the file is written, and so will not take into account the
5050     time costs of activities that occur after file write is completed (e.g. safe
5051     browsing scanning).
5052   </summary>
5053 </histogram>
5055 <histogram name="Download.BandwidthUsed" units="%">
5056   <owner>asanka@chromium.org</owner>
5057   <summary>
5058     The percentage of the potential bandwidth actually used (per read) of a
5059     download.  An entry of 100% implies that Chrome was the limiting factor in
5060     download speed.
5061   </summary>
5062 </histogram>
5064 <histogram name="Download.ClearAllSize">
5065   <owner>asanka@chromium.org</owner>
5066   <summary>
5067     The number of downloads in history at the time it is cleared.
5068   </summary>
5069 </histogram>
5071 <histogram name="Download.ContentDisposition" enum="DownloadContentDisposition">
5072   <owner>asanka@chromium.org</owner>
5073   <summary>
5074     Content-Disposition header features. The presence of a Content-Disposition
5075     header, use of 'name', 'filename' and 'filename*' parameters, and string
5076     encoding schemes are counted for each unthrottled download. The total number
5077     downloads is Download.Counts[5] (Initiated and Unthrottled).
5078   </summary>
5079 </histogram>
5081 <histogram name="Download.ContentImageType" enum="DownloadImageType">
5082   <owner>asanka@chromium.org</owner>
5083   <summary>Types of images that are downloaded.</summary>
5084 </histogram>
5086 <histogram name="Download.ContentType" enum="DownloadContentType">
5087   <owner>asanka@chromium.org</owner>
5088   <summary>Content types that are downloaded.</summary>
5089 </histogram>
5091 <histogram name="Download.Counts" enum="DownloadCountType">
5092   <owner>asanka@chromium.org</owner>
5093   <summary>
5094     Various individual counts in the download system; see DownloadCountType for
5095     details.
5096   </summary>
5097 </histogram>
5099 <histogram name="Download.CountsChrome" enum="ChromeDownloadCountType">
5100   <owner>asanka@chromium.org</owner>
5101   <summary>
5102     Various individual counts in the download system, for example the number of
5103     downloads blocked by throttling from the DownloadRequestLimiter.
5104   </summary>
5105 </histogram>
5107 <histogram name="Download.DangerousDownloadValidated"
5108     enum="DownloadItem.DangerType">
5109   <owner>asanka@chromium.org</owner>
5110   <owner>felt@chromium.org</owner>
5111   <summary>
5112     User chose to save a download which was marked dangerous. Grouped by the
5113     type of danger.
5114   </summary>
5115 </histogram>
5117 <histogram name="Download.DangerousFile.DangerousDownloadValidated"
5118     enum="DownloadItem.DangerousFileType">
5119   <owner>asanka@chromium.org</owner>
5120   <owner>felt@chromium.org</owner>
5121   <summary>
5122     User chose to save a download which was marked DANGEROUS_FILE. Grouped by
5123     the type of file.
5124   </summary>
5125 </histogram>
5127 <histogram name="Download.DangerousFile.Discard"
5128     enum="DownloadItem.DangerousFileType">
5129   <owner>asanka@chromium.org</owner>
5130   <owner>felt@chromium.org</owner>
5131   <summary>
5132     A download which was marked DANGEROUS_FILE was discarded without the user
5133     directly choosing, because the browser was closed.  Grouped by the file
5134     extension.
5135   </summary>
5136 </histogram>
5138 <histogram name="Download.DangerousFile.UserDiscard"
5139     enum="DownloadItem.DangerousFileType">
5140   <owner>asanka@chromium.org</owner>
5141   <owner>felt@chromium.org</owner>
5142   <summary>
5143     User chose to discard a download which was marked DANGEROUS_FILE. Grouped by
5144     the file extension.
5145   </summary>
5146 </histogram>
5148 <histogram name="Download.DatabaseRecordDropped"
5149     enum="DownloadDatabaseRecordDroppedType">
5150   <owner>asanka@chromium.org</owner>
5151   <summary>Reason for dropping a record read in from the DB.</summary>
5152 </histogram>
5154 <histogram name="Download.DatabaseRemoveDownloadsCount">
5155   <owner>asanka@chromium.org</owner>
5156   <summary>Number of downloads removed from the history at once.</summary>
5157 </histogram>
5159 <histogram name="Download.DatabaseRemoveDownloadsTime" units="microseconds">
5160   <owner>asanka@chromium.org</owner>
5161   <summary>How long it took to delete some downloads from history.</summary>
5162 </histogram>
5164 <histogram name="Download.DatabaseRemoveDownloadsTimePerRecord"
5165     units="nanoseconds/record">
5166   <owner>asanka@chromium.org</owner>
5167   <summary>
5168     How long it took to delete some downloads from history, per download.
5169   </summary>
5170 </histogram>
5172 <histogram name="Download.Discard" enum="DownloadItem.DangerType">
5173   <owner>asanka@chromium.org</owner>
5174   <owner>felt@chromium.org</owner>
5175   <summary>
5176     A download which was marked dangerous was discarded without the user
5177     directly choosing, because the browser was closed.  Grouped by the type of
5178     danger.
5179   </summary>
5180 </histogram>
5182 <histogram name="Download.DiskBandwidthUsedPercentage" units="Percent">
5183   <owner>asanka@chromium.org</owner>
5184   <summary>
5185     The percentage of the available disk bandwidth that was used by the
5186     download.  100% indicates that the disk bandwidth was the limiting factor
5187     for the download.
5188   </summary>
5189 </histogram>
5191 <histogram name="Download.DOMEvent" enum="DownloadDOMEvent">
5192   <owner>asanka@chromium.org</owner>
5193   <summary>User actions in chrome://downloads</summary>
5194 </histogram>
5196 <histogram name="Download.DownloadSize" units="KB">
5197   <owner>asanka@chromium.org</owner>
5198   <summary>The size of successfully completed downloads.</summary>
5199 </histogram>
5201 <histogram name="Download.DownloadWarningShownOnShelf"
5202     enum="DownloadItem.DangerType">
5203   <owner>asanka@chromium.org</owner>
5204   <summary>
5205     A download warning was shown in the shelf. Note that some downloads may not
5206     be shown on the shelf, e.g., if chrome://downloads is already open when the
5207     download completes, or if an extension is using the downloads API. Grouped
5208     by the type of danger.
5209   </summary>
5210 </histogram>
5212 <histogram name="Download.FeedbackDialogEnabled" enum="BooleanEnabled">
5213   <owner>asanka@chromium.org</owner>
5214   <summary>
5215     Whether the user enables dangerous download feedback reporting after viewing
5216     the opt-in dialog.
5217   </summary>
5218 </histogram>
5220 <histogram name="Download.FilePickerResult" enum="DownloadFilePickerResult">
5221   <owner>asanka@chromium.org</owner>
5222   <summary>
5223     How the user interacts with the file chooser when doing a &quot;Save
5224     As&quot; for non-full-page saves.
5225   </summary>
5226 </histogram>
5228 <histogram name="Download.FileThreadBlockedTime">
5229   <owner>asanka@chromium.org</owner>
5230   <summary>
5231     The amount of time in milliseconds the file thread blocks for each set of
5232     buffers drained from the incoming pipe (ms).
5233   </summary>
5234 </histogram>
5236 <histogram name="Download.FileThreadReceiveBuffers">
5237   <owner>asanka@chromium.org</owner>
5238   <summary>
5239     The number of buffers in a call to DownloadManager::UpdateDownload.
5240   </summary>
5241 </histogram>
5243 <histogram name="Download.FirstOpenTime" units="milliseconds">
5244   <owner>asanka@chromium.org</owner>
5245   <summary>
5246     The time between a download completing and the file being opened for the
5247     first time.
5248   </summary>
5249 </histogram>
5251 <histogram name="Download.HistorySize">
5252   <owner>asanka@chromium.org</owner>
5253   <summary>
5254     The number of items in the History database, at the time a new download is
5255     recorded.
5256   </summary>
5257 </histogram>
5259 <histogram name="Download.HistorySize2">
5260   <owner>asanka@chromium.org</owner>
5261   <summary>
5262     The number of items in the History database, at the time a new download is
5263     recorded. Higher maximum, more buckets than Download.HistorySize.
5264   </summary>
5265 </histogram>
5267 <histogram name="Download.InterruptedAtEndError" enum="NetErrorCodes">
5268   <owner>asanka@chromium.org</owner>
5269   <summary>
5270     Positive net error code that caused a download to be interrupted at the
5271     *end* of a download (when the number of bytes is known). This is only
5272     triggered when the total content size is known before any bytes are
5273     transferred, such as when a Content-Length header is supplied.
5274   </summary>
5275 </histogram>
5277 <histogram name="Download.InterruptedAtEndReason" enum="InterruptReason">
5278   <owner>asanka@chromium.org</owner>
5279   <summary>
5280     The reason that a download was interrupted at the *end* of a download (when
5281     the number of bytes is known). This is only triggered when the total content
5282     size is known before any bytes are transferred, such as when a
5283     Content-Length header is supplied.
5284   </summary>
5285 </histogram>
5287 <histogram name="Download.InterruptedError" enum="NetErrorCodes">
5288   <owner>asanka@chromium.org</owner>
5289   <summary>
5290     Positive net error code that caused a download to be interrupted.
5291   </summary>
5292 </histogram>
5294 <histogram name="Download.InterruptedOverrunBytes">
5295   <owner>asanka@chromium.org</owner>
5296   <summary>
5297     The excessive number of bytes which have been received at the time that a
5298     download is interrupted. This is only triggered when the total content size
5299     is known before any bytes are transferred, such as when a Content-Length
5300     header is supplied.
5301   </summary>
5302 </histogram>
5304 <histogram name="Download.InterruptedReason" enum="InterruptReason">
5305   <owner>asanka@chromium.org</owner>
5306   <summary>The reason that a download was interrupted.</summary>
5307 </histogram>
5309 <histogram name="Download.InterruptedReceivedSizeK" units="KB">
5310   <owner>asanka@chromium.org</owner>
5311   <summary>
5312     The number of kilobytes received for a download at the time it is
5313     interrupted.
5314   </summary>
5315 </histogram>
5317 <histogram name="Download.InterruptedTotalSizeK" units="KB">
5318   <owner>asanka@chromium.org</owner>
5319   <summary>
5320     The reported total size in kilobytes for a download at the time it is
5321     interrupted. This is essentially the size reported by the Content-Length
5322     header. If no size is specified up-front, it is not recorded in the
5323     histogram. For example, a download transferred with chunked encoding will
5324     not be recorded.
5325   </summary>
5326 </histogram>
5328 <histogram name="Download.InterruptedUnderrunBytes">
5329   <owner>asanka@chromium.org</owner>
5330   <summary>
5331     The total number of bytes minus the received number of bytes at the time
5332     that a download is interrupted. This is only triggered when the total
5333     content size is known before any bytes are transferred, such as when a
5334     Content-Length header is supplied.
5335   </summary>
5336 </histogram>
5338 <histogram name="Download.InterruptedUnknownSize"
5339     enum="DownloadInterruptedUnknownSizeType">
5340   <owner>asanka@chromium.org</owner>
5341   <summary>
5342     True if the size of an interrupted download is unknown, false if it is
5343     known.
5344   </summary>
5345 </histogram>
5347 <histogram name="Download.MaliciousDownloadClassified"
5348     enum="DownloadItem.DangerType">
5349   <owner>asanka@chromium.org</owner>
5350   <owner>felt@chromium.org</owner>
5351   <summary>
5352     A download has been marked as malicious. Grouped by the type of danger. Each
5353     download can only be recorded once; it will be labeled with the first type
5354     of danger spotted.
5355   </summary>
5356 </histogram>
5358 <histogram name="Download.MapErrorNetworkFailed" enum="NetErrorCodes">
5359   <owner>asanka@chromium.org</owner>
5360   <summary>
5361     Network error that produced a DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED
5362     result in DownloadResourceHandler::OnResponseCompleted().
5363   </summary>
5364 </histogram>
5366 <histogram name="Download.MapWinShErrorAccessDenied"
5367     enum="SpecialShFileOperationCodes">
5368   <owner>asanka@chromium.org</owner>
5369   <summary>
5370     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_ACCESS_DENIED result
5371     in MapShFileOperationCodes().
5372   </summary>
5373 </histogram>
5375 <histogram name="Download.MapWinShErrorFileFailed"
5376     enum="SpecialShFileOperationCodes">
5377   <owner>asanka@chromium.org</owner>
5378   <summary>
5379     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_FILE_FAILED result
5380     in MapShFileOperationCodes().
5381   </summary>
5382 </histogram>
5384 <histogram name="Download.OnChanged">
5385   <owner>asanka@chromium.org</owner>
5386   <summary>
5387     Percentage of DownloadItem::Observer::OnDownloadUpdated events that
5388     signified a change in the extension API representation of the download.
5389   </summary>
5390 </histogram>
5392 <histogram name="Download.OpenMethod" enum="DownloadOpenMethod">
5393   <owner>asanka@chromium.org</owner>
5394   <summary>
5395     Invocation count for methods of opening a download. For some file types,
5396     Chrome defaults to opening the file in the browser instead of invoking the
5397     system handler. The user has the option of overriding this behavior.
5398   </summary>
5399 </histogram>
5401 <histogram name="Download.OpensOutstanding">
5402   <owner>asanka@chromium.org</owner>
5403   <summary>The number of unopened downloads, when one is opened.</summary>
5404 </histogram>
5406 <histogram name="Download.OpenTime" units="milliseconds">
5407   <owner>asanka@chromium.org</owner>
5408   <summary>
5409     The time between a download completing and the file being opened.
5410   </summary>
5411 </histogram>
5413 <histogram name="Download.OriginStateOnFullResumption"
5414     enum="DownloadOriginStateOnResumption">
5415   <owner>asanka@chromium.org</owner>
5416   <summary>
5417     Changes observed when a response is received for a full download resumption
5418     request.
5419   </summary>
5420 </histogram>
5422 <histogram name="Download.OriginStateOnPartialResumption"
5423     enum="DownloadOriginStateOnResumption">
5424   <owner>asanka@chromium.org</owner>
5425   <summary>
5426     Changes observed when a response is received for a partial (byte-range)
5427     download resumption request.
5428   </summary>
5429 </histogram>
5431 <histogram name="Download.PotentialBandwidth" units="Bytes/second">
5432   <owner>asanka@chromium.org</owner>
5433   <summary>
5434     The maximum bandwidth (per read) that Chrome could have provided for the
5435     download.  If the actual bandwidth equals the potential bandwidth, that
5436     means that Chrome was the limiting factor for download bandwidth.
5437   </summary>
5438 </histogram>
5440 <histogram name="Download.ResourceHandlerBlockedPercentage" units="Percent">
5441   <owner>asanka@chromium.org</owner>
5442   <summary>
5443     The percentage of the lifetime of the DownloadResourceHandler for which it
5444     was blocked by downstream flow control.  0% indicates that the network
5445     bandwidth was the limiting factor for the download.
5446   </summary>
5447 </histogram>
5449 <histogram name="Download.SavePackage" enum="DownloadSavePackageEvent">
5450   <owner>asanka@chromium.org</owner>
5451   <summary>
5452     Events (e.g. Started, Cancelled, Finished, Write to Completed file, Write to
5453     Failed file) occuring within the state machine of a SavePackage operation.
5454   </summary>
5455 </histogram>
5457 <histogram name="Download.ShelfInProgressSizeOnAutoClose">
5458   <owner>asanka@chromium.org</owner>
5459   <summary>
5460     The number of download items in progress on the shelf when it closes
5461     automatically.
5462   </summary>
5463 </histogram>
5465 <histogram name="Download.ShelfInProgressSizeOnUserClose">
5466   <owner>asanka@chromium.org</owner>
5467   <summary>
5468     The number of download items in progress on the shelf when the user closes
5469     it.
5470   </summary>
5471 </histogram>
5473 <histogram name="Download.ShelfSizeOnAutoClose">
5474   <owner>asanka@chromium.org</owner>
5475   <summary>
5476     The number of download items on the shelf when it closes automatically.
5477   </summary>
5478 </histogram>
5480 <histogram name="Download.ShelfSizeOnUserClose">
5481   <owner>asanka@chromium.org</owner>
5482   <summary>
5483     The number of download items on the shelf when the user closes it.
5484   </summary>
5485 </histogram>
5487 <histogram name="Download.ShowDangerousDownloadConfirmationPrompt"
5488     enum="DownloadItem.DangerType">
5489   <owner>asanka@chromium.org</owner>
5490   <summary>
5491     User saw the confirm prompt to save a download which was marked dangerous.
5492     Grouped by the type of danger.
5493   </summary>
5494 </histogram>
5496 <histogram name="Download.Sources" enum="DownloadSource">
5497   <owner>asanka@chromium.org</owner>
5498   <summary>
5499     The initiation source (if initiated within the content layer of chrome) for
5500     a download.
5501   </summary>
5502 </histogram>
5504 <histogram name="Download.SourcesChrome" enum="ChromeDownloadSource">
5505   <owner>asanka@chromium.org</owner>
5506   <summary>
5507     The initiation source (if initiated within the above-content layer of
5508     chrome) for a download.
5509   </summary>
5510 </histogram>
5512 <histogram name="Download.Time" units="milliseconds">
5513   <owner>asanka@chromium.org</owner>
5514   <summary>Time between the start of a download and its completion.</summary>
5515 </histogram>
5517 <histogram name="Download.UserDiscard" enum="DownloadItem.DangerType">
5518   <owner>asanka@chromium.org</owner>
5519   <owner>felt@chromium.org</owner>
5520   <summary>
5521     User chose to discard a download which was marked dangerous.  Grouped by the
5522     type of danger.
5523   </summary>
5524 </histogram>
5526 <histogram name="Download.WriteLoopCount">
5527   <owner>asanka@chromium.org</owner>
5528   <summary>
5529     The number of iterations for the write loop in BaseFile::AppendDataTofile().
5530   </summary>
5531 </histogram>
5533 <histogram name="Download.WriteSize" units="Bytes">
5534   <owner>asanka@chromium.org</owner>
5535   <summary>The write size for calls to BaseFile::AppendDataTofile().</summary>
5536 </histogram>
5538 <histogram name="Drive.CacheDBOpenStatus" enum="DriveCacheDBOpenStatus">
5539   <obsolete>
5540     Deperecated 8/2013.
5541   </obsolete>
5542   <owner>joshwoodward@google.com</owner>
5543   <summary>Status of drive cache metadata database open.</summary>
5544 </histogram>
5546 <histogram name="Drive.DirectoryFeedLoadTime" units="milliseconds">
5547   <owner>joshwoodward@google.com</owner>
5548   <summary>
5549     Time spent to load the list of files in a single directory from Google Drive
5550     server.
5551   </summary>
5552 </histogram>
5554 <histogram name="Drive.EntireFeedLoadTime" units="microseconds">
5555   <obsolete>
5556     Deprecated 12/2013 due to the UMA stat bucket layout change. We'll use
5557     Drive.FullFeedLoadTime instead.
5558   </obsolete>
5559   <owner>joshwoodward@google.com</owner>
5560   <summary>
5561     Time spent to load the entire file system information from the server
5562   </summary>
5563 </histogram>
5565 <histogram name="Drive.EntryKind" enum="DriveEntryKind">
5566   <obsolete>
5567     Deprecated 10/2012.
5568   </obsolete>
5569   <owner>joshwoodward@google.com</owner>
5570   <summary>
5571     Provides breakdown of specific formats for hosted documents. Recorded when
5572     feed is loaded from the server.
5573   </summary>
5574 </histogram>
5576 <histogram name="Drive.FileFormat" enum="DriveFileFormat">
5577   <obsolete>
5578     Deprecated 10/2012.
5579   </obsolete>
5580   <owner>joshwoodward@google.com</owner>
5581   <summary>
5582     Provides breakdown of specific file formats for regular files. Recorded when
5583     feed is loaded from the server.
5584   </summary>
5585 </histogram>
5587 <histogram name="Drive.FullFeedLoadTime" units="milliseconds">
5588   <owner>joshwoodward@google.com</owner>
5589   <summary>
5590     Time spent to load the entire file system information from the server
5591   </summary>
5592 </histogram>
5594 <histogram name="Drive.InitialFeedLoadTime" units="microseconds">
5595   <obsolete>
5596     Deperecated 12/2013 since it did not record meaningful information.
5597     Drive.DirectoryFeedLoadTime should be checked for measuring the time until
5598     the user sees the first response of file lists.
5599   </obsolete>
5600   <owner>joshwoodward@google.com</owner>
5601   <summary>
5602     Time spent to load the initial part of the file system information from the
5603     server
5604   </summary>
5605 </histogram>
5607 <histogram name="Drive.MetadataDBInitResult" enum="DriveMetadataDBInitStatus">
5608   <owner>joshwoodward@google.com</owner>
5609   <summary>Result of drive resource metadata database initialization.</summary>
5610 </histogram>
5612 <histogram name="Drive.MetadataDBOpenExistingResult"
5613     enum="DriveMetadataDBInitStatus">
5614   <owner>joshwoodward@google.com</owner>
5615   <summary>
5616     Result of attempt to open existing drive resource metadata database.
5617   </summary>
5618 </histogram>
5620 <histogram name="Drive.MetadataDBValidityCheckFailureReason"
5621     enum="DriveMetadataDBValidityCheckFailureReason">
5622   <owner>bengold@chromium.org</owner>
5623   <owner>hashimoto@chromium.org</owner>
5624   <summary>
5625     Reason of drive resource metadata database validity check failure. Recorded
5626     when the validity check fails during Drive metadata initialization triggered
5627     by profile initialization.
5628   </summary>
5629 </histogram>
5631 <histogram name="Drive.MetadataDBVersionBeforeUpgradeCheck">
5632   <owner>joshwoodward@google.com</owner>
5633   <summary>
5634     Version number of drive resource metadata DB found on the disk before
5635     checking whether it should be upgraded. Recorded during Drive metadata
5636     initialization triggered by profile initialization.
5637   </summary>
5638 </histogram>
5640 <histogram name="Drive.NumberOfCacheFilesRecoveredAfterDBCorruption">
5641   <owner>joshwoodward@google.com</owner>
5642   <summary>
5643     Number of files recovered from Drive cache directory. Recorded when file
5644     recovery takes place after metadata DB corruption is found during metadata
5645     DB initialization.
5646   </summary>
5647 </histogram>
5649 <histogram name="Drive.NumberOfHostedDocuments">
5650   <owner>joshwoodward@google.com</owner>
5651   <summary>
5652     Number of hosted documents (spreadsheets etc.) on Drive. Logged when Drive
5653     is first accessed.
5654   </summary>
5655 </histogram>
5657 <histogram name="Drive.NumberOfRegularFiles">
5658   <owner>joshwoodward@google.com</owner>
5659   <summary>
5660     Number of regualr files on Drive.  Logged when Drive is first accessed.
5661   </summary>
5662 </histogram>
5664 <histogram name="Drive.NumberOfTotalFiles">
5665   <owner>joshwoodward@google.com</owner>
5666   <summary>
5667     Number of total files (regualr files + hosted documents) on Drive.  Logged
5668     when Drive is first accessed.
5669   </summary>
5670 </histogram>
5672 <histogram name="Drive.PushNotificationInitiallyEnabled" enum="BooleanEnabled">
5673   <owner>joshwoodward@google.com</owner>
5674   <summary>
5675     Tracks whether the push notification is initially enabled for Drive.
5676     Recorded when the first notification is processed. Notification is emulated
5677     by polling if the push notication is disabled.
5678   </summary>
5679 </histogram>
5681 <histogram name="Drive.PushNotificationRegistered" enum="BooleanRegistered">
5682   <owner>joshwoodward@google.com</owner>
5683   <summary>
5684     Tracks whether the push notification request is registered correctly for
5685     Drive. Recorded when the push notification manager is initialized.
5686   </summary>
5687 </histogram>
5689 <histogram name="Drive.SearchMetadataTime" units="microseconds">
5690   <owner>joshwoodward@google.com</owner>
5691   <summary>
5692     Time spent to perform an incremental search for auto completion of files on
5693     Drive. This time is collected for every partial query the user types for
5694     auto completion.  For instance, if the user types &quot;faq&quot;,
5695     incremental searches are performed for &quot;f&quot;, &quot;fa&quot;, and
5696     &quot;faq&quot; respectively.
5697   </summary>
5698 </histogram>
5700 <histogram name="DriveOffline.CrosAutoEnableOutcome"
5701     enum="CrosEnableDriveOfflineOutcome">
5702   <owner>joshwoodward@google.com</owner>
5703   <summary>
5704     Outcome of enabling Google Drive offline mode automatically when a user
5705     first logs into a Chrome OS device. This process involves opening a hidden
5706     web page in the context of the Google Drive hosted app to perform the
5707     initialization of offline mode.
5708   </summary>
5709 </histogram>
5711 <histogram name="EasyUnlock.ClickedButton" enum="EasyUnlockButton">
5712   <owner>joshwoodward@google.com</owner>
5713   <owner>tbarzic@chromium.org</owner>
5714   <summary>Button clicked in EasyUnlock app during setup process.</summary>
5715 </histogram>
5717 <histogram name="EasyUnlock.NotificationEvent"
5718     enum="EasyUnlockNotificationEvent">
5719   <owner>joshwoodward@google.com</owner>
5720   <owner>tbarzic@chromium.org</owner>
5721   <summary>
5722     Tracks events related to notifications used by EasyUnlock feature. For
5723     example a specific EasyUnlock notification being shown or clicked.
5724   </summary>
5725 </histogram>
5727 <histogram name="EasyUnlock.SetupStateOnClose" enum="EasyUnlockSetupState">
5728   <owner>joshwoodward@google.com</owner>
5729   <owner>tbarzic@chromium.org</owner>
5730   <summary>
5731     The state of EasyUnlock setup when the app window was closed by user.
5732   </summary>
5733 </histogram>
5735 <histogram name="EasyUnlock.StartupTimeFromSuspend" units="milliseconds">
5736   <owner>joshwoodward@google.com</owner>
5737   <owner>tengs@chromium.org</owner>
5738   <summary>
5739     The time it takes after resuming from a suspended state (ie. opening the
5740     Chromebook lid) to when a remote device is connected and a request is made.
5741     Note that it is possible for the remote device not to be present when
5742     resuming from suspend, and the device may be connected at a later time.
5743     Therefore, large values for this metric may not be too meaningful due to
5744     meddling users.
5745   </summary>
5746 </histogram>
5748 <histogram name="EasyUnlock.UnlockEvent" enum="EasyUnlockUnlockEvent">
5749   <owner>joshwoodward@google.com</owner>
5750   <owner>tbarzic@chromium.org</owner>
5751   <summary>Screen unlock events detected while EasyUnlock was enabled.</summary>
5752 </histogram>
5754 <histogram name="EnhancedBookmarks.SyncExperimentState"
5755     enum="BookmarksExperimentState">
5756   <owner>noyau@chromium.org</owner>
5757   <owner>yefim@chromium.org</owner>
5758   <summary>
5759     Captures the state the enhanced bookmark experiment is in. Recorded on
5760     startup. To be removed once the enhanced bookmark experiment is finished.
5761     see crbug/323423.
5762   </summary>
5763 </histogram>
5765 <histogram name="Enterprise.AutoEnrollmentExtraTime" units="milliseconds">
5766   <owner>joaodasilva@chromium.org</owner>
5767   <summary>
5768     Time since the user logged in until the auto-enrollment protocol completed.
5769     0 is sampled when the protocol is done by the time the user logs in.
5770   </summary>
5771 </histogram>
5773 <histogram name="Enterprise.AutoEnrollmentProtocolTime" units="milliseconds">
5774   <owner>joaodasilva@chromium.org</owner>
5775   <summary>Total duration time of the auto-enrollment protocol.</summary>
5776 </histogram>
5778 <histogram name="Enterprise.AutoEnrollmentRequestNetworkErrorCode"
5779     enum="NetErrorCodes">
5780   <owner>joaodasilva@chromium.org</owner>
5781   <summary>
5782     Network error code (if applicable) for auto-enrollment requests.
5783   </summary>
5784 </histogram>
5786 <histogram name="Enterprise.AutoEnrollmentRequestStatus"
5787     enum="EnterpriseDeviceManagementStatus">
5788   <owner>joaodasilva@chromium.org</owner>
5789   <summary>URL fetcher status for auto-enrollment requests.</summary>
5790 </histogram>
5792 <histogram name="Enterprise.DevicePolicyInvalidations"
5793     enum="EnterprisePolicyInvalidations">
5794   <owner>bartfab@chromium.org</owner>
5795   <summary>
5796     Events for counting device policy invalidations received with and without
5797     payloads. Invalidations indicate that a policy has been updated and should
5798     be refreshed. Payloads provide context about the policy update, but may be
5799     absent if dropped by the invalidation service.
5800   </summary>
5801 </histogram>
5803 <histogram name="Enterprise.DevicePolicyRefresh" enum="EnterprisePolicyRefresh">
5804   <owner>bartfab@chromium.org</owner>
5805   <summary>
5806     Events measuring effectiveness of refreshing device policy when
5807     invalidations are received from a service. For each refresh, indicates
5808     whether the policy changed, and whether the policy was invalidated at the
5809     time of the refresh.
5810   </summary>
5811 </histogram>
5813 <histogram name="Enterprise.DMToken" enum="EnterpriseDMTokenType">
5814   <owner>joaodasilva@chromium.org</owner>
5815   <summary>
5816     Events related to fetching, saving and loading DM server tokens. These are
5817     used to retrieve cloud policies.
5818   </summary>
5819 </histogram>
5821 <histogram name="Enterprise.DomainWhitelistRegexFailure"
5822     enum="EnterpriseDomainRegex">
5823   <owner>atwilson@chromium.org</owner>
5824   <summary>
5825     Temporary metric tracking which regex caused an icu::RegexMatcher
5826     initialization failure, to help figure out the cause of
5827     http://crbug.com/365351 which we can't repro locally.
5828   </summary>
5829 </histogram>
5831 <histogram name="Enterprise.DomainWhitelistRegexFailureStatus"
5832     units="icu error">
5833   <owner>atwilson@chromium.org</owner>
5834   <summary>
5835     Temporary metric tracking the type of an icu::RegexMatcher initialization
5836     failure, to help figure out the cause of http://crbug.com/365351 which we
5837     can't repro locally.
5838   </summary>
5839 </histogram>
5841 <histogram name="Enterprise.DomainWhitelistRegexSuccess" enum="BooleanSuccess">
5842   <owner>atwilson@chromium.org</owner>
5843   <summary>
5844     Temporary metric tracking the success of icu::RegexMatcher IcuMatcher
5845     initialization, to help figure out the cause of http://crbug.com/365351.
5846   </summary>
5847 </histogram>
5849 <histogram name="Enterprise.EnrolledPolicyHasDMToken" enum="Boolean">
5850   <owner>tnagel@chromium.org</owner>
5851   <summary>
5852     Whether loading of device policy from file on an enterprise-enrolled
5853     (checked against install_attributes.pb) Chrome OS device yields an
5854     enterprise policy with a DM token.  Filled once during session startup,
5855     after first successful device policy read.
5856   </summary>
5857 </histogram>
5859 <histogram name="Enterprise.Enrollment" enum="EnterpriseEnrollmentType">
5860   <owner>joaodasilva@chromium.org</owner>
5861   <summary>
5862     Events related to device enrollment on new installs of Chrome OS devices.
5863   </summary>
5864 </histogram>
5866 <histogram name="Enterprise.EnrollmentRecovery" enum="EnterpriseEnrollmentType">
5867   <owner>tnagel@chromium.org</owner>
5868   <summary>Events related to Chrome OS enterprise enrollment recovery.</summary>
5869 </histogram>
5871 <histogram name="Enterprise.IOSPolicies">
5872   <owner>joaodasilva@chromium.org</owner>
5873   <summary>
5874     Number of policies loaded at startup on iOS, and when a change is detected
5875     at runtime.
5876   </summary>
5877 </histogram>
5879 <histogram name="Enterprise.ONC.PolicyValidation" enum="BooleanSuccess">
5880   <owner>joaodasilva@chromium.org</owner>
5881   <summary>Result of the OpenNetworkConfiguration policy validation.</summary>
5882 </histogram>
5884 <histogram name="Enterprise.Policies" enum="EnterprisePolicies">
5885   <owner>joaodasilva@chromium.org</owner>
5886   <summary>
5887     A set of enterprise policy rules that are in use. This is recorded every 24
5888     hours and at startup, if the last recording was earlier than a day before.
5889   </summary>
5890 </histogram>
5892 <histogram name="Enterprise.Policy" enum="EnterprisePolicyType">
5893   <owner>joaodasilva@chromium.org</owner>
5894   <summary>
5895     Events related to fetching, saving and loading user policies, and also
5896     device policies on Chrome OS.
5897   </summary>
5898 </histogram>
5900 <histogram name="Enterprise.PolicyHasVerifiedCachedKey"
5901     enum="BooleanValidKeyExists">
5902   <owner>atwilson@chromium.org</owner>
5903   <summary>
5904     Boolean tracking whether there is a valid policy signing key on disk.
5905   </summary>
5906 </histogram>
5908 <histogram name="Enterprise.PolicyInvalidations"
5909     enum="EnterprisePolicyInvalidations">
5910   <owner>joaodasilva@chromium.org</owner>
5911   <summary>
5912     Events for counting user policy invalidations received with and without
5913     payloads. Invalidations indicate that a policy has been updated and should
5914     be refreshed. Payloads provide context about the policy update, but may be
5915     absent if dropped by the invalidation service.
5916   </summary>
5917 </histogram>
5919 <histogram name="Enterprise.PolicyInvalidationsStartupTime"
5920     units="milliseconds">
5921   <owner>joaodasilva@chromium.org</owner>
5922   <summary>
5923     Time since startup of the cloud policy code until the policy invalidation
5924     service first reported its online status.
5925   </summary>
5926 </histogram>
5928 <histogram name="Enterprise.PolicyLoadStatus" enum="EnterprisePolicyLoadStatus">
5929   <owner>joaodasilva@chromium.org</owner>
5930   <summary>
5931     Load status from the policy loaders which pull policy settings from the
5932     underlying platform, such as Windows Group Policy.
5933   </summary>
5934 </histogram>
5936 <histogram name="Enterprise.PolicyRefresh" enum="EnterprisePolicyRefresh">
5937   <owner>joaodasilva@chromium.org</owner>
5938   <summary>
5939     Events measuring effectiveness of refreshing user policy when invalidations
5940     are received from a service. For each refresh, indicates whether the policy
5941     changed, and whether the policy was invalidated at the time of the refresh.
5942   </summary>
5943 </histogram>
5945 <histogram name="Enterprise.UserCloudPolicyStore.LoadStatus"
5946     enum="PolicyLoadStatus">
5947   <owner>atwilson@chromium.org</owner>
5948   <summary>
5949     Result of the attempted policy load during profile initialization.
5950   </summary>
5951 </histogram>
5953 <histogram name="Enterprise.UserCloudPolicyStore.LoadValidationStatus"
5954     enum="PolicyValidationStatus">
5955   <owner>atwilson@chromium.org</owner>
5956   <summary>
5957     Result of validating the policy that has just been loaded from disk.
5958   </summary>
5959 </histogram>
5961 <histogram name="Enterprise.UserCloudPolicyStore.StoreValidationStatus"
5962     enum="PolicyValidationStatus">
5963   <owner>atwilson@chromium.org</owner>
5964   <summary>
5965     Result of validating the policy sent down from the server, before writing to
5966     disk.
5967   </summary>
5968 </histogram>
5970 <histogram name="Enterprise.UserPolicyChromeOS.DelayInitialization"
5971     units="milliseconds">
5972   <owner>joaodasilva@chromium.org</owner>
5973   <summary>Initialization delay due to loading the user policy cache.</summary>
5974 </histogram>
5976 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.ClientError"
5977     enum="EnterpriseDeviceManagementStatus">
5978   <owner>joaodasilva@chromium.org</owner>
5979   <summary>Policy client error during initial policy fetch.</summary>
5980 </histogram>
5982 <histogram
5983     name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayClientRegister"
5984     units="milliseconds">
5985   <owner>joaodasilva@chromium.org</owner>
5986   <summary>Delay for registering the client with the policy server.</summary>
5987 </histogram>
5989 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayOAuth2Token"
5990     units="milliseconds">
5991   <owner>joaodasilva@chromium.org</owner>
5992   <summary>Delay for minting an OAuth2 acccess token.</summary>
5993 </histogram>
5995 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayPolicyFetch"
5996     units="milliseconds">
5997   <owner>joaodasilva@chromium.org</owner>
5998   <summary>Delay for fetching policy from the policy server.</summary>
5999 </histogram>
6001 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayTotal"
6002     units="milliseconds">
6003   <owner>joaodasilva@chromium.org</owner>
6004   <summary>Total delay for the initial policy fetch.</summary>
6005 </histogram>
6007 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2Error"
6008     enum="GoogleServiceAuthError">
6009   <owner>joaodasilva@chromium.org</owner>
6010   <summary>Service error during OAuth2 access token fetch.</summary>
6011 </histogram>
6013 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2NetworkError"
6014     enum="NetErrorCodes">
6015   <owner>joaodasilva@chromium.org</owner>
6016   <summary>Network error during OAuth2 access token fetch.</summary>
6017 </histogram>
6019 <histogram name="Enterprise.UserPolicyValidationFailure"
6020     enum="ValidationFailures">
6021   <owner>mnissler@chromium.org</owner>
6022   <summary>Source of policy validation errors on ChromeOS.</summary>
6023 </histogram>
6025 <histogram name="Enterprise.UserPolicyValidationLoadStatus"
6026     enum="PolicyValidationStatus">
6027   <owner>mnissler@chromium.org</owner>
6028   <summary>
6029     Validation result when loading user policy from the policy store.
6030   </summary>
6031 </histogram>
6033 <histogram name="Enterprise.UserPolicyValidationStoreStatus"
6034     enum="PolicyValidationStatus">
6035   <owner>mnissler@chromium.org</owner>
6036   <summary>
6037     Validation result when writing user policy to the policy store.
6038   </summary>
6039 </histogram>
6041 <histogram name="Enterprise.UserSigninChoice" enum="SigninChoice">
6042   <owner>atwilson@chromium.org</owner>
6043   <summary>
6044     Choice the user made when presented with enterprise signin dialog.
6045   </summary>
6046 </histogram>
6048 <histogram name="Enterprise.WildcardLoginCheck.DelayPolicyTokenFetch"
6049     units="milliseconds">
6050   <owner>joaodasilva@chromium.org</owner>
6051   <summary>
6052     Delay incurred by the token fetching step of the wildcard login check.
6053   </summary>
6054 </histogram>
6056 <histogram name="Enterprise.WildcardLoginCheck.DelayTotal" units="milliseconds">
6057   <owner>joaodasilva@chromium.org</owner>
6058   <summary>Total delay incurred by the wildcard login check.</summary>
6059 </histogram>
6061 <histogram name="Enterprise.WildcardLoginCheck.DelayUserInfoFetch"
6062     units="milliseconds">
6063   <owner>joaodasilva@chromium.org</owner>
6064   <summary>
6065     Delay incurred by the user info fetching step of the wildcard login check.
6066   </summary>
6067 </histogram>
6069 <histogram name="EnterpriseCheck.DomainBindSucceeded" enum="BooleanSuccess">
6070   <owner>joaodasilva@chromium.org</owner>
6071   <owner>pastarmovj@chromium.org</owner>
6072   <summary>
6073     Whether we were able to contact the AD Domain Controller. This check is
6074     performed once at start-up on Windows.
6075   </summary>
6076 </histogram>
6078 <histogram name="EnterpriseCheck.DomainCheckFailed" enum="EnterpriseCheckError">
6079   <owner>joaodasilva@chromium.org</owner>
6080   <owner>pastarmovj@chromium.org</owner>
6081   <summary>
6082     Enum of possible things that can fail while checking for enterprise env.
6083     This check is performed once at start-up on Windows.
6084   </summary>
6085 </histogram>
6087 <histogram name="EnterpriseCheck.InDomain" enum="BooleanEnabled">
6088   <owner>joaodasilva@chromium.org</owner>
6089   <owner>pastarmovj@chromium.org</owner>
6090   <summary>
6091     Whether the machine is part of an AD domain. This check is performed once at
6092     start-up on Windows.
6093   </summary>
6094 </histogram>
6096 <histogram name="EnterpriseCheck.InvalidPolicies" enum="EnterprisePolicies">
6097   <owner>joaodasilva@chromium.org</owner>
6098   <summary>
6099     A set of policy rules that were ignored due to integrity violations while
6100     parsing the policy data which happens on start-up and when the policy has
6101     changed.
6102   </summary>
6103 </histogram>
6105 <histogram name="EnterpriseCheck.InvalidPoliciesDetected"
6106     units="disabled policies">
6107   <owner>joaodasilva@chromium.org</owner>
6108   <owner>pastarmovj@chromium.org</owner>
6109   <summary>
6110     The number of disabled policy entries on Windows due to integrity violations
6111     while parsing the policy data which happens on start-up and when the policy
6112     has changed.
6113   </summary>
6114 </histogram>
6116 <histogram name="EnterpriseCheck.OSType" enum="OsSuite">
6117   <owner>joaodasilva@chromium.org</owner>
6118   <owner>pastarmovj@chromium.org</owner>
6119   <summary>
6120     The rough Windows suite we are runnnig on. This check is performed once at
6121     start-up on Windows.
6122   </summary>
6123 </histogram>
6125 <histogram name="Event.ActionAfterDoubleTapNoDelay" enum="ActionAfterDoubleTap">
6126   <owner>rbyers@chromium.org</owner>
6127   <summary>
6128     On non-mobile sites, gesture taps are delayed to prevent double taps from
6129     sending a click event. This stat tracks the user's first action within 5
6130     seconds after a double tap gesture when the gesture tap delay is disabled.
6131   </summary>
6132 </histogram>
6134 <histogram name="Event.ActionAfterDoubleTapWithDelay"
6135     enum="ActionAfterDoubleTap">
6136   <owner>rbyers@chromium.org</owner>
6137   <summary>
6138     On non-mobile sites, gesture taps are delayed to prevent double taps from
6139     sending a click event. This stat tracks the user's first action within 5
6140     seconds after a double tap gesture when gesture tap events are delayed.
6141   </summary>
6142 </histogram>
6144 <histogram name="Event.AggregatedLatency.Renderer2" units="microseconds">
6145   <owner>rbyers@chromium.org</owner>
6146   <summary>
6147     Time between initiation of any input event and the renderer receiving and
6148     starting to process it.
6149   </summary>
6150 </histogram>
6152 <histogram name="Event.CoalescedCount.Mouse">
6153   <owner>rbyers@chromium.org</owner>
6154   <summary>Number of Mouse events coalesced.</summary>
6155 </histogram>
6157 <histogram name="Event.CoalescedCount.Touch">
6158   <owner>rbyers@chromium.org</owner>
6159   <summary>Number of Touch events coalesced.</summary>
6160 </histogram>
6162 <histogram name="Event.CoalescedLatency.Mouse" units="milliseconds">
6163   <owner>rbyers@chromium.org</owner>
6164   <summary>
6165     Time between the first and last events in a coalesced mouse events group.
6166   </summary>
6167 </histogram>
6169 <histogram name="Event.CoalescedLatency.Touch" units="milliseconds">
6170   <owner>rbyers@chromium.org</owner>
6171   <summary>
6172     Time between the first and last events in a coalesced touch events group.
6173   </summary>
6174 </histogram>
6176 <histogram name="Event.Latency.Browser" units="microseconds">
6177   <owner>rbyers@chromium.org</owner>
6178   <summary>
6179     Time between initiation of all input events and browser processing.
6180   </summary>
6181 </histogram>
6183 <histogram name="Event.Latency.Browser.ET_DROP_TARGET_EVENT"
6184     units="microseconds">
6185   <owner>rbyers@chromium.org</owner>
6186   <summary>
6187     Time between initiation of input event and browser processing.
6188   </summary>
6189 </histogram>
6191 <histogram name="Event.Latency.Browser.ET_GESTURE_BEGIN" units="microseconds">
6192   <owner>rbyers@chromium.org</owner>
6193   <summary>
6194     Time between initiation of input event and browser processing.
6195   </summary>
6196 </histogram>
6198 <histogram name="Event.Latency.Browser.ET_GESTURE_DOUBLE_TAP"
6199     units="microseconds">
6200   <owner>rbyers@chromium.org</owner>
6201   <summary>
6202     Time between initiation of input event and browser processing.
6203   </summary>
6204 </histogram>
6206 <histogram name="Event.Latency.Browser.ET_GESTURE_END" units="microseconds">
6207   <owner>rbyers@chromium.org</owner>
6208   <summary>
6209     Time between initiation of input event and browser processing.
6210   </summary>
6211 </histogram>
6213 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_PRESS"
6214     units="microseconds">
6215   <owner>rbyers@chromium.org</owner>
6216   <summary>
6217     Time between initiation of input event and browser processing.
6218   </summary>
6219 </histogram>
6221 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_TAP"
6222     units="microseconds">
6223   <owner>rbyers@chromium.org</owner>
6224   <summary>
6225     Time between initiation of input event and browser processing.
6226   </summary>
6227 </histogram>
6229 <histogram name="Event.Latency.Browser.ET_GESTURE_MULTIFINGER_SWIPE"
6230     units="microseconds">
6231   <owner>rbyers@chromium.org</owner>
6232   <summary>
6233     Time between initiation of input event and browser processing.
6234   </summary>
6235 </histogram>
6237 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_BEGIN"
6238     units="microseconds">
6239   <owner>rbyers@chromium.org</owner>
6240   <summary>
6241     Time between initiation of input event and browser processing.
6242   </summary>
6243 </histogram>
6245 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_END"
6246     units="microseconds">
6247   <owner>rbyers@chromium.org</owner>
6248   <summary>
6249     Time between initiation of input event and browser processing.
6250   </summary>
6251 </histogram>
6253 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_UPDATE"
6254     units="microseconds">
6255   <owner>rbyers@chromium.org</owner>
6256   <summary>
6257     Time between initiation of input event and browser processing.
6258   </summary>
6259 </histogram>
6261 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_BEGIN"
6262     units="microseconds">
6263   <owner>rbyers@chromium.org</owner>
6264   <summary>
6265     Time between initiation of input event and browser processing.
6266   </summary>
6267 </histogram>
6269 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_END"
6270     units="microseconds">
6271   <owner>rbyers@chromium.org</owner>
6272   <summary>
6273     Time between initiation of input event and browser processing.
6274   </summary>
6275 </histogram>
6277 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_UPDATE"
6278     units="microseconds">
6279   <owner>rbyers@chromium.org</owner>
6280   <summary>
6281     Time between initiation of input event and browser processing.
6282   </summary>
6283 </histogram>
6285 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP" units="microseconds">
6286   <owner>rbyers@chromium.org</owner>
6287   <summary>
6288     Time between initiation of input event and browser processing.
6289   </summary>
6290 </histogram>
6292 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_CANCEL"
6293     units="microseconds">
6294   <owner>rbyers@chromium.org</owner>
6295   <summary>
6296     Time between initiation of input event and browser processing.
6297   </summary>
6298 </histogram>
6300 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_DOWN"
6301     units="microseconds">
6302   <owner>rbyers@chromium.org</owner>
6303   <summary>
6304     Time between initiation of input event and browser processing.
6305   </summary>
6306 </histogram>
6308 <histogram name="Event.Latency.Browser.ET_GESTURE_TWO_FINGER_TAP"
6309     units="microseconds">
6310   <owner>rbyers@chromium.org</owner>
6311   <summary>
6312     Time between initiation of input event and browser processing.
6313   </summary>
6314 </histogram>
6316 <histogram name="Event.Latency.Browser.ET_KEY_PRESSED" units="microseconds">
6317   <owner>rbyers@chromium.org</owner>
6318   <summary>
6319     Time between initiation of input event and browser processing.
6320   </summary>
6321 </histogram>
6323 <histogram name="Event.Latency.Browser.ET_KEY_RELEASED" units="microseconds">
6324   <owner>rbyers@chromium.org</owner>
6325   <summary>
6326     Time between initiation of input event and browser processing.
6327   </summary>
6328 </histogram>
6330 <histogram name="Event.Latency.Browser.ET_MOUSE_CAPTURE_CHANGED"
6331     units="microseconds">
6332   <owner>rbyers@chromium.org</owner>
6333   <summary>
6334     Time between initiation of input event and browser processing.
6335   </summary>
6336 </histogram>
6338 <histogram name="Event.Latency.Browser.ET_MOUSE_DRAGGED" units="microseconds">
6339   <owner>rbyers@chromium.org</owner>
6340   <summary>
6341     Time between initiation of input event and browser processing.
6342   </summary>
6343 </histogram>
6345 <histogram name="Event.Latency.Browser.ET_MOUSE_ENTERED" units="microseconds">
6346   <owner>rbyers@chromium.org</owner>
6347   <summary>
6348     Time between initiation of input event and browser processing.
6349   </summary>
6350 </histogram>
6352 <histogram name="Event.Latency.Browser.ET_MOUSE_EXITED" units="microseconds">
6353   <owner>rbyers@chromium.org</owner>
6354   <summary>
6355     Time between initiation of input event and browser processing.
6356   </summary>
6357 </histogram>
6359 <histogram name="Event.Latency.Browser.ET_MOUSE_MOVED" units="microseconds">
6360   <owner>rbyers@chromium.org</owner>
6361   <summary>
6362     Time between initiation of input event and browser processing.
6363   </summary>
6364 </histogram>
6366 <histogram name="Event.Latency.Browser.ET_MOUSE_RELEASED" units="microseconds">
6367   <owner>rbyers@chromium.org</owner>
6368   <summary>
6369     Time between initiation of input event and browser processing.
6370   </summary>
6371 </histogram>
6373 <histogram name="Event.Latency.Browser.ET_MOUSEWHEEL" units="microseconds">
6374   <owner>rbyers@chromium.org</owner>
6375   <summary>
6376     Time between initiation of input event and browser processing.
6377   </summary>
6378 </histogram>
6380 <histogram name="Event.Latency.Browser.ET_SCROLL" units="microseconds">
6381   <owner>rbyers@chromium.org</owner>
6382   <summary>
6383     Time between initiation of input event and browser processing.
6384   </summary>
6385 </histogram>
6387 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_CANCEL"
6388     units="microseconds">
6389   <owner>rbyers@chromium.org</owner>
6390   <summary>
6391     Time between initiation of input event and browser processing.
6392   </summary>
6393 </histogram>
6395 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_START"
6396     units="microseconds">
6397   <owner>rbyers@chromium.org</owner>
6398   <summary>
6399     Time between initiation of input event and browser processing.
6400   </summary>
6401 </histogram>
6403 <histogram name="Event.Latency.Browser.ET_TOUCH_CANCELLED" units="microseconds">
6404   <owner>rbyers@chromium.org</owner>
6405   <summary>
6406     Time between initiation of input event and browser processing.
6407   </summary>
6408 </histogram>
6410 <histogram name="Event.Latency.Browser.ET_TOUCH_MOVED" units="microseconds">
6411   <owner>rbyers@chromium.org</owner>
6412   <summary>
6413     Time between initiation of input event and browser processing.
6414   </summary>
6415 </histogram>
6417 <histogram name="Event.Latency.Browser.ET_TOUCH_PRESSED" units="microseconds">
6418   <owner>rbyers@chromium.org</owner>
6419   <summary>
6420     Time between initiation of input event and browser processing.
6421   </summary>
6422 </histogram>
6424 <histogram name="Event.Latency.Browser.ET_TOUCH_RELEASED" units="microseconds">
6425   <owner>rbyers@chromium.org</owner>
6426   <summary>
6427     Time between initiation of input event and browser processing.
6428   </summary>
6429 </histogram>
6431 <histogram name="Event.Latency.Browser.ET_TOUCH_STATIONARY"
6432     units="microseconds">
6433   <owner>rbyers@chromium.org</owner>
6434   <summary>
6435     Time between initiation of input event and browser processing.
6436   </summary>
6437 </histogram>
6439 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_PRESS"
6440     units="microseconds">
6441   <owner>rbyers@chromium.org</owner>
6442   <summary>
6443     Time between initiation of input event and browser processing.
6444   </summary>
6445 </histogram>
6447 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_RELEASE"
6448     units="microseconds">
6449   <owner>rbyers@chromium.org</owner>
6450   <summary>
6451     Time between initiation of input event and browser processing.
6452   </summary>
6453 </histogram>
6455 <histogram name="Event.Latency.Browser.ET_UNKNOWN" units="microseconds">
6456   <owner>rbyers@chromium.org</owner>
6457   <summary>
6458     Time between initiation of input event and browser processing.
6459   </summary>
6460 </histogram>
6462 <histogram name="Event.Latency.Browser.TouchAcked" units="microseconds">
6463   <owner>rbyers@chromium.org</owner>
6464   <summary>
6465     Time between touch events sent from RWH to renderer and acked by renderer.
6466   </summary>
6467 </histogram>
6469 <histogram name="Event.Latency.Browser.TouchUI" units="microseconds">
6470   <owner>rbyers@chromium.org</owner>
6471   <summary>
6472     Time between touch events received by Chrome and sent from RWH to renderer.
6473   </summary>
6474 </histogram>
6476 <histogram name="Event.Latency.Renderer" units="microseconds">
6477   <owner>rbyers@chromium.org</owner>
6478   <summary>
6479     Time between initiation of all input events and renderer processing. This is
6480     soon to be replaced by Event.Latency.Renderer2.*
6481   </summary>
6482 </histogram>
6484 <histogram name="Event.Latency.Renderer2" units="microseconds">
6485   <owner>rbyers@chromium.org</owner>
6486   <summary>
6487     Time between input event creation and the renderer receiving and starting to
6488     process the event. For touch events on Windows, we measure from when the
6489     event reaches Chrome, whereas on other platforms we use the timestamp from
6490     the kernel. On Windows, this metric is only reported when
6491     |IsHighResNowFastAndReliable| is true, which will introduce some sampling
6492     bias.
6493   </summary>
6494 </histogram>
6496 <histogram name="Event.Latency.RendererImpl.GestureScroll" units="microseconds">
6497   <obsolete>
6498     Deprecated 12/2013 and replaced by Event.Latency.RendererImpl.GestureScroll2
6499   </obsolete>
6500   <owner>rbyers@chromium.org</owner>
6501   <summary>
6502     Time between initial creation of touch event and when the resulting
6503     ScrollGesture reaches Impl thread. Maximum is 200ms.
6504   </summary>
6505 </histogram>
6507 <histogram name="Event.Latency.RendererImpl.GestureScroll2"
6508     units="microseconds">
6509   <owner>rbyers@chromium.org</owner>
6510   <summary>
6511     Time between touch event creation and when the resulting GestureScroll
6512     reaches the Impl thread. Maximum is 1000ms. On Windows, we measure from when
6513     the touch event reaches Chrome, whereas on other platforms we use the
6514     timestamp from the kernel. On Windows, this metric is only reported when
6515     |IsHighResNowFastAndReliable| is true, which will introduce some sampling
6516     bias. This supersedes the Event.Latency.RendererImpl.GestureScroll metric.
6517   </summary>
6518 </histogram>
6520 <histogram name="Event.Latency.TouchToScrollUpdateSwap" units="microseconds">
6521   <owner>rbyers@chromium.org</owner>
6522   <summary>
6523     Time between initial creation of touch event and the resulting frame from
6524     ScrollUpdate is swapped.
6525   </summary>
6526 </histogram>
6528 <histogram name="Event.SingleTapType" enum="TapDelayType">
6529   <owner>rbyers@chromium.org</owner>
6530   <summary>
6531     On non-mobile sites, gesture taps are delayed to prevent double taps from
6532     sending a click event. This stat counts the number of taps that are delayed
6533     by the double-tap delay versus those that are sent immediately on mobile
6534     sites.
6535   </summary>
6536 </histogram>
6538 <histogram name="ExtensionActivity.AdInjected" units="Extension Count">
6539   <owner>felt@chromium.org</owner>
6540   <owner>rdevlin.cronin@chromium.org</owner>
6541   <summary>
6542     For each pageload, the number of extensions that inject at least one new ad.
6543   </summary>
6544 </histogram>
6546 <histogram name="ExtensionActivity.AdLikelyInjected" units="Extension Count">
6547   <owner>felt@chromium.org</owner>
6548   <owner>rdevlin.cronin@chromium.org</owner>
6549   <summary>
6550     For each pageload, the number of extensions that performed an action that
6551     heuristically looks like injecting an ad, but could not be confirmed.
6552   </summary>
6553 </histogram>
6555 <histogram name="ExtensionActivity.AdLikelyReplaced" units="Extension Count">
6556   <owner>felt@chromium.org</owner>
6557   <owner>rdevlin.cronin@chromium.org</owner>
6558   <summary>
6559     For each pageload, the number of extensions that performed an action that
6560     heuristically looks like replacing an ad, but could not be confirmed.
6561   </summary>
6562 </histogram>
6564 <histogram name="ExtensionActivity.AdRemoved" units="Extension Count">
6565   <owner>felt@chromium.org</owner>
6566   <owner>rdevlin.cronin@chromium.org</owner>
6567   <summary>
6568     For each pageload, the number of extensions that remove at least one ad.
6569   </summary>
6570 </histogram>
6572 <histogram name="ExtensionActivity.AdReplaced" units="Extension Count">
6573   <owner>felt@chromium.org</owner>
6574   <owner>rdevlin.cronin@chromium.org</owner>
6575   <summary>
6576     For each pageload, the number of extensions that replace at least one ad.
6577   </summary>
6578 </histogram>
6580 <histogram name="ExtensionActivity.ContentScript">
6581   <owner>felt@chromium.org</owner>
6582   <summary>
6583     For each pageload, the number of extensions that inject a content script.
6584   </summary>
6585 </histogram>
6587 <histogram name="ExtensionActivity.CreatedDiv">
6588   <owner>felt@chromium.org</owner>
6589   <summary>
6590     For each pageload, the number of extensions that create divs to add to the
6591     page.
6592   </summary>
6593 </histogram>
6595 <histogram name="ExtensionActivity.CreatedEmbed">
6596   <owner>felt@chromium.org</owner>
6597   <summary>
6598     For each pageload, the number of extensions that create 'embed' elements to
6599     add to the page.
6600   </summary>
6601 </histogram>
6603 <histogram name="ExtensionActivity.CreatedIframe">
6604   <owner>felt@chromium.org</owner>
6605   <summary>
6606     For each pageload, the number of extensions that create iframes to add to
6607     the page.
6608   </summary>
6609 </histogram>
6611 <histogram name="ExtensionActivity.CreatedInput">
6612   <owner>felt@chromium.org</owner>
6613   <summary>
6614     For each pageload, the number of extensions that create inputs to add to the
6615     page.
6616   </summary>
6617 </histogram>
6619 <histogram name="ExtensionActivity.CreatedLink">
6620   <owner>felt@chromium.org</owner>
6621   <summary>
6622     For each pageload, the number of extensions that create links to add to the
6623     page.
6624   </summary>
6625 </histogram>
6627 <histogram name="ExtensionActivity.CreatedObject">
6628   <owner>felt@chromium.org</owner>
6629   <summary>
6630     For each pageload, the number of extensions that create 'object' elements to
6631     add to the page.
6632   </summary>
6633 </histogram>
6635 <histogram name="ExtensionActivity.CreatedScript">
6636   <owner>felt@chromium.org</owner>
6637   <summary>
6638     For each pageload, the number of extensions that create script tags to add
6639     to the page.
6640   </summary>
6641 </histogram>
6643 <histogram name="ExtensionActivity.DocumentWrite">
6644   <owner>felt@chromium.org</owner>
6645   <summary>
6646     For each pageload, the number of extensions that use document.write.
6647   </summary>
6648 </histogram>
6650 <histogram name="ExtensionActivity.Google.ContentScript">
6651   <owner>felt@chromium.org</owner>
6652   <summary>
6653     For each www.google.com pageload, the number of extensions that inject a
6654     content script.
6655   </summary>
6656 </histogram>
6658 <histogram name="ExtensionActivity.Google.CreatedDiv">
6659   <owner>felt@chromium.org</owner>
6660   <summary>
6661     For each www.google.com pageload, the number of extensions that create divs
6662     to add to the page.
6663   </summary>
6664 </histogram>
6666 <histogram name="ExtensionActivity.Google.CreatedEmbed">
6667   <owner>felt@chromium.org</owner>
6668   <summary>
6669     For each www.google.com pageload, the number of extensions that create
6670     'embed' elements to add to the page.
6671   </summary>
6672 </histogram>
6674 <histogram name="ExtensionActivity.Google.CreatedIframe">
6675   <owner>felt@chromium.org</owner>
6676   <summary>
6677     For each www.google.com pageload, the number of extensions that create
6678     iframes to add to the page.
6679   </summary>
6680 </histogram>
6682 <histogram name="ExtensionActivity.Google.CreatedInput">
6683   <owner>felt@chromium.org</owner>
6684   <summary>
6685     For each www.google.com pageload, the number of extensions that create
6686     inputs to add to the page.
6687   </summary>
6688 </histogram>
6690 <histogram name="ExtensionActivity.Google.CreatedLink">
6691   <owner>felt@chromium.org</owner>
6692   <summary>
6693     For each www.google.com pageload, the number of extensions that create links
6694     to add to the page.
6695   </summary>
6696 </histogram>
6698 <histogram name="ExtensionActivity.Google.CreatedObject">
6699   <owner>felt@chromium.org</owner>
6700   <summary>
6701     For each www.google.com pageload, the number of extensions that create
6702     'object' elements to add to the page.
6703   </summary>
6704 </histogram>
6706 <histogram name="ExtensionActivity.Google.CreatedScript">
6707   <owner>felt@chromium.org</owner>
6708   <summary>
6709     For each www.google.com pageload, the number of extensions that create
6710     script tags to add to the page.
6711   </summary>
6712 </histogram>
6714 <histogram name="ExtensionActivity.Google.DocumentWrite">
6715   <owner>felt@chromium.org</owner>
6716   <summary>
6717     For each www.google.com pageload, the number of extensions that use
6718     document.write.
6719   </summary>
6720 </histogram>
6722 <histogram name="ExtensionActivity.Google.InnerHtml">
6723   <owner>felt@chromium.org</owner>
6724   <summary>
6725     For each www.google.com pageload, the number of extensions that set
6726     innerHTML.
6727   </summary>
6728 </histogram>
6730 <histogram name="ExtensionActivity.Google.InvokedDomMethod">
6731   <owner>felt@chromium.org</owner>
6732   <summary>
6733     For each www.google.com pageload, the number of extensions that invoke DOM
6734     methods.
6735   </summary>
6736 </histogram>
6738 <histogram name="ExtensionActivity.Google.ModifiedDom">
6739   <owner>felt@chromium.org</owner>
6740   <summary>
6741     For each www.google.com pageload, the number of extensions that set the
6742     value of DOM properties via assignments.
6743   </summary>
6744 </histogram>
6746 <histogram name="ExtensionActivity.Google.ReadDom">
6747   <owner>felt@chromium.org</owner>
6748   <summary>
6749     For each www.google.com pageload, the number of extensions that read from
6750     the DOM.
6751   </summary>
6752 </histogram>
6754 <histogram name="ExtensionActivity.InnerHtml">
6755   <owner>felt@chromium.org</owner>
6756   <summary>
6757     For each pageload, the number of extensions that set innerHTML.
6758   </summary>
6759 </histogram>
6761 <histogram name="ExtensionActivity.InvokedDomMethod">
6762   <owner>felt@chromium.org</owner>
6763   <summary>
6764     For each pageload, the number of extensions that invoke DOM methods.
6765   </summary>
6766 </histogram>
6768 <histogram name="ExtensionActivity.ModifiedDom">
6769   <owner>felt@chromium.org</owner>
6770   <summary>
6771     For each pageload, the number of extensions that set the value of DOM
6772     properties via assignments.
6773   </summary>
6774 </histogram>
6776 <histogram name="ExtensionActivity.ReadDom">
6777   <owner>felt@chromium.org</owner>
6778   <summary>
6779     For each pageload, the number of extensions that read from the DOM.
6780   </summary>
6781 </histogram>
6783 <histogram name="ExtensionBlacklist.BlacklistInstalled"
6784     enum="ExtensionLocation">
6785   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6786   <summary>
6787     The number of extensions that were blacklisted when already installed,
6788     grouped by Extension::Location. Logged when ExtensionService blackists and
6789     unloads an installed extension.
6790   </summary>
6791 </histogram>
6793 <histogram name="ExtensionBlacklist.BlockCRX" enum="ExtensionLocation">
6794   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6795   <summary>
6796     The number of extensions that have been blocked from installing grouped by
6797     Extension::Location. Logged when ExtensionService refuses to install a
6798     blacklisted extension.
6799   </summary>
6800 </histogram>
6802 <histogram name="ExtensionBlacklist.SilentInstall" enum="ExtensionLocation">
6803   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6804   <summary>
6805     The number of extensions that have been silently installed in a blacklisted
6806     state, grouped by Extension::Location. Logged when ExtensionService installs
6807     a blacklisted extension without blocking it (ExtensionBlacklist.BlockCRX
6808     would be logged otherwise). Typically this will be when a user has a
6809     blacklisted extension synced.
6810   </summary>
6811 </histogram>
6813 <histogram name="ExtensionBlacklist.UnblacklistInstalled"
6814     enum="ExtensionLocation">
6815   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6816   <summary>
6817     The number of extensions that were unblacklisted when installed, grouped by
6818     Extension::Location. Logged when ExtensionService unblacklists and loads a
6819     blacklisted extension.
6820   </summary>
6821 </histogram>
6823 <histogram name="ExtensionBubble.DevModeUserSelection"
6824     enum="ExtensionBubbleAction">
6825   <owner>finnur@chromium.org</owner>
6826   <summary>
6827     The action taken by the user when seeing the bubble, logged right after the
6828     action is taken.
6829   </summary>
6830 </histogram>
6832 <histogram name="ExtensionBubble.ExtensionsInDevModeCount"
6833     units="Developer Mode Extensions">
6834   <owner>finnur@chromium.org</owner>
6835   <summary>
6836     The total number of extensions found to be loaded under Developer Mode,
6837     logged when the devmode bubble is shown (once per startup per profile, if
6838     any devmode extension is found).
6839   </summary>
6840 </histogram>
6842 <histogram name="ExtensionBubble.ExtensionWipeoutCount" units="Extensions">
6843   <owner>finnur@chromium.org</owner>
6844   <summary>
6845     The total number of extensions found to be wiped by SideloadWipeout, logged
6846     when the wipeout bubble is shown, which is once per startup per profile (as
6847     long as wiped extensions were found). Not logged if no extensions of that
6848     nature were found.
6849   </summary>
6850 </histogram>
6852 <histogram name="ExtensionBubble.WipeoutUserSelection"
6853     enum="ExtensionBubbleAction">
6854   <owner>finnur@chromium.org</owner>
6855   <summary>
6856     The action taken by the user when seeing the bubble, logged right after the
6857     action is taken.
6858   </summary>
6859 </histogram>
6861 <histogram name="ExtensionContentHashFetcher.CreateHashesTime"
6862     units="milliseconds">
6863   <owner>asargent@chromium.org</owner>
6864   <summary>
6865     The time taken to create the computed_hashes.json file for an extension.
6866     This happens once for each extension after we get signed values of the
6867     expected root node of a tree hashes for each file from the webstore; we then
6868     compute the individual block level hashes of the actual files and cache them
6869     in computed_hashes.json (assuming we don't detect any mismatches).
6870   </summary>
6871 </histogram>
6873 <histogram name="ExtensionContentHashReader.InitLatency" units="milliseconds">
6874   <owner>asargent@chromium.org</owner>
6875   <summary>
6876     The time taken to initialize the ContentHashReader for an extension resource
6877     load. (The work done is to read in the verified contents and computed hashes
6878     data, and compare them to make sure they agree.)
6879   </summary>
6880 </histogram>
6882 <histogram name="ExtensionContentVerifyJob.TimeSpentUS" units="microseconds">
6883   <owner>asargent@chromium.org</owner>
6884   <summary>
6885     The time taken in computation (hashing actual bytes read and comparing
6886     against expected computed hashes values) during an extension resource load.
6887   </summary>
6888 </histogram>
6890 <histogram name="ExtensionInstalledLoader.ForceDisabled"
6891     enum="BooleanForceDisabled">
6892   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6893   <summary>
6894     Counts whether we force-disabled an installed extension at startup because a
6895     policy provider indicated it must remain disabled.
6896   </summary>
6897 </histogram>
6899 <histogram name="ExtensionInstallSigner.RequestCount">
6900   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6901   <summary>
6902     A count of the number of server requests since Chrome started running,
6903     recorded each time we do a request. NOTE: when interpreting these values,
6904     keep in mind that a user who did 5 server requests during one run of Chrome
6905     will log this histogram 5 times with values 1, 2, 3, 4, and 5.
6906   </summary>
6907 </histogram>
6909 <histogram name="ExtensionInstallSigner.ResultWasValid">
6910   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6911   <summary>
6912     Whether the server result received by the extensions install signer was
6913     valid or invalid.
6914   </summary>
6915 </histogram>
6917 <histogram name="ExtensionInstallSigner.SecondsSinceLastRequest"
6918     units="seconds">
6919   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6920   <summary>
6921     This records the number of seconds since the last time we've done a request
6922     to the server (only during this run of the browser).
6923   </summary>
6924 </histogram>
6926 <histogram name="ExtensionInstallSigner.UptimeAtTimeOfRequest" units="seconds">
6927   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6928   <summary>
6929     Records how many seconds the browser has been running at the time a request
6930     to the server is made to get a new install signature.
6931   </summary>
6932 </histogram>
6934 <histogram name="ExtensionInstallVerifier.ActualStatus"
6935     enum="ExtensionInstallVerifierStatus">
6936   <owner>asargent@chromium.org</owner>
6937   <summary>
6938     Logged during InstallVerifier::Init, to indicate the actual enforcement
6939     status used (usually determined by the ExtensionInstallVerifier field trial
6940     experiment, but possibly modified by command line flags).
6941   </summary>
6942 </histogram>
6944 <histogram name="ExtensionInstallVerifier.ExperimentStatus"
6945     enum="ExtensionInstallVerifierStatus">
6946   <owner>asargent@chromium.org</owner>
6947   <summary>
6948     Logged during InstallVerifier::Init to indicate the enforcement status as
6949     determined by the ExtensionInstallVerifier field trial experiment.
6950   </summary>
6951 </histogram>
6953 <histogram name="ExtensionInstallVerifier.GetSignatureResult"
6954     enum="ExtensionInstallVerifierGetSignatureResult">
6955   <owner>asargent@chromium.org</owner>
6956   <summary>The result of the verifier trying to get a new signature.</summary>
6957 </histogram>
6959 <histogram name="ExtensionInstallVerifier.InitResult"
6960     enum="ExtensionInstallVerifierInitResult">
6961   <owner>asargent@chromium.org</owner>
6962   <summary>
6963     The result of initialization for the extension install verifier.
6964   </summary>
6965 </histogram>
6967 <histogram name="ExtensionInstallVerifier.MustRemainDisabled"
6968     enum="ExtensionInstallVerifierMustRemainDisabled">
6969   <owner>asargent@chromium.org</owner>
6970   <summary>
6971     The outcome for each call to InstallVerifier::MustRemainDisabled.
6972   </summary>
6973 </histogram>
6975 <histogram name="ExtensionOverrideBubble.NtpOverriddenUserSelection"
6976     enum="ExtensionBubbleAction">
6977   <owner>finnur@chromium.org</owner>
6978   <summary>
6979     The action taken by the user when seeing the bubble, notifing them of an
6980     extension overriding their new tab page. Logged right after the action is
6981     taken.
6982   </summary>
6983 </histogram>
6985 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionHomePage"
6986     enum="ExtensionBubbleAction">
6987   <owner>finnur@chromium.org</owner>
6988   <summary>
6989     The action taken by the user when seeing the bubble, notifing them of an
6990     extension overriding their homepage. Logged right after the action is taken.
6991   </summary>
6992 </histogram>
6994 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionSearchEngine"
6995     enum="ExtensionBubbleAction">
6996   <owner>finnur@chromium.org</owner>
6997   <summary>
6998     The action taken by the user when seeing the bubble, notifing them of an
6999     extension overriding their search engine. Logged right after the action is
7000     taken.
7001   </summary>
7002 </histogram>
7004 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionStartupPage"
7005     enum="ExtensionBubbleAction">
7006   <owner>finnur@chromium.org</owner>
7007   <summary>
7008     The action taken by the user when seeing the bubble, notifing them of an
7009     extension overriding their startup page. Logged right after the action is
7010     taken.
7011   </summary>
7012 </histogram>
7014 <histogram name="Extensions.ActiveScriptController.DeniedExtensions"
7015     units="Extension Count">
7016   <owner>kalman@chromium.org</owner>
7017   <owner>rdevlin.cronin@chromium.org</owner>
7018   <summary>
7019     The number of extensions on a page that wanted to execute a script, required
7020     explicit user consent, and were denied permission.
7021   </summary>
7022 </histogram>
7024 <histogram name="Extensions.ActiveScriptController.PermittedExtensions"
7025     units="Extension Count">
7026   <owner>kalman@chromium.org</owner>
7027   <owner>rdevlin.cronin@chromium.org</owner>
7028   <summary>
7029     The number of extensions on a page that wanted to execute a script, required
7030     explicit user consent, and were granted permission.
7031   </summary>
7032 </histogram>
7034 <histogram name="Extensions.ActiveScriptController.PreventableAdInjectors"
7035     units="Extension Count">
7036   <owner>kalman@chromium.org</owner>
7037   <owner>rdevlin.cronin@chromium.org</owner>
7038   <summary>
7039     The number of extensions per page that injected an ad and could have been
7040     stopped if the user had declined script injection. This is related to the
7041     ActivityLog metrics, ExtensionActivity.Ad*. Recorded upon page close or
7042     navigation. Only recorded if there was at least one ad injection detected.
7043   </summary>
7044 </histogram>
7046 <histogram name="Extensions.ActiveScriptController.ShownActiveScriptsOnPage"
7047     units="Number of Actions">
7048   <owner>kalman@chromium.org</owner>
7049   <owner>rdevlin.cronin@chromium.org</owner>
7050   <summary>
7051     The number of extensions which would display an Active Script Running
7052     indiciation to the user. Recorded at page close.
7053   </summary>
7054 </histogram>
7056 <histogram name="Extensions.ActiveScriptController.UnpreventableAdInjectors"
7057     units="Extension Count">
7058   <owner>kalman@chromium.org</owner>
7059   <owner>rdevlin.cronin@chromium.org</owner>
7060   <summary>
7061     The number of extensions per page that injected an ad and that could not
7062     have been stopped through script injection permission. This is related to
7063     the ActivityLog metrics, ExtensionActivity.Ad*. Recorded upon page close or
7064     navigation. Only recorded if there was at least one ad injection detected.
7065   </summary>
7066 </histogram>
7068 <histogram name="Extensions.AdInjection.AdType" enum="InjectedAdType">
7069   <owner>felt@chromium.org</owner>
7070   <owner>rdevlin.cronin@chromium.org</owner>
7071   <summary>The type of ad that was injected.</summary>
7072 </histogram>
7074 <histogram name="Extensions.AdInjection.InstallLocation"
7075     enum="ExtensionLocation">
7076   <owner>felt@chromium.org</owner>
7077   <owner>rdevlin.cronin@chromium.org</owner>
7078   <summary>
7079     The install location of an ad-injecting extension. Recorded upon page close
7080     for any extension that injected ads on that page.
7081   </summary>
7082 </histogram>
7084 <histogram name="Extensions.AllocatePortIdPairOverflow">
7085   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7086   <summary>
7087     Records when the allocation of IDs for chrome.runtime.Port overflows.
7088   </summary>
7089 </histogram>
7091 <histogram name="Extensions.APIUse_RelativeURL" enum="UrlResolutionResult">
7092   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7093   <summary>
7094     Captures the results of URL resolution when relative urls are used in the
7095     tabs/windows api.
7096   </summary>
7097 </histogram>
7099 <histogram name="Extensions.AppLaunch" enum="AppLaunch">
7100   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7101   <summary>
7102     The number of times v1 apps are launched grouped by
7103     extension_misc::AppLaunchBuckets. See also Apps.AppLaunch for v2 apps.
7104   </summary>
7105 </histogram>
7107 <histogram name="Extensions.AppLaunchContainer" enum="AppLaunchContainer">
7108   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7109   <summary>
7110     The number of times apps are launched grouped by
7111     extensions::LaunchContainer.
7112   </summary>
7113 </histogram>
7115 <histogram name="Extensions.AppLocation" enum="ExtensionLocation">
7116   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7117   <summary>
7118     The number of apps loaded at startup time grouped by Extension::Location.
7119   </summary>
7120 </histogram>
7122 <histogram name="Extensions.AppsPromo" enum="AppPromoAction">
7123   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7124   <summary>
7125     The actions taken in the NTP apps promo grouped by
7126     extension_misc::AppsPromoBuckets.
7127   </summary>
7128 </histogram>
7130 <histogram name="Extensions.AppTabLaunchType" enum="ExtensionLaunchType">
7131   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7132   <summary>
7133     The number of apps launched grouped by extensions::LaunchType.
7134   </summary>
7135 </histogram>
7137 <histogram name="Extensions.BackgroundPageLoadTime" units="milliseconds">
7138   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7139   <summary>The time for an extension's background page to load.</summary>
7140 </histogram>
7142 <histogram name="Extensions.BackgroundPageType"
7143     units="ExtensionBackgroundPageType">
7144   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7145   <summary>
7146     The type (if any) of background page the extension has. Recorded for
7147     installed extensions on startup.
7148   </summary>
7149 </histogram>
7151 <histogram name="Extensions.CorruptExtensionBecameDisabled">
7152   <owner>asargent@chromium.org</owner>
7153   <summary>
7154     Fired each time an extension was detected to be corrupted (contents not
7155     matching an expected content hash from the webstore) and was disabled.
7156   </summary>
7157 </histogram>
7159 <histogram name="Extensions.CorruptExtensionTotalDisables">
7160   <owner>asargent@chromium.org</owner>
7161   <summary>
7162     Logged once at startup, this is the value of a counter that is incremented
7163     anytime we disable a corrupted extension because its content didn't match an
7164     expected content hash.
7165   </summary>
7166 </histogram>
7168 <histogram name="Extensions.CorruptExtensionWouldBeDisabled">
7169   <owner>asargent@chromium.org</owner>
7170   <summary>
7171     Simiar to Extensions.CorruptExtensionBecameDisabled, but fires when we're in
7172     a bootstrapping mode and would have disabled an extension.
7173   </summary>
7174 </histogram>
7176 <histogram name="Extensions.CrxFetchError" enum="NetErrorCodes">
7177   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7178   <summary>Net error results from URLFetcher.</summary>
7179 </histogram>
7181 <histogram name="Extensions.CrxFetchFailureRetryCountGoogleUrl">
7182   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7183   <summary>
7184     Number of times chrome retried to download an extension with a url on a
7185     google.com domain, before eventually giving up.
7186   </summary>
7187 </histogram>
7189 <histogram name="Extensions.CrxFetchFailureRetryCountOtherUrl">
7190   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7191   <summary>
7192     Number of times chrome retried to download an extension with a url on a non
7193     google.com domain, before eventually giving up.
7194   </summary>
7195 </histogram>
7197 <histogram name="Extensions.CrxFetchSuccessRetryCountGoogleUrl">
7198   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7199   <summary>
7200     Number of times chrome retried to download an extension with a url on a
7201     google.com domain, before eventually succeeding.
7202   </summary>
7203 </histogram>
7205 <histogram name="Extensions.CrxFetchSuccessRetryCountOtherUrl">
7206   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7207   <summary>
7208     Number of times chrome retried to download an extension with a url on a non
7209     google.com domain, before eventually succeeding.
7210   </summary>
7211 </histogram>
7213 <histogram name="Extensions.CrxInstallDirPathLength">
7214   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7215   <summary>
7216     Length of the path to the directory under which an extension is installed.
7217     This directory is in the user's profile.
7218   </summary>
7219 </histogram>
7221 <histogram name="Extensions.DeclarativeRulesStorageInitialization"
7222     units="milliseconds">
7223   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7224   <summary>Time spent until rules storage delegate gets ready.</summary>
7225 </histogram>
7227 <histogram name="Extensions.DepricatedExternalJsonCount">
7228   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7229   <summary>
7230     Number of extensions referenced in the depricated external extensions source
7231     at path chrome::DIR_DEPRICATED_EXTERNAL_EXTENSIONS.
7232   </summary>
7233 </histogram>
7235 <histogram name="Extensions.DialogLoadTime" units="milliseconds">
7236   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7237   <summary>The time for a dialog-hosted extension to load.</summary>
7238 </histogram>
7240 <histogram name="Extensions.Disabled">
7241   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7242   <summary>
7243     The number of extensions that are disabled at browser startup.
7244   </summary>
7245 </histogram>
7247 <histogram name="Extensions.DisabledForPermissions">
7248   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7249   <summary>
7250     The number of extensions that are disabled at browser startup due to
7251     permissions increases.
7252   </summary>
7253 </histogram>
7255 <histogram name="Extensions.DisabledUIUserResponse"
7256     enum="ExtensionDisabledUIUserResponse">
7257   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7258   <summary>
7259     User response to the dialog shown when an extension is disabled due to an
7260     update requiring more permissions.
7261   </summary>
7262 </histogram>
7264 <histogram name="Extensions.DisabledUIUserResponseRemoteInstall"
7265     enum="ExtensionDisabledUIUserResponse">
7266   <owner>mek@chromium.org</owner>
7267   <summary>
7268     User response to the dialog shown when an extension is disabled due to it
7269     having been installed remotely.
7270   </summary>
7271 </histogram>
7273 <histogram name="Extensions.DisableReason" enum="ExtensionDisableReason">
7274   <owner>asargent@chromium.org</owner>
7275   <summary>
7276     The count of disabled extensions at startup grouped by disble reason from
7277     Extension::DisableReason. When an extension is disabled, it can be for one
7278     or more reasons (although typically just one), so the sum of these may be
7279     greater than 'Extensions.Disabled' which is a count of the number of unique
7280     extensions that are disabled.
7281   </summary>
7282 </histogram>
7284 <histogram name="Extensions.ErrorCodeFromCrxOpen">
7285   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7286   <summary>
7287     If opening the CRX file for unpacking fails, this integer is the error code
7288     given by the OS.
7289   </summary>
7290 </histogram>
7292 <histogram name="Extensions.EventPageActiveTime" units="milliseconds">
7293   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7294   <summary>The time an extension's event page has spent loaded.</summary>
7295 </histogram>
7297 <histogram name="Extensions.EventPageIdleTime" units="milliseconds">
7298   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7299   <summary>The time an extension's event page has spent unloaded.</summary>
7300 </histogram>
7302 <histogram name="Extensions.EventPageLoadTime" units="milliseconds">
7303   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7304   <summary>The time for an extension's event page to load.</summary>
7305 </histogram>
7307 <histogram name="Extensions.ExtensionCacheCount">
7308   <owner>dpolukhin@chromium.org</owner>
7309   <summary>
7310     Number of cached extensions on disk. Reported on Chrome OS during user
7311     session start.
7312   </summary>
7313 </histogram>
7315 <histogram name="Extensions.ExtensionCacheSize" units="MB">
7316   <owner>dpolukhin@chromium.org</owner>
7317   <summary>
7318     Total size of .crx files in cache on disk. Reported on Chrome OS during user
7319     session start.
7320   </summary>
7321 </histogram>
7323 <histogram name="Extensions.ExtensionInstalled">
7324   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7325   <summary>An extension has been installed.</summary>
7326 </histogram>
7328 <histogram name="Extensions.ExtensionLocation" enum="ExtensionLocation">
7329   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7330   <summary>
7331     The number of extensions loaded at startup time grouped by
7332     Extension::Location.
7333   </summary>
7334 </histogram>
7336 <histogram name="Extensions.ExtensionRootPathLength">
7337   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7338   <summary>
7339     Length of the Extensions dir path inside the profile directory.
7340   </summary>
7341 </histogram>
7343 <histogram name="Extensions.ExtensionServiceInitTime">
7344   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7345   <summary>
7346     Time taken for the ExtensionService to initialize, including the time it
7347     takes to load the extensions for the service's profile and parse their
7348     manifests. This happens during startup and also any time a new profile is
7349     loaded.
7350   </summary>
7351 </histogram>
7353 <histogram name="Extensions.ExtensionUninstalled">
7354   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7355   <summary>An extension has been uninstalled.</summary>
7356 </histogram>
7358 <histogram name="Extensions.ExternalExtensionEvent" enum="SideloadUIEvents">
7359   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7360   <summary>
7361     Records what happens to extensions that are sideloaded, grouped by the
7362     ExternalExtensionEvent enum.
7363   </summary>
7364 </histogram>
7366 <histogram name="Extensions.ExternalItemState" enum="ExternalItemState">
7367   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7368   <summary>
7369     The number of sideloaded apps/extensions loaded on startup grouped by
7370     enabled/disabled state.
7371   </summary>
7372 </histogram>
7374 <histogram name="Extensions.ExternalJsonCount">
7375   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7376   <summary>
7377     Number of extensions referenced in the external extensions source at path
7378     chrome::DIR_EXTERNAL_EXTENSIONS.
7379   </summary>
7380 </histogram>
7382 <histogram name="Extensions.FileAccessAllowed">
7383   <owner>kalman@chromium.org</owner>
7384   <summary>
7385     The number of extensions (and friends) that could have been given access to
7386     the file:// scheme, and were, for users that have at least one extension
7387     that could have been given access. This excludes anything that doesn't show
7388     up in chrome://extensions (platform apps, hosted apps, component
7389     extensions), policy-installed extensions, and unpacked extensions. See also
7390     Extensions.FileAccessNotAllowed.
7391   </summary>
7392 </histogram>
7394 <histogram name="Extensions.FileAccessNotAllowed">
7395   <owner>kalman@chromium.org</owner>
7396   <summary>
7397     The number of extensions (and friends) that could have been given access to
7398     the file:// scheme, but weren't, for users that have at least one extension
7399     that could have been given access. This excludes anything that doesn't show
7400     up in chrome://extensions (platform apps, hosted apps, component
7401     extensions), policy-installed extensions, and unpacked extensions. See also
7402     Extensions.FileAccessAllowed.
7403   </summary>
7404 </histogram>
7406 <histogram name="Extensions.FromWebstoreInconsistency"
7407     enum="ExtensionFromWebstoreInconcistencyEnum">
7408   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7409   <summary>
7410     Number of apps/extensions loaded on startup with an inconsistent &quot;from
7411     webstore&quot; state. This means an item that is flagged as from_webstore,
7412     but with either a non-webstore update_url or an external install location.
7413   </summary>
7414 </histogram>
7416 <histogram name="Extensions.FunctionCalls" enum="ExtensionFunctions">
7417   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7418   <summary>Number of calls to extension functions.</summary>
7419 </histogram>
7421 <histogram name="Extensions.GetUserDataTempDir" enum="GetUserDataTempDirResult">
7422   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7423   <summary>
7424     What happens when the extensions system tries to get a temp dir to unpack
7425     in?
7426   </summary>
7427 </histogram>
7429 <histogram name="Extensions.IncognitoAllowed">
7430   <owner>kalman@chromium.org</owner>
7431   <summary>
7432     The number of extensions (and friends) that could have been allowed in
7433     incognito, and were, for users that have at least one extension that could
7434     have been allowed. This excludes anything that doesn't show up in
7435     chrome://extensions (platform apps, hosted apps, component extensions),
7436     policy-installed extensions, and unpacked extensions. See also
7437     Extensions.IncognitoNotAllowed.
7438   </summary>
7439 </histogram>
7441 <histogram name="Extensions.IncognitoNotAllowed">
7442   <owner>kalman@chromium.org</owner>
7443   <summary>
7444     The number of extensions (and friends) that could have been allowed in
7445     incognito, but weren't, for users that have at least one extension that
7446     could have been allowed. This excludes anything that doesn't show up in
7447     chrome://extensions (platform apps, hosted apps, component extensions),
7448     policy-installed extensions, and unpacked extensions. See also
7449     Extensions.IncognitoAllowed.
7450   </summary>
7451 </histogram>
7453 <histogram name="Extensions.InjectCssTime" units="milliseconds">
7454   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7455   <summary>
7456     The amount of time for a CSS file to be injected into a page.
7457   </summary>
7458 </histogram>
7460 <histogram name="Extensions.InjectEnd_ScriptCount">
7461   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7462   <summary>Number of scripts injected at document end by extensions.</summary>
7463 </histogram>
7465 <histogram name="Extensions.InjectEnd_Time" units="milliseconds">
7466   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7467   <summary>
7468     Time taken to inject all scripts at document end by extensions.
7469   </summary>
7470 </histogram>
7472 <histogram name="Extensions.InjectIdle_ScriptCount">
7473   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7474   <summary>Number of scripts injected at document idle by extensions.</summary>
7475 </histogram>
7477 <histogram name="Extensions.InjectIdle_Time" units="milliseconds">
7478   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7479   <summary>
7480     Time taken to inject all scripts at document idle by extensions.
7481   </summary>
7482 </histogram>
7484 <histogram name="Extensions.InjectScriptTime" units="milliseconds">
7485   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7486   <summary>Time taken to inject all scripts by extensions.</summary>
7487 </histogram>
7489 <histogram name="Extensions.InjectStart_CssCount">
7490   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7491   <summary>Number of css files injected by extensions.</summary>
7492 </histogram>
7494 <histogram name="Extensions.InjectStart_ScriptCount">
7495   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7496   <summary>Number of scripts injected at document start by extensions.</summary>
7497 </histogram>
7499 <histogram name="Extensions.InjectStart_Time" units="milliseconds">
7500   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7501   <summary>
7502     Time taken to inject css/scripts at document start by extensions.
7503   </summary>
7504 </histogram>
7506 <histogram name="Extensions.InstallPrompt.Accepted" enum="BooleanAccepted">
7507   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7508   <summary>
7509     Whether the user accepted or aborted an extension installation.
7510   </summary>
7511 </histogram>
7513 <histogram name="Extensions.InstallPrompt.Type"
7514     enum="ExtensionInstallPromptType">
7515   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7516   <summary>
7517     Type of the extension install prompt displayed when an extension
7518     installation is triggered.
7519   </summary>
7520 </histogram>
7522 <histogram name="Extensions.InstallPromptExperiment.ShowDetails"
7523     enum="ExtensionInstallPromptExperimentLinkAction">
7524   <owner>meacer@chromium.org</owner>
7525   <summary>
7526     Actions on the show details link grouped by action type when the install
7527     prompt trial is running.
7528   </summary>
7529 </histogram>
7531 <histogram name="Extensions.InstallPromptExperiment.ShowPermissions"
7532     enum="ExtensionInstallPromptExperimentLinkAction">
7533   <owner>meacer@chromium.org</owner>
7534   <summary>
7535     Actions on the show permissions link grouped by action type when the install
7536     prompt trial is running.
7537   </summary>
7538 </histogram>
7540 <histogram name="Extensions.InstallSource" enum="ExtensionLocation">
7541   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7542   <summary>Installs grouped by the location property in prefs.</summary>
7543 </histogram>
7545 <histogram name="Extensions.InstallType" enum="ExtensionType">
7546   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7547   <summary>Installs grouped by Extension::HistogramType.</summary>
7548 </histogram>
7550 <histogram name="Extensions.LoadAll">
7551   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7552   <summary>
7553     The number of extensions and themes loaded at browser startup.
7554   </summary>
7555 </histogram>
7557 <histogram name="Extensions.LoadAllTime" units="milliseconds">
7558   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7559   <summary>Time taken to load all extensions at browser startup.</summary>
7560 </histogram>
7562 <histogram name="Extensions.LoadApp">
7563   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7564   <summary>The number of apps loaded by each user at startup time.</summary>
7565 </histogram>
7567 <histogram name="Extensions.LoadAppExternal">
7568   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7569   <summary>
7570     The number of externally managed apps loaded by each user at startup time.
7571   </summary>
7572 </histogram>
7574 <histogram name="Extensions.LoadAppUser">
7575   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7576   <summary>
7577     The number of user-installed apps loaded by each user at startup time.
7578   </summary>
7579 </histogram>
7581 <histogram name="Extensions.LoadBrowserAction">
7582   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7583   <summary>
7584     The number of browser action extensions loaded at browser startup.
7585   </summary>
7586 </histogram>
7588 <histogram name="Extensions.LoadContentPack">
7589   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7590   <summary>
7591     The number of content-pack extensions loaded at browser startup.
7592   </summary>
7593 </histogram>
7595 <histogram name="Extensions.LoadCreationFlags" enum="ExtensionCreationFlags">
7596   <owner>calamity@chromium.org</owner>
7597   <summary>
7598     The creation flags of all extensions loaded at startup time grouped by
7599     Extension::InitFromValueFlags.
7600   </summary>
7601 </histogram>
7603 <histogram name="Extensions.LoadExtension">
7604   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7605   <summary>The number of extensions loaded at browser startup.</summary>
7606 </histogram>
7608 <histogram name="Extensions.LoadExtensionExternal">
7609   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7610   <summary>
7611     The number of externally managed extensions loaded at browser startup.
7612   </summary>
7613 </histogram>
7615 <histogram name="Extensions.LoadExtensionUser">
7616   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7617   <summary>
7618     The number of user-installed extensions loaded at browser startup.
7619   </summary>
7620 </histogram>
7622 <histogram name="Extensions.LoadExternal">
7623   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7624   <summary>
7625     The number of externally managed extensions and apps loaded at browser
7626     startup.
7627   </summary>
7628 </histogram>
7630 <histogram name="Extensions.LoadHostedApp">
7631   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7632   <summary>
7633     The number of hosted apps loaded by each user at startup time.
7634   </summary>
7635 </histogram>
7637 <histogram name="Extensions.LoadPackagedApp">
7638   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7639   <summary>
7640     The number of legacy packaged apps loaded by each user at startup time.
7641   </summary>
7642 </histogram>
7644 <histogram name="Extensions.LoadPageAction">
7645   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7646   <summary>
7647     The number of page action extensions loaded at browser startup.
7648   </summary>
7649 </histogram>
7651 <histogram name="Extensions.LoadPlatformApp">
7652   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7653   <summary>The number of platform apps loaded at browser startup.</summary>
7654 </histogram>
7656 <histogram name="Extensions.LoadTheme">
7657   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7658   <summary>The number of themes loaded at browser startup.</summary>
7659 </histogram>
7661 <histogram name="Extensions.LoadType" enum="ExtensionType">
7662   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7663   <summary>
7664     The number of extensions loaded at startup time grouped by
7665     Extension::HistogramType.
7666   </summary>
7667 </histogram>
7669 <histogram name="Extensions.LoadUserScript">
7670   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7671   <summary>
7672     The number of converted user scripts loaded at browser startup.
7673   </summary>
7674 </histogram>
7676 <histogram name="Extensions.ManifestFetchFailureRetryCountGoogleUrl">
7677   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7678   <summary>
7679     Number of times chrome retried to download an extension update manifest with
7680     a url on a google.com domain, before eventually giving up.
7681   </summary>
7682 </histogram>
7684 <histogram name="Extensions.ManifestFetchFailureRetryCountOtherUrl">
7685   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7686   <summary>
7687     Number of times chrome retried to download an extension update manifest with
7688     a url on a non google.com domain, before eventually giving up.
7689   </summary>
7690 </histogram>
7692 <histogram name="Extensions.ManifestFetchSuccessRetryCountGoogleUrl">
7693   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7694   <summary>
7695     Number of times chrome retried to download an extension update manifest with
7696     a url on a google.com domain, before eventually succeeding.
7697   </summary>
7698 </histogram>
7700 <histogram name="Extensions.ManifestFetchSuccessRetryCountOtherUrl">
7701   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7702   <summary>
7703     Number of times chrome retried to download an extension update manifest with
7704     a url on a non google.com domain, before eventually succeeding.
7705   </summary>
7706 </histogram>
7708 <histogram name="Extensions.ManifestReloadNeedsRelocalization">
7709   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7710   <summary>
7711     Number of extension loads on startup where it is necessary to reload the
7712     mainfest because the locale has changed.
7713   </summary>
7714 </histogram>
7716 <histogram name="Extensions.ManifestReloadNotNeeded">
7717   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7718   <summary>
7719     Number of extension loads on startup where it is not necessary to reload the
7720     extension's manifest.
7721   </summary>
7722 </histogram>
7724 <histogram name="Extensions.ManifestReloadUnpackedDir">
7725   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7726   <summary>
7727     Number of extension loads on startup where it is necessary to reload the
7728     manifest because the extension is unpacked.
7729   </summary>
7730 </histogram>
7732 <histogram name="Extensions.ManifestVersion">
7733   <owner>kalman@chromium.org</owner>
7734   <summary>The manifest version of each loaded extension.</summary>
7735 </histogram>
7737 <histogram name="Extensions.NetworkDelay" units="milliseconds">
7738   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7739   <summary>Time that network requests were blocked due to extensions.</summary>
7740 </histogram>
7742 <histogram name="Extensions.NetworkDelayPercentage" units="%">
7743   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7744   <summary>
7745     Percentage of total lifetime a network request was blocked due to an
7746     extension.
7747   </summary>
7748 </histogram>
7750 <histogram name="Extensions.NetworkDelayRegistryLoad" units="milliseconds">
7751   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7752   <summary>
7753     Time that network requests were blocked due to relevant rule registries
7754     loading.
7755   </summary>
7756 </histogram>
7758 <histogram name="Extensions.NonWebstoreLocation" enum="ExtensionLocation">
7759   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7760   <summary>
7761     The number of apps/extensions with a non-webstore update_url loaded at
7762     startup time grouped by Extension::Location.
7763   </summary>
7764 </histogram>
7766 <histogram name="Extensions.NonWebStoreNewTabPageOverrides">
7767   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7768   <summary>
7769     Number of non-WebStore extensions on startup that override the new tab page.
7770   </summary>
7771 </histogram>
7773 <histogram name="Extensions.Permissions_AutoDisable" enum="ExtensionPermission">
7774   <obsolete>
7775     Deprecated as of 5/2014, replaced by Extensions.Permissions_AutoDisable2.
7776   </obsolete>
7777   <owner>kalman@chromium.org</owner>
7778   <owner>rpaquay@chromium.org</owner>
7779   <summary>
7780     The permissions present in an extension when it is automatically disabled
7781     due to a permission increase (e.g., after an extension upgrade).
7782   </summary>
7783 </histogram>
7785 <histogram name="Extensions.Permissions_AutoDisable2"
7786     enum="ExtensionPermission2">
7787   <owner>kalman@chromium.org</owner>
7788   <owner>rpaquay@chromium.org</owner>
7789   <summary>
7790     The permissions present in an extension when it is automatically disabled
7791     due to a permission increase (e.g., after an extension upgrade).
7792   </summary>
7793 </histogram>
7795 <histogram name="Extensions.Permissions_Install" enum="ExtensionPermission">
7796   <obsolete>
7797     Deprecated as of 5/2014, replaced by Extensions.Permissions_Install2.
7798   </obsolete>
7799   <owner>kalman@chromium.org</owner>
7800   <owner>rpaquay@chromium.org</owner>
7801   <summary>
7802     The permissions present in an extension when it was installed.
7803   </summary>
7804 </histogram>
7806 <histogram name="Extensions.Permissions_Install2" enum="ExtensionPermission2">
7807   <owner>kalman@chromium.org</owner>
7808   <owner>rpaquay@chromium.org</owner>
7809   <summary>
7810     The permissions present in an extension when it was installed.
7811   </summary>
7812 </histogram>
7814 <histogram name="Extensions.Permissions_InstallAbort"
7815     enum="ExtensionPermission">
7816   <obsolete>
7817     Deprecated as of 5/2014, replaced by Extensions.Permissions_InstallAbort2.
7818   </obsolete>
7819   <owner>kalman@chromium.org</owner>
7820   <owner>rpaquay@chromium.org</owner>
7821   <summary>
7822     The permissions present in an extension when installation was aborted, not
7823     including installation errors and user cancels.
7824   </summary>
7825 </histogram>
7827 <histogram name="Extensions.Permissions_InstallAbort2"
7828     enum="ExtensionPermission2">
7829   <owner>kalman@chromium.org</owner>
7830   <owner>rpaquay@chromium.org</owner>
7831   <summary>
7832     The permissions present in an extension when installation was aborted, not
7833     including installation errors and user cancels.
7834   </summary>
7835 </histogram>
7837 <histogram name="Extensions.Permissions_InstallCancel"
7838     enum="ExtensionPermission">
7839   <obsolete>
7840     Deprecated as of 5/2014, replaced by Extensions.Permissions_InstallCancel2.
7841   </obsolete>
7842   <owner>kalman@chromium.org</owner>
7843   <owner>rpaquay@chromium.org</owner>
7844   <summary>
7845     The permissions present in an extension when installation was canceled.
7846   </summary>
7847 </histogram>
7849 <histogram name="Extensions.Permissions_InstallCancel2"
7850     enum="ExtensionPermission2">
7851   <owner>kalman@chromium.org</owner>
7852   <owner>rpaquay@chromium.org</owner>
7853   <summary>
7854     The permissions present in an extension when installation was canceled.
7855   </summary>
7856 </histogram>
7858 <histogram name="Extensions.Permissions_Load" enum="ExtensionPermission">
7859   <obsolete>
7860     Deprecated as of 5/2014, replaced by Extensions.Permissions_Load2.
7861   </obsolete>
7862   <owner>kalman@chromium.org</owner>
7863   <owner>rpaquay@chromium.org</owner>
7864   <summary>The permissions present in an extension when it was loaded.</summary>
7865 </histogram>
7867 <histogram name="Extensions.Permissions_Load2" enum="ExtensionPermission2">
7868   <owner>kalman@chromium.org</owner>
7869   <owner>rpaquay@chromium.org</owner>
7870   <summary>The permissions present in an extension when it was loaded.</summary>
7871 </histogram>
7873 <histogram name="Extensions.Permissions_ReEnable" enum="ExtensionPermission">
7874   <obsolete>
7875     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnable2.
7876   </obsolete>
7877   <owner>kalman@chromium.org</owner>
7878   <owner>rpaquay@chromium.org</owner>
7879   <summary>
7880     The permissions present in an extension when it was re-enabled from a
7881     confirmation prompt.
7882   </summary>
7883 </histogram>
7885 <histogram name="Extensions.Permissions_ReEnable2" enum="ExtensionPermission2">
7886   <owner>kalman@chromium.org</owner>
7887   <owner>rpaquay@chromium.org</owner>
7888   <summary>
7889     The permissions present in an extension when it was re-enabled from a
7890     confirmation prompt.
7891   </summary>
7892 </histogram>
7894 <histogram name="Extensions.Permissions_ReEnableAbort"
7895     enum="ExtensionPermission">
7896   <obsolete>
7897     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnableAbort2.
7898   </obsolete>
7899   <owner>kalman@chromium.org</owner>
7900   <owner>rpaquay@chromium.org</owner>
7901   <summary>
7902     The permissions present in an extension when the re-enable prompt was
7903     aborted, not including installation errors and manual user cancels.
7904   </summary>
7905 </histogram>
7907 <histogram name="Extensions.Permissions_ReEnableAbort2"
7908     enum="ExtensionPermission2">
7909   <owner>kalman@chromium.org</owner>
7910   <owner>rpaquay@chromium.org</owner>
7911   <summary>
7912     The permissions present in an extension when the re-enable prompt was
7913     aborted, not including installation errors and manual user cancels.
7914   </summary>
7915 </histogram>
7917 <histogram name="Extensions.Permissions_ReEnableCancel"
7918     enum="ExtensionPermission">
7919   <obsolete>
7920     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnableCancel2.
7921   </obsolete>
7922   <owner>kalman@chromium.org</owner>
7923   <owner>rpaquay@chromium.org</owner>
7924   <summary>
7925     The permissions present in an extension when the re-enable was canceled from
7926     the confirmation prompt.
7927   </summary>
7928 </histogram>
7930 <histogram name="Extensions.Permissions_ReEnableCancel2"
7931     enum="ExtensionPermission2">
7932   <owner>kalman@chromium.org</owner>
7933   <owner>rpaquay@chromium.org</owner>
7934   <summary>
7935     The permissions present in an extension when the re-enable was canceled from
7936     the confirmation prompt.
7937   </summary>
7938 </histogram>
7940 <histogram name="Extensions.Permissions_Uninstall" enum="ExtensionPermission">
7941   <obsolete>
7942     Deprecated as of 5/2014, replaced by Extensions.Permissions_Uninstall2.
7943   </obsolete>
7944   <owner>kalman@chromium.org</owner>
7945   <owner>rpaquay@chromium.org</owner>
7946   <summary>
7947     The permissions present in an extension when it was uninstalled.
7948   </summary>
7949 </histogram>
7951 <histogram name="Extensions.Permissions_Uninstall2" enum="ExtensionPermission2">
7952   <owner>kalman@chromium.org</owner>
7953   <owner>rpaquay@chromium.org</owner>
7954   <summary>
7955     The permissions present in an extension when it was uninstalled.
7956   </summary>
7957 </histogram>
7959 <histogram name="Extensions.Permissions_WebStoreInstall"
7960     enum="ExtensionPermission">
7961   <obsolete>
7962     Deprecated as of 5/2014, replaced by
7963     Extensions.Permissions_WebStoreInstall2.
7964   </obsolete>
7965   <owner>kalman@chromium.org</owner>
7966   <owner>rpaquay@chromium.org</owner>
7967   <summary>
7968     The permissions present in an extension when it was installed through the
7969     web store.
7970   </summary>
7971 </histogram>
7973 <histogram name="Extensions.Permissions_WebStoreInstall2"
7974     enum="ExtensionPermission2">
7975   <owner>kalman@chromium.org</owner>
7976   <owner>rpaquay@chromium.org</owner>
7977   <summary>
7978     The permissions present in an extension when it was installed through the
7979     web store.
7980   </summary>
7981 </histogram>
7983 <histogram name="Extensions.Permissions_WebStoreInstallAbort"
7984     enum="ExtensionPermission">
7985   <obsolete>
7986     Deprecated as of 5/2014, replaced by
7987     Extensions.Permissions_WebStoreInstallAbort2.
7988   </obsolete>
7989   <owner>kalman@chromium.org</owner>
7990   <owner>rpaquay@chromium.org</owner>
7991   <summary>
7992     The permissions present in an extension when installation from the web store
7993     was aborted, not including installation errors and user cancels.
7994   </summary>
7995 </histogram>
7997 <histogram name="Extensions.Permissions_WebStoreInstallAbort2"
7998     enum="ExtensionPermission2">
7999   <owner>kalman@chromium.org</owner>
8000   <owner>rpaquay@chromium.org</owner>
8001   <summary>
8002     The permissions present in an extension when installation from the web store
8003     was aborted, not including installation errors and user cancels.
8004   </summary>
8005 </histogram>
8007 <histogram name="Extensions.Permissions_WebStoreInstallCancel"
8008     enum="ExtensionPermission">
8009   <obsolete>
8010     Deprecated as of 5/2014, replaced by
8011     Extensions.Permissions_WebStoreInstallCancel2.
8012   </obsolete>
8013   <owner>kalman@chromium.org</owner>
8014   <owner>rpaquay@chromium.org</owner>
8015   <summary>
8016     The permissions present in an extension when installation from the web store
8017     was canceled.
8018   </summary>
8019 </histogram>
8021 <histogram name="Extensions.Permissions_WebStoreInstallCancel2"
8022     enum="ExtensionPermission2">
8023   <owner>kalman@chromium.org</owner>
8024   <owner>rpaquay@chromium.org</owner>
8025   <summary>
8026     The permissions present in an extension when installation from the web store
8027     was canceled.
8028   </summary>
8029 </histogram>
8031 <histogram name="Extensions.ResourceDirectoryTimestampQueryLatency"
8032     units="milliseconds">
8033   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8034   <summary>
8035     The initialization latency (in milliseconds) introduced to each extension
8036     resource request by querying the directory timestamp.
8037   </summary>
8038 </histogram>
8040 <histogram name="Extensions.ResourceLastModifiedDelta" units="seconds">
8041   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8042   <summary>
8043     The difference in seconds between an extension resource's last modification
8044     time and its extension base directory's creation time. Recorded on each
8045     extension resource request if the difference is non-negative (i.e., the
8046     resource's last modification time is more recent than the directory's
8047     creation time.) For cases where the directory creation date is more recent,
8048     see Extensions.ResourceLastModifiedNegativeDelta instead.
8049   </summary>
8050 </histogram>
8052 <histogram name="Extensions.ResourceLastModifiedNegativeDelta" units="seconds">
8053   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8054   <summary>
8055     The absolute difference in seconds between an extension resource's last
8056     modification time and extension base directory's creation time. Recorded on
8057     each extension resource request if the difference is negative (i.e., the
8058     directory's creation time is more recent than the resource's last
8059     modification time.) For cases where the resource modification time is more
8060     recent, see Extensions.ResourceLastModifiedDelta instead.
8061   </summary>
8062 </histogram>
8064 <histogram name="Extensions.SandboxUnpackFailure">
8065   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8066   <summary>
8067     Count the number of times a sandboxed extension unpack fails.
8068   </summary>
8069 </histogram>
8071 <histogram name="Extensions.SandboxUnpackFailureReason"
8072     enum="ExtensionUnpackFailureReason">
8073   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8074   <summary>What caused a sandboxed extension unpack to fail?</summary>
8075 </histogram>
8077 <histogram name="Extensions.SandboxUnpackFailureTime">
8078   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8079   <summary>Time taken to unpack an extension, when the unpack fails.</summary>
8080 </histogram>
8082 <histogram name="Extensions.SandboxUnpackInitialCrxPathLength">
8083   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8084   <summary>Length of the initial path to the CRX to be unpacked.</summary>
8085 </histogram>
8087 <histogram name="Extensions.SandboxUnpackLinkFreeCrxPathLength">
8088   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8089   <summary>
8090     Length of the normalized (link/junction free) path to the temporary copy of
8091     a CRX made during unpacking.
8092   </summary>
8093 </histogram>
8095 <histogram name="Extensions.SandboxUnpackRate">
8096   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8097   <summary>
8098     Rate at which a CRX file is unpacked in Kilobytes per second.
8099   </summary>
8100 </histogram>
8102 <histogram name="Extensions.SandboxUnpackRate1To2mB">
8103   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8104   <summary>
8105     Rate at which CRX files 1MB to 2MB are unpacked in Kilobytes per second.
8106   </summary>
8107 </histogram>
8109 <histogram name="Extensions.SandboxUnpackRate2To5mB">
8110   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8111   <summary>
8112     Rate at which CRX files 2MB to 5MB are unpacked in Kilobytes per second.
8113   </summary>
8114 </histogram>
8116 <histogram name="Extensions.SandboxUnpackRate50kBTo1mB">
8117   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8118   <summary>
8119     Rate at which CRX files 50kB to 1MB are unpacked in Kilobytes per second.
8120   </summary>
8121 </histogram>
8123 <histogram name="Extensions.SandboxUnpackRate5To10mB">
8124   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8125   <summary>
8126     Rate at which CRX files 5MB to 10 MB are unpacked in Kilobytes per second.
8127   </summary>
8128 </histogram>
8130 <histogram name="Extensions.SandboxUnpackRateOver10mB">
8131   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8132   <summary>
8133     Rate at which CRX files larger than 10MB are unpacked in Kilobytes per
8134     second.
8135   </summary>
8136 </histogram>
8138 <histogram name="Extensions.SandboxUnpackRateUnder50kB">
8139   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8140   <summary>
8141     Rate at which CRX files under 50 KB are unpacked in Kilobytes per second.
8142   </summary>
8143 </histogram>
8145 <histogram name="Extensions.SandboxUnpackSuccess">
8146   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8147   <summary>Count the number of times a sandboxed CRX unpack succeeds.</summary>
8148 </histogram>
8150 <histogram name="Extensions.SandboxUnpackSuccessCantGetCrxSize">
8151   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8152   <summary>
8153     Count the number of times a sandboxed CRX unpack succeeds, but we can't get
8154     the file size.
8155   </summary>
8156 </histogram>
8158 <histogram name="Extensions.SandboxUnpackSuccessTime">
8159   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8160   <summary>
8161     Time taken to unpack an extension, when the unpack succeeds.
8162   </summary>
8163 </histogram>
8165 <histogram name="Extensions.SandboxUnpackTempCrxPathLength">
8166   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8167   <summary>
8168     Length of the path of the temporary copy of a CRX made during unpacking.
8169   </summary>
8170 </histogram>
8172 <histogram name="Extensions.SandboxUnpackUnpackedCrxPathLength">
8173   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8174   <summary>Length of the path under which a CRX is unpacked.</summary>
8175 </histogram>
8177 <histogram name="Extensions.StartupDelay" units="milliseconds">
8178   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8179   <summary>The time one extension delays network requests at startup.</summary>
8180 </histogram>
8182 <histogram name="Extensions.StartupDelay_Total" units="milliseconds">
8183   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8184   <summary>
8185     The total time extensions delay network requests at startup.
8186   </summary>
8187 </histogram>
8189 <histogram name="Extensions.ToolstripLoadTime" units="milliseconds">
8190   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8191   <summary>Time taken to load a toolstrip.</summary>
8192 </histogram>
8194 <histogram name="Extensions.UninstallType" enum="ExtensionType">
8195   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8196   <summary>Uninstalls grouped by Extension::HistogramType.</summary>
8197 </histogram>
8199 <histogram name="Extensions.UnpackFailureInstallCause"
8200     enum="ExtensionInstallCause">
8201   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8202   <summary>
8203     Count failing CRX installs, grouped by the way an extension can be
8204     installed.
8205   </summary>
8206 </histogram>
8208 <histogram name="Extensions.UnpackFailureInstallSource"
8209     enum="ExtensionLocation">
8210   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8211   <summary>
8212     Count successful CRX installs, grouped by the location property in prefs.
8213     installed.
8214   </summary>
8215 </histogram>
8217 <histogram name="Extensions.UnpackSuccessInstallCause"
8218     enum="ExtensionInstallCause">
8219   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8220   <summary>
8221     Count successful CRX installs, grouped by the cause of the install.
8222   </summary>
8223 </histogram>
8225 <histogram name="Extensions.UnpackSuccessInstallSource"
8226     enum="ExtensionLocation">
8227   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8228   <summary>
8229     Count successful CRX installs, grouped by the location property in prefs.
8230   </summary>
8231 </histogram>
8233 <histogram name="Extensions.UpdateCheckApp">
8234   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8235   <summary>
8236     The number of legacy packaged apps and hosted apps that were checked during
8237     an update check.
8238   </summary>
8239 </histogram>
8241 <histogram name="Extensions.UpdateCheckExtension">
8242   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8243   <summary>
8244     The number of extensions that were checked during an update check.
8245   </summary>
8246 </histogram>
8248 <histogram name="Extensions.UpdateCheckGap" units="minutes">
8249   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8250   <summary>Time in minutes between update checks.</summary>
8251 </histogram>
8253 <histogram name="Extensions.UpdateCheckGoogleUrl">
8254   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8255   <summary>
8256     The number of crx's with a Google-hosted update URL that were checked during
8257     an update check.
8258   </summary>
8259 </histogram>
8261 <histogram name="Extensions.UpdateCheckNoUrl">
8262   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8263   <summary>
8264     The number of crx's with no update URL checked during an update check.
8265   </summary>
8266 </histogram>
8268 <histogram name="Extensions.UpdateCheckOtherUrl">
8269   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8270   <summary>
8271     The number of crx's with a non-Google update URL that were checked during an
8272     update check.
8273   </summary>
8274 </histogram>
8276 <histogram name="Extensions.UpdateCheckPackagedApp">
8277   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8278   <summary>
8279     The number of packaged apps that were checked during an update check.
8280   </summary>
8281 </histogram>
8283 <histogram name="Extensions.UpdateCheckTheme">
8284   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8285   <summary>
8286     The number of themes that were checked during an update check.
8287   </summary>
8288 </histogram>
8290 <histogram name="Extensions.UpdateOnLoad">
8291   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8292   <summary>
8293     The number of extensions that were updated at browser startup.
8294   </summary>
8295 </histogram>
8297 <histogram name="Extensions.UpdaterWriteCrx" enum="ExtensionFileWriteResult">
8298   <obsolete>
8299     Deprecated 10/2013.
8300   </obsolete>
8301   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8302   <summary>
8303     What happened when the extension updater tried to write a file?
8304   </summary>
8305 </histogram>
8307 <histogram name="Extensions.UpdateSource" enum="ExtensionLocation">
8308   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8309   <summary>Updates grouped by the location property in prefs.</summary>
8310 </histogram>
8312 <histogram name="Extensions.UpdateType" enum="ExtensionType">
8313   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8314   <summary>Updates grouped by Extension::HistogramType.</summary>
8315 </histogram>
8317 <histogram name="Extensions.WebstoreDownload.InterruptReason"
8318     enum="InterruptReason">
8319   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8320   <summary>The reason a webstore download was interrupted.</summary>
8321 </histogram>
8323 <histogram name="Extensions.WebstoreDownload.InterruptReceivedKBytes"
8324     units="KB">
8325   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8326   <summary>
8327     The number of KBytes received for a webstore download before it was
8328     interrupted.
8329   </summary>
8330 </histogram>
8332 <histogram name="Extensions.WebstoreDownload.InterruptTotalKBytes" units="KB">
8333   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8334   <summary>
8335     The total expected size in KBytes of an interrupted webstore download.
8336   </summary>
8337 </histogram>
8339 <histogram name="Extensions.WebstoreDownload.InterruptTotalSizeUnknown"
8340     enum="Boolean">
8341   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8342   <summary>
8343     Tracks whether the total size of an interrupted webstore download was known.
8344   </summary>
8345 </histogram>
8347 <histogram name="ExtensionService.AddVerified" enum="BooleanSuccess">
8348   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8349   <summary>
8350     Records whether adding a new/updated extension to the install verifier
8351     succeeded.
8352   </summary>
8353 </histogram>
8355 <histogram name="ExtensionService.VerifyAllSuccess"
8356     enum="ExtensionServiceVerifyAllSuccess">
8357   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8358   <summary>
8359     The outcome of a call to ExtensionService::VerifyAllExtensions, whether it
8360     was called for bootstrapping or another reason (extension
8361     installed/uninstalled, etc.).
8362   </summary>
8363 </histogram>
8365 <histogram name="ExtensionSettings.ShouldDoVerificationCheck" enum="Boolean">
8366   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8367   <summary>
8368     When loading the chrome://extensions page, this records whether we decided
8369     to do a verification check against the server (because the user had one or
8370     more extensions disabled due to verification failure).
8371   </summary>
8372 </histogram>
8374 <histogram name="ExtensionToolbarModel.BrowserActionsCount">
8375   <owner>finnur@chromium.org</owner>
8376   <summary>
8377     The number of icons the Browser Actions Container knows about (visible or in
8378     the overflow bucket). Does not count icons that have been permanently hidden
8379     by the user. Measured once per startup per (non-incognito) profile.
8380   </summary>
8381 </histogram>
8383 <histogram name="ExtensionToolbarModel.BrowserActionsPermanentlyHidden">
8384   <owner>finnur@chromium.org</owner>
8385   <summary>
8386     The number of Browser Action icons the user has elected to permanently hide
8387     (as opposed to putting them in the overflow bucket). Measured once per
8388     startup per (non-incognito) profile.
8389   </summary>
8390 </histogram>
8392 <histogram name="ExtensionToolbarModel.BrowserActionsVisible">
8393   <owner>finnur@chromium.org</owner>
8394   <summary>
8395     The number of visible icons in the Browser Actions Container (visible as in
8396     number of icons not in the overflow bucket). 0 means all icons are in the
8397     overflow bucket. MAX_INT means the toolbar is always showing all icons.
8398     Measured once per startup per (non-incognito) profile but only for those
8399     profiles that have one or more browser actions showing in the toolbar.
8400   </summary>
8401 </histogram>
8403 <histogram name="ExtensionUrlRequest.Latency" units="milliseconds">
8404   <owner>asargent@chromium.org</owner>
8405   <summary>The time taken to complete an extension url request.</summary>
8406 </histogram>
8408 <histogram name="ExtensionUrlRequest.OnReadCompleteError" enum="NetErrorCodes">
8409   <owner>asargent@chromium.org</owner>
8410   <summary>
8411     The error code for failures of incremental reads of a file stream for a
8412     chrome-extension:// URL. (See also ExtensionUrlRequest.OnReadCompleteResult
8413     for the success case).
8414   </summary>
8415 </histogram>
8417 <histogram name="ExtensionUrlRequest.OnReadCompleteResult">
8418   <owner>asargent@chromium.org</owner>
8419   <summary>
8420     The result of an incremental read of a file stream for a chrome-extension://
8421     URL, representing a byte count. Logged in success cases (see also
8422     ExtensionUrlRequest.OnReadCompleteError).
8423   </summary>
8424 </histogram>
8426 <histogram name="ExtensionUrlRequest.SeekPosition">
8427   <owner>asargent@chromium.org</owner>
8428   <summary>
8429     When fetching a chrome-extension:// URL, this indicates the first byte
8430     position we read from. This will be greater than 0 in cases such as XHR's
8431     with a Range header, but will normally be 0 in the typical case of reading
8432     the entire file. This helps identify how frequently partial file reads are
8433     taking place.
8434   </summary>
8435 </histogram>
8437 <histogram name="ExtensionUrlRequest.TotalKbRead" units="KB">
8438   <owner>asargent@chromium.org</owner>
8439   <summary>
8440     The total number of bytes read for a chrome-extension:// URL, logged when
8441     the job is finished (either successfully or not).
8442   </summary>
8443 </histogram>
8445 <histogram name="FileBrowser.Create" enum="FileDialogType">
8446   <owner>joshwoodward@google.com</owner>
8447   <summary>Chrome OS File Browser opening mode.</summary>
8448 </histogram>
8450 <histogram name="FileBrowser.DirectoryScan" units="milliseconds">
8451   <owner>joshwoodward@google.com</owner>
8452   <summary>
8453     Chrome OS File Browser: time to scan a directory. Measured on every File
8454     Browser directory change.
8455   </summary>
8456 </histogram>
8458 <histogram name="FileBrowser.DownloadDestination.IsGoogleDrive.Changed"
8459     enum="BooleanEnabled">
8460   <owner>joshwoodward@google.com</owner>
8461   <summary>
8462     Tracks whether download destination is set to a Google Drive folder when the
8463     download destination is changed by the user in the settings page.
8464   </summary>
8465 </histogram>
8467 <histogram name="FileBrowser.DownloadDestination.IsGoogleDrive.Started"
8468     enum="BooleanEnabled">
8469   <owner>joshwoodward@google.com</owner>
8470   <summary>
8471     Tracks whether download destination is set to a Google Drive folder on
8472     startup.
8473   </summary>
8474 </histogram>
8476 <histogram name="FileBrowser.DownloadsCount">
8477   <owner>joshwoodward@google.com</owner>
8478   <summary>
8479     Chrome OS File Browser: number of files and directories in the Downloads
8480     directory (not including the contents of nested directories). Computed every
8481     time the File Browser current directory changes to Downloads.
8482   </summary>
8483 </histogram>
8485 <histogram name="FileBrowser.FolderShortcut.Add">
8486   <owner>joshwoodward@google.com</owner>
8487   <summary>
8488     Chrome OS File Browser: this is recorded when the user adds a folder
8489     shortcut.
8490   </summary>
8491 </histogram>
8493 <histogram name="FileBrowser.FolderShortcut.Count">
8494   <owner>joshwoodward@google.com</owner>
8495   <summary>
8496     Chrome OS File Browser: number of saved folder shorcuts. This is recorded
8497     when Files.app is launched.
8498   </summary>
8499 </histogram>
8501 <histogram name="FileBrowser.FolderShortcut.Navigate">
8502   <owner>joshwoodward@google.com</owner>
8503   <summary>
8504     Chrome OS File Browser: this is recorded when the user clicks or selects a
8505     folder shortcut and is navigated to the target folder.
8506   </summary>
8507 </histogram>
8509 <histogram name="FileBrowser.FolderShortcut.Remove">
8510   <owner>joshwoodward@google.com</owner>
8511   <summary>
8512     Chrome OS File Browser: this is recorded when the user removes a folder
8513     shortcut.
8514   </summary>
8515 </histogram>
8517 <histogram name="FileBrowser.Load" units="milliseconds">
8518   <owner>joshwoodward@google.com</owner>
8519   <summary>
8520     Chrome OS File Browser is an built-in extension without a background page.
8521     Its main.html file is loaded every time the user opens a File Browser tab or
8522     a file chooser dialog. The file is fairly large and the initialization is
8523     pretty expensive.
8524   </summary>
8525 </histogram>
8527 <histogram name="FileBrowser.OpeningFileType" enum="FileType">
8528   <obsolete>
8529     Deprecated 4/2013, and replaced by FileBrowser.ViewingFileType.
8530   </obsolete>
8531   <owner>joshwoodward@google.com</owner>
8532   <summary>File types that were tried to be opened through browser.</summary>
8533 </histogram>
8535 <histogram name="FileBrowser.PhotoEditor.DisplayTime" units="milliseconds">
8536   <owner>joshwoodward@google.com</owner>
8537   <summary>
8538     Chrome OS Photo Editor: time to display an image. Measured from the moment
8539     the user selected the image till the moment it is displayed (not counting
8540     the low resolution preview).
8541   </summary>
8542 </histogram>
8544 <histogram name="FileBrowser.PhotoEditor.FileType" enum="PhotoEditorFileType">
8545   <owner>joshwoodward@google.com</owner>
8546   <summary>Chrome OS Photo Editor: the type of the file opened.</summary>
8547 </histogram>
8549 <histogram name="FileBrowser.PhotoEditor.LoadMode" enum="PhotoEditorLoadMode">
8550   <owner>joshwoodward@google.com</owner>
8551   <summary>Chrome OS Photo Editor: the way the image has been loaded.</summary>
8552 </histogram>
8554 <histogram name="FileBrowser.PhotoEditor.LoadTime" units="milliseconds">
8555   <owner>joshwoodward@google.com</owner>
8556   <summary>Chrome OS Photo Editor: time to load an image from a file.</summary>
8557 </histogram>
8559 <histogram name="FileBrowser.PhotoEditor.SaveResult"
8560     enum="PhotoEditorSaveResult">
8561   <owner>joshwoodward@google.com</owner>
8562   <summary>
8563     Chrome OS Photo Editor: the result of a file save operation.
8564   </summary>
8565 </histogram>
8567 <histogram name="FileBrowser.PhotoEditor.SaveTime" units="milliseconds">
8568   <owner>joshwoodward@google.com</owner>
8569   <summary>Chrome OS Photo Editor: time to save an image to a file.</summary>
8570 </histogram>
8572 <histogram name="FileBrowser.PhotoEditor.Size.MB" units="MBytes">
8573   <owner>joshwoodward@google.com</owner>
8574   <summary>
8575     Chrome OS Photo Editor: size of an image file in megabytes. Measured on
8576     every image load.
8577   </summary>
8578 </histogram>
8580 <histogram name="FileBrowser.PhotoEditor.Size.MPix" units="MPixels">
8581   <owner>joshwoodward@google.com</owner>
8582   <summary>
8583     Chrome OS Photo Editor: size of an image in megapixels. Measured on every
8584     image load.
8585   </summary>
8586 </histogram>
8588 <histogram name="FileBrowser.PhotoEditor.Tool" enum="PhotoEditorToolType">
8589   <owner>joshwoodward@google.com</owner>
8590   <summary>Chrome OS Photo Editor: the button which the user clicked.</summary>
8591 </histogram>
8593 <histogram name="FileBrowser.PhotoImport.Action" enum="ExternalDeviceAction">
8594   <owner>joshwoodward@google.com</owner>
8595   <summary>
8596     Chrome OS Photo Import flow: action chosen in the Action Choice dialog for
8597     the external device.
8598   </summary>
8599 </histogram>
8601 <histogram name="FileBrowser.PhotoImport.ImportCount">
8602   <owner>joshwoodward@google.com</owner>
8603   <summary>
8604     Chrome OS Photo Import flow: the number of photos imported. Measured on
8605     every successfull import operation.
8606   </summary>
8607 </histogram>
8609 <histogram name="FileBrowser.PhotoImport.ImportPercentage">
8610   <owner>joshwoodward@google.com</owner>
8611   <summary>
8612     Chrome OS Photo Import flow: the percent of photos imported among all the
8613     photos on the device. Measured on every successfull import operation.
8614   </summary>
8615 </histogram>
8617 <histogram name="FileBrowser.PhotoImport.Load" units="milliseconds">
8618   <owner>joshwoodward@google.com</owner>
8619   <summary>
8620     Chrome OS Photo Import flow: time to load the action dialog. Measured
8621     between the moment window appears and the moment user see all available
8622     actions for the device.
8623   </summary>
8624 </histogram>
8626 <histogram name="FileBrowser.PhotoImport.Scan" units="milliseconds">
8627   <owner>joshwoodward@google.com</owner>
8628   <summary>
8629     Chrome OS Photo Import flow: time to scan the external device.
8630   </summary>
8631 </histogram>
8633 <histogram name="FileBrowser.SuggestApps.Close"
8634     enum="SuggestAppsDialogCloseReason">
8635   <owner>joshwoodward@google.com</owner>
8636   <summary>
8637     Chrome OS File Browser: the reason why the suggest apps dialog was closed.
8638   </summary>
8639 </histogram>
8641 <histogram name="FileBrowser.SuggestApps.Install"
8642     enum="SuggestAppsDialogInstall">
8643   <owner>joshwoodward@google.com</owner>
8644   <summary>
8645     Chrome OS File Browser: whether the Webstore item user selected was
8646     successfully installed or not.
8647   </summary>
8648 </histogram>
8650 <histogram name="FileBrowser.SuggestApps.Load" enum="SuggestAppsDialogLoad">
8651   <owner>joshwoodward@google.com</owner>
8652   <summary>
8653     Chrome OS File Browser: whether the initialization of the dialog succeeded
8654     or not.
8655   </summary>
8656 </histogram>
8658 <histogram name="FileBrowser.SuggestApps.LoadTime" units="milliseconds">
8659   <owner>joshwoodward@google.com</owner>
8660   <summary>
8661     Chrome OS File Browser: time to load the suggest apps dialog. Measured
8662     between the moment window appears and the moment all the contants in the
8663     dialog including the Chrome Webstore widget are ready.
8664   </summary>
8665 </histogram>
8667 <histogram name="FileBrowser.ViewingFileType" enum="ViewFileType">
8668   <owner>joshwoodward@google.com</owner>
8669   <summary>
8670     File types that were tried to be viewed through browser. This is recorded
8671     when the user tries to view a file from Files.app.
8672   </summary>
8673 </histogram>
8675 <histogram name="FileBrowser.VolumeType" enum="FileManagerVolumeType">
8676   <owner>kinaba@chromium.org</owner>
8677   <summary>
8678     Chrome OS File Browser: counts the number of times volumes are mounted for
8679     each volume type.
8680   </summary>
8681 </histogram>
8683 <histogram name="FileSystem.DirectoryDatabaseInit"
8684     enum="FileSystemDatabaseInitResult">
8685   <owner>tzik@chromium.org</owner>
8686   <summary>The result of FileSystemDirectoryDatabase initialization.</summary>
8687 </histogram>
8689 <histogram name="FileSystem.OpenFileSystem" enum="OpenFileSystemResult">
8690   <owner>tzik@chromium.org</owner>
8691   <summary>
8692     The success or the cause of failure for each call to OpenFileSystem().
8693   </summary>
8694 </histogram>
8696 <histogram name="FileSystem.OriginDatabaseInit"
8697     enum="FileSystemDatabaseInitResult">
8698   <owner>tzik@chromium.org</owner>
8699   <summary>The result of FileSystemOriginDatabase initialization.</summary>
8700 </histogram>
8702 <histogram name="FileSystem.PersistentOriginsCount">
8703   <owner>tzik@chromium.org</owner>
8704   <summary>
8705     Number of origins that have persistent filesystem. Measured when the Quota
8706     system queries the filesystem subsystem about its entire usage, which
8707     usually happens when one of the storage subsystem methods is called for the
8708     first time.
8709   </summary>
8710 </histogram>
8712 <histogram name="FileSystem.TemporaryOriginsCount">
8713   <owner>tzik@chromium.org</owner>
8714   <summary>
8715     Number of origins that have temporary filesystem. Measured when the Quota
8716     system queries the filesystem subsystem about its entire usage, which
8717     usually happens when one of the storage subsystem methods is called for the
8718     first time.
8719   </summary>
8720 </histogram>
8722 <histogram name="GCM.APICallUnregister">
8723   <owner>jianli@chromium.org</owner>
8724   <summary>Number of times when gcm.unregister API is called.</summary>
8725 </histogram>
8727 <histogram name="GCM.CheckinCompleteTime" units="milliseconds">
8728   <owner>jianli@chromium.org</owner>
8729   <summary>
8730     Length of time taken to complete a GCM checkin request successfully. If the
8731     checkin is retried multiple times, the length of time is counted for the
8732     last successful retry.
8733   </summary>
8734 </histogram>
8736 <histogram name="GCM.CheckinRequestStatus" enum="GCMCheckinRequestStatus">
8737   <owner>juyik@chromium.org</owner>
8738   <summary>Status code of the outcome of a GCM checkin request.</summary>
8739 </histogram>
8741 <histogram name="GCM.CheckinRetryCount">
8742   <owner>jianli@chromium.org</owner>
8743   <summary>Number of retries before a GCM checkin succeeds.</summary>
8744 </histogram>
8746 <histogram name="GCM.ConnectedViaProxy" enum="Boolean">
8747   <owner>zea@chromium.org</owner>
8748   <summary>Whether the GCM connection was made via a proxy or not.</summary>
8749 </histogram>
8751 <histogram name="GCM.ConnectionDisconnectErrorCode" enum="NetErrorCodes">
8752   <owner>zea@chromium.org</owner>
8753   <summary>Net error results from GCM disconnect events.</summary>
8754 </histogram>
8756 <histogram name="GCM.ConnectionEndpoint" enum="GCMEndpoints">
8757   <owner>zea@chromium.org</owner>
8758   <summary>Number of connections made to each specific MCS endpoint.</summary>
8759 </histogram>
8761 <histogram name="GCM.ConnectionFailureErrorCode" enum="NetErrorCodes">
8762   <owner>zea@chromium.org</owner>
8763   <summary>Net error results from GCM connection attempts.</summary>
8764 </histogram>
8766 <histogram name="GCM.ConnectionLatency" units="milliseconds">
8767   <owner>juyik@chromium.org</owner>
8768   <summary>
8769     The time between the initiation of a connection and the successful
8770     completion of it.
8771   </summary>
8772 </histogram>
8774 <histogram name="GCM.ConnectionResetReason" enum="GCMConnectionResetReason">
8775   <owner>zea@chromium.org</owner>
8776   <summary>Reasons for GCM connection resets.</summary>
8777 </histogram>
8779 <histogram name="GCM.ConnectionSuccessRate" enum="BooleanSuccess">
8780   <owner>zea@chromium.org</owner>
8781   <summary>
8782     GCM connection success rate. Does not take into account login success. See
8783     GCM.ConnectionFailureErrorCode for a breakdown of connection failure
8784     reasons.
8785   </summary>
8786 </histogram>
8788 <histogram name="GCM.ConnectionUpTime" units="milliseconds">
8789   <owner>zea@chromium.org</owner>
8790   <summary>
8791     Time (from login until reset) that a GCM connection was active.
8792   </summary>
8793 </histogram>
8795 <histogram name="GCM.DataMessageBurstReceivedInterval" units="milliseconds">
8796   <owner>juyik@chromium.org</owner>
8797   <summary>
8798     Interval between two successive received data message bursts.
8799   </summary>
8800 </histogram>
8802 <histogram name="GCM.FirstReceivedDataMessageLatencyAfterConnection"
8803     units="milliseconds">
8804   <owner>juyik@chromium.org</owner>
8805   <summary>
8806     The time between the successful completion of the connection and the arrival
8807     of the first data message.
8808   </summary>
8809 </histogram>
8811 <histogram name="GCM.LoadSucceeded" enum="BooleanSuccess">
8812   <owner>zea@chromium.org</owner>
8813   <summary>
8814     Success indicates successfully loading an initialized persistent GCM store
8815     at startup time. Failure indicates a failure loading the store.
8816   </summary>
8817 </histogram>
8819 <histogram name="GCM.NumThrottledApps">
8820   <owner>zea@chromium.org</owner>
8821   <summary>
8822     Number of applications hitting GCM per-app outstanding message limits at
8823     startup time.
8824   </summary>
8825 </histogram>
8827 <histogram name="GCM.NumUsers">
8828   <obsolete>
8829     Deprecated as of 3/2014.
8830   </obsolete>
8831   <owner>zea@chromium.org</owner>
8832   <summary>
8833     Number of GCM users associated with this client at startup time.
8834   </summary>
8835 </histogram>
8837 <histogram name="GCM.OutgoingMessageTTL" enum="GCMOutgoingMessageTTLCategory">
8838   <owner>jianli@chromium.org</owner>
8839   <summary>
8840     Category of TTL specified in the outgoing message: 0, less than or equal to
8841     1 minute, less than or equal to 1 hour and etc.
8842   </summary>
8843 </histogram>
8845 <histogram name="GCM.ReceivedDataMessageBurstSize" units="messages">
8846   <owner>juyik@chromium.org</owner>
8847   <summary>Number of messages in a received GCM data message burst.</summary>
8848 </histogram>
8850 <histogram name="GCM.ReceivedDataMessageIntervalWithinBurstMs"
8851     units="milliseconds">
8852   <owner>juyik@chromium.org</owner>
8853   <summary>
8854     Interval between messages within a received GCM data message burst.
8855   </summary>
8856 </histogram>
8858 <histogram name="GCM.RegistrationCompleteTime" units="milliseconds">
8859   <owner>jianli@chromium.org</owner>
8860   <summary>
8861     Length of time taken to complete a GCM registration request successfully. If
8862     the registration is retried multiple times, the length of time is counted
8863     for the last successful retry.
8864   </summary>
8865 </histogram>
8867 <histogram name="GCM.RegistrationRequestStatus"
8868     enum="GCMRegistrationRequestStatus">
8869   <owner>juyik@chromium.org</owner>
8870   <summary>Status code of the outcome of a GCM registration request.</summary>
8871 </histogram>
8873 <histogram name="GCM.RegistrationRetryCount">
8874   <owner>jianli@chromium.org</owner>
8875   <summary>Number of retries before a GCM registration succeeds.</summary>
8876 </histogram>
8878 <histogram name="GCM.RegistrationSenderIdCount">
8879   <owner>jianli@chromium.org</owner>
8880   <summary>Number of sender IDs specified in a registration request.</summary>
8881 </histogram>
8883 <histogram name="GCM.RestoredIncomingMessages">
8884   <owner>zea@chromium.org</owner>
8885   <summary>
8886     Number of unacknowledged incoming messages restored from the persistent
8887     store at startup.
8888   </summary>
8889 </histogram>
8891 <histogram name="GCM.RestoredOutgoingMessages">
8892   <owner>zea@chromium.org</owner>
8893   <summary>
8894     Number of pending outgoing messages restored from the persistent store at
8895     startup.
8896   </summary>
8897 </histogram>
8899 <histogram name="GCM.RestoredRegistrations">
8900   <owner>jianli@chromium.org</owner>
8901   <summary>
8902     Number of registrations restored from the persistent store at startup.
8903   </summary>
8904 </histogram>
8906 <histogram name="GCM.StoreDestroySucceeded" enum="BooleanSuccess">
8907   <owner>zea@chromium.org</owner>
8908   <summary>
8909     Success indicates successfully destroying the GCM persistent store. Failure
8910     indicates a failure destroying the persistence store. GCM store will be
8911     destroyed when the profile has been signed out.
8912   </summary>
8913 </histogram>
8915 <histogram name="GCM.StoreSizeKB" units="kilobytes">
8916   <owner>zea@chromium.org</owner>
8917   <summary>Size of the GCM persistent store in kilobytes at startup.</summary>
8918 </histogram>
8920 <histogram name="GCM.StoreUpdateSucceeded" enum="BooleanSuccess">
8921   <owner>zea@chromium.org</owner>
8922   <summary>
8923     Success indicates successfully updating the GCM persistent store on message
8924     update. Failure indicates a failure updating the persistence store.
8925   </summary>
8926 </histogram>
8928 <histogram name="GCM.UnregistrationCompleteTime" units="milliseconds">
8929   <owner>jianli@chromium.org</owner>
8930   <summary>
8931     Length of time taken to complete a GCM unregistration request successfully.
8932     If the unregistration is retried multiple times, the length of time is
8933     counted for the last successful retry.
8934   </summary>
8935 </histogram>
8937 <histogram name="GCM.UnregistrationRequestStatus"
8938     enum="GCMUnregistrationRequestStatus">
8939   <owner>juyik@chromium.org</owner>
8940   <summary>Status code of the outcome of a GCM unregistration request.</summary>
8941 </histogram>
8943 <histogram name="GCM.UnregistrationRetryCount">
8944   <owner>jianli@chromium.org</owner>
8945   <summary>Number of retries before a GCM unregistration succeeds.</summary>
8946 </histogram>
8948 <histogram name="GCMInvalidations.IncomingMessageStatus"
8949     enum="GCMInvalidationsIncomingMessageStatus">
8950   <owner>pavely@chromium.org</owner>
8951   <summary>
8952     Status of parsing incoming invalidations message from GCM channel.
8953   </summary>
8954 </histogram>
8956 <histogram name="GCMInvalidations.OutgoingMessageStatus"
8957     enum="GCMInvalidationsOutgoingMessageStatus">
8958   <owner>pavely@chromium.org</owner>
8959   <summary>
8960     Status of sending outgoing invalidations message through GCM.
8961   </summary>
8962 </histogram>
8964 <histogram name="GData.AuthSuccess" enum="GDataAuthResult">
8965   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8966   <summary>Result of the authentication for Drive.</summary>
8967 </histogram>
8969 <histogram name="GData.EntireFeedLoadTime" units="microseconds">
8970   <obsolete>
8971     Deprecated 9/2012, and replaced by Drive.EntireFeedLoadTime
8972   </obsolete>
8973   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8974   <summary>
8975     Time spent to load the entire file system information from the server
8976   </summary>
8977 </histogram>
8979 <histogram name="GData.EntryKind" enum="GDataEntryKind">
8980   <obsolete>
8981     Deprecated 9/2012, and replaced by Drive.EntryKind
8982   </obsolete>
8983   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8984   <summary>
8985     Provides breakdown of specific formats for hosted documents. Recorded when
8986     feed is loaded from the server.
8987   </summary>
8988 </histogram>
8990 <histogram name="GData.InitialFeedLoadTime" units="microseconds">
8991   <obsolete>
8992     Deprecated 9/2012, and replaced by Drive.InitialFeedLoadTime
8993   </obsolete>
8994   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8995   <summary>
8996     Time spent to load the initial part of the file system information from the
8997     server
8998   </summary>
8999 </histogram>
9001 <histogram name="GData.NumberOfHostedDocuments">
9002   <obsolete>
9003     Deprecated 9/2012, and replaced by Drive.NumberOfHostedDocuments
9004   </obsolete>
9005   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9006   <summary>
9007     Number of hosted documents (spreadsheets etc.) on Drive. Logged when Drive
9008     is first accessed.
9009   </summary>
9010 </histogram>
9012 <histogram name="GData.NumberOfRegularFiles">
9013   <obsolete>
9014     Deprecated 9/2012, and replaced by Drive.NumberOfRegularFiles
9015   </obsolete>
9016   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9017   <summary>
9018     Number of regualr files on Drive.  Logged when Drive is first accessed.
9019   </summary>
9020 </histogram>
9022 <histogram name="GData.NumberOfTotalFiles">
9023   <obsolete>
9024     Deprecated 9/2012, and replaced by Drive.NumberOfTotalFiles
9025   </obsolete>
9026   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9027   <summary>
9028     Number of total files (regualr files + hosted documents) on Drive.  Logged
9029     when Drive is first accessed.
9030   </summary>
9031 </histogram>
9033 <histogram name="Geolocation.GeolocationDispatcherHostImpl.EnableHighAccuracy"
9034     enum="BooleanEnabled">
9035   <owner>mvanouwerkerk@chromium.org</owner>
9036   <summary>
9037     Whether high accuracy geolocation information was requested.
9038   </summary>
9039 </histogram>
9041 <histogram name="Geolocation.InfoBarDelegate.Event"
9042     enum="GeolocationInfoBarDelegateEvent">
9043   <owner>mvanouwerkerk@chromium.org</owner>
9044   <summary>Events in GeolocationInfoBarDelegate.</summary>
9045 </histogram>
9047 <histogram name="Geolocation.InfoBarDelegateAndroid.Event"
9048     enum="GeolocationInfoBarDelegateAndroidEvent">
9049   <owner>mvanouwerkerk@chromium.org</owner>
9050   <summary>Events in GeolocationInfoBarDelegateAndroid.</summary>
9051 </histogram>
9053 <histogram name="Geolocation.LocationUpdate.ErrorCode"
9054     enum="GeopositionErrorCode">
9055   <owner>mvanouwerkerk@chromium.org</owner>
9056   <summary>Error code for the geoposition sent to the renderers.</summary>
9057 </histogram>
9059 <histogram name="Geolocation.NetworkLocationRequest.AccessPoints">
9060   <owner>mvanouwerkerk@chromium.org</owner>
9061   <summary>
9062     The number of WiFi access points used to determine geolocation.
9063   </summary>
9064 </histogram>
9066 <histogram name="Geolocation.NetworkLocationRequest.Event"
9067     enum="NetworkLocationRequestEvent">
9068   <owner>mvanouwerkerk@chromium.org</owner>
9069   <summary>Events in NetworkLocationRequest.</summary>
9070 </histogram>
9072 <histogram name="Geolocation.NetworkLocationRequest.ResponseCode"
9073     units="HTTP response code">
9074   <owner>mvanouwerkerk@chromium.org</owner>
9075   <summary>Http response codes in NetworkLocationRequest.</summary>
9076 </histogram>
9078 <histogram name="GoogleNow.Card.Button.Clicked0" enum="GoogleNowCardTypeId">
9079   <owner>robliao@chromium.org</owner>
9080   <owner>skare@chromium.org</owner>
9081   <summary>Types of cards which received an index 0 button click.</summary>
9082 </histogram>
9084 <histogram name="GoogleNow.Card.Button.Clicked1" enum="GoogleNowCardTypeId">
9085   <owner>robliao@chromium.org</owner>
9086   <owner>skare@chromium.org</owner>
9087   <summary>Types of cards which received an index 1 button click.</summary>
9088 </histogram>
9090 <histogram name="GoogleNow.Card.Clicked" enum="GoogleNowCardTypeId">
9091   <owner>robliao@chromium.org</owner>
9092   <owner>skare@chromium.org</owner>
9093   <summary>Types of cards which received a notification click.</summary>
9094 </histogram>
9096 <histogram name="GoogleNow.Event" enum="GoogleNowEvent">
9097   <owner>robliao@chromium.org</owner>
9098   <owner>skare@chromium.org</owner>
9099   <summary>Events in Google Now component extension.</summary>
9100 </histogram>
9102 <histogram name="GoogleNow.MessageCenter.Displayed.NotificationsVisible"
9103     units="count">
9104   <owner>robliao@chromium.org</owner>
9105   <owner>skare@chromium.org</owner>
9106   <summary>
9107     Count of the number of Google Now notifications visible when the message
9108     center/notification center is shown.
9109   </summary>
9110 </histogram>
9112 <histogram name="GoogleSearch.AccessPoint" enum="SearchAccessPoint">
9113   <owner>kmadhusu@chromium.org</owner>
9114   <summary>
9115     Counts number of Google searches from various access points in the browser.
9116   </summary>
9117 </histogram>
9119 <histogram name="GoogleUpdate.EffectivePolicy" enum="UpdatePolicy">
9120   <owner>gab@chromium.org</owner>
9121   <summary>
9122     The effective update policy for Chrome on Windows. Recorded once per startup
9123     (following a 45 seconds delay).
9124   </summary>
9125 </histogram>
9127 <histogram name="GoogleUpdate.UpdatePolicyIsOverridden" enum="Boolean">
9128   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9129   <summary>
9130     True if the effective update policy for Chrome on Windows is the result of
9131     an app-specific override; false if it is the default for all apps. Recorded
9132     once per startup (following a 45 seconds delay).
9133   </summary>
9134 </histogram>
9136 <histogram name="GPU.AcceleratedSurfaceRefreshRate" units="hz">
9137   <owner>vangelis@chromium.org</owner>
9138   <summary>
9139     Refresh rate of the display in Hz.  This is recorded every time we present a
9140     frame.
9141   </summary>
9142 </histogram>
9144 <histogram name="GPU.CollectContextGraphicsInfo" units="microseconds">
9145   <owner>vangelis@chromium.org</owner>
9146   <summary>
9147     The time that the GPU process spends collecting driver information during
9148     startup.
9149   </summary>
9150 </histogram>
9152 <histogram name="GPU.CreateBrowserCompositor" units="microseconds">
9153   <owner>vangelis@chromium.org</owner>
9154   <summary>
9155     The time that the browser process takes to create the compositor from its
9156     point of view. One of these is created for each top-level window (browser
9157     frame, menus, etc.).
9158   </summary>
9159 </histogram>
9161 <histogram name="GPU.InitializeOneOffTime" units="microseconds">
9162   <owner>vangelis@chromium.org</owner>
9163   <summary>
9164     The time that the GPU process spends in initializing the GL surface, and
9165     collecting graphics information.
9166   </summary>
9167 </histogram>
9169 <histogram name="HIDDetection.OOBEDevicesDetectedOnContinuePressed"
9170     enum="HIDContinueScenarioType">
9171   <owner>merkulova@chromium.org</owner>
9172   <summary>
9173     Which HID were detected when user pressed Continue on OOBE dialog. This
9174     metric is specific to ChromeOS.
9175   </summary>
9176 </histogram>
9178 <histogram name="HIDDetection.OOBEDialogShown">
9179   <owner>merkulova@chromium.org</owner>
9180   <summary>
9181     Whether HID detection dialog was shown on OOBE. Logged on screen show or on
9182     screen skip respectively. This metric is specific to ChromeOS.
9183   </summary>
9184 </histogram>
9186 <histogram name="HIDDetection.TimesDialogShownPerOOBECompleted">
9187   <owner>merkulova@chromium.org</owner>
9188   <summary>
9189     Records number of times the dialog was shown by the time OOBE is completed.
9190     This metric is specific to ChromeOS.
9191   </summary>
9192 </histogram>
9194 <histogram name="Histogram.InconsistenciesBrowser" enum="Inconsistencies">
9195   <owner>asvitkine@chromium.org</owner>
9196   <summary>
9197     The number of inconsistency events found when examining a single histogram's
9198     data in a browser for transmission via UMA.  Inconsistent data is NOT
9199     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
9200     found in one histogram examination are added together to summarize the
9201     inconsistent event.  Note that the same inconsistency MAY appear time and
9202     again as the same corrupt histogram is examined for each potenital UMA
9203     upload.
9204   </summary>
9205 </histogram>
9207 <histogram name="Histogram.InconsistenciesBrowserUnique" enum="Inconsistencies">
9208   <owner>asvitkine@chromium.org</owner>
9209   <summary>
9210     The number of inconsistency events found when examining a single histogram's
9211     data in a browser for transmission via UMA.  Inconsistent data is NOT
9212     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
9213     found in one histogram examination are added together to summarize the
9214     inconsistent event.  Note that the same inconsistency will only appear at
9215     most one time for each histogram in a single process (i.e., duplicate
9216     corruption in a single histogram is not noted in this chart.)
9217   </summary>
9218 </histogram>
9220 <histogram name="Histogram.InconsistenciesChildProcess" enum="Inconsistencies">
9221   <owner>asvitkine@chromium.org</owner>
9222   <summary>
9223     The number of inconsistency events found when examining a single histogram's
9224     data in a child process for transmission via UMA.  Inconsistent data is NOT
9225     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
9226     found in one histogram examination are added together to summarize the
9227     inconsistent event.  Note that the same inconsistency MAY appear time and
9228     again as the same corrupt histogram is examined for each potenital UMA
9229     upload.
9230   </summary>
9231 </histogram>
9233 <histogram name="Histogram.InconsistenciesChildProcessUnique"
9234     enum="Inconsistencies">
9235   <owner>asvitkine@chromium.org</owner>
9236   <summary>
9237     The number of inconsistency events found when examining a single histogram's
9238     data in a child process for transmission via UMA.  Inconsistent data is NOT
9239     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
9240     found in one histogram examination are added together to summarize the
9241     inconsistent event.  Note that the same inconsistency will only appear at
9242     most one time for each histogram in a single process (i.e., duplicate
9243     corruption in a single histogram is not noted in this chart.)
9244   </summary>
9245 </histogram>
9247 <histogram name="Histogram.InconsistenciesRenderer" enum="Inconsistencies">
9248   <obsolete>
9249     Deprecated 7/2012.
9250   </obsolete>
9251   <owner>asvitkine@chromium.org</owner>
9252   <summary>
9253     The number of inconsistency events found when examining a single histogram's
9254     data in a renderer for transmission to the browser.  Inconsistent data is
9255     NOT transmitted to the browser.  Each type of inconsistency is a bit, and
9256     all bits found in one histogram examination are added together to summarize
9257     the inconsistent event.  Note that the same inconsistency MAY appear time
9258     and again as the same corrupt histogram is examined for each potenital UMA
9259     upload.
9260   </summary>
9261 </histogram>
9263 <histogram name="Histogram.InconsistenciesRendererUnique"
9264     enum="Inconsistencies">
9265   <obsolete>
9266     Deprecated 7/2012.
9267   </obsolete>
9268   <owner>asvitkine@chromium.org</owner>
9269   <summary>
9270     The number of inconsistency events found when examining a single histogram's
9271     data in a renderer for transmission to the browser.  Inconsistent data is
9272     NOT transmitted to the browser.  Each type of inconsistency is a bit, and
9273     all bits found in one histogram examination are added together to summarize
9274     the inconsistent event.  Note that the same inconsistency will only appear
9275     at most one time for each histogram in a single renderer process (i.e.,
9276     duplicate corruption in a single histogram is not noted in this chart.)
9277   </summary>
9278 </histogram>
9280 <histogram name="Histogram.InconsistentCountHigh">
9281   <owner>asvitkine@chromium.org</owner>
9282   <summary>
9283     The number of extra samples counted in the redundant_count in a histogram
9284     that were not found by summing the samples in the buckets.
9285   </summary>
9286 </histogram>
9288 <histogram name="Histogram.InconsistentCountLow">
9289   <owner>asvitkine@chromium.org</owner>
9290   <summary>
9291     The number of missing samples in the redundant_count in a histogram that
9292     were found by summing the samples in the buckets.
9293   </summary>
9294 </histogram>
9296 <histogram name="Histogram.InconsistentSnapshotBrowser">
9297   <owner>asvitkine@chromium.org</owner>
9298   <summary>
9299     The amount of discrepancy found when examining a single histogram's data in
9300     the browser process for transmission via UMA.  Inconsistent data is NOT
9301     transmitted via UMA.
9302   </summary>
9303 </histogram>
9305 <histogram name="Histogram.InconsistentSnapshotChildProcess">
9306   <owner>asvitkine@chromium.org</owner>
9307   <summary>
9308     The amount of discrepancy found when examining a single histogram's data in
9309     a child process for transmission via UMA.  Inconsistent data is NOT
9310     transmitted via UMA.
9311   </summary>
9312 </histogram>
9314 <histogram name="Histogram.InconsistentSnapshotRenderer">
9315   <obsolete>
9316     Deprecated 7/2012.
9317   </obsolete>
9318   <owner>asvitkine@chromium.org</owner>
9319   <summary>
9320     The amount of discrepancy found when examining a single histogram's data in
9321     a renderer process for transmission via UMA. Inconsistent data is NOT
9322     transmitted via UMA.
9323   </summary>
9324 </histogram>
9326 <histogram name="History.DeleteFTSIndexDatabases">
9327   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9328   <summary>
9329     Count of &quot;History Index *&quot; databases deleted.  These databases
9330     stored the full-text-search data for history, which was removed at r213442,
9331     this histogram tracks cleanup.
9332   </summary>
9333 </histogram>
9335 <histogram name="History.FaviconsRecoveredPercentage" units="%">
9336   <owner>rpop@google.com</owner>
9337   <summary>
9338     Size of the recovered Favicons database relative to the original corrupt
9339     database.  Recovery is VACUUM-like, so the resulting database should always
9340     be smaller.  Substantial 100% results would indicate empty databases being
9341     recovered, substantial low% results would indicate very little data being
9342     recovered.
9343   </summary>
9344 </histogram>
9346 <histogram name="History.FaviconsRecoveredRowsFaviconBitmaps">
9347   <owner>rpop@google.com</owner>
9348   <summary>
9349     Rows recovered from [favicon_bitmaps] table in Favicons recovery.
9350   </summary>
9351 </histogram>
9353 <histogram name="History.FaviconsRecoveredRowsFavicons">
9354   <owner>rpop@google.com</owner>
9355   <summary>Rows recovered from [favicons] table in Favicons recovery.</summary>
9356 </histogram>
9358 <histogram name="History.FaviconsRecoveredRowsIconMapping">
9359   <owner>rpop@google.com</owner>
9360   <summary>
9361     Rows recovered from [icon_mapping] table in Favicons recovery.
9362   </summary>
9363 </histogram>
9365 <histogram name="History.FaviconsRecovery" enum="HistoryFaviconsRecoveryEnum">
9366   <owner>rpop@google.com</owner>
9367   <summary>
9368     Track results of SQLite database recovery code in thumbnail_database.cc.
9369   </summary>
9370 </histogram>
9372 <histogram name="History.TopSitesRecoveredPercentage" units="%">
9373   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9374   <summary>
9375     Size of the recovered TopSites database relative to the original corrupt
9376     database.  Recovery is VACUUM-like, so the resulting database should always
9377     be smaller.  Substantial 100% results would indicate empty databases being
9378     recovered, substantial low% results would indicate very little data being
9379     recovered.
9380   </summary>
9381 </histogram>
9383 <histogram name="History.TopSitesRecoveredRowsThumbnails">
9384   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9385   <summary>
9386     Rows recovered from [thumbnails] table in TopSites recovery.
9387   </summary>
9388 </histogram>
9390 <histogram name="History.TopSitesRecovery" enum="HistoryTopSitesRecoveryEnum">
9391   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9392   <summary>
9393     The TopSites recovery code is written conservatively, with successful
9394     recovery committed and any failure leading to rollback. This tracks the
9395     outcomes to determine which cases are high-frequency enough to warrant
9396     adding additional code to handle them (versus simply deleting the data).
9397   </summary>
9398 </histogram>
9400 <histogram name="History.TopSitesVisitsByRank" units="rank">
9401   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9402   <summary>
9403     Page visits to each of a user's top 50 sites. Visits to all other sites go
9404     into the 51st bucket. Only count the page visit if it came from user
9405     browsing and only count it once when cycling through a redirect chain.
9406   </summary>
9407 </histogram>
9409 <histogram name="HistoryPage.ClickPosition">
9410   <owner>rpop@google.com</owner>
9411   <summary>
9412     Number of entries that the clicked entry is older than in History page. Last
9413     bucket is any entry of that value or higher.
9414   </summary>
9415 </histogram>
9417 <histogram name="HistoryPage.ClickPositionSubset">
9418   <owner>rpop@google.com</owner>
9419   <summary>
9420     Subset of the Click Position histogram. Contains only the first smaller
9421     subset of entries on the page. Number of entries that the clicked entry is
9422     older than in History page. Last bucket is entries of that value or higher.
9423   </summary>
9424 </histogram>
9426 <histogram name="HistoryPage.OtherDevicesMenu" enum="NtpOtherSessionsType">
9427   <owner>mad@chromium.org</owner>
9428   <owner>rpop@google.com</owner>
9429   <summary>
9430     Histogram for usage of the section in the history page that allows the user
9431     to access tabs from other devices.
9432   </summary>
9433 </histogram>
9435 <histogram name="HistoryPage.RemoveEntryPosition">
9436   <owner>rpop@google.com</owner>
9437   <summary>
9438     Number of entries that the deleted entry is older than in History page. Last
9439     bucket is any entry of that value or higher. Confirmed removal is not
9440     guaranteed, just an initiation of 'Remove selected items'.
9441   </summary>
9442 </histogram>
9444 <histogram name="HistoryPage.RemoveEntryPositionSubset">
9445   <owner>rpop@google.com</owner>
9446   <summary>
9447     Subset of Remove Entry Position histogram. Contains only the first smaller
9448     subset of entries on the page. Number of entries that the deleted entry is
9449     older than in History page. Last bucket is any entry of that value or
9450     higher. Confirmed removal is not guaranteed, just an initiation of 'Remove
9451     selected items'.
9452   </summary>
9453 </histogram>
9455 <histogram name="Hotword.AudioLoggingEnabled" enum="BooleanEnabled">
9456   <owner>rlp@chromium.org</owner>
9457   <summary>
9458     The state of the hotword audio logging preference. This value is emitted
9459     each time the hotword availability is requested by the extension if the user
9460     is also opted in to hotword voice search. This check typically happens each
9461     time a hotword search is initiated.
9462   </summary>
9463 </histogram>
9465 <histogram name="Hotword.Enabled" enum="HotwordPrefState">
9466   <owner>rlp@chromium.org</owner>
9467   <summary>
9468     The state of the hotword preference. This value is emitted during
9469     HotwordService initialization which happens during Profile initialization.
9470   </summary>
9471 </histogram>
9473 <histogram name="Hotword.ExtensionAvailability" enum="HotwordAvailability">
9474   <owner>rlp@chromium.org</owner>
9475   <summary>
9476     Whether the external component hotword extension exists (i.e., not pending
9477     download, disabled, etc.). This value is emitted each time the hotword
9478     availability is requested by the extension which typically happens each time
9479     a hotword search is initiated.
9480   </summary>
9481 </histogram>
9483 <histogram name="Hotword.HotwordError" enum="HotwordError">
9484   <owner>rlp@chromium.org</owner>
9485   <summary>
9486     Errors reported by the hotword service when determining if hotwording is
9487     available. Non-errors are also reported so that errors can be seen as a
9488     percentage of total requests.
9489   </summary>
9490 </histogram>
9492 <histogram name="HttpCache.EntryLockWait" units="milliseconds">
9493   <owner>jkarlin@chromium.org</owner>
9494   <summary>
9495     The time spent waiting for write lock on a disk cache entry.
9496   </summary>
9497 </histogram>
9499 <histogram name="HttpCache.OfflineStatus" enum="OfflineStatus">
9500   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9501   <summary>
9502     Result of a main page HttpCacheTransaction if offline mode had been enabled.
9503   </summary>
9504 </histogram>
9506 <histogram name="HttpCache.ReadErrorNonRestartable" enum="NetErrorCodes">
9507   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9508   <summary>Net error results from non-restartable cache read errors.</summary>
9509 </histogram>
9511 <histogram name="HttpCache.ReadErrorRestartable" enum="NetErrorCodes">
9512   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9513   <summary>Net error results from restartable cache read errors.</summary>
9514 </histogram>
9516 <histogram name="HttpCache.Vary" enum="VaryType">
9517   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9518   <summary>The type of Vary header for a given GET response.</summary>
9519 </histogram>
9521 <histogram name="Import.ImporterType.AutoImport" enum="ImporterType">
9522   <owner>gab@chromium.org</owner>
9523   <summary>The importer used on first run Auto Import.</summary>
9524 </histogram>
9526 <histogram name="Import.ImporterType.BookmarksAPI" enum="ImporterType">
9527   <owner>gab@chromium.org</owner>
9528   <summary>The importer used on import from the bookmarks file API.</summary>
9529 </histogram>
9531 <histogram name="Import.ImporterType.ImportDataHandler" enum="ImporterType">
9532   <owner>gab@chromium.org</owner>
9533   <summary>
9534     The importer used on import from the chrome://settings/importData UI.
9535   </summary>
9536 </histogram>
9538 <histogram name="Import.ShowDialog.FromBookmarkBarView" units="seconds">
9539   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9540   <summary>
9541     The amount of time from install time to time that user opens import dialog
9542     from BookmarkBarView.
9543   </summary>
9544 </histogram>
9546 <histogram name="Import.ShowDialog.FromFloatingBookmarkBarView" units="seconds">
9547   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9548   <summary>
9549     The amount of time from install time to time that user opens import dialog
9550     from NTP floating BookmarkBarView.
9551   </summary>
9552 </histogram>
9554 <histogram name="Import_ShowDlg.FromBookmarkBarView" units="seconds">
9555   <obsolete>
9556     Deprecated and replaced by Import.ShowDialog.FromBookmarkBarView
9557   </obsolete>
9558   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9559   <summary>
9560     The amount of time from install time to time that user opens import dialog
9561     from BookmarkBarView.
9562   </summary>
9563 </histogram>
9565 <histogram name="Import_ShowDlg.FromFloatingBookmarkBarView" units="seconds">
9566   <obsolete>
9567     Deprecated and replaced by Import.ShowDialog.FromFloatingBookmarkBarView
9568   </obsolete>
9569   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9570   <summary>
9571     The amount of time from install time to time that user opens import dialog
9572     from NTP floating BookmarkBarView.
9573   </summary>
9574 </histogram>
9576 <histogram name="InertialSensor.AccelerometerAndroidAvailable"
9577     enum="BooleanAvailable">
9578   <owner>timvolodine@chromium.org</owner>
9579   <summary>
9580     Whether the Sensor.TYPE_LINEAR_ACCELERATION was available at the start of
9581     Device Motion.
9582   </summary>
9583 </histogram>
9585 <histogram name="InertialSensor.AccelerometerIncGravityAndroidAvailable"
9586     enum="BooleanAvailable">
9587   <owner>timvolodine@chromium.org</owner>
9588   <summary>
9589     Whether the Sensor.TYPE_ACCELEROMETER was available at the start of Device
9590     Motion.
9591   </summary>
9592 </histogram>
9594 <histogram name="InertialSensor.AccelerometerWindowsAvailable"
9595     enum="BooleanAvailable">
9596   <owner>timvolodine@chromium.org</owner>
9597   <summary>
9598     Whether the SENSOR_TYPE_ACCELEROMETER_3D was available at the start of
9599     Device Motion on the Windows platform.
9600   </summary>
9601 </histogram>
9603 <histogram name="InertialSensor.GyrometerWindowsAvailable"
9604     enum="BooleanAvailable">
9605   <owner>timvolodine@chromium.org</owner>
9606   <summary>
9607     Whether the SENSOR_TYPE_GYROMETER_3D was available at the start of Device
9608     Motion on the Windows platform.
9609   </summary>
9610 </histogram>
9612 <histogram name="InertialSensor.GyroscopeAndroidAvailable"
9613     enum="BooleanAvailable">
9614   <owner>timvolodine@chromium.org</owner>
9615   <summary>
9616     Whether the Sensor.TYPE_GYROSCOPE was available at the start of Device
9617     Motion.
9618   </summary>
9619 </histogram>
9621 <histogram name="InertialSensor.InclinometerWindowsAvailable"
9622     enum="BooleanAvailable">
9623   <owner>timvolodine@chromium.org</owner>
9624   <summary>
9625     Whether the SENSOR_TYPE_INCLINOMETER_3D was available at the start of Device
9626     Orientation on the Windows platform.
9627   </summary>
9628 </histogram>
9630 <histogram name="InertialSensor.MotionDefaultAvailable" enum="BooleanAvailable">
9631   <owner>timvolodine@chromium.org</owner>
9632   <summary>
9633     This histogram counts the number of Device Motion API invocations in the
9634     default implementation (Linux and CrOS). The default implementation does not
9635     provide any sensors so the result is always false.
9636   </summary>
9637 </histogram>
9639 <histogram name="InertialSensor.MotionMacAvailable" enum="BooleanAvailable">
9640   <owner>timvolodine@chromium.org</owner>
9641   <summary>
9642     Whether the sudden motion sensor was available at the start of Device Motion
9643     on the MacOS platform.
9644   </summary>
9645 </histogram>
9647 <histogram name="InertialSensor.OrientationDefaultAvailable"
9648     enum="BooleanAvailable">
9649   <owner>timvolodine@chromium.org</owner>
9650   <summary>
9651     This histogram counts the number of Device Orientation API invocations in
9652     the default implementation (Linux and CrOS). The default implementation does
9653     not provide any sensors so the result is always false.
9654   </summary>
9655 </histogram>
9657 <histogram name="InertialSensor.OrientationMacAvailable"
9658     enum="BooleanAvailable">
9659   <owner>timvolodine@chromium.org</owner>
9660   <summary>
9661     Whether the sudden motion sensor was available at the start of Device
9662     Orientation on the MacOS platform.
9663   </summary>
9664 </histogram>
9666 <histogram name="InertialSensor.RotationVectorAndroidAvailable"
9667     enum="BooleanAvailable">
9668   <owner>timvolodine@chromium.org</owner>
9669   <summary>
9670     Whether the Sensor.TYPE_ROTATION_VECTOR was available at the start of Device
9671     Orientation.
9672   </summary>
9673 </histogram>
9675 <histogram name="Installer.AttemptsCount.Total" units="count">
9676   <owner>zeuthen@chromium.org</owner>
9677   <summary>
9678     The number of update attempts until the update has been applied. This is
9679     reported every time the device has completed an update.
9680   </summary>
9681 </histogram>
9683 <histogram name="Installer.DevModeErrorCodes" enum="UpdateEngineErrorCode">
9684   <owner>zeuthen@chromium.org</owner>
9685   <summary>Errors from update_engine process when running in dev mode.</summary>
9686 </histogram>
9688 <histogram name="Installer.DownloadOverheadPercentage" units="%">
9689   <owner>zeuthen@chromium.org</owner>
9690   <summary>
9691     The overhead in downloading extra bytes due to errors/interruptions.
9692     Expressed as a percentage of the bytes that are actually needed to be
9693     downloaded for the update to be successful.
9694   </summary>
9695 </histogram>
9697 <histogram name="Installer.DownloadSourcesUsed"
9698     enum="UpdateEngineDownloadSources">
9699   <owner>zeuthen@chromium.org</owner>
9700   <summary>
9701     The combinations of protocol and source server that were used to complete a
9702     successful update.
9703   </summary>
9704 </histogram>
9706 <histogram name="Installer.FullPayloadAttemptNumber" units="count">
9707   <owner>zeuthen@chromium.org</owner>
9708   <summary>
9709     The number of update attempts with a full update payload until the update
9710     has been applied. This is reported on every update attempt.
9711   </summary>
9712 </histogram>
9714 <histogram name="Installer.InstallDateProvisioningSource"
9715     enum="UpdateEngineInstallDateProvisioningSource">
9716   <owner>zeuthen@chromium.org</owner>
9717   <summary>
9718     The source used to provision the install-date-days value sent to Omaha with
9719     every request. This is reported when OOBE completes (M34 or later) or when
9720     upgrading to a version with install-date-days support.
9721   </summary>
9722 </histogram>
9724 <histogram name="Installer.NormalErrorCodes" enum="UpdateEngineErrorCode">
9725   <owner>zeuthen@chromium.org</owner>
9726   <summary>
9727     Errors from update_engine process when running in normal mode.
9728   </summary>
9729 </histogram>
9731 <histogram name="Installer.OSAgeDays" units="days">
9732   <owner>zeuthen@chromium.org</owner>
9733   <summary>
9734     The age of the OS, defined as the age of the /etc/lsb-release file. This is
9735     reported on every update check but at most once a day.
9736   </summary>
9737 </histogram>
9739 <histogram name="Installer.PayloadAttemptNumber" units="count">
9740   <owner>zeuthen@chromium.org</owner>
9741   <summary>
9742     The number of update attempts until the update has been applied. This is
9743     reported on every update attempt.
9744   </summary>
9745 </histogram>
9747 <histogram name="Installer.PayloadFormat" enum="UpdateEnginePayloadFormat">
9748   <owner>zeuthen@chromium.org</owner>
9749   <summary>
9750     The type of update payload used to update the device. The difference between
9751     &quot;Full&quot; and &quot;Forced Full&quot; is that in the latter, the
9752     request sent to Omaha included a directive saying that a delta payload
9753     wasn't accepted. A &quot;Full&quot; payload is one where a delta payload was
9754     accepted but Omaha provided a full payload. This is reported every time the
9755     device has completed an update.
9756   </summary>
9757 </histogram>
9759 <histogram name="Installer.RebootToNewPartitionAttempt" units="count">
9760   <owner>zeuthen@chromium.org</owner>
9761   <summary>
9762     The number of consecutive times a device has failed to boot an update that
9763     successfully applied. This metric is reported every time the firmware fails
9764     to boot the slot with the update and fell back to the slot it originally
9765     updated from.
9766   </summary>
9767 </histogram>
9769 <histogram name="Installer.SuccessfulMBsDownloadedFrom" units="MB">
9770   <owner>zeuthen@chromium.org</owner>
9771   <summary>
9772     Number of MBs downloaded from during an update that completed successfully.
9773   </summary>
9774 </histogram>
9776 <histogram name="Installer.TimeToRebootMinutes" units="Minutes">
9777   <owner>zeuthen@chromium.org</owner>
9778   <summary>
9779     Wall-clock duration between when an update has successfully completed (and
9780     the user is presented with the &quot;reboot arrow&quot;) and when the system
9781     has booted into the new update. This is reported every time the device is
9782     rebooted after an update has been applied.
9783   </summary>
9784 </histogram>
9786 <histogram name="Installer.TotalMBsDownloadedFrom" units="MB">
9787   <owner>zeuthen@chromium.org</owner>
9788   <summary>
9789     Total number of MBs downloaded since the last successful update. This also
9790     includes all the bytes downloaded during any prior failed attempts.
9791   </summary>
9792 </histogram>
9794 <histogram name="Installer.UpdateDurationMinutes" units="Minutes">
9795   <owner>zeuthen@chromium.org</owner>
9796   <summary>
9797     Absolute wall-clock time duration it took for the update to complete from
9798     the time an update first began.  It includes not just the time the device
9799     was up, but also includes the time the device spent sleeping.
9800   </summary>
9801 </histogram>
9803 <histogram name="Installer.UpdateDurationUptimeMinutes" units="Minutes">
9804   <owner>zeuthen@chromium.org</owner>
9805   <summary>
9806     Uptime duration it took for the update to complete from the time an update
9807     first began.  It does not include the time the device spent sleeping, but it
9808     does include the uptime spent in waiting for the hourly update checks to
9809     happen.
9810   </summary>
9811 </histogram>
9813 <histogram name="Installer.UpdateNumReboots" units="count">
9814   <owner>zeuthen@chromium.org</owner>
9815   <summary>
9816     Number of times the device was rebooted by the user since an update began
9817     and until it completed successfully.
9818   </summary>
9819 </histogram>
9821 <histogram name="Installer.UpdatesAbandonedCount" units="count">
9822   <owner>zeuthen@chromium.org</owner>
9823   <summary>
9824     The number of update attempts that didn't complete because a newer update
9825     was detected during the update operation. This is reported every time the
9826     device has completed an update.
9827   </summary>
9828 </histogram>
9830 <histogram name="Installer.UpdatesAbandonedEventCount" units="count">
9831   <owner>zeuthen@chromium.org</owner>
9832   <summary>
9833     The number of consecutive different abandoned update payloads since the last
9834     successful update. This is reported every time an update payload is
9835     abandoned because a newer update payload is available.
9836   </summary>
9837 </histogram>
9839 <histogram name="Installer.UpdateURLSwitches" units="count">
9840   <owner>zeuthen@chromium.org</owner>
9841   <summary>
9842     Number of times the download URLs were switched due to failures.
9843   </summary>
9844 </histogram>
9846 <histogram name="InstallSigner.InvalidCount">
9847   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9848   <summary>
9849     This is a count of the number of ids that we asked to be signed which the
9850     server response indicated were not in the webstore.
9851   </summary>
9852 </histogram>
9854 <histogram name="InstallSigner.InvalidSignature">
9855   <obsolete>
9856     Deprecated 1/2014 (crbug.com/333934). Replaced by
9857     ExtensionInstallSigner.ResultWasValid.
9858   </obsolete>
9859   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9860   <summary>
9861     The extensions install signer got a well-formed result from the server but
9862     the signature check on it failed.
9863   </summary>
9864 </histogram>
9866 <histogram name="InstallVerifier.CallbackInvalidSignature">
9867   <obsolete>
9868     Deprecated 1/2014 (crbug.com/333934). Replaced by
9869     ExtensionInstallVerifier.GetSignatureResult.
9870   </obsolete>
9871   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9872   <summary>
9873     The extension install verifier tried to get a new signature and received a
9874     response but it wasn't properly signed.
9875   </summary>
9876 </histogram>
9878 <histogram name="InstallVerifier.CallbackNoSignature">
9879   <obsolete>
9880     Deprecated 1/2014 (crbug.com/333934). Replaced by
9881     ExtensionInstallVerifier.GetSignatureResult.
9882   </obsolete>
9883   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9884   <summary>
9885     The extension install verifier tried to get a new signature but was unable
9886     to (network error contacting the server, response from server was malformed,
9887     etc.).
9888   </summary>
9889 </histogram>
9891 <histogram name="InstallVerifier.CallbackValidSignature">
9892   <obsolete>
9893     Deprecated 1/2014 (crbug.com/333934). Replaced by
9894     ExtensionInstallVerifier.GetSignatureResult.
9895   </obsolete>
9896   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9897   <summary>
9898     The extension install verifier got a new signature from the server that was
9899     valid.
9900   </summary>
9901 </histogram>
9903 <histogram name="InstallVerifier.InitGoodSignature">
9904   <obsolete>
9905     Deprecated 1/2014 (crbug.com/333934). Replaced by
9906     ExtensionInstallVerifier.InitResult.
9907   </obsolete>
9908   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9909   <summary>
9910     The extension install verifier found a valid signature at startup, and this
9911     is a count of the number of signed ids it contained.
9912   </summary>
9913 </histogram>
9915 <histogram name="InstallVerifier.InitInvalidSignature">
9916   <obsolete>
9917     Deprecated 1/2014 (crbug.com/333934). Replaced by
9918     ExtensionInstallVerifier.InitResult.
9919   </obsolete>
9920   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9921   <summary>
9922     The extension install verifier found a signature in the prefs at startup,
9923     and it parsed properly, but it was invalid (some ids may have been
9924     added/removed, could not verify it was signed with the correct private key,
9925     etc.).
9926   </summary>
9927 </histogram>
9929 <histogram name="InstallVerifier.InitNoSignature">
9930   <obsolete>
9931     Deprecated 1/2014 (crbug.com/333934). Replaced by
9932     ExtensionInstallVerifier.InitResult.
9933   </obsolete>
9934   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9935   <summary>
9936     The extension install verifier did not find any signature in the prefs at
9937     startup.
9938   </summary>
9939 </histogram>
9941 <histogram name="InstallVerifier.InitUnparseablePref">
9942   <obsolete>
9943     Deprecated 1/2014 (crbug.com/333934). Replaced by
9944     ExtensionInstallVerifier.InitResult.
9945   </obsolete>
9946   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9947   <summary>
9948     The extension install verifier found a signature in the prefs at startup,
9949     but it wasn't parseable (missing/wrong format of required keys, etc.).
9950   </summary>
9951 </histogram>
9953 <histogram name="InstallVerifier.SignatureFailedButNotEnforcing">
9954   <obsolete>
9955     Deprecated 1/2014 (crbug.com/333934). Replaced by
9956     ExtensionInstallVerifier.MustRemainDisabled.
9957   </obsolete>
9958   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9959   <summary>
9960     The extension install verifier would have disabled an extension but is not
9961     in enforcement mode.
9962   </summary>
9963 </histogram>
9965 <histogram name="Instant.InstantControllerEvent" enum="InstantControllerEvent">
9966   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9967   <summary>
9968     Records various events of interest in the InstantController. E.g. When URLs
9969     are blacklisted.
9970   </summary>
9971 </histogram>
9973 <histogram name="Instant.SessionsStorageNamespace"
9974     enum="InstantSessionStorageNamespace">
9975   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9976   <summary>
9977     How often an Instant preview is committed onto a different tab than it was
9978     created from.
9979   </summary>
9980 </histogram>
9982 <histogram name="Instant.TimeToFirstShow" units="milliseconds">
9983   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9984   <summary>
9985     The time between the first Omnibox interaction and when the Instant preview
9986     shows. If the instant preview was already showing when the user interacted
9987     with the omnibox, this histogram is not recorded.
9988   </summary>
9989 </histogram>
9991 <histogram name="InstantExtended.CacheableNTPLoad"
9992     enum="InstantExtended_CacheableNTPLoad">
9993   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9994   <summary>
9995     Records a histogram for how often the Cacheable NTP fails to load.
9996   </summary>
9997 </histogram>
9999 <histogram name="InstantExtended.FallbackToLocalOverlay"
10000     enum="InstantExtended_FallbackCause">
10001   <obsolete>
10002     Depcreated as of 10/2013. No longer relevant since the HTML overlay was
10003     abandoned.
10004   </obsolete>
10005   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10006   <summary>
10007     Records the cause for falling back to a local overlay at the time of
10008     fallback.
10009   </summary>
10010 </histogram>
10012 <histogram name="InstantExtended.InstantNavigation"
10013     enum="InstantExtended_InstantNavigation">
10014   <obsolete>
10015     Deprecated as of 10/2013. This histogram is no longer relevant since the
10016     HTML overlay went away.
10017   </obsolete>
10018   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10019   <summary>
10020     Records a histogram for instant extended (Local NTP and Online NTP) and
10021     non-extended navigations.
10022   </summary>
10023 </histogram>
10025 <histogram name="InstantExtended.NewOptInState"
10026     enum="InstantExtended_NewOptInState">
10027   <obsolete>
10028     Deprecated as of 11/2013.
10029   </obsolete>
10030   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10031   <summary>
10032     Records, on startup, whether the user has chosen to opt-in to or opt-out of
10033     InstantExtended via chrome://flags.
10034   </summary>
10035 </histogram>
10037 <histogram name="InstantExtended.OptInState" enum="InstantExtended_OptInState">
10038   <obsolete>
10039     Deprecated 2013-06. As of m30 use InstantExtended.NewOptInState.
10040   </obsolete>
10041   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10042   <summary>
10043     Records, on startup, whether the user has chosen to opt-in to or opt-out of
10044     InstantExtended via chrome://flags.
10045   </summary>
10046 </histogram>
10048 <histogram name="InstantExtended.PercentageMatchQuerytoQuery" units="%">
10049   <obsolete>
10050     Deprecated 2013-07. Please see
10051     InstantExtended.PercentageMatchV2_QuerytoQuery instead.
10052   </obsolete>
10053   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10054   <summary>
10055     Records the number of matching characters at the start of the user's text as
10056     a percentage of average length between the old and new text when the user
10057     navigates from a search query to another search query.
10058   </summary>
10059 </histogram>
10061 <histogram name="InstantExtended.PercentageMatchQuerytoURL" units="%">
10062   <obsolete>
10063     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_QuerytoURL
10064     instead.
10065   </obsolete>
10066   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10067   <summary>
10068     Records the number of matching characters at the start of the user's text as
10069     a percentage of average length between the old and new text when the user
10070     navigates from a search query to a url. Example: Accidental search for
10071     google.con, then navigation to google.com.
10072   </summary>
10073 </histogram>
10075 <histogram name="InstantExtended.PercentageMatchURLtoQuery" units="%">
10076   <obsolete>
10077     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoQuery
10078     instead.
10079   </obsolete>
10080   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10081   <summary>
10082     Records the number of matching characters at the start of the user's text as
10083     a percentage of average length between the old and new text when the user
10084     navigates from a url to a search query.
10085   </summary>
10086 </histogram>
10088 <histogram name="InstantExtended.PercentageMatchURLtoURL" units="%">
10089   <obsolete>
10090     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoURL
10091     instead.
10092   </obsolete>
10093   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10094   <summary>
10095     Records the number of matching characters at the start of the user's text as
10096     a percentage of average length between the old and new text when the user
10097     navigates from a url to another url.
10098   </summary>
10099 </histogram>
10101 <histogram name="InstantExtended.PercentageMatchV2_QuerytoQuery" units="%">
10102   <owner>mpearson@chromium.org</owner>
10103   <summary>
10104     Records the number of matching characters at the start of the user's text as
10105     a percentage of average length between the old and new text when the user
10106     navigates from a search query to another search query.
10107   </summary>
10108 </histogram>
10110 <histogram name="InstantExtended.PercentageMatchV2_QuerytoURL" units="%">
10111   <owner>mpearson@chromium.org</owner>
10112   <summary>
10113     Records the number of matching characters at the start of the user's text as
10114     a percentage of average length between the old and new text when the user
10115     navigates from a search query to a url. Example: Accidental search for
10116     google.con, then navigation to google.com.
10117   </summary>
10118 </histogram>
10120 <histogram name="InstantExtended.PercentageMatchV2_URLtoQuery" units="%">
10121   <owner>mpearson@chromium.org</owner>
10122   <summary>
10123     Records the number of matching characters at the start of the user's text as
10124     a percentage of average length between the old and new text when the user
10125     navigates from a url to a search query.
10126   </summary>
10127 </histogram>
10129 <histogram name="InstantExtended.PercentageMatchV2_URLtoURL" units="%">
10130   <owner>mpearson@chromium.org</owner>
10131   <summary>
10132     Records the number of matching characters at the start of the user's text as
10133     a percentage of average length between the old and new text when the user
10134     navigates from a url to another url.
10135   </summary>
10136 </histogram>
10138 <histogram name="InstantExtended.PrefValue" enum="BooleanEnabled">
10139   <obsolete>
10140     Deprecated 2013-06. This preference has not been exposed or used for months,
10141     and we do not plan to use it in the future.
10142   </obsolete>
10143   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10144   <summary>
10145     Records, on startup, the value of the &quot;Allow your search engine to
10146     provide Instant result&quot; preference setting for the first profile
10147     loaded.
10148   </summary>
10149 </histogram>
10151 <histogram name="InstantSearchClicks.PreviewScrollState"
10152     enum="InstantSearchClicks_PreviewScrollState">
10153   <owner>ksimbili@chromium.org</owner>
10154   <summary>
10155     Records the scroll state on the preview page when instant search clicks
10156     feature is triggered.
10157   </summary>
10158 </histogram>
10160 <histogram name="InstantSearchClicks.ReasonForSwap"
10161     enum="InstantSearchClicks_ReasonForSwap">
10162   <owner>ksimbili@chromium.org</owner>
10163   <summary>
10164     Records the reason that triggered the page swap when instant search clicks
10165     feature is triggered.
10166   </summary>
10167 </histogram>
10169 <histogram name="InstantSearchClicks.TimeInPreview" units="milliseconds">
10170   <owner>ksimbili@chromium.org</owner>
10171   <summary>
10172     The time spent by the user in preview page before swapping to original or
10173     navigating out of preview page.
10174   </summary>
10175 </histogram>
10177 <histogram name="InstantSearchClicks.TimeToSwap" units="milliseconds">
10178   <owner>ksimbili@chromium.org</owner>
10179   <summary>
10180     The time it took for swap to trigger for all swaps. The is the time between
10181     preview page load start to preview page swap with the original page.
10182   </summary>
10183 </histogram>
10185 <histogram name="interstitial.authority_invalid_time" units="milliseconds">
10186   <obsolete>
10187     Removed on 8/1/13.
10188   </obsolete>
10189   <owner>felt@chromium.org</owner>
10190   <summary>
10191     The time between the SSL interstitial display and the user decision, which
10192     may be either accept or deny.  This is only recorded for overridable SSL
10193     warnings with a CERT_AUTHORITY_INVALID warning. Timing begins when user
10194     first focuses on the page.
10195   </summary>
10196 </histogram>
10198 <histogram name="interstitial.common_name_invalid_time" units="milliseconds">
10199   <obsolete>
10200     Removed on 8/1/13.
10201   </obsolete>
10202   <owner>felt@chromium.org</owner>
10203   <summary>
10204     The time between the SSL interstitial display and the user decision, which
10205     may be either accept or deny.  This is only recorded for overridable SSL
10206     warnings with a CERT_COMMON_NAME_INVALID warning. Timing begins when user
10207     first focuses on the page.
10208   </summary>
10209 </histogram>
10211 <histogram name="interstitial.date_invalid_time" units="milliseconds">
10212   <obsolete>
10213     Removed on 8/1/13.
10214   </obsolete>
10215   <owner>felt@chromium.org</owner>
10216   <summary>
10217     The time between the SSL interstitial display and the user decision, which
10218     may be either accept or deny.  This is only recorded for overridable SSL
10219     warnings with a CERT_DATE_INVALID warning.  Timing begins when user first
10220     focuses on the page.
10221   </summary>
10222 </histogram>
10224 <histogram name="interstitial.ssl" enum="SSLResponseTypesV2">
10225   <owner>felt@chromium.org</owner>
10226   <summary>
10227     User action when the user is shown a SSL interstitial.  SHOW_ALL and MORE
10228     refer to the total number of SSL errors; all of the other numbers pertain to
10229     the number of actions related to SSL errors that are overridable.  The
10230     counts do not sum to 100%; SHOW_ALL is a superset of SHOW_OVERRIDABLE, which
10231     in turn will be a supserset of the PROCEED/DONT_PROCEED variables.
10232     SHOW_UNDERSTAND is only being used by an experimental field trial.
10233   </summary>
10234 </histogram>
10236 <histogram name="interstitial.ssl.cause.nonoverridable"
10237     enum="SSLNonAttackCauses">
10238   <owner>felt@chromium.org</owner>
10239   <summary>
10240     Possible non-attack causes of the non-overridable SSL interstitial. Many
10241     errors are not reported in this histogram and new errors may be added over
10242     time, therefore one should not look at the breakdown of this histogram (one
10243     bucket divided by the sum) because that will be inaccurate. Instead, one
10244     should look at each bucket count divided by the count of the ssl errors of
10245     that type. E.g. WWW mismatch is recorded only when the ssl error is
10246     CERT_COMMON_NAME_INVALID, so one should look at the bucket count of WWW
10247     mismatch divided by the bucket count of CERT_COMMON_NAME_INVALID in the
10248     histogram interstitial.ssl_error_type.
10249   </summary>
10250 </histogram>
10252 <histogram name="interstitial.ssl.cause.overridable" enum="SSLNonAttackCauses">
10253   <owner>felt@chromium.org</owner>
10254   <summary>
10255     Possible non-attack causes of the overridable SSL interstitial. Many errors
10256     are not reported in this histogram and new errors may be added over time,
10257     therefore one should not look at the breakdown of this histogram (one bucket
10258     divided by the sum) because that will be inaccurate. Instead, one should
10259     look at each bucket count divided by the count of the ssl errors of that
10260     type. E.g. WWW mismatch is recorded only when the ssl error is
10261     CERT_COMMON_NAME_INVALID, so one should look at the bucket count of WWW
10262     mismatch divided by the bucket count of CERT_COMMON_NAME_INVALID in the
10263     histogram interstitial.ssl_error_type.
10264   </summary>
10265 </histogram>
10267 <histogram name="interstitial.ssl_accept_time" units="milliseconds">
10268   <obsolete>
10269     Removed on 8/1/13.
10270   </obsolete>
10271   <owner>felt@chromium.org</owner>
10272   <summary>
10273     The time between the SSL interstitial display and the user decision, when
10274     the user accepts the SSL warning.  This is only recorded for overridable SSL
10275     warnings.  Timing begins when user first focuses on the page.
10276   </summary>
10277 </histogram>
10279 <histogram name="interstitial.ssl_error_type" enum="SSLErrorTypes">
10280   <owner>felt@chromium.org</owner>
10281   <summary>
10282     The type of SSL error that the user encounters.  This is recorded for all
10283     SSL warnings, regardless of whether they are overridable.
10284   </summary>
10285 </histogram>
10287 <histogram name="interstitial.ssl_reject_time" units="milliseconds">
10288   <obsolete>
10289     Removed on 8/1/13.
10290   </obsolete>
10291   <owner>felt@chromium.org</owner>
10292   <summary>
10293     The time between the SSL interstitial display and the user decision, when
10294     the user rejects the SSL warning.  This is only recorded for overridable SSL
10295     warnings.  Timing begins when user first focuses on the page.
10296   </summary>
10297 </histogram>
10299 <histogram name="Invalidations.NetworkChannel"
10300     enum="InvalidationNetworkChannel">
10301   <owner>pavely@chromium.org</owner>
10302   <summary>Network channel used for invalidations.</summary>
10303 </histogram>
10305 <histogram name="Keyboard.KeystrokeDeltas" units="milliseconds">
10306   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10307   <summary>
10308     The time between keystrokes in Aura text fields. The only keystrokes that
10309     are measured are ones that produce a printable character and are not over 5
10310     seconds apart.
10311   </summary>
10312 </histogram>
10314 <histogram name="LanguageUsage.AcceptLanguage" enum="LanguageCode">
10315   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10316   <summary>Accept languages.</summary>
10317 </histogram>
10319 <histogram name="LanguageUsage.ApplicationLanguage" enum="LanguageCode">
10320   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10321   <summary>Application languages used for UI.</summary>
10322 </histogram>
10324 <histogram name="LevelDBEnv.All.SafeThreadAccess" units="accesses">
10325   <obsolete>
10326     Deprecated 2013-10. No thread-unsafety was found.
10327   </obsolete>
10328   <owner>dgrogan@chromium.org</owner>
10329   <summary>
10330     Linux and CrOS use unlocked_stdio(3). If it is used unsafely, record it
10331     here. If there is no record of unsafety after chrome 29 has been in the
10332     stable channel for a few weeks then revert this change.
10333   </summary>
10334 </histogram>
10336 <histogram name="LevelDBEnv.IDB.IOError" enum="LevelDBIOErrorMethods">
10337   <owner>dgrogan@chromium.org</owner>
10338   <summary>
10339     Methods where leveldb's Chromium environment has IO errors when being used
10340     by IndexedDB.
10341   </summary>
10342 </histogram>
10344 <histogram name="LevelDBEnv.IDB.IOError." enum="PlatformFileError">
10345   <owner>dgrogan@chromium.org</owner>
10346   <summary>
10347     PlatformFileErrors encountered by a single leveldb env method.
10348   </summary>
10349 </histogram>
10351 <histogram name="LevelDBEnv.IDB.IOError.NewLogger" enum="OSAgnosticErrno">
10352   <owner>dgrogan@chromium.org</owner>
10353   <summary>Errno of errors encountered in NewLogger.</summary>
10354 </histogram>
10356 <histogram name="LevelDBEnv.IDB.IOError.NewSequentialFile"
10357     enum="OSAgnosticErrno">
10358   <owner>dgrogan@chromium.org</owner>
10359   <summary>Errno of errors encountered in NewSequentialFile.</summary>
10360 </histogram>
10362 <histogram name="LevelDBEnv.IDB.IOError.RandomAccessFile"
10363     enum="PlatformFileError">
10364   <obsolete>
10365     Deprecated 2013-04. As of m28 use
10366     LevelDBEnv.IDB.IOError.NewRandomAccessFile.
10367   </obsolete>
10368   <owner>dgrogan@chromium.org</owner>
10369   <summary>File errors in leveldb IDBEnv's NewRandomAccessFile method.</summary>
10370 </histogram>
10372 <histogram name="LevelDBEnv.IDB.IOError.WritableFileAppend"
10373     enum="OSAgnosticErrno">
10374   <owner>dgrogan@chromium.org</owner>
10375   <summary>Errno of errors encountered in WritableFileAppend.</summary>
10376 </histogram>
10378 <histogram name="LevelDBEnv.IDB.IOError.WritableFileFlush"
10379     enum="OSAgnosticErrno">
10380   <owner>dgrogan@chromium.org</owner>
10381   <summary>Errno of errors encountered in WritableFileFlush.</summary>
10382 </histogram>
10384 <histogram name="LevelDBEnv.IDB.LockFileAncestorsNotFound" units="directories">
10385   <owner>dgrogan@chromium.org</owner>
10386   <summary>
10387     Number of directories missing when IDB LevelDBEnv tries to create a Lock
10388     file.
10389   </summary>
10390 </histogram>
10392 <histogram name="LevelDBEnv.IDB.MaxFDs" units="files">
10393   <owner>dgrogan@chromium.org</owner>
10394   <summary>
10395     File descriptor limit recorded every time LevelDB calls NewRandomAccessFile
10396     for IndexedDB.
10397   </summary>
10398 </histogram>
10400 <histogram name="LevelDBEnv.IDB.MissingFiles" units="files">
10401   <owner>dgrogan@chromium.org</owner>
10402   <summary>
10403     Number of backup files found without corresponding ldb files. As measured by
10404     GetChildren when used in IndexedDB.
10405   </summary>
10406 </histogram>
10408 <histogram name="LevelDBEnv.IDB.RetryRecoveredFromErrorIn"
10409     enum="PlatformFileError">
10410   <owner>dgrogan@chromium.org</owner>
10411   <summary>
10412     When IDB LevelDBEnv successfully retries an operation that had failed,
10413     record the error from the most recent failed attempt.
10414   </summary>
10415 </histogram>
10417 <histogram name="LevelDBEnv.IDB.Table" enum="BooleanSuccess">
10418   <owner>dgrogan@chromium.org</owner>
10419   <summary>
10420     Success indicates a successful backup or restore operation for .ldb table
10421     files when used in IndexedDB.
10422   </summary>
10423 </histogram>
10425 <histogram name="LevelDBEnv.IDB.TimeTo" units="milliseconds">
10426   <obsolete>
10427     Deprecated 2013-04. As of m28 use LevelDBEnv.IDB.TimeUntilSuccessFor.
10428   </obsolete>
10429   <owner>dgrogan@chromium.org</owner>
10430   <summary>
10431     Time IDB LevelDBEnv slept before successfully completing this operation. 0
10432     means success on the first try.
10433   </summary>
10434 </histogram>
10436 <histogram name="LevelDBEnv.IDB.TimeUntilSuccessFor" units="milliseconds">
10437   <owner>dgrogan@chromium.org</owner>
10438   <summary>
10439     Time IDB LevelDBEnv slept before successfully completing this operation. 0
10440     means success on the first try.
10441   </summary>
10442 </histogram>
10444 <histogram name="LevelDBEnv.IOError" enum="LevelDBIOErrorMethods">
10445   <owner>dgrogan@chromium.org</owner>
10446   <summary>Methods where leveldb's Chromium environment has IO errors.</summary>
10447 </histogram>
10449 <histogram name="LevelDBEnv.IOError." enum="PlatformFileError">
10450   <owner>dgrogan@chromium.org</owner>
10451   <summary>PlatformFileErrors encountered by a single leveldb method.</summary>
10452 </histogram>
10454 <histogram name="LevelDBEnv.IOError.NewLogger" enum="OSAgnosticErrno">
10455   <owner>dgrogan@chromium.org</owner>
10456   <summary>Errno of errors encountered in NewLogger.</summary>
10457 </histogram>
10459 <histogram name="LevelDBEnv.IOError.NewSequentialFile" enum="OSAgnosticErrno">
10460   <owner>dgrogan@chromium.org</owner>
10461   <summary>Errno of errors encountered in NewSequentialFile.</summary>
10462 </histogram>
10464 <histogram name="LevelDBEnv.IOError.RandomAccessFile" enum="PlatformFileError">
10465   <obsolete>
10466     Deprecated 2013-04. As of m28 use LevelDBEnv.IOError.NewRandomAccessFile.
10467   </obsolete>
10468   <owner>dgrogan@chromium.org</owner>
10469   <summary>
10470     File errors in leveldb ChromiumEnv's NewRandomAccessFile method.
10471   </summary>
10472 </histogram>
10474 <histogram name="LevelDBEnv.IOError.WritableFileAppend" enum="OSAgnosticErrno">
10475   <owner>dgrogan@chromium.org</owner>
10476   <summary>Errno of errors encountered in WritableFileAppend.</summary>
10477 </histogram>
10479 <histogram name="LevelDBEnv.IOError.WritableFileFlush" enum="OSAgnosticErrno">
10480   <owner>dgrogan@chromium.org</owner>
10481   <summary>Errno of errors encountered in WritableFileFlush.</summary>
10482 </histogram>
10484 <histogram name="LevelDBEnv.LockFileAncestorsNotFound" units="directories">
10485   <owner>dgrogan@chromium.org</owner>
10486   <summary>
10487     Number of directories missing when Non-IDB LevelDBEnv tries to create a Lock
10488     file.
10489   </summary>
10490 </histogram>
10492 <histogram name="LevelDBEnv.MaxFDs" units="files">
10493   <owner>dgrogan@chromium.org</owner>
10494   <summary>
10495     File descriptor limit recorded every time LevelDB calls NewRandomAccessFile
10496     for clients other than IndexedDB.
10497   </summary>
10498 </histogram>
10500 <histogram name="LevelDBEnv.MissingFiles" units="files">
10501   <owner>dgrogan@chromium.org</owner>
10502   <summary>
10503     Number of backup files found without corresponding ldb files. As measured by
10504     GetChildren when used in LevelDB clients other than IndexedDB.
10505   </summary>
10506 </histogram>
10508 <histogram name="LevelDBEnv.RetryRecoveredFromErrorIn" enum="PlatformFileError">
10509   <owner>dgrogan@chromium.org</owner>
10510   <summary>
10511     When Non-IDB LevelDBEnv successfully retries an operation that had failed,
10512     record the error from the most recent failed attempt.
10513   </summary>
10514 </histogram>
10516 <histogram name="LevelDBEnv.Table" enum="BooleanSuccess">
10517   <owner>dgrogan@chromium.org</owner>
10518   <summary>
10519     Success indicates a successful backup or restore operation for .ldb table
10520     files when used by LevelDB clients other than IndexedDB.
10521   </summary>
10522 </histogram>
10524 <histogram name="LevelDBEnv.TimeTo" units="milliseconds">
10525   <obsolete>
10526     Deprecated 2013-04. As of m28 use LevelDBEnv.TimeUntilSuccessFor.
10527   </obsolete>
10528   <owner>dgrogan@chromium.org</owner>
10529   <summary>
10530     Time Non-IDB LevelDBEnv slept before successfully completing this operation.
10531     0 means success on the first try.
10532   </summary>
10533 </histogram>
10535 <histogram name="LevelDBEnv.TimeUntilSuccessFor" units="milliseconds">
10536   <owner>dgrogan@chromium.org</owner>
10537   <summary>
10538     Time Non-IDB LevelDBEnv slept before successfully completing this operation.
10539     0 means success on the first try.
10540   </summary>
10541 </histogram>
10543 <histogram name="LevelDBPrefStore.ReadErrors" enum="LevelDBPrefStoreErrorCodes">
10544   <owner>dgrogan@chromium.org</owner>
10545   <summary>
10546     Bitfield that indicates errors and recovery that occurred when opening a
10547     LevelDB preferences database.
10548   </summary>
10549 </histogram>
10551 <histogram name="LibraryLoader.NativeLibraryHack" enum="BooleanUsage">
10552   <owner>feng@chromium.org</owner>
10553   <summary>
10554     A boolean that indicates whether the workaround of a Sony framework bug was
10555     used. The metric is Android-specific, and is logged when the browser starts.
10556     See more details at http://crbug.com/311644.
10557   </summary>
10558 </histogram>
10560 <histogram name="Linux.GlibcVersion" enum="LinuxGlibcVersion">
10561   <owner>thestig@chromium.org</owner>
10562   <summary>
10563     The version of glibc used. (Linux only) Logged on each start up.
10564   </summary>
10565 </histogram>
10567 <histogram name="Linux.WindowManager" enum="LinuxWindowManagerName">
10568   <owner>pkotwicz@chromium.org</owner>
10569   <summary>
10570     The window manager used. (Linux only) Logged on each start up.
10571   </summary>
10572 </histogram>
10574 <histogram name="LocalDiscovery.ClientRestartAttempts">
10575   <owner>noamsml@chromium.org</owner>
10576   <owner>vitalybuka@chromium.org</owner>
10577   <summary>Records number of attempts to start local discovery.</summary>
10578 </histogram>
10580 <histogram name="LocalDiscovery.DetectorRestartTime" units="milliseconds">
10581   <owner>noamsml@chromium.org</owner>
10582   <owner>vitalybuka@chromium.org</owner>
10583   <summary>Time between detector restarts.</summary>
10584 </histogram>
10586 <histogram name="LocalDiscovery.DetectorTriggerTime" units="milliseconds">
10587   <owner>noamsml@chromium.org</owner>
10588   <owner>vitalybuka@chromium.org</owner>
10589   <summary>Time before detector trigger notifications.</summary>
10590 </histogram>
10592 <histogram name="LocalDiscovery.DevicesPage" enum="DevicesPageEvents">
10593   <owner>noamsml@chromium.org</owner>
10594   <owner>vitalybuka@chromium.org</owner>
10595   <summary>Records events related to devices page.</summary>
10596 </histogram>
10598 <histogram name="LocalDiscovery.FirewallAccessTime" units="milliseconds">
10599   <owner>noamsml@chromium.org</owner>
10600   <owner>vitalybuka@chromium.org</owner>
10601   <summary>
10602     Windows only histogram that reports request time spend accessing firewall
10603     rules. It's logged once per browser process lifetime, when local discovery
10604     is used first time.
10605   </summary>
10606 </histogram>
10608 <histogram name="LocalDiscovery.IsFirewallReady" enum="BooleanEnabled">
10609   <owner>noamsml@chromium.org</owner>
10610   <owner>vitalybuka@chromium.org</owner>
10611   <summary>
10612     Windows only histogram that reports, whether a firewall is set, so we can
10613     bind inbound sockets. It's logged once per browser process lifetime, when
10614     local discovery is used first time.
10615   </summary>
10616 </histogram>
10618 <histogram name="LocalDiscovery.PrivetNotificationsEvent"
10619     enum="PrivetNotificationsEvent">
10620   <owner>noamsml@chromium.org</owner>
10621   <owner>vitalybuka@chromium.org</owner>
10622   <summary>Records events related to local discovery notifications.</summary>
10623 </histogram>
10625 <histogram name="Login.ConsumerNewUsersAllowed" enum="LoginConsumerWhitelist">
10626   <owner>cmasone@chromium.org</owner>
10627   <owner>sumit@chromium.org</owner>
10628   <summary>
10629     Chrome OS histogram tracking, per consumer sign-in, whether the device owner
10630     is allowing arbitrary accounts to be used on the device, or only those on a
10631     specific whitelist.
10632   </summary>
10633 </histogram>
10635 <histogram name="Login.FailureReason" enum="LoginFailureReason">
10636   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10637   <summary>Chrome OS login failure reason.</summary>
10638 </histogram>
10640 <histogram name="Login.LeastUsedAccountDays" units="days">
10641   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10642   <summary>
10643     Chrome OS histogram that keeps track of the days since the least frequently
10644     used account signed in. Reported on every boot and once a day after that.
10645   </summary>
10646 </histogram>
10648 <histogram name="Login.PolicyFilesStatePerBoot" enum="LoginPolicyFilesState">
10649   <owner>cmasone@chromium.org</owner>
10650   <summary>The state of Chrome OS owner key and device policy files.</summary>
10651 </histogram>
10653 <histogram name="Login.PromptToCompleteLoginTime" units="milliseconds">
10654   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10655   <summary>
10656     Time from first display of the login prompt until the user completes signing
10657     in.
10658   </summary>
10659 </histogram>
10661 <histogram name="Login.SuccessReason" enum="LoginSuccessReason">
10662   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10663   <summary>Chrome OS login success reason.</summary>
10664 </histogram>
10666 <histogram name="Login.UsersActiveWeekly" units="users">
10667   <owner>alemate@chromium.org</owner>
10668   <owner>nkostylev@chromium.org</owner>
10669   <summary>
10670     Chrome OS histogram that keeps track of number of users who have logged in
10671     in the last 7 days. Reported on every boot and once a day after that.
10672   </summary>
10673 </histogram>
10675 <histogram name="Login.UsersActiveWeekly.Percent" units="%">
10676   <owner>alemate@chromium.org</owner>
10677   <owner>nkostylev@chromium.org</owner>
10678   <summary>
10679     Chrome OS histogram that keeps track of percentage of local users who have
10680     logged in in the last 7 days. Reported on every boot and once a day after
10681     that.
10682   </summary>
10683 </histogram>
10685 <histogram name="Login.UserType" enum="LoginUserType">
10686   <owner>cmasone@chromium.org</owner>
10687   <summary>
10688     Chrome OS histogram that keeps track of the way a user logs in and whether
10689     Chrome OS is running normal or developer mode.
10690   </summary>
10691 </histogram>
10693 <histogram name="ManagedUsers.ChromeOS.PasswordChange"
10694     enum="ManagedUserPasswordChange">
10695   <owner>antrim@chromium.org</owner>
10696   <summary>
10697     Chrome OS histogram that keeps track of supervised user password change
10698     result.
10699   </summary>
10700 </histogram>
10702 <histogram name="Media.AcceleratedCompositingActive" enum="BooleanSuccess">
10703   <obsolete>
10704     Deprecated as of July 21, 2014.
10705   </obsolete>
10706   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10707   <summary>
10708     Whether accelerated compositing was used for HTML5 media rendering.
10709   </summary>
10710 </histogram>
10712 <histogram name="Media.AudioBitsPerChannel">
10713   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10714   <summary>Bits per channel of HTML5 audio sample data.</summary>
10715 </histogram>
10717 <histogram name="Media.AudioChannelLayout" enum="ChannelLayout">
10718   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10719   <summary>Audio channel layout in HTML5 media.</summary>
10720 </histogram>
10722 <histogram name="Media.AudioCodec" enum="AudioCodec">
10723   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10724   <summary>Audio codec used in HTML5 media.</summary>
10725 </histogram>
10727 <histogram name="Media.AudioInputController" units="ms">
10728   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10729   <summary>Measures the time taken for AudioInputController::</summary>
10730 </histogram>
10732 <histogram name="Media.AudioInputControllerCaptureStartupSuccess"
10733     enum="CaptureStartupResult">
10734   <summary>
10735     Whether capture started successfully after an input stream startup was
10736     requested.
10737   </summary>
10738 </histogram>
10740 <histogram name="Media.AudioInputDeviceManager" units="ms">
10741   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10742   <summary>Measures the time taken for AudioInputDeviceManager::</summary>
10743 </histogram>
10745 <histogram name="Media.AudioOutputController" units="ms">
10746   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10747   <summary>Measures the time taken for AudioOutputController::</summary>
10748 </histogram>
10750 <histogram name="Media.AudioOutputControllerDataNotReady" units="ms">
10751   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10752   <summary>
10753     Time spent waiting in AudioOutputController::WaitTillDataReady() if the data
10754     was not initially available.
10755   </summary>
10756 </histogram>
10758 <histogram name="Media.AudioOutputControllerPlaybackStartupSuccess"
10759     enum="BooleanSuccess">
10760   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10761   <summary>
10762     Whether playback started successfully after stream startup was requested.
10763   </summary>
10764 </histogram>
10766 <histogram name="Media.AudioRendererEvents" enum="AudioRendererEvents">
10767   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10768   <summary>Captures statistics for various AudioRendererImpl events.</summary>
10769 </histogram>
10771 <histogram name="Media.AudioRendererMissedDeadline" units="%">
10772   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10773   <summary>
10774     Percentage of AudioSyncReader::Read() calls where the renderer missed its
10775     realtime deadline.
10776   </summary>
10777 </histogram>
10779 <histogram name="Media.AudioSampleFormat" enum="AudioSampleFormat">
10780   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10781   <summary>
10782     Audio sample format in HTML5 media. Logged when Audio Decoder initializes.
10783   </summary>
10784 </histogram>
10786 <histogram name="Media.AudioSamplesPerSecond" enum="AudioSampleRate">
10787   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10788   <summary>Audio samples per second in HTML5 media.</summary>
10789 </histogram>
10791 <histogram name="Media.AudioSamplesPerSecondUnexpected" units="Hz">
10792   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10793   <summary>
10794     Audio samples per second in HTML5 media (atypical values, in Hz).
10795   </summary>
10796 </histogram>
10798 <histogram name="Media.AudioTrackProcessingStates"
10799     enum="AudioTrackProcessingStates">
10800   <summary>
10801     State of the media stream audio track processing, sampled once during the
10802     life time of a MediaStreamAudioProcessor.
10803   </summary>
10804 </histogram>
10806 <histogram name="Media.CacheUseful" enum="BooleanSuccess">
10807   <owner>scherkus@chromium.org</owner>
10808   <summary>
10809     Whether a media response might be used to satisfy a future request.
10810   </summary>
10811 </histogram>
10813 <histogram name="Media.ChromeCast.DelayedAndDroppedFramesPer5Sec"
10814     units="frames/5s">
10815   <owner>mfoltz@chromium.org</owner>
10816   <summary>
10817     The average number of delayed and dropped frames for the ChromeCast
10818     application.  Reported every 5 seconds.
10819   </summary>
10820 </histogram>
10822 <histogram name="Media.ChromeCast.DisplayedFramesPerSecond" units="frames/s">
10823   <owner>mfoltz@chromium.org</owner>
10824   <summary>
10825     The average number of displayed frames for the ChromeCast application.
10826     Reported every 5 seconds.
10827   </summary>
10828 </histogram>
10830 <histogram name="Media.ChromeCast.TimeToBufferAv" units="ms">
10831   <owner>mfoltz@chromium.org</owner>
10832   <summary>
10833     Time needed to pre-buffer A/V data before the actual playback for the
10834     ChromeCast application.
10835   </summary>
10836 </histogram>
10838 <histogram name="Media.ChromeCast.TimeToBufferAvAfterAbort" units="ms">
10839   <owner>mfoltz@chromium.org</owner>
10840   <summary>
10841     Time needed to buffer A/V data after an abort for the ChromeCast
10842     application.
10843   </summary>
10844 </histogram>
10846 <histogram name="Media.ChromeCast.TimeToBufferAvAfterUnderrun" units="ms">
10847   <owner>mfoltz@chromium.org</owner>
10848   <summary>
10849     Time needed to buffer A/V data after an underrun for the ChromeCast
10850     application.
10851   </summary>
10852 </histogram>
10854 <histogram name="Media.DetectedAudioCodec" enum="FFmpegCodecs">
10855   <owner>jrummell@chromium.org</owner>
10856   <summary>Audio codec used in HTML5 media.</summary>
10857 </histogram>
10859 <histogram name="Media.DetectedContainer" enum="MediaContainers">
10860   <owner>jrummell@chromium.org</owner>
10861   <summary>
10862     Container used for HTML5 media. Views that include pre-M34 data will
10863     categorize dash (38) and smooth streaming (39) in the &quot;Other&quot;
10864     bucket.
10865   </summary>
10866 </histogram>
10868 <histogram name="Media.DetectedVideoCodec" enum="FFmpegCodecs">
10869   <owner>jrummell@chromium.org</owner>
10870   <summary>Video codec used in HTML5 media.</summary>
10871 </histogram>
10873 <histogram name="Media.DevicePermissionActions" enum="DevicePermissionActions">
10874   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10875   <summary>
10876     Measures the actions taken in the media infobar, which prompts the users for
10877     device permission.
10878   </summary>
10879 </histogram>
10881 <histogram name="Media.Duration" units="ms">
10882   <owner>scherkus@chromium.org</owner>
10883   <summary>Duration in milliseconds of HTML5 media (when known).</summary>
10884 </histogram>
10886 <histogram name="Media.EME.ClearKey.addKey" enum="MediaKeyException">
10887   <owner>xhwang@chromium.org</owner>
10888   <summary>addKey result using the Clear Key key system.</summary>
10889 </histogram>
10891 <histogram name="Media.EME.ClearKey.cancelKeyRequest" enum="MediaKeyException">
10892   <owner>xhwang@chromium.org</owner>
10893   <summary>cancelKeyRequest result using the Clear Key key system.</summary>
10894 </histogram>
10896 <histogram name="Media.EME.ClearKey.DecryptError">
10897   <owner>xhwang@chromium.org</owner>
10898   <summary>
10899     Decryption error event count using the Clear Key key system.
10900   </summary>
10901 </histogram>
10903 <histogram name="Media.EME.ClearKey.generateKeyRequest"
10904     enum="MediaKeyException">
10905   <owner>xhwang@chromium.org</owner>
10906   <summary>generateKeyRequest result using the Clear Key key system.</summary>
10907 </histogram>
10909 <histogram name="Media.EME.ClearKey.KeyAdded">
10910   <owner>xhwang@chromium.org</owner>
10911   <summary>KeyAdded event count using the Clear Key key system.</summary>
10912 </histogram>
10914 <histogram name="Media.EME.ClearKey.KeyError" enum="MediaKeyError">
10915   <owner>xhwang@chromium.org</owner>
10916   <summary>KeyError event count using the Clear Key key system.</summary>
10917 </histogram>
10919 <histogram name="Media.EME.NeedKey">
10920   <owner>xhwang@chromium.org</owner>
10921   <summary>EME NeedKey event count.</summary>
10922 </histogram>
10924 <histogram name="Media.EME.OutputProtection" enum="MediaOutputProtectionStatus">
10925   <owner>xhwang@chromium.org</owner>
10926   <summary>
10927     Output protection query status and result. One query and one positive (no
10928     unprotected external links) result (if any) are reported per CDM instance.
10929   </summary>
10930 </histogram>
10932 <histogram name="Media.EME.Unknown.addKey" enum="MediaKeyException">
10933   <owner>xhwang@chromium.org</owner>
10934   <summary>addKey result using an unknown key system.</summary>
10935 </histogram>
10937 <histogram name="Media.EME.Unknown.cancelKeyRequest" enum="MediaKeyException">
10938   <owner>xhwang@chromium.org</owner>
10939   <summary>cancelKeyRequest result using an unknown key system.</summary>
10940 </histogram>
10942 <histogram name="Media.EME.Unknown.DecryptError">
10943   <owner>xhwang@chromium.org</owner>
10944   <summary>Decryption error event count using an unknown key system.</summary>
10945 </histogram>
10947 <histogram name="Media.EME.Unknown.generateKeyRequest" enum="MediaKeyException">
10948   <owner>xhwang@chromium.org</owner>
10949   <summary>generateKeyRequest result using an unknown key system.</summary>
10950 </histogram>
10952 <histogram name="Media.EME.Unknown.KeyAdded">
10953   <owner>xhwang@chromium.org</owner>
10954   <summary>KeyAdded event count using an unknown key system.</summary>
10955 </histogram>
10957 <histogram name="Media.EME.Unknown.KeyError" enum="MediaKeyError">
10958   <owner>xhwang@chromium.org</owner>
10959   <summary>KeyError event count using an unknown key system.</summary>
10960 </histogram>
10962 <histogram name="Media.EME.Widevine.addKey" enum="MediaKeyException">
10963   <owner>xhwang@chromium.org</owner>
10964   <summary>addKey result using the Widevine key system.</summary>
10965 </histogram>
10967 <histogram name="Media.EME.Widevine.cancelKeyRequest" enum="MediaKeyException">
10968   <owner>xhwang@chromium.org</owner>
10969   <summary>cancelKeyRequest result using the Widevine key system.</summary>
10970 </histogram>
10972 <histogram name="Media.EME.Widevine.DecryptError">
10973   <owner>xhwang@chromium.org</owner>
10974   <summary>Decryption error event count using the Widevine key system.</summary>
10975 </histogram>
10977 <histogram name="Media.EME.Widevine.generateKeyRequest"
10978     enum="MediaKeyException">
10979   <owner>xhwang@chromium.org</owner>
10980   <summary>generateKeyRequest result using the Widevine key system.</summary>
10981 </histogram>
10983 <histogram name="Media.EME.Widevine.KeyAdded">
10984   <owner>xhwang@chromium.org</owner>
10985   <summary>KeyAdded event count using the Widevine key system.</summary>
10986 </histogram>
10988 <histogram name="Media.EME.Widevine.KeyError" enum="MediaKeyError">
10989   <owner>xhwang@chromium.org</owner>
10990   <summary>KeyError event count using the Widevine key system.</summary>
10991 </histogram>
10993 <histogram name="Media.FallbackHardwareAudioBitsPerChannel">
10994   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10995   <summary>
10996     Bits per channel of the hardware audio device which failed to open in low
10997     latency mode and required high latency fallback.
10998   </summary>
10999 </histogram>
11001 <histogram name="Media.FallbackHardwareAudioChannelCount">
11002   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11003   <summary>
11004     Channel count of the hardware audio device which failed to open in low
11005     latency mode and required high latency fallback.
11006   </summary>
11007 </histogram>
11009 <histogram name="Media.FallbackHardwareAudioChannelLayout" enum="ChannelLayout">
11010   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11011   <summary>
11012     Channel layout of the hardware audio device which failed to open in low
11013     latency mode and required high latency fallback.
11014   </summary>
11015 </histogram>
11017 <histogram name="Media.FallbackHardwareAudioSamplesPerSecond"
11018     enum="AudioSampleRate">
11019   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11020   <summary>
11021     Samples per second of the hardware audio device which failed to open in low
11022     latency mode and required high latency fallback.
11023   </summary>
11024 </histogram>
11026 <histogram name="Media.FallbackHardwareAudioSamplesPerSecondUnexpected"
11027     units="Hz">
11028   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11029   <summary>
11030     Samples per second of the hardware audio device (atypical values, in Hz)
11031     which failed to open in low latency mode and required high latency fallback.
11032   </summary>
11033 </histogram>
11035 <histogram name="Media.FallbackToHighLatencyAudioPath" enum="BooleanSuccess">
11036   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11037   <summary>
11038     Whether Chrome had to fallback to the high latency audio path or not.
11039   </summary>
11040 </histogram>
11042 <histogram name="Media.Fling.DelayedAndDroppedFramesPer5Sec" units="frames/5s">
11043   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11044   <summary>
11045     The average number of delayed and dropped frames for the Fling application.
11046     Reported every 5 seconds.
11047   </summary>
11048 </histogram>
11050 <histogram name="Media.Fling.DisplayedFramesPerSecond" units="frames/s">
11051   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11052   <summary>
11053     The average number of displayed frames for the Fling application.  Reported
11054     every 5 seconds.
11055   </summary>
11056 </histogram>
11058 <histogram name="Media.Fling.TimeToBufferAv" units="ms">
11059   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11060   <summary>
11061     Time needed to pre-buffer A/V data before the actual playback for the Fling
11062     application.
11063   </summary>
11064 </histogram>
11066 <histogram name="Media.Fling.TimeToBufferAvAfterAbort" units="ms">
11067   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11068   <summary>
11069     Time needed to buffer A/V data after an abort for the Fling application.
11070   </summary>
11071 </histogram>
11073 <histogram name="Media.Fling.TimeToBufferAvAfterUnderrun" units="ms">
11074   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11075   <summary>
11076     Time needed to buffer A/V data after an underrun for the Fling application.
11077   </summary>
11078 </histogram>
11080 <histogram name="Media.GpuVideoDecoderInitializeStatus" enum="PipelineStatus">
11081   <owner>posciak@chromium.org</owner>
11082   <summary>Results of attempts to GpuVideoDecoder::Initialize().</summary>
11083 </histogram>
11085 <histogram name="Media.HardwareAudioBitsPerChannel">
11086   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11087   <summary>Bits per channel of the hardware audio device.</summary>
11088 </histogram>
11090 <histogram name="Media.HardwareAudioChannelCount">
11091   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11092   <summary>Channel count of the hardware audio device.</summary>
11093 </histogram>
11095 <histogram name="Media.HardwareAudioChannelLayout" enum="ChannelLayout">
11096   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11097   <summary>Channel layout of the hardware audio device.</summary>
11098 </histogram>
11100 <histogram name="Media.HardwareAudioSamplesPerSecond" enum="AudioSampleRate">
11101   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11102   <summary>Samples per second of the hardware audio device.</summary>
11103 </histogram>
11105 <histogram name="Media.HardwareAudioSamplesPerSecondUnexpected" units="Hz">
11106   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11107   <summary>
11108     Samples per second of the hardware audio device (atypical values, in Hz).
11109   </summary>
11110 </histogram>
11112 <histogram name="Media.InfoLoadDelay" units="milliseconds">
11113   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11114   <summary>
11115     The time it takes to perform redirect tracking and a CORS access check while
11116     preparing to play a media file.
11117   </summary>
11118 </histogram>
11120 <histogram name="Media.LinuxAudioIO" enum="LinuxAudioIO">
11121   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11122   <summary>
11123     Audio IO layer used by the Linux OS, sampled once at startup of the browser.
11124   </summary>
11125 </histogram>
11127 <histogram name="Media.LocalRendererSinkStates" enum="LocalRendererSinkStates">
11128   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11129   <summary>
11130     State of the WebRtc local renderer, sampled once during the lifetime of a
11131     local renderer.
11132   </summary>
11133 </histogram>
11135 <histogram name="Media.MSE.AudioCodec" enum="MSECodec">
11136   <owner>acolwell@chromium.org</owner>
11137   <summary>
11138     Audio codec used in Media Source Extensions playback. Set when AddId() is
11139     called during playback.
11140   </summary>
11141 </histogram>
11143 <histogram name="Media.MSE.NumberOfTracks">
11144   <owner>acolwell@chromium.org</owner>
11145   <summary>
11146     Number of tracks specified to AddId() for Media Source Extensions playback.
11147     May be called multiple times per element if playback is dynamically altered.
11148   </summary>
11149 </histogram>
11151 <histogram name="Media.MSE.Playback" enum="BooleanSuccess">
11152   <owner>acolwell@chromium.org</owner>
11153   <summary>
11154     Whether Media Source Extensions is specified for playback of Media elements.
11155     Sampled when media pipeline starts.
11156   </summary>
11157 </histogram>
11159 <histogram name="Media.MSE.VideoCodec" enum="MSECodec">
11160   <owner>acolwell@chromium.org</owner>
11161   <summary>
11162     Video codec used in Media Source Extensions playback. Set when AddId() is
11163     called during playback.
11164   </summary>
11165 </histogram>
11167 <histogram name="Media.Netflix.AudioBitrate" units="kbps">
11168   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11169   <summary>
11170     The audio bit rate as reported by the Netflix application.  May be reported
11171     multiple times as network conditions change during playback.
11172   </summary>
11173 </histogram>
11175 <histogram name="Media.Netflix.AudioNumChannels" units="channels">
11176   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11177   <summary>
11178     The number of audio channels as reported by the Netflix application. May be
11179     reported multiple times as network conditions change during playback.
11180   </summary>
11181 </histogram>
11183 <histogram name="Media.Netflix.DelayedAndDroppedFramesPer5Sec"
11184     units="frames/5s">
11185   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11186   <summary>
11187     The average number of delayed and dropped frames for the Netflix
11188     application.  Reported every 5 seconds.
11189   </summary>
11190 </histogram>
11192 <histogram name="Media.Netflix.DisplayedFramesPerSecond" units="frames/s">
11193   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11194   <summary>
11195     The average number of displayed frames for the Netflix application. Reported
11196     every 5 seconds.
11197   </summary>
11198 </histogram>
11200 <histogram name="Media.Netflix.VideoBitrate" units="kbps">
11201   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11202   <summary>
11203     Video bit rate as reported by the Netflix application.  May be reported
11204     multiple times as network conditions change during playback.
11205   </summary>
11206 </histogram>
11208 <histogram name="Media.Netflix.VideoHeight" units="pixels">
11209   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11210   <summary>
11211     Video height as reported by the Netflix application.  May be reported
11212     multiple times as network conditions change during playback.
11213   </summary>
11214 </histogram>
11216 <histogram name="Media.PepperVideoDecoderError" enum="PepperVideoDecodeError">
11217   <owner>ihf@chromium.org</owner>
11218   <owner>posciak@chromium.org</owner>
11219   <summary>Counts of video decode errors reported to plugin.</summary>
11220 </histogram>
11222 <histogram name="Media.PepperVideoDecoderPictureCount">
11223   <owner>ihf@chromium.org</owner>
11224   <owner>posciak@chromium.org</owner>
11225   <summary>
11226     Number of PictureBuffers/textures requested per hardware decoder creation.
11227     This value varies by platform and video. A user visible video may trigger
11228     multiple decoder creations (sometimes every 5 seconds) but would normally
11229     not hold more than 2 sets of buffers at any given time in memory.
11230   </summary>
11231 </histogram>
11233 <histogram name="Media.PepperVideoDecoderPictureHeight">
11234   <owner>ihf@chromium.org</owner>
11235   <owner>posciak@chromium.org</owner>
11236   <summary>
11237     Vertical video resolution rounded to the nearest bucket. (Corresponds
11238     roughly to the number in 720p.)
11239   </summary>
11240 </histogram>
11242 <histogram name="Media.PlayMovies.DelayedAndDroppedFramesPer5Sec"
11243     units="frames/5s">
11244   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11245   <summary>
11246     The average number of delayed and dropped frames for the PlayMovies
11247     application.  Reported every 5 seconds.
11248   </summary>
11249 </histogram>
11251 <histogram name="Media.PlayMovies.DisplayedFramesPerSecond" units="frames/s">
11252   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11253   <summary>
11254     The average number of displayed frames for the PlayMovies application.
11255     Reported every 5 seconds.
11256   </summary>
11257 </histogram>
11259 <histogram name="Media.RTCVideoDecoderError" enum="PepperVideoDecodeError">
11260   <owner>posciak@chromium.org</owner>
11261   <summary>Counts of video decode errors reported to RTCVideoDecoder.</summary>
11262 </histogram>
11264 <histogram name="Media.RTCVideoDecoderInitDecodeStatus" enum="BooleanSuccess">
11265   <obsolete>
11266     Renamed to Media.RTCVideoDecoderInitDecodeSuccess.
11267   </obsolete>
11268   <owner>posciak@chromium.org</owner>
11269   <summary>Results of attempts to RTCVideoDecoder::InitDecode().</summary>
11270 </histogram>
11272 <histogram name="Media.RTCVideoDecoderInitDecodeSuccess" enum="BooleanSuccess">
11273   <owner>posciak@chromium.org</owner>
11274   <summary>
11275     Indicates whether we were successful in initializing hardware video decoder
11276     for use in the RTC pipeline.
11277   </summary>
11278 </histogram>
11280 <histogram name="Media.RTCVideoEncoderInitEncodeSuccess" enum="BooleanSuccess">
11281   <owner>posciak@chromium.org</owner>
11282   <summary>
11283     Indicates whether we were successful in initializing hardware video encoder
11284     for use in the RTC pipeline.
11285   </summary>
11286 </histogram>
11288 <histogram name="Media.RTCVideoEncoderProfile" enum="VideoCodecProfile">
11289   <owner>posciak@chromium.org</owner>
11290   <summary>Video codec profile used in RTC video encoder.</summary>
11291 </histogram>
11293 <histogram name="Media.TimeToPipelineStarted" units="ms">
11294   <obsolete>
11295     Removed from code 2014/6/18.
11296   </obsolete>
11297   <owner>scherkus@chromium.org</owner>
11298   <summary>
11299     Time in milliseconds from HTML5 media pipeline creation to playing event.
11300   </summary>
11301 </histogram>
11303 <histogram name="Media.TotalMBytes" units="MB">
11304   <owner>hajimehoshi@chromium.org</owner>
11305   <owner>kouhei@chromium.org</owner>
11306   <owner>scherkus@chromium.org</owner>
11307   <summary>Size of HTML5 media (when known), in MB.</summary>
11308 </histogram>
11310 <histogram name="Media.UncacheableReason" enum="UncacheableReason">
11311   <owner>scherkus@chromium.org</owner>
11312   <summary>
11313     Reasons a media response won't be used to satisfy a future request.
11314   </summary>
11315 </histogram>
11317 <histogram name="Media.URLScheme" enum="URLSchemeForHistogram">
11318   <owner>scherkus@chromium.org</owner>
11319   <summary>
11320     URL scheme used with HTML5 media. (each URL provides one sample)
11321   </summary>
11322 </histogram>
11324 <histogram name="Media.VAVDAH264.DecoderFailure" enum="VAVDAH264DecoderFailure">
11325   <owner>posciak@chromium.org</owner>
11326   <summary>
11327     Error codes reported by video decode using VA-API hardware video decoder.
11328   </summary>
11329 </histogram>
11331 <histogram name="Media.VAVEA.EncoderFailure" enum="VAVEAEncoderFailure">
11332   <owner>posciak@chromium.org</owner>
11333   <summary>
11334     Error codes reported by video encode using VA-API hardware video encoder.
11335   </summary>
11336 </histogram>
11338 <histogram name="Media.VideoCapture.AspectRatio">
11339   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11340   <summary>
11341     Video Capture Device captured aspect ratio, as a rounded integer multiplied
11342     by 100. The collection is made in the VideoCaptureController upon reception
11343     of the first frame.
11344   </summary>
11345 </histogram>
11347 <histogram name="Media.VideoCapture.FrameRate" units="fps">
11348   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11349   <summary>
11350     Video Capture Device frame rate requested by VideoCaptureManager on
11351     AllocateAndStart(). The collection is made in the VideoCaptureController
11352     upon reception of the first frame.
11353   </summary>
11354 </histogram>
11356 <histogram name="Media.VideoCapture.Height" units="pixels">
11357   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11358   <summary>
11359     Video Capture Device captured frame height in pixels. The collection is made
11360     in the VideoCaptureController upon reception of the first frame.
11361   </summary>
11362 </histogram>
11364 <histogram name="Media.VideoCapture.PixelFormat" enum="CapturePixelFormat">
11365   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11366   <summary>
11367     Pixel format provided by a Video Capture Device. The collection is made in
11368     the VideoCaptureController upon reception of the first frame.
11369   </summary>
11370 </histogram>
11372 <histogram name="Media.VideoCapture.Width" units="pixels">
11373   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11374   <summary>
11375     Video Capture Device captured frame width in pixels. The collection is made
11376     in the VideoCaptureController upon reception of the first frame.
11377   </summary>
11378 </histogram>
11380 <histogram name="Media.VideoCaptureManager" units="ms">
11381   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11382   <summary>Measures the time taken for VideoCaptureManager::</summary>
11383 </histogram>
11385 <histogram name="Media.VideoCodec" enum="VideoCodec">
11386   <owner>scherkus@chromium.org</owner>
11387   <summary>Video codec used in HTML5 media.</summary>
11388 </histogram>
11390 <histogram name="Media.VideoCodecProfile" enum="VideoCodecProfile">
11391   <owner>scherkus@chromium.org</owner>
11392   <summary>Video codec profile used in HTML5 media.</summary>
11393 </histogram>
11395 <histogram name="Media.VideoCodedAspectRatio">
11396   <owner>scherkus@chromium.org</owner>
11397   <summary>Coded aspect ratio of HTML5 video.</summary>
11398 </histogram>
11400 <histogram name="Media.VideoCodedWidth">
11401   <owner>scherkus@chromium.org</owner>
11402   <summary>Coded width of HTML5 video.</summary>
11403 </histogram>
11405 <histogram name="Media.VideoColorRange" enum="FFmpegColorRanges">
11406   <owner>scherkus@chromium.org</owner>
11407   <summary>
11408     Pixel format color range of HTML5 video. Emitted on video load.
11409   </summary>
11410 </histogram>
11412 <histogram name="Media.VideoPixelFormat" enum="VideoPixelFormat">
11413   <owner>scherkus@chromium.org</owner>
11414   <summary>Pixel format used in HTML5 video. Emitted on video load.</summary>
11415 </histogram>
11417 <histogram name="Media.VideoRotation" enum="VideoRotation">
11418   <owner>suderman@chromium.org</owner>
11419   <summary>Metadata rotation in mp4 videos. Emitted during demuxing.</summary>
11420 </histogram>
11422 <histogram name="Media.VideoVisibleAspectRatio">
11423   <owner>scherkus@chromium.org</owner>
11424   <summary>Visible aspect ratio of HTML5 video.</summary>
11425 </histogram>
11427 <histogram name="Media.VideoVisibleWidth">
11428   <owner>scherkus@chromium.org</owner>
11429   <summary>Visible width of HTML5 video.</summary>
11430 </histogram>
11432 <histogram name="Media.YouTube.DelayedAndDroppedFramesPer5Sec"
11433     units="frames/5s">
11434   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11435   <summary>
11436     The average number of delayed and dropped frames for the YouTube
11437     application.  Reported every 5 seconds.
11438   </summary>
11439 </histogram>
11441 <histogram name="Media.YouTube.DisplayedFramesPerSecond" units="frames/s">
11442   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11443   <summary>
11444     The average number of displayed frames for the YouTube application. Reported
11445     every 5 seconds.
11446   </summary>
11447 </histogram>
11449 <histogram name="Media.YouTube.TimeToBufferAv" units="ms">
11450   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11451   <summary>
11452     Time needed to pre-buffer A/V data before the actual playback for the
11453     YouTube application.
11454   </summary>
11455 </histogram>
11457 <histogram name="Media.YouTube.TimeToBufferAvAfterAbort" units="ms">
11458   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11459   <summary>
11460     Time needed to buffer A/V data after an abort for the YouTube application.
11461   </summary>
11462 </histogram>
11464 <histogram name="Media.YouTube.TimeToBufferAvAfterUnderrun" units="ms">
11465   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11466   <summary>
11467     Time needed to buffer A/V data after an underrun for the YouTube
11468     application.
11469   </summary>
11470 </histogram>
11472 <histogram name="MediaGalleries.ScanCancelTime" units="ms">
11473   <owner>vandebo@chromium.org</owner>
11474   <summary>If a media scan was cancelled, the duration (in ms) it ran.</summary>
11475 </histogram>
11477 <histogram name="MediaGalleries.ScanDirectoriesFound">
11478   <owner>vandebo@chromium.org</owner>
11479   <summary>
11480     The number of directories with media files found during a scan.
11481   </summary>
11482 </histogram>
11484 <histogram name="MediaGalleries.ScanFinishedTime" units="ms">
11485   <owner>vandebo@chromium.org</owner>
11486   <summary>
11487     Duration in milliseconds taken to do a media scan that ran to completion.
11488   </summary>
11489 </histogram>
11491 <histogram name="MediaGalleries.ScanGalleriesGranted" units="%">
11492   <owner>vandebo@chromium.org</owner>
11493   <summary>
11494     The percentage of galleries accepted (not deselected) from the scan result
11495     dialog.
11496   </summary>
11497 </histogram>
11499 <histogram name="MediaGalleries.ScanGalleriesPopulated">
11500   <owner>vandebo@chromium.org</owner>
11501   <summary>
11502     The number of galleries added or updated in preferences after a scan.
11503   </summary>
11504 </histogram>
11506 <histogram name="MediaGalleries.Usage" enum="MediaGalleriesUsageType">
11507   <owner>vandebo@chromium.org</owner>
11508   <summary>Various usage counts for media galleries.</summary>
11509 </histogram>
11511 <histogram name="Memory.BackingStore">
11512   <owner>hajimehoshi@chromium.org</owner>
11513   <owner>kenjibaheux@google.com</owner>
11514   <owner>kouhei@chromium.org</owner>
11515   <summary>TBD.</summary>
11516 </histogram>
11518 <histogram name="Memory.Browser" units="KB">
11519   <owner>hajimehoshi@chromium.org</owner>
11520   <owner>kenjibaheux@google.com</owner>
11521   <owner>kouhei@chromium.org</owner>
11522   <summary>
11523     The private working set used by the browser process.  Recorded once per UMA
11524     ping.
11525   </summary>
11526 </histogram>
11528 <histogram name="Memory.CachedFontAndDC">
11529   <owner>hajimehoshi@chromium.org</owner>
11530   <owner>kenjibaheux@google.com</owner>
11531   <owner>kouhei@chromium.org</owner>
11532   <summary>TBD.</summary>
11533 </histogram>
11535 <histogram name="Memory.Chrome" units="KB">
11536   <owner>hajimehoshi@chromium.org</owner>
11537   <owner>kenjibaheux@google.com</owner>
11538   <owner>kouhei@chromium.org</owner>
11539   <summary>
11540     The private working set used by each chrome:// renderer process.  Each
11541     process provides one sample.  Recorded once per UMA ping.
11542   </summary>
11543 </histogram>
11545 <histogram name="Memory.ChromeProcessCount">
11546   <owner>hajimehoshi@chromium.org</owner>
11547   <owner>kenjibaheux@google.com</owner>
11548   <owner>kouhei@chromium.org</owner>
11549   <summary>
11550     The count of active chrome:// processes.  Recorded once per UMA ping.
11551   </summary>
11552 </histogram>
11554 <histogram name="Memory.Extension" units="KB">
11555   <owner>hajimehoshi@chromium.org</owner>
11556   <owner>kenjibaheux@google.com</owner>
11557   <owner>kouhei@chromium.org</owner>
11558   <summary>
11559     The private working set used by each extension process.  Each process
11560     provides one sample.  Recorded once per UMA ping.
11561   </summary>
11562 </histogram>
11564 <histogram name="Memory.GlyphPagesPerLoad">
11565   <owner>hajimehoshi@chromium.org</owner>
11566   <owner>kenjibaheux@google.com</owner>
11567   <owner>kouhei@chromium.org</owner>
11568   <summary>
11569     The number of glyph pages present in the renderer when it commits a load.
11570     Since this is per-sub-process, you can get the average number of glyph pages
11571     in the system by multiplying this number with the average number of
11572     renderers. Note that this typically won't count the glyph pages added as a
11573     result of the load that just committed, since layout will happen after the
11574     commit. There are 512 bytes per glyph page, but this number also very
11575     closely approximates the number of glyph width map pages in the same
11576     renderer. The only difference is that if you have font fallback, it will
11577     make a new glyph page and no width page, but in most common cases there is
11578     no fallback). Width pages are 1K each (256 floats), so you could think of
11579     this value as being the number of &quot;1.5K units related to glyphs per
11580     renderer per page load&quot;.
11581   </summary>
11582 </histogram>
11584 <histogram name="Memory.Gpu" units="KB">
11585   <owner>hajimehoshi@chromium.org</owner>
11586   <owner>jamescook@chromium.org</owner>
11587   <owner>kenjibaheux@google.com</owner>
11588   <owner>kouhei@chromium.org</owner>
11589   <summary>
11590     The private working set used by the GPU process.  Recorded once per UMA
11591     ping.
11592   </summary>
11593 </histogram>
11595 <histogram name="Memory.Graphics" units="MB">
11596   <owner>hajimehoshi@chromium.org</owner>
11597   <owner>jamescook@chromium.org</owner>
11598   <owner>kenjibaheux@google.com</owner>
11599   <owner>kouhei@chromium.org</owner>
11600   <summary>
11601     System-wide graphics driver memory consumption.  Recorded on Chrome OS for
11602     platforms where it is exposed by the kernel (for example, Intel i915 and
11603     Exynos Mali).  Recorded once per UMA ping.
11604   </summary>
11605 </histogram>
11607 <histogram name="Memory.NativeClient" units="KB">
11608   <owner>hajimehoshi@chromium.org</owner>
11609   <owner>kenjibaheux@google.com</owner>
11610   <owner>kouhei@chromium.org</owner>
11611   <summary>
11612     The private working set used by each Native Client loader process.  Each
11613     process provides one sample.  Recorded once per UMA ping.
11614   </summary>
11615 </histogram>
11617 <histogram name="Memory.NativeClientBroker" units="KB">
11618   <owner>hajimehoshi@chromium.org</owner>
11619   <owner>kenjibaheux@google.com</owner>
11620   <owner>kouhei@chromium.org</owner>
11621   <summary>
11622     The private working set used by each Native Client broker process.  Each
11623     process provides one sample.  Recorded once per UMA ping.
11624   </summary>
11625 </histogram>
11627 <histogram name="Memory.OtherProcessCount">
11628   <owner>hajimehoshi@chromium.org</owner>
11629   <owner>kenjibaheux@google.com</owner>
11630   <owner>kouhei@chromium.org</owner>
11631   <summary>
11632     The count of other various utility processes (nacl, gpu, sandbox, zygote,
11633     utility).  Recorded once per UMA ping.
11634   </summary>
11635 </histogram>
11637 <histogram name="Memory.PepperPlugin" units="KB">
11638   <owner>hajimehoshi@chromium.org</owner>
11639   <owner>kenjibaheux@google.com</owner>
11640   <owner>kouhei@chromium.org</owner>
11641   <summary>
11642     The private working set used by each Pepper plugin process.  Each plugin
11643     process provides one sample.  Recorded once per UMA ping.
11644   </summary>
11645 </histogram>
11647 <histogram name="Memory.PepperPluginBroker" units="KB">
11648   <owner>hajimehoshi@chromium.org</owner>
11649   <owner>kenjibaheux@google.com</owner>
11650   <owner>kouhei@chromium.org</owner>
11651   <summary>
11652     The private working set used by each Pepper plugin broker process.  Each
11653     process provides one sample.  Recorded once per UMA ping.
11654   </summary>
11655 </histogram>
11657 <histogram name="Memory.PepperPluginBrokerProcessCount">
11658   <owner>hajimehoshi@chromium.org</owner>
11659   <owner>kenjibaheux@google.com</owner>
11660   <owner>kouhei@chromium.org</owner>
11661   <summary>
11662     The count of Pepper plugin broker processes, recorded once per metrics
11663     services (UMA) update.  See MetricsReportingScheduler for details.
11664   </summary>
11665 </histogram>
11667 <histogram name="Memory.PepperPluginProcessCount">
11668   <owner>hajimehoshi@chromium.org</owner>
11669   <owner>kenjibaheux@google.com</owner>
11670   <owner>kouhei@chromium.org</owner>
11671   <summary>
11672     The count of active Pepper plugin processes.  Recorded once per UMA ping.
11673   </summary>
11674 </histogram>
11676 <histogram name="Memory.Plugin" units="KB">
11677   <owner>hajimehoshi@chromium.org</owner>
11678   <owner>kenjibaheux@google.com</owner>
11679   <owner>kouhei@chromium.org</owner>
11680   <summary>
11681     The private working set used by each plugin process.  Each plugin process
11682     provides one sample.  Recorded once per UMA ping.
11683   </summary>
11684 </histogram>
11686 <histogram name="Memory.PluginProcessCount">
11687   <owner>hajimehoshi@chromium.org</owner>
11688   <owner>kenjibaheux@google.com</owner>
11689   <owner>kouhei@chromium.org</owner>
11690   <summary>
11691     The count of active plugin processes.  Recorded once per UMA ping.
11692   </summary>
11693 </histogram>
11695 <histogram name="Memory.ProcessCount">
11696   <owner>hajimehoshi@chromium.org</owner>
11697   <owner>kenjibaheux@google.com</owner>
11698   <owner>kouhei@chromium.org</owner>
11699   <summary>
11700     The count of all active processes.  Recorded once per UMA ping.
11701   </summary>
11702 </histogram>
11704 <histogram name="Memory.ProcessLimit">
11705   <owner>hajimehoshi@chromium.org</owner>
11706   <owner>kenjibaheux@google.com</owner>
11707   <owner>kouhei@chromium.org</owner>
11708   <summary>The current process limit.  Recorded once per UMA ping.</summary>
11709 </histogram>
11711 <histogram name="Memory.Renderer" units="KB">
11712   <owner>hajimehoshi@chromium.org</owner>
11713   <owner>kenjibaheux@google.com</owner>
11714   <owner>kouhei@chromium.org</owner>
11715   <summary>
11716     The private working set used by each renderer process.  Each renderer
11717     process provides one sample.  Recorded once per UMA ping.
11718   </summary>
11719 </histogram>
11721 <histogram name="Memory.RendererGrowthIn30Min" units="KB">
11722   <owner>hajimehoshi@chromium.org</owner>
11723   <owner>kenjibaheux@google.com</owner>
11724   <owner>kouhei@chromium.org</owner>
11725   <summary>
11726     Growth speed of the private working set used by each renderer process per 30
11727     minutes.  The usage and growth speed is recorded at most every 30 minutes,
11728     not every exact 30 minutes.  If the interval is longer than 30 minutes, it
11729     is normalized to a speed KB per 30 minutes.  Each renderer process provides
11730     one sample.  Recorded once per UMA log unless this is the first time the UMA
11731     log is recorded after startup of the renderer, 30 minutes have not passed
11732     from the last recording of the renderer or the usage goes down. If the usage
11733     goes down, the amount of the shrink will be recorded in the
11734     Memory.RendererShrinkIn30Min histogram.
11735   </summary>
11736 </histogram>
11738 <histogram name="Memory.RendererProcessCount">
11739   <owner>hajimehoshi@chromium.org</owner>
11740   <owner>kenjibaheux@google.com</owner>
11741   <owner>kouhei@chromium.org</owner>
11742   <summary>
11743     The count of active renderer processes.  Recorded once per UMA ping.
11744   </summary>
11745 </histogram>
11747 <histogram name="Memory.RendererShrinkIn30Min" units="KB">
11748   <owner>hajimehoshi@chromium.org</owner>
11749   <owner>kenjibaheux@google.com</owner>
11750   <owner>kouhei@chromium.org</owner>
11751   <summary>
11752     Shrink speed of the private working set used by each renderer process per 30
11753     minutes.  The usage and shrink speed is recorded at most every 30 minutes,
11754     not every exact 30 minutes.  If the interval is longer than 30 minutes, it
11755     is normalized to a speed KB per 30 minutes.  Each renderer process provides
11756     one sample.  Recorded once per UMA log unless this is the first time the UMA
11757     log is recorded after startup of the renderer, 30 minutes have not passed
11758     from the last recording of the renderer or the usage goes up. If the usage
11759     goes up, the amount of the growth will be recorded in the
11760     Memory.RendererGrowthIn30Min histogram.
11761   </summary>
11762 </histogram>
11764 <histogram name="Memory.SandboxHelper" units="KB">
11765   <owner>hajimehoshi@chromium.org</owner>
11766   <owner>kenjibaheux@google.com</owner>
11767   <owner>kouhei@chromium.org</owner>
11768   <summary>
11769     The private working set used by each sandbox helper process.  Each sandbox
11770     helper process provides one sample.  Recorded once per UMA ping.
11771   </summary>
11772 </histogram>
11774 <histogram name="Memory.Swap.Browser" units="KB">
11775   <owner>hajimehoshi@chromium.org</owner>
11776   <owner>kenjibaheux@google.com</owner>
11777   <owner>kouhei@chromium.org</owner>
11778   <summary>
11779     The swap used by the browser process.  Recorded once per UMA ping if the
11780     system has swapped.
11781   </summary>
11782 </histogram>
11784 <histogram name="Memory.Swap.Chrome" units="KB">
11785   <owner>hajimehoshi@chromium.org</owner>
11786   <owner>kenjibaheux@google.com</owner>
11787   <owner>kouhei@chromium.org</owner>
11788   <summary>
11789     The swap used by each chrome:// renderer process.  Each process provides one
11790     sample.  Recorded once per UMA ping if the system has swapped.
11791   </summary>
11792 </histogram>
11794 <histogram name="Memory.Swap.CompressedDataSize" units="MB">
11795   <owner>hajimehoshi@chromium.org</owner>
11796   <owner>kenjibaheux@google.com</owner>
11797   <owner>kouhei@chromium.org</owner>
11798   <summary>
11799     The amount of memory that swap was compressed into. Recorded once per UMA
11800     ping if the system has swapped.
11801   </summary>
11802 </histogram>
11804 <histogram name="Memory.Swap.CompressionRatio">
11805   <owner>hajimehoshi@chromium.org</owner>
11806   <owner>kenjibaheux@google.com</owner>
11807   <owner>kouhei@chromium.org</owner>
11808   <summary>
11809     The ratio of swapped data original size to compressed size. Recorded once
11810     per UMA ping if the system has swapped.
11811   </summary>
11812 </histogram>
11814 <histogram name="Memory.Swap.Extension" units="KB">
11815   <owner>hajimehoshi@chromium.org</owner>
11816   <owner>kenjibaheux@google.com</owner>
11817   <owner>kouhei@chromium.org</owner>
11818   <summary>
11819     The swap used by each extension process.  Each process provides one sample.
11820     Recorded once per UMA ping if the system has swapped.
11821   </summary>
11822 </histogram>
11824 <histogram name="Memory.Swap.Gpu" units="KB">
11825   <owner>hajimehoshi@chromium.org</owner>
11826   <owner>kenjibaheux@google.com</owner>
11827   <owner>kouhei@chromium.org</owner>
11828   <summary>
11829     The swap used by the GPU process.  Recorded once per UMA ping if the system
11830     has swapped.
11831   </summary>
11832 </histogram>
11834 <histogram name="Memory.Swap.HaveSwapped" units="BooleanSuccess">
11835   <owner>hajimehoshi@chromium.org</owner>
11836   <owner>kenjibaheux@google.com</owner>
11837   <owner>kouhei@chromium.org</owner>
11838   <summary>
11839     Indicates that the system has swapped memory out at least once since boot.
11840     Recorded once per UMA ping.
11841   </summary>
11842 </histogram>
11844 <histogram name="Memory.Swap.MemUsedTotal" units="MB">
11845   <owner>hajimehoshi@chromium.org</owner>
11846   <owner>kenjibaheux@google.com</owner>
11847   <owner>kouhei@chromium.org</owner>
11848   <summary>
11849     The amount of memory that is used by swap, including bookkeeping.  Recorded
11850     once per UMA ping if the system has swapped.
11851   </summary>
11852 </histogram>
11854 <histogram name="Memory.Swap.NativeClient" units="KB">
11855   <owner>hajimehoshi@chromium.org</owner>
11856   <owner>kenjibaheux@google.com</owner>
11857   <owner>kouhei@chromium.org</owner>
11858   <summary>
11859     The swap used by each Native Client loader process.  Each process provides
11860     one sample.  Recorded once per UMA ping if the system has swapped.
11861   </summary>
11862 </histogram>
11864 <histogram name="Memory.Swap.NativeClientBroker" units="KB">
11865   <owner>hajimehoshi@chromium.org</owner>
11866   <owner>kenjibaheux@google.com</owner>
11867   <owner>kouhei@chromium.org</owner>
11868   <summary>
11869     The swap used by each Native Client broker process.  Each process provides
11870     one sample.  Recorded once per UMA ping if the system has swapped.
11871   </summary>
11872 </histogram>
11874 <histogram name="Memory.Swap.NumReads">
11875   <owner>hajimehoshi@chromium.org</owner>
11876   <owner>kenjibaheux@google.com</owner>
11877   <owner>kouhei@chromium.org</owner>
11878   <summary>
11879     The number of reads from swap.  Recorded once per UMA ping  if the system
11880     has swapped.
11881   </summary>
11882 </histogram>
11884 <histogram name="Memory.Swap.NumWrites">
11885   <owner>hajimehoshi@chromium.org</owner>
11886   <owner>kenjibaheux@google.com</owner>
11887   <owner>kouhei@chromium.org</owner>
11888   <summary>
11889     The number of writes to swap.  Recorded once per UMA ping if the system has
11890     swapped.
11891   </summary>
11892 </histogram>
11894 <histogram name="Memory.Swap.OriginalDataSize" units="MB">
11895   <owner>hajimehoshi@chromium.org</owner>
11896   <owner>kenjibaheux@google.com</owner>
11897   <owner>kouhei@chromium.org</owner>
11898   <summary>
11899     The amount of memory that was swapped out.  Recorded once per UMA ping if
11900     the system has swapped.
11901   </summary>
11902 </histogram>
11904 <histogram name="Memory.Swap.PepperPlugin" units="KB">
11905   <owner>hajimehoshi@chromium.org</owner>
11906   <owner>kenjibaheux@google.com</owner>
11907   <owner>kouhei@chromium.org</owner>
11908   <summary>
11909     The swap used by each Pepper plugin process.  Each plugin process provides
11910     one sample.  Recorded once per UMA ping if the system has swapped.
11911   </summary>
11912 </histogram>
11914 <histogram name="Memory.Swap.PepperPluginBroker" units="KB">
11915   <owner>hajimehoshi@chromium.org</owner>
11916   <owner>kenjibaheux@google.com</owner>
11917   <owner>kouhei@chromium.org</owner>
11918   <summary>
11919     The swap used by each Pepper plugin broker process.  Each process provides
11920     one sample.  Recorded once per UMA ping if the system has swapped.
11921   </summary>
11922 </histogram>
11924 <histogram name="Memory.Swap.Plugin" units="KB">
11925   <owner>hajimehoshi@chromium.org</owner>
11926   <owner>kenjibaheux@google.com</owner>
11927   <owner>kouhei@chromium.org</owner>
11928   <summary>
11929     The swap used by each plugin process.  Each plugin process provides one
11930     sample.  Recorded once per UMA ping if the system has swapped.
11931   </summary>
11932 </histogram>
11934 <histogram name="Memory.Swap.Renderer" units="KB">
11935   <owner>hajimehoshi@chromium.org</owner>
11936   <owner>kenjibaheux@google.com</owner>
11937   <owner>kouhei@chromium.org</owner>
11938   <summary>
11939     The swap used by each renderer process.  Each renderer process provides one
11940     sample.  Recorded once per UMA ping if the system has swapped.
11941   </summary>
11942 </histogram>
11944 <histogram name="Memory.Swap.SandboxHelper" units="KB">
11945   <owner>hajimehoshi@chromium.org</owner>
11946   <owner>kenjibaheux@google.com</owner>
11947   <owner>kouhei@chromium.org</owner>
11948   <summary>
11949     The swap used by each sandbox helper process.  Each sandbox helper process
11950     provides one sample.  Recorded once per UMA ping if the system has swapped.
11951   </summary>
11952 </histogram>
11954 <histogram name="Memory.Swap.Total" units="MB">
11955   <owner>hajimehoshi@chromium.org</owner>
11956   <owner>kenjibaheux@google.com</owner>
11957   <owner>kouhei@chromium.org</owner>
11958   <summary>
11959     The sum of all processes' swap.  Recorded once per UMA ping if the system
11960     has swapped.
11961   </summary>
11962 </histogram>
11964 <histogram name="Memory.Swap.Utility" units="KB">
11965   <owner>hajimehoshi@chromium.org</owner>
11966   <owner>kenjibaheux@google.com</owner>
11967   <owner>kouhei@chromium.org</owner>
11968   <summary>
11969     The swap used by each utility process.  Each utility process provides one
11970     sample.  Recorded once per UMA ping if the system has swapped.
11971   </summary>
11972 </histogram>
11974 <histogram name="Memory.Swap.Worker" units="KB">
11975   <owner>hajimehoshi@chromium.org</owner>
11976   <owner>kenjibaheux@google.com</owner>
11977   <owner>kouhei@chromium.org</owner>
11978   <summary>
11979     The swap used by each worker process.  Each worker process provides one
11980     sample.  Recorded once per UMA ping if the system has swapped.
11981   </summary>
11982 </histogram>
11984 <histogram name="Memory.Total" units="MB">
11985   <owner>hajimehoshi@chromium.org</owner>
11986   <owner>kenjibaheux@google.com</owner>
11987   <owner>kouhei@chromium.org</owner>
11988   <summary>The sum of all processes.  Recorded once per UMA ping.</summary>
11989 </histogram>
11991 <histogram name="Memory.Utility" units="KB">
11992   <owner>hajimehoshi@chromium.org</owner>
11993   <owner>kenjibaheux@google.com</owner>
11994   <owner>kouhei@chromium.org</owner>
11995   <summary>
11996     The private working set used by each utility process.  Each utility process
11997     provides one sample.  Recorded once per UMA ping.
11998   </summary>
11999 </histogram>
12001 <histogram name="Memory.Worker" units="KB">
12002   <owner>hajimehoshi@chromium.org</owner>
12003   <owner>kenjibaheux@google.com</owner>
12004   <owner>kouhei@chromium.org</owner>
12005   <summary>
12006     The private working set used by each worker process.  Each worker process
12007     provides one sample.  Recorded once per UMA ping.
12008   </summary>
12009 </histogram>
12011 <histogram name="Memory.WorkerProcessCount">
12012   <owner>hajimehoshi@chromium.org</owner>
12013   <owner>kenjibaheux@google.com</owner>
12014   <owner>kouhei@chromium.org</owner>
12015   <summary>TBD.</summary>
12016 </histogram>
12018 <histogram name="MemoryAndroid.DeviceMemoryClass">
12019   <owner>hajimehoshi@chromium.org</owner>
12020   <owner>kenjibaheux@google.com</owner>
12021   <owner>kouhei@chromium.org</owner>
12022   <owner>ppi@chromium.org</owner>
12023   <summary>
12024     Value of getMemoryClass() recorded once upon startup. This is an integer,
12025     device-specific constant correlated with the amount of memory available on
12026     Android device.
12027   </summary>
12028 </histogram>
12030 <histogram name="MemoryAndroid.EvictionReason" enum="AndroidEvictionReason">
12031   <owner>hajimehoshi@chromium.org</owner>
12032   <owner>kenjibaheux@google.com</owner>
12033   <owner>kouhei@chromium.org</owner>
12034   <owner>ppi@chromium.org</owner>
12035   <summary>
12036     Reasons behind evictions of individual tabs, recorded upon each tab
12037     eviction.
12038   </summary>
12039 </histogram>
12041 <histogram name="MemoryAndroid.LowMemoryLoadedTabCount">
12042   <owner>hajimehoshi@chromium.org</owner>
12043   <owner>kenjibaheux@google.com</owner>
12044   <owner>kouhei@chromium.org</owner>
12045   <owner>ppi@chromium.org</owner>
12046   <summary>
12047     Number of loaded (memory-resident) tabs when LowMemory notification is
12048     delivered.
12049   </summary>
12050 </histogram>
12052 <histogram name="MemoryAndroid.LowMemoryTimeBetween" units="milliseconds">
12053   <owner>hajimehoshi@chromium.org</owner>
12054   <owner>kenjibaheux@google.com</owner>
12055   <owner>kouhei@chromium.org</owner>
12056   <owner>ppi@chromium.org</owner>
12057   <summary>
12058     Time between two consecutive LowMemory notification in one foreground
12059     session.
12060   </summary>
12061 </histogram>
12063 <histogram name="MemoryAndroid.NotificationBackground"
12064     enum="AndroidMemoryNotificationBackground">
12065   <owner>hajimehoshi@chromium.org</owner>
12066   <owner>kenjibaheux@google.com</owner>
12067   <owner>kouhei@chromium.org</owner>
12068   <owner>ppi@chromium.org</owner>
12069   <summary>
12070     Memory notifications delivered through system callbacks to Chrome while in
12071     the background.
12072   </summary>
12073 </histogram>
12075 <histogram name="MemoryAndroid.NotificationForeground"
12076     enum="AndroidMemoryNotificationForeground">
12077   <owner>hajimehoshi@chromium.org</owner>
12078   <owner>kenjibaheux@google.com</owner>
12079   <owner>kouhei@chromium.org</owner>
12080   <owner>ppi@chromium.org</owner>
12081   <summary>
12082     Memory notifications delivered through system callbacks to Chrome while in
12083     the foreground - we count LowMemory notification vs particular levels of
12084     TrimMemory foreground notification.
12085   </summary>
12086 </histogram>
12088 <histogram name="MemoryWarning.EvictedTabTimeSinceActive" units="ms">
12089   <owner>lliabraa@chromium.org</owner>
12090   <summary>
12091     [iOS] When the OS sends a memory warning and the app evicts a tab, this
12092     histogram records the time since the evicted tab was active.
12093   </summary>
12094 </histogram>
12096 <histogram name="MemoryWarning.ProtectedTabTimeSinceActive" units="ms">
12097   <owner>lliabraa@chromium.org</owner>
12098   <summary>
12099     [iOS] When the OS sends a memory warning and the app protects a tab, this
12100     histogram records the time since the protected tab was active.
12101   </summary>
12102 </histogram>
12104 <histogram name="Mist.SwitchResult" enum="MistSwitchResult">
12105   <owner>benchan@chromium.org</owner>
12106   <summary>
12107     The result (e.g. success or the type of failure) of a modem interface switch
12108     operation performed by mist on Chrome OS.
12109   </summary>
12110 </histogram>
12112 <histogram name="MobileStartup.MobileMultiWindowInstances">
12113   <owner>dtrainor@chromium.org</owner>
12114   <summary>
12115     Android: Number of instances of Chrome currently open during a MultiWindow
12116     session.  Emitted every time Chrome is paused.  Only emitted on Android
12117     MultiWindow devices.
12119     A MultiWindow session is any period of time that Chrome was not used in a
12120     full screen mode but together with another Activity that is visible at the
12121     same time. This is only supported in a few Android models.
12122   </summary>
12123 </histogram>
12125 <histogram name="MobileStartup.MobileMultiWindowSession" units="percent">
12126   <owner>miguelg@chromium.org</owner>
12127   <summary>
12128     Android: percent of the screen available for Chrome during a multi-window
12129     session. Emitted every time chrome is paused. Only emitted on Android
12130     MultiWindow devices.
12132     A multiwindow session is any period of time that Chrome was not used in full
12133     screen mode but together with some other application that is visible at the
12134     same time. This is only supported in a few Android models.
12135   </summary>
12136 </histogram>
12138 <histogram name="Mouse.PointerSensitivity.Changed" enum="PointerSensitivity">
12139   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12140   <summary>
12141     Tracks mouse sensitivity setting changes by the user. This replaces the old
12142     Mouse.Sensitivity.Changed metric.
12143   </summary>
12144 </histogram>
12146 <histogram name="Mouse.PointerSensitivity.Started" enum="PointerSensitivity">
12147   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12148   <summary>
12149     Tracks mouse sensitivity setting on startup. This replaces the old
12150     Mouse.Sensitivity.Started metric.
12151   </summary>
12152 </histogram>
12154 <histogram name="Mouse.Sensitivity.Changed" enum="PointerSensitivity">
12155   <obsolete>
12156     Deprecated as of 6/2013, replaced by Mouse.PointerSensitivity.Changed.
12157   </obsolete>
12158   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12159   <summary>Tracks mouse sensitivity setting.</summary>
12160 </histogram>
12162 <histogram name="Mouse.Sensitivity.Started" enum="PointerSensitivity">
12163   <obsolete>
12164     Deprecated as of 6/2013, replaced by Mouse.PointerSensitivity.Started.
12165   </obsolete>
12166   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12167   <summary>Tracks mouse sensitivity setting on startup.</summary>
12168 </histogram>
12170 <histogram name="MouseEventPrefetch.MouseDownDuration_Click" units="ms">
12171   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12172   <summary>
12173     Measures the time elapsed between when the user mousedown-ed a link and when
12174     the user clicked a link.
12175   </summary>
12176 </histogram>
12178 <histogram name="MouseEventPrefetch.MouseDownFollowedByClick"
12179     enum="MouseEventFollowedByClick">
12180   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12181   <summary>
12182     For each click handled by an HTML anchor tag link, whether Blink saw a
12183     mousedown event preceding it.  This is only measured for clicks handled by
12184     the anchor tag's default click event handler.
12185   </summary>
12186 </histogram>
12188 <histogram name="MouseEventPrefetch.MouseDowns">
12189   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12190   <summary>
12191     The number of mousedown events detected at HTML anchor-tag links' default
12192     event handler.
12193   </summary>
12194 </histogram>
12196 <histogram name="MouseEventPrefetch.MouseOverDuration_Click" units="ms">
12197   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12198   <summary>
12199     Measures the time elapsed between when the user mouseover-ed a link and when
12200     the user clicked a link.
12201   </summary>
12202 </histogram>
12204 <histogram name="MouseEventPrefetch.MouseOverDuration_NoClick" units="ms">
12205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12206   <summary>
12207     Measures the time elapsed between when the user mouseover-ed a link and when
12208     the user mouseout-ed a link without click.
12209   </summary>
12210 </histogram>
12212 <histogram name="MouseEventPrefetch.MouseOvers">
12213   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12214   <summary>
12215     The number of mouseover events detected at HTML anchor-tag links' default
12216     event handler.
12217   </summary>
12218 </histogram>
12220 <histogram name="MouseEventPrefetch.PreTapEventsFollowedByClick"
12221     enum="PreTapEvents">
12222   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12223   <summary>
12224     The tap gesture events detected before click at HTML anchor-tag links'
12225     default event handler.
12226   </summary>
12227 </histogram>
12229 <histogram name="MouseEventPrefetch.TapDownDuration_Click" units="ms">
12230   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12231   <summary>
12232     Measures the time elapsed between when the user tapdown-ed a link and when
12233     the user clicked a link.
12234   </summary>
12235 </histogram>
12237 <histogram name="MouseEventPrefetch.TapDowns">
12238   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12239   <summary>
12240     The number of gesturetapdown events detected at HTML anchor-tag links'
12241     default event handler.
12242   </summary>
12243 </histogram>
12245 <histogram name="MouseEventPrefetch.TapUnconfirmeds">
12246   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12247   <summary>
12248     The number of gesturetapunconfirmed events detected at HTML anchor-tag
12249     links' default event handler.
12250   </summary>
12251 </histogram>
12253 <histogram name="MPArch.ChildProcessLaunchFirst">
12254   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12255   <summary>
12256     The time it takes to spawn the first child subprocess (including sandbox
12257     init).
12258   </summary>
12259 </histogram>
12261 <histogram name="MPArch.ChildProcessLaunchSubsequent">
12262   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12263   <summary>
12264     The time it takes to spawn child sub processes not counting the first one.
12265   </summary>
12266 </histogram>
12268 <histogram name="MPArch.RendererLaunchFirst">
12269   <obsolete>
12270     Deprecated 2/2013, renamed.
12271   </obsolete>
12272   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12273   <summary>
12274     The time it takes to spawn the first renderer subprocess (including sandbox
12275     init).
12276   </summary>
12277 </histogram>
12279 <histogram name="MPArch.RendererLaunchSubsequent">
12280   <obsolete>
12281     Deprecated 2/2013, renamed.
12282   </obsolete>
12283   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12284   <summary>
12285     The time it takes to spawn renderer sub processes not counting the first
12286     one.
12287   </summary>
12288 </histogram>
12290 <histogram name="MPArch.RPHCountPerLoad">
12291   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12292   <summary>
12293     The number of RenderProcessHosts (i.e. renderer processes) present when each
12294     load completes. This is basically the average number of sub-processes over
12295     time. See also Tabs.TabCountPerLoad.
12296   </summary>
12297 </histogram>
12299 <histogram name="MPArch.RWH_InputEventDelta" units="milliseconds">
12300   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12301   <summary>
12302     The time spent waiting for the renderer to acknowledge an input event.
12303   </summary>
12304 </histogram>
12306 <histogram name="MPArch.RWH_OnMsgPaintRect" units="milliseconds">
12307   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12308   <summary>The time spent inside RenderWidgetHost::OnMsgPaintRect.</summary>
12309 </histogram>
12311 <histogram name="MPArch.RWH_OnMsgScrollRect" units="milliseconds">
12312   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12313   <summary>The time spent inside RenderWidgetHost::OnMsgScrollRect.</summary>
12314 </histogram>
12316 <histogram name="MPArch.RWH_OnMsgUpdateRect">
12317   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12318   <summary>TBD</summary>
12319 </histogram>
12321 <histogram name="MPArch.RWH_RepaintDelta">
12322   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12323   <summary>TBD</summary>
12324 </histogram>
12326 <histogram name="MPArch.RWH_TabSwitchPaintDuration" units="milliseconds">
12327   <owner>jbauman@chromium.org</owner>
12328   <summary>
12329     Time from tab switch requested to tab appearing on screen (Aura and Mac
12330     only).
12331   </summary>
12332 </histogram>
12334 <histogram name="MPArch.RWHH_WhiteoutDuration" units="milliseconds">
12335   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12336   <summary>
12337     The time that the user sees a blank white page after switching to a
12338     different tab, while the RenderWidgetHost receives data to paint from the
12339     renderer process.
12340   </summary>
12341 </histogram>
12343 <histogram name="MultiProfile.DiscardedTabsPerUser">
12344   <owner>skuhne@chromium.org</owner>
12345   <summary>
12346     The relation of discarded tabs vs. the amount of simultaneous users. The
12347     counts are the number of discards and the buckets are the number of users.
12348     Since the count values are absolute numbers, they need to be normalized
12349     before use - so divide the counts by the percentage of users per session
12350     found under 'MultiProfile.UsersPerSessionIncremental'.
12351   </summary>
12352 </histogram>
12354 <histogram name="MultiProfile.SessionMode" enum="MultiProfileSessionMode">
12355   <owner>skuhne@chromium.org</owner>
12356   <summary>
12357     The session counter for different multi profile modes which gets stored once
12358     per session at the beginning of the session.
12359   </summary>
12360 </histogram>
12362 <histogram name="MultiProfile.SigninUserUIPath"
12363     enum="MultiProfileSigninUserAction">
12364   <owner>skuhne@chromium.org</owner>
12365   <summary>
12366     Count the number of times each UI path is taken for signing into a new
12367     account in a Chrome OS multiprofile session. UI paths include the system
12368     tray and the user account switcher on the browser frame.
12369   </summary>
12370 </histogram>
12372 <histogram name="MultiProfile.SwitchActiveUserUIPath"
12373     enum="MultiProfileSwitchActiveUserAction">
12374   <owner>skuhne@chromium.org</owner>
12375   <summary>
12376     Count the number of times each UI path is taken for switching the active
12377     account in a Chrome OS multiprofile session. UI paths include the system
12378     tray and the keyboard shortcut.
12379   </summary>
12380 </histogram>
12382 <histogram name="MultiProfile.TeleportWindow"
12383     enum="MultiProfileTeleportWindowAction">
12384   <owner>skuhne@chromium.org</owner>
12385   <summary>
12386     Counts the number of window teleportations when using separated desktop
12387     mode.
12388   </summary>
12389 </histogram>
12391 <histogram name="MultiProfile.TeleportWindowType"
12392     enum="MultiProfileTeleportWindowType">
12393   <owner>skuhne@chromium.org</owner>
12394   <summary>
12395     Counts the number of teleported windows by types in separated desktop mode.
12396   </summary>
12397 </histogram>
12399 <histogram name="MultiProfile.UsersPerSession">
12400   <obsolete>
12401     Deprecated 3/2014, renamed to MultiProfile.UsersPerSessionIncremental.
12402   </obsolete>
12403   <owner>skuhne@chromium.org</owner>
12404   <summary>
12405     The number of users simultaneously signed into a multiprofile session on
12406     Chrome OS. This is recorded upon session end.
12407   </summary>
12408 </histogram>
12410 <histogram name="MultiProfile.UsersPerSessionIncremental">
12411   <owner>skuhne@chromium.org</owner>
12412   <summary>
12413     The number of users simultaneously signed into a multiprofile session on
12414     Chrome OS. This is recorded whenever a user gets added to the session. To
12415     get the correct count, all following counts must be subtracted. Example: If
12416     100 single user, 20 two user and 5 three user sessions, there were
12417     100-20-5=75 single user sessions, 100-80=20 dual user sessions and so on.
12418   </summary>
12419 </histogram>
12421 <histogram name="NaCl.Client.Helper.InitState" enum="NaClHelperStatus">
12422   <owner>jvoung@chromium.org</owner>
12423   <owner>mackinlay@google.com</owner>
12424   <owner>ncbray@chromium.org</owner>
12425   <summary>
12426     When the browser started, what happened with the NaCl helper process?
12427   </summary>
12428 </histogram>
12430 <histogram name="NaCl.Client.Helper.StateOnFork" enum="NaClHelperStatus">
12431   <owner>jvoung@chromium.org</owner>
12432   <owner>mackinlay@google.com</owner>
12433   <owner>ncbray@chromium.org</owner>
12434   <summary>
12435     When a NaCl application process was created, what had happened with the NaCl
12436     helper process when the browser was started?
12437   </summary>
12438 </histogram>
12440 <histogram name="NaCl.Client.OSArch" enum="NaClOSArchEnum">
12441   <owner>jvoung@chromium.org</owner>
12442   <owner>mackinlay@google.com</owner>
12443   <owner>ncbray@chromium.org</owner>
12444   <summary>The OS/Architecture of a nexe that was loaded.</summary>
12445 </histogram>
12447 <histogram name="NaCl.HttpStatusCodeClass.Manifest.InstalledApp"
12448     enum="NaClHttpStatusCodeClass">
12449   <owner>jvoung@chromium.org</owner>
12450   <owner>mackinlay@google.com</owner>
12451   <owner>ncbray@chromium.org</owner>
12452   <summary>
12453     The status code returned when trying to load a manifest inside an installed
12454     app.
12455   </summary>
12456 </histogram>
12458 <histogram name="NaCl.HttpStatusCodeClass.Manifest.NotInstalledApp"
12459     enum="NaClHttpStatusCodeClass">
12460   <owner>jvoung@chromium.org</owner>
12461   <owner>mackinlay@google.com</owner>
12462   <owner>ncbray@chromium.org</owner>
12463   <summary>
12464     The status code returned when trying to load a manifest from a source other
12465     than an installed app.
12466   </summary>
12467 </histogram>
12469 <histogram name="NaCl.HttpStatusCodeClass.Nexe.InstalledApp"
12470     enum="NaClHttpStatusCodeClass">
12471   <owner>jvoung@chromium.org</owner>
12472   <owner>mackinlay@google.com</owner>
12473   <owner>ncbray@chromium.org</owner>
12474   <summary>
12475     The status code returned when trying to load a NaCl executable inside an
12476     installed app.
12477   </summary>
12478 </histogram>
12480 <histogram name="NaCl.HttpStatusCodeClass.Nexe.NotInstalledApp"
12481     enum="NaClHttpStatusCodeClass">
12482   <owner>jvoung@chromium.org</owner>
12483   <owner>mackinlay@google.com</owner>
12484   <owner>ncbray@chromium.org</owner>
12485   <summary>
12486     The status code returned when trying to load a NaCl executable from a source
12487     other than an installed app.
12488   </summary>
12489 </histogram>
12491 <histogram name="NaCl.LoadStatus.Plugin" enum="NaClPluginErrorCode">
12492   <owner>jvoung@chromium.org</owner>
12493   <owner>mackinlay@google.com</owner>
12494   <owner>ncbray@chromium.org</owner>
12495   <summary>The error code returned by NaCl's Chrome plugin.</summary>
12496 </histogram>
12498 <histogram name="NaCl.LoadStatus.Plugin.InstalledApp"
12499     enum="NaClPluginErrorCode">
12500   <owner>jvoung@chromium.org</owner>
12501   <owner>mackinlay@google.com</owner>
12502   <owner>ncbray@chromium.org</owner>
12503   <summary>
12504     The error code returned by NaCl's Chrome plugin, but only for installed
12505     apps.
12506   </summary>
12507 </histogram>
12509 <histogram name="NaCl.LoadStatus.Plugin.NotInstalledApp"
12510     enum="NaClPluginErrorCode">
12511   <owner>jvoung@chromium.org</owner>
12512   <owner>mackinlay@google.com</owner>
12513   <owner>ncbray@chromium.org</owner>
12514   <summary>
12515     The error code returned by NaCl's Chrome plugin, but excluding installed
12516     apps.
12517   </summary>
12518 </histogram>
12520 <histogram name="NaCl.LoadStatus.SelLdr" enum="NaClSelLdrErrorCode">
12521   <owner>jvoung@chromium.org</owner>
12522   <owner>mackinlay@google.com</owner>
12523   <owner>ncbray@chromium.org</owner>
12524   <summary>The error code returned by NaCl's sel_ldr.</summary>
12525 </histogram>
12527 <histogram name="NaCl.LoadStatus.SelLdr.InstalledApp"
12528     enum="NaClSelLdrErrorCode">
12529   <owner>jvoung@chromium.org</owner>
12530   <owner>mackinlay@google.com</owner>
12531   <owner>ncbray@chromium.org</owner>
12532   <summary>
12533     The error code returned by NaCl's sel_ldr, but only for installed apps.
12534   </summary>
12535 </histogram>
12537 <histogram name="NaCl.LoadStatus.SelLdr.NotInstalledApp"
12538     enum="NaClSelLdrErrorCode">
12539   <owner>jvoung@chromium.org</owner>
12540   <owner>mackinlay@google.com</owner>
12541   <owner>ncbray@chromium.org</owner>
12542   <summary>
12543     The error code returned by NaCl's sel_ldr, but excluding installed apps.
12544   </summary>
12545 </histogram>
12547 <histogram name="NaCl.Manifest.IsDataURI" enum="NaClManifestType">
12548   <owner>jvoung@chromium.org</owner>
12549   <owner>mackinlay@google.com</owner>
12550   <owner>ncbray@chromium.org</owner>
12551   <summary>
12552     Was the manifest specified as a data URI rather than a .nmf file?
12553   </summary>
12554 </histogram>
12556 <histogram name="NaCl.ManifestDownloadTime" units="milliseconds">
12557   <obsolete>
12558     Deprecated 6/2011, renamed.
12559   </obsolete>
12560   <owner>jvoung@chromium.org</owner>
12561   <owner>mackinlay@google.com</owner>
12562   <owner>ncbray@chromium.org</owner>
12563   <summary>
12564     The time it took to download the manifset file for a Native Client module.
12565   </summary>
12566 </histogram>
12568 <histogram name="NaCl.ModuleUptime.Crash" units="milliseconds">
12569   <owner>jvoung@chromium.org</owner>
12570   <owner>mackinlay@google.com</owner>
12571   <owner>ncbray@chromium.org</owner>
12572   <summary>The time a NaCl module ran before it crashed.</summary>
12573 </histogram>
12575 <histogram name="NaCl.ModuleUptime.Normal" units="milliseconds">
12576   <owner>jvoung@chromium.org</owner>
12577   <owner>mackinlay@google.com</owner>
12578   <owner>ncbray@chromium.org</owner>
12579   <summary>The time a NaCl module ran without crashing, at shutdown.</summary>
12580 </histogram>
12582 <histogram name="NaCl.NexeDownloadTime" units="milliseconds">
12583   <obsolete>
12584     Deprecated 6/2011, renamed.
12585   </obsolete>
12586   <owner>jvoung@chromium.org</owner>
12587   <owner>mackinlay@google.com</owner>
12588   <owner>ncbray@chromium.org</owner>
12589   <summary>
12590     The time it took to download the main .nexe for a Native Client module.
12591   </summary>
12592 </histogram>
12594 <histogram name="NaCl.NexeSize" units="KB">
12595   <obsolete>
12596     Deprecated 6/2011, renamed.
12597   </obsolete>
12598   <owner>jvoung@chromium.org</owner>
12599   <owner>mackinlay@google.com</owner>
12600   <owner>ncbray@chromium.org</owner>
12601   <summary>
12602     The size of the main .nexe file downloaded for a Native Client module.
12603   </summary>
12604 </histogram>
12606 <histogram name="NaCl.NexeStartupTime" units="milliseconds">
12607   <obsolete>
12608     Deprecated 6/2011, renamed.
12609   </obsolete>
12610   <owner>jvoung@chromium.org</owner>
12611   <owner>mackinlay@google.com</owner>
12612   <owner>ncbray@chromium.org</owner>
12613   <summary>
12614     The time it took between the Native Client plugin initialization and when
12615     proxied execution of the NaCl module begins. This is the general startup
12616     overhead of running as a NaCl module vs a trusted PPAPI plugin.
12617   </summary>
12618 </histogram>
12620 <histogram name="NaCl.NexeStartupTimePerMB" units="milliseconds/MB">
12621   <obsolete>
12622     Deprecated 6/2011, renamed.
12623   </obsolete>
12624   <owner>jvoung@chromium.org</owner>
12625   <owner>mackinlay@google.com</owner>
12626   <owner>ncbray@chromium.org</owner>
12627   <summary>
12628     The time it took between the Native Client plugin initialization and when
12629     proxied execution of the NaCl module begins. This is the general startup
12630     overhead of running as a NaCl module vs a trusted PPAPI plugin.
12631   </summary>
12632 </histogram>
12634 <histogram name="NaCl.Options.PNaCl.OptLevel" enum="PNaClOptionsOptLevelEnum">
12635   <owner>jvoung@chromium.org</owner>
12636   <owner>mackinlay@google.com</owner>
12637   <owner>ncbray@chromium.org</owner>
12638   <summary>
12639     The optimization level set for the initial Portable Native Client
12640     translation from bitcode to native code.
12641   </summary>
12642 </histogram>
12644 <histogram name="NaCl.OSArch" enum="NaClOSArchEnum">
12645   <obsolete>
12646     Deprecated 6/2011, renamed.
12647   </obsolete>
12648   <owner>jvoung@chromium.org</owner>
12649   <owner>mackinlay@google.com</owner>
12650   <owner>ncbray@chromium.org</owner>
12651   <summary>The OS/Architecture of a nexe that was loaded.</summary>
12652 </histogram>
12654 <histogram name="NaCl.Perf.PNaClCache.IsHit" enum="PNaClTranslationCacheEnum">
12655   <owner>jvoung@chromium.org</owner>
12656   <owner>mackinlay@google.com</owner>
12657   <owner>ncbray@chromium.org</owner>
12658   <summary>
12659     Did the Portable Native Client translation cache find an executable
12660     translated from bitcode?
12661   </summary>
12662 </histogram>
12664 <histogram name="NaCl.Perf.PNaClLoadTime.CompileKBPerSec" units="KB/s">
12665   <owner>jvoung@chromium.org</owner>
12666   <owner>mackinlay@google.com</owner>
12667   <owner>ncbray@chromium.org</owner>
12668   <summary>
12669     The rate for compiling a Portable Native Client bitcode file to an object
12670     file in Kilobytes per second.
12671   </summary>
12672 </histogram>
12674 <histogram name="NaCl.Perf.PNaClLoadTime.CompileTime" units="milliseconds">
12675   <owner>jvoung@chromium.org</owner>
12676   <owner>mackinlay@google.com</owner>
12677   <owner>ncbray@chromium.org</owner>
12678   <summary>
12679     The time it took to compile a Portable Native Client bitcode file to an
12680     object file.
12681   </summary>
12682 </histogram>
12684 <histogram name="NaCl.Perf.PNaClLoadTime.LinkTime" units="milliseconds">
12685   <owner>jvoung@chromium.org</owner>
12686   <owner>mackinlay@google.com</owner>
12687   <owner>ncbray@chromium.org</owner>
12688   <summary>
12689     The time it took to link a Portable Native Client generated object file into
12690     a Native Client executable.
12691   </summary>
12692 </histogram>
12694 <histogram name="NaCl.Perf.PNaClLoadTime.LoadCompiler" units="milliseconds">
12695   <owner>jvoung@chromium.org</owner>
12696   <owner>mackinlay@google.com</owner>
12697   <owner>ncbray@chromium.org</owner>
12698   <summary>
12699     The time it took to load and validate the Portable Native Client compiler.
12700   </summary>
12701 </histogram>
12703 <histogram name="NaCl.Perf.PNaClLoadTime.LoadLinker" units="milliseconds">
12704   <owner>jvoung@chromium.org</owner>
12705   <owner>mackinlay@google.com</owner>
12706   <owner>ncbray@chromium.org</owner>
12707   <summary>
12708     The time it took to load and validate the Portable Native Client linker.
12709   </summary>
12710 </histogram>
12712 <histogram name="NaCl.Perf.PNaClLoadTime.PctCompiledWhenFullyDownloaded"
12713     units="%">
12714   <owner>jvoung@chromium.org</owner>
12715   <owner>mackinlay@google.com</owner>
12716   <owner>ncbray@chromium.org</owner>
12717   <summary>
12718     The percentage of a Portable Native Client application that is compiled by
12719     the time the application is fully downloaded (compile and download happen in
12720     parallel).
12721   </summary>
12722 </histogram>
12724 <histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedKBPerSec" units="KB/s">
12725   <owner>jvoung@chromium.org</owner>
12726   <owner>mackinlay@google.com</owner>
12727   <owner>ncbray@chromium.org</owner>
12728   <summary>
12729     The rate for completely translating a Portable Native Client bitcode file
12730     into a Native Client executable and caching the result in Kilobytes per
12731     second.
12732   </summary>
12733 </histogram>
12735 <histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedTime"
12736     units="milliseconds">
12737   <owner>jvoung@chromium.org</owner>
12738   <owner>mackinlay@google.com</owner>
12739   <owner>ncbray@chromium.org</owner>
12740   <summary>
12741     The total time it took to completely translate a Portable Native Client
12742     bitcode file into a Native Client executable, and cache the result.
12743   </summary>
12744 </histogram>
12746 <histogram name="NaCl.Perf.ShutdownTime.Total" units="milliseconds">
12747   <owner>jvoung@chromium.org</owner>
12748   <owner>mackinlay@google.com</owner>
12749   <owner>ncbray@chromium.org</owner>
12750   <summary>The time it took the NaCl module to shut down.</summary>
12751 </histogram>
12753 <histogram name="NaCl.Perf.Size.Manifest" units="KB">
12754   <owner>jvoung@chromium.org</owner>
12755   <owner>mackinlay@google.com</owner>
12756   <owner>ncbray@chromium.org</owner>
12757   <summary>The size of the manifest file.</summary>
12758 </histogram>
12760 <histogram name="NaCl.Perf.Size.Nexe" units="KB">
12761   <owner>jvoung@chromium.org</owner>
12762   <owner>mackinlay@google.com</owner>
12763   <owner>ncbray@chromium.org</owner>
12764   <summary>
12765     The size of the main .nexe file downloaded for a Native Client module.
12766   </summary>
12767 </histogram>
12769 <histogram name="NaCl.Perf.Size.Pexe" units="KB">
12770   <owner>jvoung@chromium.org</owner>
12771   <owner>mackinlay@google.com</owner>
12772   <owner>ncbray@chromium.org</owner>
12773   <summary>
12774     The size of the main .pexe bitcode file downloaded for a Portable Native
12775     Client module.
12776   </summary>
12777 </histogram>
12779 <histogram name="NaCl.Perf.Size.PexeNexeSizePct" units="%">
12780   <owner>jvoung@chromium.org</owner>
12781   <owner>mackinlay@google.com</owner>
12782   <owner>ncbray@chromium.org</owner>
12783   <summary>
12784     The size of the main .pexe bitcode file divided by the size of the .nexe
12785     that is the result of translating the bitcode file, times 100.
12786   </summary>
12787 </histogram>
12789 <histogram name="NaCl.Perf.Size.PNaClTranslatedNexe" units="KB">
12790   <owner>jvoung@chromium.org</owner>
12791   <owner>mackinlay@google.com</owner>
12792   <owner>ncbray@chromium.org</owner>
12793   <summary>
12794     The size of the main .nexe file that is the result of translating a Portable
12795     Native Client .pexe bitcode file.  This reflects the amount of cache
12796     consumed.
12797   </summary>
12798 </histogram>
12800 <histogram name="NaCl.Perf.StartupTime.LoadModule" units="milliseconds">
12801   <owner>jvoung@chromium.org</owner>
12802   <owner>mackinlay@google.com</owner>
12803   <owner>ncbray@chromium.org</owner>
12804   <summary>The time it took to load the NaCl module into sel_ldr.</summary>
12805 </histogram>
12807 <histogram name="NaCl.Perf.StartupTime.LoadModulePerMB" units="milliseconds/MB">
12808   <owner>jvoung@chromium.org</owner>
12809   <owner>mackinlay@google.com</owner>
12810   <owner>ncbray@chromium.org</owner>
12811   <summary>
12812     The time it took to load the NaCl module into sel_ldr.  Normalized by the
12813     size of the .nexe, in megabytes.
12814   </summary>
12815 </histogram>
12817 <histogram name="NaCl.Perf.StartupTime.ManifestDownload" units="milliseconds">
12818   <owner>jvoung@chromium.org</owner>
12819   <owner>mackinlay@google.com</owner>
12820   <owner>ncbray@chromium.org</owner>
12821   <summary>
12822     The time it took to download the manifset file for a Native Client module.
12823   </summary>
12824 </histogram>
12826 <histogram name="NaCl.Perf.StartupTime.NaClOverhead" units="milliseconds">
12827   <owner>jvoung@chromium.org</owner>
12828   <owner>mackinlay@google.com</owner>
12829   <owner>ncbray@chromium.org</owner>
12830   <summary>
12831     The time it took between the Native Client plugin initialization and when
12832     proxied execution of the NaCl module begins. This is the general startup
12833     overhead of running as a NaCl module vs a trusted PPAPI plugin.
12834   </summary>
12835 </histogram>
12837 <histogram name="NaCl.Perf.StartupTime.NaClOverheadPerMB"
12838     units="milliseconds/MB">
12839   <owner>jvoung@chromium.org</owner>
12840   <owner>mackinlay@google.com</owner>
12841   <owner>ncbray@chromium.org</owner>
12842   <summary>
12843     The time it took between the Native Client plugin initialization and when
12844     proxied execution of the NaCl module begins. This is the general startup
12845     overhead of running as a NaCl module vs a trusted PPAPI plugin.  Normalized
12846     by the size of the .nexe, in megabytes.
12847   </summary>
12848 </histogram>
12850 <histogram name="NaCl.Perf.StartupTime.NexeDownload" units="milliseconds">
12851   <owner>jvoung@chromium.org</owner>
12852   <owner>mackinlay@google.com</owner>
12853   <owner>ncbray@chromium.org</owner>
12854   <summary>
12855     The time it took to download the main .nexe for a Native Client module.
12856   </summary>
12857 </histogram>
12859 <histogram name="NaCl.Perf.StartupTime.NexeDownloadPerMB"
12860     units="milliseconds/MB">
12861   <owner>jvoung@chromium.org</owner>
12862   <owner>mackinlay@google.com</owner>
12863   <owner>ncbray@chromium.org</owner>
12864   <summary>
12865     The time it took to download the main .nexe for a Native Client module.
12866     Normalized by the size of the .nexe, in megabytes.
12867   </summary>
12868 </histogram>
12870 <histogram name="NaCl.Perf.StartupTime.Total" units="milliseconds">
12871   <owner>jvoung@chromium.org</owner>
12872   <owner>mackinlay@google.com</owner>
12873   <owner>ncbray@chromium.org</owner>
12874   <summary>
12875     The time it took between the Native Client plugin initialization and when
12876     the NaCl module is ready to be used.
12877   </summary>
12878 </histogram>
12880 <histogram name="NaCl.Perf.StartupTime.TotalPerMB" units="milliseconds/MB">
12881   <owner>jvoung@chromium.org</owner>
12882   <owner>mackinlay@google.com</owner>
12883   <owner>ncbray@chromium.org</owner>
12884   <summary>
12885     The time it took between the Native Client plugin initialization and when
12886     the NaCl module is ready to be used.  Normalized by the size of the .nexe,
12887     in megabytes.
12888   </summary>
12889 </histogram>
12891 <histogram name="NaCl.Startups" enum="NaClStartupEnum">
12892   <obsolete>
12893     Deprecated 5/2011, data is duplicated by NaCl.NexeStartupTime, and
12894     normalizing to 'tab opens' is unusual.
12895   </obsolete>
12896   <owner>jvoung@chromium.org</owner>
12897   <owner>mackinlay@google.com</owner>
12898   <owner>ncbray@chromium.org</owner>
12899   <summary>
12900     The number of times that Native Client has been started by loading a .nexe
12901     compared to the number of times that a tab has been opened.
12902   </summary>
12903 </histogram>
12905 <histogram name="NaCl.ValidationCache.Query" enum="NaClValidationCacheEnum">
12906   <owner>jvoung@chromium.org</owner>
12907   <owner>mackinlay@google.com</owner>
12908   <owner>ncbray@chromium.org</owner>
12909   <summary>
12910     Did a validation cache query find a previously known validation result?
12911   </summary>
12912 </histogram>
12914 <histogram name="NaCl.ValidationCache.Set" enum="NaClValidationCacheEnum">
12915   <owner>jvoung@chromium.org</owner>
12916   <owner>mackinlay@google.com</owner>
12917   <owner>ncbray@chromium.org</owner>
12918   <summary>
12919     Was the validation cache updated with a new validation result?
12920   </summary>
12921 </histogram>
12923 <histogram name="Navigation.MainFrameScheme" enum="NavigationScheme">
12924   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12925   <summary>The scheme of the URL for each main-frame navigation.</summary>
12926 </histogram>
12928 <histogram name="Navigation.RedirectChainSize" units="characters">
12929   <owner>haitaol@chromium.org</owner>
12930   <owner>donnd@chromium.org</owner>
12931   <summary>
12932     Total length of the redirect URL strings in navigation entry. Logged when
12933     entry is committed.
12934   </summary>
12935 </histogram>
12937 <histogram name="NCN.CM.FastestRTTOn2G" units="milliseconds">
12938   <owner>pauljensen@chromium.org</owner>
12939   <summary>
12940     Rough estimate of the fastest round-trip-time seen on a 2G connection,
12941     before the NetworkChangeNotifier detected a connectivity change.
12943     This metric is recorded when the NetworkChangeNotifier detects a
12944     connectivity change.  This will miss data from users whose connection type
12945     never changes and will be biased to users whose connection type changes
12946     frequently.
12947   </summary>
12948 </histogram>
12950 <histogram name="NCN.CM.FastestRTTOn3G" units="milliseconds">
12951   <owner>pauljensen@chromium.org</owner>
12952   <summary>
12953     Rough estimate of the fastest round-trip-time seen on a 3G connection,
12954     before the NetworkChangeNotifier detected a connectivity change.
12956     This metric is recorded when the NetworkChangeNotifier detects a
12957     connectivity change.  This will miss data from users whose connection type
12958     never changes and will be biased to users whose connection type changes
12959     frequently.
12960   </summary>
12961 </histogram>
12963 <histogram name="NCN.CM.FastestRTTOn4G" units="milliseconds">
12964   <owner>pauljensen@chromium.org</owner>
12965   <summary>
12966     Rough estimate of the fastest round-trip-time seen on a 4G connection,
12967     before the NetworkChangeNotifier detected a connectivity change.
12969     This metric is recorded when the NetworkChangeNotifier detects a
12970     connectivity change. This will miss data from users whose connection type
12971     never changes and will be biased to users whose connection type changes
12972     frequently.
12973   </summary>
12974 </histogram>
12976 <histogram name="NCN.CM.FastestRTTOnBluetooth" units="milliseconds">
12977   <owner>pauljensen@chromium.org</owner>
12978   <summary>
12979     Rough estimate of the fastest round-trip-time seen on a Bluetooth
12980     connection, before the NetworkChangeNotifier detected a connectivity change.
12982     This metric is recorded when the NetworkChangeNotifier detects a
12983     connectivity change.  This will miss data from users whose connection type
12984     never changes and will be biased to users whose connection type changes
12985     frequently.
12986   </summary>
12987 </histogram>
12989 <histogram name="NCN.CM.FastestRTTOnEthernet" units="milliseconds">
12990   <owner>pauljensen@chromium.org</owner>
12991   <summary>
12992     Rough estimate of the fastest round-trip-time seen on an Ethernet
12993     connection, before the NetworkChangeNotifier detected a connectivity change.
12995     This metric is recorded when the NetworkChangeNotifier detects a
12996     connectivity change.  This will miss data from users whose connection type
12997     never changes and will be biased to users whose connection type changes
12998     frequently.
12999   </summary>
13000 </histogram>
13002 <histogram name="NCN.CM.FastestRTTOnNone" units="milliseconds">
13003   <owner>pauljensen@chromium.org</owner>
13004   <summary>
13005     Rough estimate of the fastest round-trip-time seen while the
13006     NetworkChangeNotifier thought there was no network connection, before the
13007     NetworkChangeNotifier detected a connectivity change.
13009     This metric is recorded when the NetworkChangeNotifier detects a
13010     connectivity change.  This will miss data from users whose connection type
13011     never changes and will be biased to users whose connection type changes
13012     frequently.
13013   </summary>
13014 </histogram>
13016 <histogram name="NCN.CM.FastestRTTOnUnknown" units="milliseconds">
13017   <owner>pauljensen@chromium.org</owner>
13018   <summary>
13019     Rough estimate of the fastest round-trip-time seen on an unknown connection
13020     type, before the NetworkChangeNotifier detected a connectivity change.
13022     This metric is recorded when the NetworkChangeNotifier detects a
13023     connectivity change.  This will miss data from users whose connection type
13024     never changes and will be biased to users whose connection type changes
13025     frequently.
13026   </summary>
13027 </histogram>
13029 <histogram name="NCN.CM.FastestRTTOnWifi" units="milliseconds">
13030   <owner>pauljensen@chromium.org</owner>
13031   <summary>
13032     Rough estimate of the fastest round-trip-time seen on a Wifi connection,
13033     before the NetworkChangeNotifier detected a connectivity change.
13035     This metric is recorded when the NetworkChangeNotifier detects a
13036     connectivity change.  This will miss data from users whose connection type
13037     never changes and will be biased to users whose connection type changes
13038     frequently.
13039   </summary>
13040 </histogram>
13042 <histogram name="NCN.CM.FirstReadOn2G" units="milliseconds">
13043   <owner>pauljensen@chromium.org</owner>
13044   <summary>
13045     Time between switching to a 2G connection and receiving the first network
13046     data.
13048     This metric is recorded when the NetworkChangeNotifier detects a
13049     connectivity change.  This will miss data from users whose connection type
13050     never changes and will be biased to users whose connection type changes
13051     frequently.
13052   </summary>
13053 </histogram>
13055 <histogram name="NCN.CM.FirstReadOn3G" units="milliseconds">
13056   <owner>pauljensen@chromium.org</owner>
13057   <summary>
13058     Time between switching to a 3G connection and receiving the first network
13059     data.
13061     This metric is recorded when the NetworkChangeNotifier detects a
13062     connectivity change.  This will miss data from users whose connection type
13063     never changes and will be biased to users whose connection type changes
13064     frequently.
13065   </summary>
13066 </histogram>
13068 <histogram name="NCN.CM.FirstReadOn4G" units="milliseconds">
13069   <owner>pauljensen@chromium.org</owner>
13070   <summary>
13071     Time between switching to a 4G connection and receiving the first network
13072     data.
13074     This metric is recorded when the NetworkChangeNotifier detects a
13075     connectivity change.  This will miss data from users whose connection type
13076     never changes and will be biased to users whose connection type changes
13077     frequently.
13078   </summary>
13079 </histogram>
13081 <histogram name="NCN.CM.FirstReadOnBluetooth" units="milliseconds">
13082   <owner>pauljensen@chromium.org</owner>
13083   <summary>
13084     Time between switching to a Bluetooth connection and receiving the first
13085     network data.
13087     This metric is recorded when the NetworkChangeNotifier detects a
13088     connectivity change.  This will miss data from users whose connection type
13089     never changes and will be biased to users whose connection type changes
13090     frequently.
13091   </summary>
13092 </histogram>
13094 <histogram name="NCN.CM.FirstReadOnEthernet" units="milliseconds">
13095   <owner>pauljensen@chromium.org</owner>
13096   <summary>
13097     Time between switching to an Ethernet connection and receiving the first
13098     network data.
13100     This metric is recorded when the NetworkChangeNotifier detects a
13101     connectivity change.  This will miss data from users whose connection type
13102     never changes and will be biased to users whose connection type changes
13103     frequently.
13104   </summary>
13105 </histogram>
13107 <histogram name="NCN.CM.FirstReadOnNone" units="milliseconds">
13108   <owner>pauljensen@chromium.org</owner>
13109   <summary>
13110     Time between disconnecting and receiving the first network data.
13112     This metric is recorded when the NetworkChangeNotifier detects a
13113     connectivity change.  This will miss data from users whose connection type
13114     never changes and will be biased to users whose connection type changes
13115     frequently.
13116   </summary>
13117 </histogram>
13119 <histogram name="NCN.CM.FirstReadOnUnknown" units="milliseconds">
13120   <owner>pauljensen@chromium.org</owner>
13121   <summary>
13122     Time between switching to an unknown connection type and receiving the first
13123     network data.
13125     This metric is recorded when the NetworkChangeNotifier detects a
13126     connectivity change.  This will miss data from users whose connection type
13127     never changes and will be biased to users whose connection type changes
13128     frequently.
13129   </summary>
13130 </histogram>
13132 <histogram name="NCN.CM.FirstReadOnWifi" units="milliseconds">
13133   <owner>pauljensen@chromium.org</owner>
13134   <summary>
13135     Time between switching to a Wifi connection and receiving the first network
13136     data.
13138     This metric is recorded when the NetworkChangeNotifier detects a
13139     connectivity change.  This will miss data from users whose connection type
13140     never changes and will be biased to users whose connection type changes
13141     frequently.
13142   </summary>
13143 </histogram>
13145 <histogram name="NCN.CM.KBTransferedOn2G" units="KB">
13146   <owner>pauljensen@chromium.org</owner>
13147   <summary>
13148     How much data was transfered while connected via a 2G connection, before the
13149     NetworkChangeNotifier detected a connectivity change.
13151     This metric is recorded when the NetworkChangeNotifier detects a
13152     connectivity change.  This will miss data from users whose connection type
13153     never changes and will be biased to users whose connection type changes
13154     frequently.
13155   </summary>
13156 </histogram>
13158 <histogram name="NCN.CM.KBTransferedOn3G" units="KB">
13159   <owner>pauljensen@chromium.org</owner>
13160   <summary>
13161     How much data was transfered while connected via a 3G connection, before the
13162     NetworkChangeNotifier detected a connectivity change.
13164     This metric is recorded when the NetworkChangeNotifier detects a
13165     connectivity change.  This will miss data from users whose connection type
13166     never changes and will be biased to users whose connection type changes
13167     frequently.
13168   </summary>
13169 </histogram>
13171 <histogram name="NCN.CM.KBTransferedOn4G" units="KB">
13172   <owner>pauljensen@chromium.org</owner>
13173   <summary>
13174     How much data was transfered while connected via a 4G connection, before the
13175     NetworkChangeNotifier detected a connectivity change.
13177     This metric is recorded when the NetworkChangeNotifier detects a
13178     connectivity change.  This will miss data from users whose connection type
13179     never changes and will be biased to users whose connection type changes
13180     frequently.
13181   </summary>
13182 </histogram>
13184 <histogram name="NCN.CM.KBTransferedOnBluetooth" units="KB">
13185   <owner>pauljensen@chromium.org</owner>
13186   <summary>
13187     How much data was transfered while connected via a Bluetooth connection,
13188     before the NetworkChangeNotifier detected a connectivity change.
13190     This metric is recorded when the NetworkChangeNotifier detects a
13191     connectivity change.  This will miss data from users whose connection type
13192     never changes and will be biased to users whose connection type changes
13193     frequently.
13194   </summary>
13195 </histogram>
13197 <histogram name="NCN.CM.KBTransferedOnEthernet" units="KB">
13198   <owner>pauljensen@chromium.org</owner>
13199   <summary>
13200     How much data was transfered while connected via an Ethernet connection,
13201     before the NetworkChangeNotifier detected a connectivity change.
13203     This metric is recorded when the NetworkChangeNotifier detects a
13204     connectivity change.  This will miss data from users whose connection type
13205     never changes and will be biased to users whose connection type changes
13206     frequently.
13207   </summary>
13208 </histogram>
13210 <histogram name="NCN.CM.KBTransferedOnNone" units="KB">
13211   <owner>pauljensen@chromium.org</owner>
13212   <summary>
13213     How much data was transfered while the NetworkChangeNotifier thought there
13214     was no network connection, before the NetworkChangeNotifier detected a
13215     connectivity change.
13217     This metric is recorded when the NetworkChangeNotifier detects a
13218     connectivity change.  This will miss data from users whose connection type
13219     never changes and will be biased to users whose connection type changes
13220     frequently.
13221   </summary>
13222 </histogram>
13224 <histogram name="NCN.CM.KBTransferedOnUnknown" units="KB">
13225   <owner>pauljensen@chromium.org</owner>
13226   <summary>
13227     How much data was transfered while connected via an unknown connection type,
13228     before the NetworkChangeNotifier detected a connectivity change.
13230     This metric is recorded when the NetworkChangeNotifier detects a
13231     connectivity change.  This will miss data from users whose connection type
13232     never changes and will be biased to users whose connection type changes
13233     frequently.
13234   </summary>
13235 </histogram>
13237 <histogram name="NCN.CM.KBTransferedOnWifi" units="KB">
13238   <owner>pauljensen@chromium.org</owner>
13239   <summary>
13240     How much data was transfered while connected via a Wifi connection, before
13241     the NetworkChangeNotifier detected a connectivity change.
13243     This metric is recorded when the NetworkChangeNotifier detects a
13244     connectivity change.  This will miss data from users whose connection type
13245     never changes and will be biased to users whose connection type changes
13246     frequently.
13247   </summary>
13248 </histogram>
13250 <histogram name="NCN.CM.PeakKbpsOn2G" units="Kbps">
13251   <owner>pauljensen@chromium.org</owner>
13252   <summary>
13253     Rough estimate of peak throughput seen on a 2G connection, before the
13254     NetworkChangeNotifier detected a connectivity change.
13256     This metric is recorded when the NetworkChangeNotifier detects a
13257     connectivity change.  This will miss data from users whose connection type
13258     never changes and will be biased to users whose connection type changes
13259     frequently.
13260   </summary>
13261 </histogram>
13263 <histogram name="NCN.CM.PeakKbpsOn3G" units="Kbps">
13264   <owner>pauljensen@chromium.org</owner>
13265   <summary>
13266     Rough estimate of peak throughput seen on a 3G connection, before the
13267     NetworkChangeNotifier detected a connectivity change.
13269     This metric is recorded when the NetworkChangeNotifier detects a
13270     connectivity change.  This will miss data from users whose connection type
13271     never changes and will be biased to users whose connection type changes
13272     frequently.
13273   </summary>
13274 </histogram>
13276 <histogram name="NCN.CM.PeakKbpsOn4G" units="Kbps">
13277   <owner>pauljensen@chromium.org</owner>
13278   <summary>
13279     Rough estimate of peak throughput seen on a 4G connection, before the
13280     NetworkChangeNotifier detected a connectivity change.
13282     This metric is recorded when the NetworkChangeNotifier detects a
13283     connectivity change.  This will miss data from users whose connection type
13284     never changes and will be biased to users whose connection type changes
13285     frequently.
13286   </summary>
13287 </histogram>
13289 <histogram name="NCN.CM.PeakKbpsOnBluetooth" units="Kbps">
13290   <owner>pauljensen@chromium.org</owner>
13291   <summary>
13292     Rough estimate of peak throughput seen on a Bluetooth connection, before the
13293     NetworkChangeNotifier detected a connectivity change.
13295     This metric is recorded when the NetworkChangeNotifier detects a
13296     connectivity change.  This will miss data from users whose connection type
13297     never changes and will be biased to users whose connection type changes
13298     frequently.
13299   </summary>
13300 </histogram>
13302 <histogram name="NCN.CM.PeakKbpsOnEthernet" units="Kbps">
13303   <owner>pauljensen@chromium.org</owner>
13304   <summary>
13305     Rough estimate of peak throughput seen on an Ethernet connection, before the
13306     NetworkChangeNotifier detected a connectivity change.
13308     This metric is recorded when the NetworkChangeNotifier detects a
13309     connectivity change.  This will miss data from users whose connection type
13310     never changes and will be biased to users whose connection type changes
13311     frequently.
13312   </summary>
13313 </histogram>
13315 <histogram name="NCN.CM.PeakKbpsOnNone" units="Kbps">
13316   <owner>pauljensen@chromium.org</owner>
13317   <summary>
13318     Rough estimate of peak throughput seen while the NetworkChangeNotifier
13319     thought there was no network connection, before the NetworkChangeNotifier
13320     detected a connectivity change.
13322     This metric is recorded when the NetworkChangeNotifier detects a
13323     connectivity change.  This will miss data from users whose connection type
13324     never changes and will be biased to users whose connection type changes
13325     frequently.
13326   </summary>
13327 </histogram>
13329 <histogram name="NCN.CM.PeakKbpsOnUnknown" units="Kbps">
13330   <owner>pauljensen@chromium.org</owner>
13331   <summary>
13332     Rough estimate of peak throughput seen on an unknown connection type, before
13333     the NetworkChangeNotifier detected a connectivity change.
13335     This metric is recorded when the NetworkChangeNotifier detects a
13336     connectivity change.  This will miss data from users whose connection type
13337     never changes and will be biased to users whose connection type changes
13338     frequently.
13339   </summary>
13340 </histogram>
13342 <histogram name="NCN.CM.PeakKbpsOnWifi" units="Kbps">
13343   <owner>pauljensen@chromium.org</owner>
13344   <summary>
13345     Rough estimate of peak throughput seen on a Wifi connection, before the
13346     NetworkChangeNotifier detected a connectivity change.
13348     This metric is recorded when the NetworkChangeNotifier detects a
13349     connectivity change.  This will miss data from users whose connection type
13350     never changes and will be biased to users whose connection type changes
13351     frequently.
13352   </summary>
13353 </histogram>
13355 <histogram name="NCN.CM.TimeOn2G" units="milliseconds">
13356   <owner>pauljensen@chromium.org</owner>
13357   <summary>
13358     How long was spent connected via a 2G connection, before the
13359     NetworkChangeNotifier detected a connectivity change.
13361     This metric is recorded when the NetworkChangeNotifier detects a
13362     connectivity change.  This will miss data from users whose connection type
13363     never changes and will be biased to users whose connection type changes
13364     frequently.
13365   </summary>
13366 </histogram>
13368 <histogram name="NCN.CM.TimeOn3G" units="milliseconds">
13369   <owner>pauljensen@chromium.org</owner>
13370   <summary>
13371     How long was spent connected via a 3G connection, before the
13372     NetworkChangeNotifier detected a connectivity change.
13374     This metric is recorded when the NetworkChangeNotifier detects a
13375     connectivity change.  This will miss data from users whose connection type
13376     never changes and will be biased to users whose connection type changes
13377     frequently.
13378   </summary>
13379 </histogram>
13381 <histogram name="NCN.CM.TimeOn4G" units="milliseconds">
13382   <owner>pauljensen@chromium.org</owner>
13383   <summary>
13384     How long was spent connected via a 4G connection, before the
13385     NetworkChangeNotifier detected a connectivity change.
13387     This metric is recorded when the NetworkChangeNotifier detects a
13388     connectivity change.  This will miss data from users whose connection type
13389     never changes and will be biased to users whose connection type changes
13390     frequently.
13391   </summary>
13392 </histogram>
13394 <histogram name="NCN.CM.TimeOnBluetooth" units="milliseconds">
13395   <owner>pauljensen@chromium.org</owner>
13396   <summary>
13397     How long was spent connected via a Bluetooth connection, before the
13398     NetworkChangeNotifier detected a connectivity change.
13400     This metric is recorded when the NetworkChangeNotifier detects a
13401     connectivity change.  This will miss data from users whose connection type
13402     never changes and will be biased to users whose connection type changes
13403     frequently.
13404   </summary>
13405 </histogram>
13407 <histogram name="NCN.CM.TimeOnEthernet" units="milliseconds">
13408   <owner>pauljensen@chromium.org</owner>
13409   <summary>
13410     How long was spent connected via an Ethernet connection, before the
13411     NetworkChangeNotifier detected a connectivity change.
13413     This metric is recorded when the NetworkChangeNotifier detects a
13414     connectivity change.  This will miss data from users whose connection type
13415     never changes and will be biased to users whose connection type changes
13416     frequently.
13417   </summary>
13418 </histogram>
13420 <histogram name="NCN.CM.TimeOnNone" units="milliseconds">
13421   <owner>pauljensen@chromium.org</owner>
13422   <summary>
13423     How long was spent disconnected, before the NetworkChangeNotifier detected a
13424     connectivity change.
13426     This metric is recorded when the NetworkChangeNotifier detects a
13427     connectivity change.  This will miss data from users whose connection type
13428     never changes and will be biased to users whose connection type changes
13429     frequently.
13430   </summary>
13431 </histogram>
13433 <histogram name="NCN.CM.TimeOnUnknown" units="milliseconds">
13434   <owner>pauljensen@chromium.org</owner>
13435   <summary>
13436     How long was spent connected via an unknown connection type, before the
13437     NetworkChangeNotifier detected a connectivity change.
13439     This metric is recorded when the NetworkChangeNotifier detects a
13440     connectivity change.  This will miss data from users whose connection type
13441     never changes and will be biased to users whose connection type changes
13442     frequently.
13443   </summary>
13444 </histogram>
13446 <histogram name="NCN.CM.TimeOnWifi" units="milliseconds">
13447   <owner>pauljensen@chromium.org</owner>
13448   <summary>
13449     How long was spent connected via a Wifi connection, before the
13450     NetworkChangeNotifier detected a connectivity change.
13452     This metric is recorded when the NetworkChangeNotifier detects a
13453     connectivity change.  This will miss data from users whose connection type
13454     never changes and will be biased to users whose connection type changes
13455     frequently.
13456   </summary>
13457 </histogram>
13459 <histogram name="NCN.ConnectionTypeChangeToIPAddressChange"
13460     units="milliseconds">
13461   <owner>pauljensen@chromium.org</owner>
13462   <summary>
13463     Time from ConnectionTypeChanged message until IPAddressChanged message.
13464   </summary>
13465 </histogram>
13467 <histogram name="NCN.DNSConfigChange" units="milliseconds">
13468   <owner>pauljensen@chromium.org</owner>
13469   <summary>Time between DNS configuration change messages.</summary>
13470 </histogram>
13472 <histogram name="NCN.GetConnectionTypeTime" units="milliseconds">
13473   <owner>pauljensen@chromium.org</owner>
13474   <summary>
13475     How long does each call to NetworkChangeNotifier::GetConnectionType() take.
13476   </summary>
13477 </histogram>
13479 <histogram name="NCN.IPAddressChange" units="milliseconds">
13480   <owner>pauljensen@chromium.org</owner>
13481   <summary>Time between IP address change messages.</summary>
13482 </histogram>
13484 <histogram name="NCN.IPAddressChangeToConnectionTypeChange"
13485     units="milliseconds">
13486   <owner>pauljensen@chromium.org</owner>
13487   <summary>
13488     Time from IPAddressChanged message until ConnectionTypeChanged message.
13489   </summary>
13490 </histogram>
13492 <histogram name="NCN.NetworkOfflineChange" units="milliseconds">
13493   <owner>pauljensen@chromium.org</owner>
13494   <summary>
13495     Time between going online until we go offline change messages, using new
13496     filtered signal.
13497   </summary>
13498 </histogram>
13500 <histogram name="NCN.NetworkOnlineChange" units="milliseconds">
13501   <owner>pauljensen@chromium.org</owner>
13502   <summary>
13503     Time between going offline until we go online change messages, using new
13504     filtered signal.
13505   </summary>
13506 </histogram>
13508 <histogram name="NCN.NetworkOperatorMCCMNC">
13509   <owner>bolian@chromium.org</owner>
13510   <owner>bengr@google.com</owner>
13511   <owner>marq@google.com</owner>
13512   <summary>
13513     The MCC (mobile country code) and MNC (mobile network code) of the network
13514     operator when a new metrics log is created or when the network connection is
13515     changed. A value of zero means a non-mobile network or the operator code is
13516     unknown.
13517   </summary>
13518 </histogram>
13520 <histogram name="NCN.OfflineChange" units="milliseconds">
13521   <owner>pauljensen@chromium.org</owner>
13522   <summary>
13523     Time between going online until we go offline change messages.
13524   </summary>
13525 </histogram>
13527 <histogram name="NCN.OfflineDataRecv" units="milliseconds">
13528   <owner>pauljensen@chromium.org</owner>
13529   <summary>
13530     Time between when we thought we went offline and when we received some
13531     network data (a URLRequest read completed).
13532   </summary>
13533 </histogram>
13535 <histogram name="NCN.OfflineDataRecvAny5sBeforeOnline">
13536   <owner>pauljensen@chromium.org</owner>
13537   <summary>
13538     Count of how many times we received network data (a URLRequest read
13539     completed) while offline when some data was received at most five seconds
13540     before going online.
13541   </summary>
13542 </histogram>
13544 <histogram name="NCN.OfflineDataRecvUntilOnline" units="milliseconds">
13545   <owner>pauljensen@chromium.org</owner>
13546   <summary>
13547     Time between when we received the last network data (a URLRequest read
13548     completed) while offline and when we thought we went online.
13549   </summary>
13550 </histogram>
13552 <histogram name="NCN.OfflinePolls">
13553   <owner>pauljensen@chromium.org</owner>
13554   <summary>
13555     Count of how many times we polled the online/offline status before detecting
13556     an offline to online transition.
13557   </summary>
13558 </histogram>
13560 <histogram name="NCN.OnlineChange" units="milliseconds">
13561   <owner>pauljensen@chromium.org</owner>
13562   <summary>
13563     Time between going offline until we go online change messages.
13564   </summary>
13565 </histogram>
13567 <histogram name="NCN.PollingOfflineDataRecv" units="milliseconds">
13568   <owner>pauljensen@chromium.org</owner>
13569   <summary>
13570     Time between when we thought we went offline and when we received some
13571     network data (a URLRequest read completed), while polling
13572     NetworkChangeNotifier::GetConnectionType() still told us we were offline.
13573   </summary>
13574 </histogram>
13576 <histogram name="Net.AlternateProtocolBrokenLocation"
13577     enum="BrokenAlternateProtocolLocation">
13578   <owner>rch@chromium.org</owner>
13579   <summary>
13580     Breakdown of the locations when SetBrokenAlternateProtocol is called.
13581   </summary>
13582 </histogram>
13584 <histogram name="Net.AlternateProtocolUsage" enum="AlternateProtocolUsage">
13585   <owner>rch@chromium.org</owner>
13586   <summary>
13587     Breakdown of how requests which could potentially make use of an alternate
13588     protocol use or don't use the protocol.
13589   </summary>
13590 </histogram>
13592 <histogram name="Net.AlternateProtocolUsage.1000Truncated"
13593     enum="AlternateProtocolUsage">
13594   <owner>rch@chromium.org</owner>
13595   <summary>
13596     Breakdown of how requests which could potentially make use of an alternate
13597     protocol use or don't use the protocol. Loaded data for 1000 servers and we
13598     have persisted 1000 MRU servers.
13599   </summary>
13600 </histogram>
13602 <histogram name="Net.AlternateProtocolUsage.200Truncated"
13603     enum="AlternateProtocolUsage">
13604   <owner>rch@chromium.org</owner>
13605   <summary>
13606     Breakdown of how requests which could potentially make use of an alternate
13607     protocol use or don't use the protocol. Loaded data for 200 servers and we
13608     have persisted 1000 MRU servers.
13609   </summary>
13610 </histogram>
13612 <histogram name="Net.AsyncResourceHandler_PendingDataCount">
13613   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13614   <summary>
13615     The count of unacknowledged ResourceMsg_DataReceived messages.  This message
13616     is sent once per chunk of data read from the network.
13617   </summary>
13618 </histogram>
13620 <histogram name="Net.AsyncResourceHandler_PendingDataCount_WhenFull">
13621   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13622   <summary>
13623     The count of unacknowledged ResourceMsg_DataReceived messages at the point
13624     where we pause network loading.
13625   </summary>
13626 </histogram>
13628 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_Alloc" units="bytes">
13629   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13630   <summary>The size of a SharedIOBuffer allocation.</summary>
13631 </histogram>
13633 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_Used" units="bytes">
13634   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13635   <summary>The number of bytes copied into a SharedIOBuffer.</summary>
13636 </histogram>
13638 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_UsedPercentage"
13639     units="percentage">
13640   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13641   <summary>
13642     The percentage of a SharedIOBuffer allocation that is actually used.
13643   </summary>
13644 </histogram>
13646 <histogram name="Net.AuthGenerateToken_basic" units="milliseconds">
13647   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13648   <summary>The time to generate a Basic HTTP authentication token.</summary>
13649 </histogram>
13651 <histogram name="Net.AuthGenerateToken_digest" units="milliseconds">
13652   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13653   <summary>The time to generate a Digest HTTP authentication token.</summary>
13654 </histogram>
13656 <histogram name="Net.AuthGenerateToken_negotiate" units="milliseconds">
13657   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13658   <summary>
13659     The time to generate a Negotiate (or SPNEGO) HTTP authentication token.
13660   </summary>
13661 </histogram>
13663 <histogram name="Net.AuthGenerateToken_ntlm" units="milliseconds">
13664   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13665   <summary>The time to generate an NTLM HTTP authentication token.</summary>
13666 </histogram>
13668 <histogram name="Net.AutoReload.CountAtStop">
13669   <owner>ellyjones@chromium.org</owner>
13670   <owner>rdsmith@chromium.org</owner>
13671   <owner>cbentzel@chromium.org</owner>
13672   <summary>
13673     Number of times auto-reload has been attempted before auto-reload stopped
13674     without succeeding, either because the stop button was pressed or because
13675     the renderer was destroyed.
13676   </summary>
13677 </histogram>
13679 <histogram name="Net.AutoReload.CountAtSuccess">
13680   <owner>ellyjones@chromium.org</owner>
13681   <owner>rdsmith@chromium.org</owner>
13682   <owner>cbentzel@chromium.org</owner>
13683   <summary>
13684     Number of times auto-reload had to attempt to reload a page before
13685     succeeding.
13686   </summary>
13687 </histogram>
13689 <histogram name="Net.AutoReload.ErrorAtFirstSuccess" enum="NetErrorCodes">
13690   <owner>ellyjones@chromium.org</owner>
13691   <owner>rdsmith@chromium.org</owner>
13692   <owner>cbentzel@chromium.org</owner>
13693   <summary>
13694     Original error code that started an auto-reload which then succeeded on the
13695     first attempt.
13696   </summary>
13697 </histogram>
13699 <histogram name="Net.AutoReload.ErrorAtStop" enum="NetErrorCodes">
13700   <owner>ellyjones@chromium.org</owner>
13701   <owner>rdsmith@chromium.org</owner>
13702   <owner>cbentzel@chromium.org</owner>
13703   <summary>
13704     Error code, if any, when auto-reload stopped without succeeding, either
13705     because the stop button was pressed or because the renderer was destroyed.
13706   </summary>
13707 </histogram>
13709 <histogram name="Net.AutoReload.ErrorAtSuccess" enum="NetErrorCodes">
13710   <owner>ellyjones@chromium.org</owner>
13711   <owner>rdsmith@chromium.org</owner>
13712   <owner>cbentzel@chromium.org</owner>
13713   <summary>
13714     Original error code that started an auto-reload which then eventually
13715     succeeded.
13716   </summary>
13717 </histogram>
13719 <histogram name="Net.CertCommonNameFallback" enum="BooleanCommonNameMatch">
13720   <owner>rsleevi@chromium.org</owner>
13721   <summary>
13722     Whether the certificate common name was used for matching the hostname,
13723     instead of the subjectAlternativeName.
13725     Measures results for all CAs (internal and publicly-trusted).
13726   </summary>
13727 </histogram>
13729 <histogram name="Net.CertCommonNameFallbackPrivateCA"
13730     enum="BooleanCommonNameMatch">
13731   <owner>rsleevi@chromium.org</owner>
13732   <summary>
13733     Whether the certificate common name was used for matching the hostname,
13734     instead of the subjectAlternativeName.
13736     Measures results ony for internal (non-publicly-trusted) CAs.
13737   </summary>
13738 </histogram>
13740 <histogram name="Net.CertificatePinSuccess" enum="BooleanSuccess">
13741   <obsolete>
13742     Renamed to Net.PublicKeyPinSuccess 28 Oct 2011.
13743   </obsolete>
13744   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13745   <summary>
13746     A validated certificate chain may be subject to additional
13747     &quot;pinning&quot; requirements on a per-domain basis. This records the
13748     fraction of successful matches between a certificate chain and a pin list.
13749   </summary>
13750 </histogram>
13752 <histogram name="Net.CertificateTransparency.MainFrameValidSCTCount">
13753   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13754   <summary>
13755     Number of valid Signed Certificate Timestamps (SCTs) present for the
13756     main-frame resource. Emitted every time a main-frame resource is fetched.
13757   </summary>
13758 </histogram>
13760 <histogram name="Net.CertificateTransparency.SCTOrigin" enum="SCTOrigin">
13761   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13762   <summary>
13763     The origin breakdown of Signed Certificate Timestamps (SCTs). Emitted once
13764     for every SCT when first validated, which means 0 or more times during every
13765     SSL connection establishment.
13766   </summary>
13767 </histogram>
13769 <histogram name="Net.CertificateTransparency.SCTsPerConnection">
13770   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13771   <summary>
13772     The number of Signed Certificate Timestamps (SCTs) that were available for
13773     each SSL connection, including SCTs embedded in the certificate. This metric
13774     measures how many SSL connections had SCTs available. Emitted during every
13775     SSL connection establishment.
13776   </summary>
13777 </histogram>
13779 <histogram name="Net.CertificateTransparency.SCTStatus" enum="SCTVerifyStatus">
13780   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13781   <summary>
13782     Breakdown of Signed Certificate Timestamps (SCTs) validation status. Emitted
13783     once for every SCT when first validated, which means 0 or more times during
13784     every SSL connection establishment.
13785   </summary>
13786 </histogram>
13788 <histogram name="Net.CertVerifier_First_Job_Latency" units="milliseconds">
13789   <owner>davidben@chromium.org</owner>
13790   <summary>
13791     The actual amount of time spent verifying a certificate using the underlying
13792     cryptographic APIs. Because parallel verifications for the same certificate
13793     may be coalesced, histograms such as Net.SSLCertVerificationTime may be
13794     skewed, due to later verifications taking less overall time. This records
13795     the overall time spent verifying the first job to capture initialization
13796     costs.
13797   </summary>
13798 </histogram>
13800 <histogram name="Net.CertVerifier_Job_Latency" units="milliseconds">
13801   <owner>rsleevi@chromium.org</owner>
13802   <summary>
13803     The actual amount of time spent verifying a certificate using the underlying
13804     cryptographic APIs. Because parallel verifications for the same certificate
13805     may be coalesced, histograms such as Net.SSLCertVerificationTime may be
13806     skewed, due to later verifications taking less overall time. This records
13807     the overall time spent verifying a single request, regardless of how many
13808     parallel requests are being served by the verification.
13809   </summary>
13810 </histogram>
13812 <histogram name="Net.CoalescePotential" enum="CoalescePotentialPackets">
13813   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13814   <summary>
13815     The number of times we sent N packets, but could have sent N-1 packets.
13816   </summary>
13817 </histogram>
13819 <histogram name="Net.ComodoDNSExperimentFailureTime" units="milliseconds">
13820   <obsolete>
13821     This experiment has concluded.
13822   </obsolete>
13823   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13824   <summary>
13825     The amount of time taken before we failed to  resolve the Comodo test DNS
13826     record. This is an experiment, run in conjuction with Comodo, to test the
13827     viability of a DNS based certificate revocation mechanism.
13828   </summary>
13829 </histogram>
13831 <histogram name="Net.ComodoDNSExperimentSuccessTime" units="milliseconds">
13832   <obsolete>
13833     This experiment has concluded.
13834   </obsolete>
13835   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13836   <summary>
13837     The amount of time taken to successfully resolve the Comodo test DNS record.
13838     This is an experiment, run in conjuction with Comodo, to test the viability
13839     of a DNS based certificate revocation mechanism.
13840   </summary>
13841 </histogram>
13843 <histogram name="Net.Compress.NoProxy.BytesAfterCompression" units="bytes">
13844   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13845   <summary>
13846     The uncompressed number of bytes received per request that was compressed.
13847     Only includes requests which did not go through an explicit proxy and did
13848     not go over SSL.
13849   </summary>
13850 </histogram>
13852 <histogram name="Net.Compress.NoProxy.BytesBeforeCompression" units="bytes">
13853   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13854   <summary>
13855     The compressed number of bytes received per request that was compressed.
13856     Only includes requests which did not go through an explicit proxy and did
13857     not go over SSL.
13858   </summary>
13859 </histogram>
13861 <histogram name="Net.Compress.NoProxy.ShouldHaveBeenCompressed" units="bytes">
13862   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13863   <summary>
13864     The uncompressed number of bytes received per request that was not
13865     compressed but appears to have been compressible.  Only includes requests
13866     which did not go through an explicit proxy and did not go over SSL.
13867   </summary>
13868 </histogram>
13870 <histogram name="Net.Compress.Proxy.BytesAfterCompression" units="bytes">
13871   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13872   <summary>
13873     The uncompressed number of bytes received per request that was compressed.
13874     Only includes requests sent through a proxy without SSL.
13875   </summary>
13876 </histogram>
13878 <histogram name="Net.Compress.Proxy.BytesBeforeCompression" units="bytes">
13879   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13880   <summary>
13881     The compressed number of bytes received per request that was compressed.
13882     Only includes requests sent through a proxy without SSL.
13883   </summary>
13884 </histogram>
13886 <histogram name="Net.Compress.Proxy.ShouldHaveBeenCompressed" units="bytes">
13887   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13888   <summary>
13889     The uncompressed number of bytes received per request that was not
13890     compressed but appears to have been compressible.  Only includes requests
13891     sent through a proxy without SSL.
13892   </summary>
13893 </histogram>
13895 <histogram name="Net.Compress.SSL.BytesAfterCompression" units="bytes">
13896   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13897   <summary>
13898     The uncompressed number of bytes received per request that was compressed.
13899     Only includes requests sent over SSL.
13900   </summary>
13901 </histogram>
13903 <histogram name="Net.Compress.SSL.BytesBeforeCompression" units="bytes">
13904   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13905   <summary>
13906     The compressed number of bytes received per request that was compressed.
13907     Only includes requests sent over SSL.
13908   </summary>
13909 </histogram>
13911 <histogram name="Net.Compress.SSL.ShouldHaveBeenCompressed" units="bytes">
13912   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13913   <summary>
13914     The uncompressed number of bytes received per request that was not
13915     compressed but appears to have been compressible.  Only includes requests
13916     sent over SSL.
13917   </summary>
13918 </histogram>
13920 <histogram name="Net.ConnectionTypeCount" enum="ConnectionType">
13921   <obsolete>
13922     The count was inaccurate (it counted transactions rather than connections)
13923   </obsolete>
13924   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13925   <summary>
13926     Each bucket is the number of connections of a particular type that the user
13927     has had during the session.
13928   </summary>
13929 </histogram>
13931 <histogram name="Net.ConnectionTypeCount2" enum="ConnectionType">
13932   <obsolete>
13933     Renamed to match HadConnectionType.
13934   </obsolete>
13935   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13936   <summary>
13937     Each bucket is the number of successful connections of a particular type
13938     that the user has had during the session.
13939   </summary>
13940 </histogram>
13942 <histogram name="Net.ConnectionTypeCount3" enum="ConnectionType">
13943   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13944   <summary>
13945     Each bucket is the number of successful connections of a particular type
13946     that the user has had during the session.
13947   </summary>
13948 </histogram>
13950 <histogram name="Net.ConnectionTypeFailCount2" enum="ConnectionType">
13951   <obsolete>
13952     No longer collected.
13953   </obsolete>
13954   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13955   <summary>
13956     Each bucket is the number of failed connections of a particular type that
13957     the user has had during the session.
13958   </summary>
13959 </histogram>
13961 <histogram name="Net.ConnectionUsedSSLv3Fallback">
13962   <obsolete>
13963     Replaced by Net.ConnectionUsedSSLVersionFallback in Chrome 21.
13964   </obsolete>
13965   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13966   <summary>
13967     True if the HTTP request was to a server which requires SSLv3 fallback
13968   </summary>
13969 </histogram>
13971 <histogram name="Net.ConnectionUsedSSLVersionFallback"
13972     enum="FallbackSSLVersion">
13973   <owner>agl@chromium.org</owner>
13974   <summary>
13975     Nonzero if the HTTP request was to a server which requires SSL version
13976     fallback.  The value indicates the SSL version the request fell back on.
13977   </summary>
13978 </histogram>
13980 <histogram name="net.CookieBackingStoreUpdateResults"
13981     enum="BackingStoreResults">
13982   <obsolete>
13983     Initial typo; only here to get results from builds before r59117.  See
13984     &quot;Cookie.&quot; group.
13985   </obsolete>
13986   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13987   <summary>
13988     Whether or not updates to the backing store succeeded or failed, recorded
13989     every update.
13990   </summary>
13991 </histogram>
13993 <histogram name="net.CookieBetweenAccessIntervalMinutes" units="minutes">
13994   <obsolete>
13995     Initial typo; only here to get results from builds before r59117.  See
13996     &quot;Cookie.&quot; group.
13997   </obsolete>
13998   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13999   <summary>Intervals between access time updates for each cookie.</summary>
14000 </histogram>
14002 <histogram name="net.CookieCount">
14003   <obsolete>
14004     Initial typo; only here to get results from builds before r59117.  See
14005     &quot;Cookie.&quot; group.
14006   </obsolete>
14007   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14008   <summary>
14009     Number of cookies in the store (recorded every 10 minutes of active browsing
14010     time)
14011   </summary>
14012 </histogram>
14014 <histogram name="net.CookieDeletionCause" enum="CookieDeletionCause">
14015   <obsolete>
14016     Initial typo; only here to get results from builds before r59117.  See
14017     &quot;Cookie.&quot; group.
14018   </obsolete>
14019   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14020   <summary>
14021     For each cookie removed from the store, the reason it was removed.
14022   </summary>
14023 </histogram>
14025 <histogram name="net.CookieDomainCount">
14026   <obsolete>
14027     Initial typo; only here to get results from builds before r59117.  See
14028     &quot;Cookie.&quot; group.
14029   </obsolete>
14030   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14031   <summary>
14032     For each domain, number of cookies in that domain (recorded every 10 minutes
14033     of active browsing time).
14034   </summary>
14035 </histogram>
14037 <histogram name="net.CookieDomainPerEtldp1Count">
14038   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14039   <summary>
14040     For every top level domain, number of subdomains in that top level domain
14041     (recorded every 10 minutes of active browsing time).
14042   </summary>
14043 </histogram>
14045 <histogram name="net.CookieEtldp1Count">
14046   <obsolete>
14047     Initial typo; only here to get results from builds before r59117.  See
14048     &quot;Cookie.&quot; group.
14049   </obsolete>
14050   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14051   <summary>
14052     For every top level domain, number of cookies in that domain (recorded every
14053     10 minutes of active browsing time).
14054   </summary>
14055 </histogram>
14057 <histogram name="net.CookieEvictedLastAccessMinutes" units="minutes">
14058   <obsolete>
14059     Initial typo; only here to get results from builds before r59117.  See
14060     &quot;Cookie.&quot; group.
14061   </obsolete>
14062   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14063   <summary>
14064     For each evicted (not expired) cookie, the amount of time since it was last
14065     used
14066   </summary>
14067 </histogram>
14069 <histogram name="net.CookieExpirationDurationMinutes" units="minutes">
14070   <obsolete>
14071     Initial typo; only here to get results from builds before r59117.  See
14072     &quot;Cookie.&quot; group.
14073   </obsolete>
14074   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14075   <summary>Number of minutes until cookie expires when set.</summary>
14076 </histogram>
14078 <histogram name="net.CookieTimeGet">
14079   <obsolete>
14080     Initial typo; only here to get results from builds before r59117.  See
14081     &quot;Cookie.&quot; group.
14082   </obsolete>
14083   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14084   <summary>
14085     The amount of time (ms) to get cookies for each URL request.
14086   </summary>
14087 </histogram>
14089 <histogram name="net.CookieTimeLoad">
14090   <obsolete>
14091     Initial typo; only here to get results from builds before r59117.  See
14092     &quot;Cookie.&quot; group.
14093   </obsolete>
14094   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14095   <summary>
14096     The amount of time (ms) to load the persistent cookie store at browser
14097     start.
14098   </summary>
14099 </histogram>
14101 <histogram name="Net.CountOfAlternateProtocolServers">
14102   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14103   <summary>
14104     The total number of severs to which alternative protocol was used. This
14105     counts the number of servers persisted to prefs file.
14106   </summary>
14107 </histogram>
14109 <histogram name="Net.CountOfPipelineCapableServers">
14110   <obsolete>
14111     Deprecated 05/2014, related field trial already long expired.
14112   </obsolete>
14113   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14114   <summary>
14115     The total number of severs that support HTTP pipelining. This counts the
14116     number of servers persisted to prefs file.
14117   </summary>
14118 </histogram>
14120 <histogram name="Net.CountOfSpdyServers">
14121   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14122   <summary>
14123     The total number of SPDY server names persisted to prefs file.
14124   </summary>
14125 </histogram>
14127 <histogram name="Net.CountOfSpdySettings">
14128   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14129   <summary>
14130     The total number of SPDY Settings properties persisted to prefs file.
14131   </summary>
14132 </histogram>
14134 <histogram name="Net.CRLRequestFailedTimeMs" units="milliseconds">
14135   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14136   <summary>
14137     When validating an HTTPS certificate we may have to block to fetch one or
14138     more revocation lists. This measures the amount of time that failures to get
14139     CRL information take.
14140   </summary>
14141 </histogram>
14143 <histogram name="Net.CRLRequestSuccess" enum="BooleanSuccess">
14144   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14145   <summary>
14146     When validating an HTTPS certificate we may have to block to fetch one or
14147     more revocation lists. This records the fraction of successful requests.
14148   </summary>
14149 </histogram>
14151 <histogram name="Net.CRLRequestTimeMs" units="milliseconds">
14152   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14153   <summary>
14154     When validating an HTTPS certificate we may have to block to fetch one or
14155     more revocation lists. This measures the amount of time that each fetch
14156     takes.
14157   </summary>
14158 </histogram>
14160 <histogram name="Net.DailyContentLength" units="KB">
14161   <owner>bolian@chromium.org</owner>
14162   <summary>
14163     The total content size in KB of all HTTP/HTTPS response bodies in the
14164     previous calendar day. The metric is reported when the first response in the
14165     current day is received.
14166   </summary>
14167 </histogram>
14169 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled" units="KB">
14170   <owner>bengr@chromium.org</owner>
14171   <owner>bolian@chromium.org</owner>
14172   <summary>
14173     The total content size in KB of all HTTP/HTTPS response bodies in the
14174     previous calendar day while the data reduction proxy setting was enabled.
14175     The metric is reported when the first response in the current day is
14176     received.
14177   </summary>
14178 </histogram>
14180 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_Https"
14181     units="KB">
14182   <owner>bengr@chromium.org</owner>
14183   <owner>bolian@chromium.org</owner>
14184   <summary>
14185     The total content size in KB of all HTTPS response bodies in the previous
14186     calendar day while the data reduction proxy setting was enabled. The metric
14187     is reported when the first response in the current day is received.
14188   </summary>
14189 </histogram>
14191 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_LongBypass"
14192     units="KB">
14193   <owner>bengr@chromium.org</owner>
14194   <owner>bolian@chromium.org</owner>
14195   <summary>
14196     The total content size in KB of all long-bypassed HTTP response bodies in
14197     the  previous calendar day while the data reduction proxy setting was
14198     enabled. The metric is reported when the first response in the current day
14199     is received.
14200   </summary>
14201 </histogram>
14203 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_ShortBypass"
14204     units="KB">
14205   <owner>bengr@chromium.org</owner>
14206   <owner>bolian@chromium.org</owner>
14207   <summary>
14208     The total content size in KB of all short-bypassed HTTP response bodies in
14209     the previous calendar day while the data reduction proxy setting was
14210     enabled. The metric is reported when the first response in the current day
14211     is received.
14212   </summary>
14213 </histogram>
14215 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_Unknown"
14216     units="KB">
14217   <owner>bengr@chromium.org</owner>
14218   <owner>bolian@chromium.org</owner>
14219   <summary>
14220     The total content size in KB of all HTTP response bodies for requests that
14221     were not served by the enabled data reduction proxy for unknown reasons in
14222     the previous calendar day while the data reduction proxy setting was
14223     enabled. The metric is reported when the first response in the current day
14224     is received.
14225   </summary>
14226 </histogram>
14228 <histogram name="Net.DailyContentLength_ViaDataReductionProxy" units="KB">
14229   <owner>bengr@chromium.org</owner>
14230   <owner>bolian@chromium.org</owner>
14231   <summary>
14232     The total content size in KB of all HTTP/HTTPS response bodies in the
14233     previous calendar day via the data reduction proxy. The metric is reported
14234     when the first response in the current day is received.
14235   </summary>
14236 </histogram>
14238 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled"
14239     units="Percent">
14240   <owner>bengr@chromium.org</owner>
14241   <owner>bolian@chromium.org</owner>
14242   <summary>
14243     The percentage of total HTTP/HTTPS response body size while the data
14244     reduction proxy is enabled to total HTTP/HTTPS response body size in the
14245     previous calendar day. The metric is reported when the first response in the
14246     current day is received.
14247   </summary>
14248 </histogram>
14250 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_Https"
14251     units="Percent">
14252   <owner>bengr@chromium.org</owner>
14253   <owner>bolian@chromium.org</owner>
14254   <summary>
14255     The percentage of total HTTPS response body size while the data reduction
14256     proxy is enabled to total HTTP/HTTPS response body size in the previous
14257     calendar day. The metric is reported when the first response in the current
14258     day is received.
14259   </summary>
14260 </histogram>
14262 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_LongBypass"
14263     units="Percent">
14264   <owner>bengr@chromium.org</owner>
14265   <owner>bolian@chromium.org</owner>
14266   <summary>
14267     The percentage of total long-bypassed response body size while the data
14268     reduction proxy is enabled to total HTTP/HTTPS response body size in the
14269     previous calendar day. The metric is reported when the first response in the
14270     current day is received.
14271   </summary>
14272 </histogram>
14274 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_ShortBypass"
14275     units="Percent">
14276   <owner>bengr@chromium.org</owner>
14277   <owner>bolian@chromium.org</owner>
14278   <summary>
14279     The percentage of total short-bypassed response body size while the data
14280     reduction proxy is enabled to total HTTP/HTTPS response body size in the
14281     previous calendar day. The metric is reported when the first response in the
14282     current day is received.
14283   </summary>
14284 </histogram>
14286 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_Unknown"
14287     units="Percent">
14288   <owner>bengr@chromium.org</owner>
14289   <owner>bolian@chromium.org</owner>
14290   <summary>
14291     The percentage of total body size of responses that were not served by the
14292     data reduction proxy for unknown reason while the data reduction proxy is
14293     enabled to total HTTP/HTTPS response body size in the previous calendar day.
14294     The metric is reported when the first response in the current day is
14295     received.
14296   </summary>
14297 </histogram>
14299 <histogram name="Net.DailyContentPercent_ViaDataReductionProxy" units="Percent">
14300   <owner>bengr@chromium.org</owner>
14301   <owner>bolian@chromium.org</owner>
14302   <summary>
14303     The percentage of total HTTP/HTTPS response body size via the data reduction
14304     proxy to total HTTP/HTTPS response body size in the previous calendar day.
14305     The metric is reported when the first response in the current day is
14306     received.
14307   </summary>
14308 </histogram>
14310 <histogram name="Net.DailyContentSavingPercent" units="Percent">
14311   <owner>bengr@chromium.org</owner>
14312   <owner>bolian@chromium.org</owner>
14313   <summary>
14314     The percentage of data saving in the previous calendar day. A negative
14315     saving will be shown as zero. The metric is reported when the first response
14316     in the current day is received.
14317   </summary>
14318 </histogram>
14320 <histogram name="Net.DailyContentSavingPercent_DataReductionProxyEnabled"
14321     units="Percent">
14322   <owner>bengr@chromium.org</owner>
14323   <owner>bolian@chromium.org</owner>
14324   <summary>
14325     The percentage of data saving in the previous calendar day while the data
14326     reduction proxy was enabled. A negative saving will be shown as zero. This
14327     only counts responses while the data reduction proxy is enabled. The metric
14328     is reported when the first response in the current day is received.
14329   </summary>
14330 </histogram>
14332 <histogram name="Net.DailyContentSavingPercent_ViaDataReductionProxy"
14333     units="Percent">
14334   <owner>bengr@chromium.org</owner>
14335   <owner>bolian@chromium.org</owner>
14336   <summary>
14337     The percentage of data saving in the previous calendar day via the data
14338     reduction proxy. A negative saving will be shown as zero. This only counts
14339     responses via the data reduction proxy. The metric is reported when the
14340     first response in the current day is received.
14341   </summary>
14342 </histogram>
14344 <histogram name="Net.DailyHttpContentLengthViaDataReductionProxy" units="KB">
14345   <obsolete>
14346     Deprecated- see Net.DailyContentLength_ViaDataReductionProxy.
14347   </obsolete>
14348   <owner>bolian@chromium.org</owner>
14349   <summary>
14350     Total size in KB of all response bodies in the previous calendar day that
14351     were received through the data reduction proxy.
14352   </summary>
14353 </histogram>
14355 <histogram name="Net.DailyHttpContentLengthWithDataReductionProxyEnabled"
14356     units="KB">
14357   <obsolete>
14358     Deprecated- see Net.DailyContentLength_DataReductionProxyEnabled
14359   </obsolete>
14360   <owner>bolian@chromium.org</owner>
14361   <summary>
14362     Total size in KB of all response bodies in the previous calendar day that
14363     were received when the data reduction proxy was enabled.
14364   </summary>
14365 </histogram>
14367 <histogram name="Net.DailyHttpContentSavings" units="Percent">
14368   <obsolete>
14369     Deprecated- see Net.DailyContentSavingPercent.
14370   </obsolete>
14371   <owner>bolian@chromium.org</owner>
14372   <summary>
14373     The percentage of data saving in the previous calendar day. A negative
14374     saving will be shown as zero.
14375   </summary>
14376 </histogram>
14378 <histogram name="Net.DailyHttpContentSavings_DataReductionProxy"
14379     units="Percent">
14380   <obsolete>
14381     Deprecated- see Net.DailyContentSavingPercent_DataReductionProxyEnabled.
14382   </obsolete>
14383   <owner>bolian@chromium.org</owner>
14384   <summary>
14385     The percentage of data saving in the previous calendar day when the data
14386     reduction proxy was enabled for at least some responses during the day. A
14387     negative saving will be shown as zero.
14388   </summary>
14389 </histogram>
14391 <histogram name="Net.DailyHttpOriginalContentLength" units="KB">
14392   <obsolete>
14393     Deprecated- see Net.DailyOriginalContentLength.
14394   </obsolete>
14395   <owner>bolian@chromium.org</owner>
14396   <summary>
14397     Total size in KB specified in the X-Original-Content-Length headers of all
14398     responses in the previous calendar day. If the header is not present in a
14399     response, the size of the response body is used.
14400   </summary>
14401 </histogram>
14403 <histogram name="Net.DailyHttpReceivedContentLength" units="KB">
14404   <obsolete>
14405     Deprecated- see Net.DailyContentLength.
14406   </obsolete>
14407   <owner>bolian@chromium.org</owner>
14408   <summary>
14409     Total size in KB of all response bodies in the previous calendar day.
14410   </summary>
14411 </histogram>
14413 <histogram name="Net.DailyOriginalContentLength" units="KB">
14414   <owner>bolian@chromium.org</owner>
14415   <summary>
14416     The total size in KB specified in the X-Original-Content-Length headers of
14417     all HTTP/HTTPS response bodies in the previous calendar day. If the header
14418     is not present in a response, the size of the response body is used. The
14419     metric is reported when the first response in the current day is received.
14420   </summary>
14421 </histogram>
14423 <histogram name="Net.DailyOriginalContentLength_DataReductionProxyEnabled"
14424     units="KB">
14425   <owner>bengr@chromium.org</owner>
14426   <owner>bolian@chromium.org</owner>
14427   <summary>
14428     The total size in KB specified in the X-Original-Content-Length headers of
14429     all HTTP/HTTPS response bodies in the previous calendar day while the data
14430     reduction proxy is enabled. If the header is not present in a response, the
14431     size of the response body is used. The metric is reported when the first
14432     response in the current day is received.
14433   </summary>
14434 </histogram>
14436 <histogram name="Net.DailyOriginalContentLength_ViaDataReductionProxy"
14437     units="KB">
14438   <owner>bengr@chromium.org</owner>
14439   <owner>bolian@chromium.org</owner>
14440   <summary>
14441     The total size in KB specified in the X-Original-Content-Length headers of
14442     all HTTP/HTTPS response bodies in the previous calendar day via the data
14443     reduction proxy. If the header is not present in a response, the size of the
14444     response body is used. The metric is reported when the first response in the
14445     current day is received.
14446   </summary>
14447 </histogram>
14449 <histogram name="Net.DailyReceivedContentViaDataReductionProxy" units="Percent">
14450   <obsolete>
14451     Deprecated- see Net.DailyContentPercent_ViaDataReductionProxy.
14452   </obsolete>
14453   <owner>bengr@chromium.org</owner>
14454   <owner>bolian@chromium.org</owner>
14455   <summary>
14456     The percentage of Net.DailyHttpContentLengthViaDataReductionProxy in
14457     Net.DailyHttpReceivedContentLength.
14458   </summary>
14459 </histogram>
14461 <histogram name="Net.DailyReceivedContentWithDataReductionProxyEnabled"
14462     units="Percent">
14463   <obsolete>
14464     Deprecated- see Net.DailyContentPercent_DataReductionProxyEnabled.
14465   </obsolete>
14466   <owner>bengr@chromium.org</owner>
14467   <owner>bolian@chromium.org</owner>
14468   <summary>
14469     The percentage of Net.DailyHttpContentLengthWithDataReductionProxyEnabled in
14470     Net.DailyHttpReceivedContentLength.
14471   </summary>
14472 </histogram>
14474 <histogram name="Net.DhcpWpadCancelTime" units="milliseconds">
14475   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14476   <summary>
14477     Measures time from initiating a fetch of a PAC file from DHCP WPAD to
14478     cancellation of the fetch. For a given fetch, only one of the cancellation
14479     or completion histograms will be added to.
14480   </summary>
14481 </histogram>
14483 <histogram name="Net.DhcpWpadCompletionTime" units="milliseconds">
14484   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14485   <summary>
14486     Measures time from initiating a fetch of a PAC file from DHCP WPAD to
14487     completion of the fetch. For a given fetch, only one of the cancellation or
14488     completion histograms will be added to.
14489   </summary>
14490 </histogram>
14492 <histogram name="Net.DhcpWpadFetchError" enum="NetErrorCodes">
14493   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14494   <summary>
14495     Tracks the net error codes received when the DHCP WPAD fetch fails to
14496     retrieve a PAC file (including PAC_NOT_IN_DHCP, which is not really an error
14497     but an indication that a PAC URL was not configured in DHCP).
14498   </summary>
14499 </histogram>
14501 <histogram name="Net.DhcpWpadGetAdaptersAddressesError"
14502     enum="ErrorCodesGetAdaptersAddresses">
14503   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14504   <summary>
14505     Tracks the frequency of each of the different known error codes of calling
14506     the GetAdaptersAddresses Win32 API.
14507   </summary>
14508 </histogram>
14510 <histogram name="Net.DhcpWpadGetAdaptersAddressesTime" units="milliseconds">
14511   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14512   <summary>
14513     Measures the time taken to call the GetAdaptersAddresses Win32 API, to
14514     validate our understanding that it should complete quickly enough to call
14515     synchronously from the network thread.
14516   </summary>
14517 </histogram>
14519 <histogram name="Net.DhcpWpadNumAdaptersAtWaitTimer">
14520   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14521   <summary>
14522     Total number of adapters enabled for DHCP as seen when the wait timer in the
14523     DHCP WPAD code hits. This timer fires after a timeout from when we get some
14524     information from the first adapter to finish.
14525   </summary>
14526 </histogram>
14528 <histogram name="Net.DhcpWpadNumPendingAdaptersAtWaitTimer">
14529   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14530   <summary>
14531     Number of adapters enabled for DHCP that we have not completed retrieving
14532     information for, as seen when the wait timer in the DHCP WPAD code hits.
14533     This timer fires after a timeout from when we get some information from the
14534     first adapter to finish.
14535   </summary>
14536 </histogram>
14538 <histogram name="Net.DhcpWpadUnhandledDhcpError">
14539   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14540   <summary>
14541     Counts the number of errors from the DhcpRequestParams API that we do not
14542     have specific handling for, so that we can see if there is an abnormally
14543     high rate.
14544   </summary>
14545 </histogram>
14547 <histogram name="Net.DNS_Resolution_And_TCP_Connection_Latency">
14548   <obsolete>
14549     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
14550   </obsolete>
14551   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14552 </histogram>
14554 <histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency">
14555   <obsolete>
14556     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
14557   </obsolete>
14558   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14559 </histogram>
14561 <histogram name="Net.DNS_Resolution_And_TCP_Connection_Latency2"
14562     units="milliseconds">
14563   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14564   <summary>
14565     The time measured before starting DNS lookup until after the connection is
14566     complete.
14567   </summary>
14568 </histogram>
14570 <histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency2">
14571   <obsolete>
14572     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
14573   </obsolete>
14574   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14575 </histogram>
14577 <histogram name="Net.DoubleGetExperiment_InitialResponseMethod"
14578     enum="DoubleGetExperimentMethods">
14579   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14580   <summary>
14581     The number of HTTP request responses with MS Office Docs MIME types. The
14582     responses are classified based on their method type and cacheability (POST,
14583     cacheable GET and non-cacheable GET). The histogram is used in Double GET
14584     Experiment, where successful non-cacheable GET requests are intercepted
14585     after initial response and repeated in order to determine how much reissuing
14586     non-cacheable GET requests influences their error rate. The histogram tracks
14587     only initial requests (not the repeated ones).
14588   </summary>
14589 </histogram>
14591 <histogram name="Net.DoubleGetExperiment_ResponseCode">
14592   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14593   <summary>
14594     The response codes encountered for GET request repeated in Double GET
14595     Experiment. In the experiment successful non-cacheable GET requests are
14596     intercepted after initial response and repeated. The goal of the experiment
14597     is to measure how much reissuing non-cacheable GET requests influences their
14598     error rate.
14599   </summary>
14600 </histogram>
14602 <histogram name="Net.DownloadBandwidth">
14603   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14604   <summary>
14605     Kbps on download streams exceeding 25KB.  Measures from the beginning of the
14606     first byte received until the end of flowing data.
14607   </summary>
14608 </histogram>
14610 <histogram name="Net.ErrorCodesForImages" enum="NetErrorCodes">
14611   <owner>skonig@chromium.org</owner>
14612   <owner>hbengali@chromium.org</owner>
14613   <summary>
14614     Net error codes that requests for images end with, including net::OK and
14615     net:ERR_ABORTED.
14616   </summary>
14617 </histogram>
14619 <histogram name="Net.ErrorCodesForMainFrame" enum="NetErrorCodes">
14620   <obsolete>
14621     Deprecated as of 2011/5/24, replaced by Net.ErrorCodesForMainFrame2, which
14622     measures the same data but uses a different bucket structure (adds guard
14623     buckets).
14624   </obsolete>
14625   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14626   <summary>
14627     Positive net error code that a page failed with. Note that this only counts
14628     the errors in &quot;main frames&quot;, so it is a measure of the error pages
14629     that users actually see (it does not for example count the error codes for
14630     subresoures on a page).
14631   </summary>
14632 </histogram>
14634 <histogram name="Net.ErrorCodesForMainFrame2" enum="NetErrorCodes">
14635   <obsolete>
14636     Deprecated as of 2012/5/16, replaced by Net.ErrorCodesForMainFrame3, which
14637     measures the same data but includes ERR_ABORTED and OK.
14638   </obsolete>
14639   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14640   <summary>
14641     Positive net error code that a page failed with. Note that this only counts
14642     the errors in &quot;main frames&quot;, so it is a measure of the error pages
14643     that users actually see (it does not for example count the error codes for
14644     subresoures on a page).
14645   </summary>
14646 </histogram>
14648 <histogram name="Net.ErrorCodesForMainFrame3" enum="NetErrorCodes">
14649   <owner>mmenke@chromium.org</owner>
14650   <summary>
14651     Positive net error codes that requests for pages end with, including net::OK
14652     and net::ERR_ABORTED.  This only counts loads in &quot;main frames&quot; (it
14653     does not for example count the error codes for subresoures on a page).
14654   </summary>
14655 </histogram>
14657 <histogram name="Net.ErrorCodesForSubresources" enum="NetErrorCodes">
14658   <obsolete>
14659     Deprecated as of 2012/5/16, replaced by Net.ErrorCodesForSubresources2,
14660     which measures the same data but includes ERR_ABORT and OK.
14661   </obsolete>
14662   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14663   <summary>
14664     Positive net error code that a page failed with. Note that this only counts
14665     the errors in &quot;subresources&quot;.
14666   </summary>
14667 </histogram>
14669 <histogram name="Net.ErrorCodesForSubresources2" enum="NetErrorCodes">
14670   <owner>mmenke@chromium.org</owner>
14671   <summary>
14672     Net error codes that requests for &quot;subresources&quot; end with,
14673     including net::OK and net::ERR_ABORTED.
14674   </summary>
14675 </histogram>
14677 <histogram name="Net.ErrorPageCounts" enum="NetErrorPageEvents">
14678   <owner>rdsmith@chromium.org</owner>
14679   <owner>ellyjones@chromium.org</owner>
14680   <summary>
14681     Counts of various events that can occur on the network error page. See the
14682     histogram for details.
14683   </summary>
14684 </histogram>
14686 <histogram name="Net.FileError_Flush">
14687   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14688   <summary>
14689     System error code that a file Flush failed with.  The code is OS dependent,
14690     so when looking at the histogram don't mix OSes.
14691   </summary>
14692 </histogram>
14694 <histogram name="Net.FileError_GetSize">
14695   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14696   <summary>
14697     System error code that a file GetSize failed with.  The code is OS
14698     dependent, so when looking at the histogram don't mix OSes.
14699   </summary>
14700 </histogram>
14702 <histogram name="Net.FileError_Open">
14703   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14704   <summary>
14705     System error code that a file Open failed with.  The code is OS dependent,
14706     so when looking at the histogram don't mix OSes.
14707   </summary>
14708 </histogram>
14710 <histogram name="Net.FileError_Read">
14711   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14712   <summary>
14713     System error code that a file Read failed with.  The code is OS dependent,
14714     so when looking at the histogram don't mix OSes.
14715   </summary>
14716 </histogram>
14718 <histogram name="Net.FileError_Seek">
14719   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14720   <summary>
14721     System error code that a file Seek failed with.  The code is OS dependent,
14722     so when looking at the histogram don't mix OSes.
14723   </summary>
14724 </histogram>
14726 <histogram name="Net.FileError_SetEof">
14727   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14728   <summary>
14729     System error code that a file SetEof failed with.  The code is OS dependent,
14730     so when looking at the histogram don't mix OSes.
14731   </summary>
14732 </histogram>
14734 <histogram name="Net.FileError_Write">
14735   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14736   <summary>
14737     System error code that a file Write failed with.  The code is OS dependent,
14738     so when looking at the histogram don't mix OSes.
14739   </summary>
14740 </histogram>
14742 <histogram name="Net.FileErrorRange_Flush">
14743   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14744   <summary>
14745     System error code range that a file Flush failed with.  Any value other than
14746     0 indicates that we have received errors in a range outside of the one in
14747     which we recorded the specific errors in Net.FileError_Flush.  The code is
14748     OS dependent, so when looking at the histogram don't mix OSes.
14749   </summary>
14750 </histogram>
14752 <histogram name="Net.FileErrorRange_GetSize">
14753   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14754   <summary>
14755     System error code range that a file GetSize failed with.  Any value other
14756     than 0 indicates that we have received errors in a range outside of the one
14757     in which we recorded the specific errors in Net.FileError_GetSize.  The code
14758     is OS dependent, so when looking at the histogram don't mix OSes.
14759   </summary>
14760 </histogram>
14762 <histogram name="Net.FileErrorRange_Open">
14763   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14764   <summary>
14765     System error code range that a file Open failed with.  Any value other than
14766     0 indicates that we have received errors in a range outside of the one in
14767     which we recorded the specific errors in Net.FileError_Open.  The code is OS
14768     dependent, so when looking at the histogram don't mix OSes.
14769   </summary>
14770 </histogram>
14772 <histogram name="Net.FileErrorRange_Read">
14773   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14774   <summary>
14775     System error code range that a file Read failed with.  Any value other than
14776     0 indicates that we have received errors in a range outside of the one in
14777     which we recorded the specific errors in Net.FileError_Read.  The code is OS
14778     dependent, so when looking at the histogram don't mix OSes.
14779   </summary>
14780 </histogram>
14782 <histogram name="Net.FileErrorRange_Seek">
14783   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14784   <summary>
14785     System error code range that a file Seek failed with.  Any value other than
14786     0 indicates that we have received errors in a range outside of the one in
14787     which we recorded the specific errors in Net.FileError_Seek.  The code is OS
14788     dependent, so when looking at the histogram don't mix OSes.
14789   </summary>
14790 </histogram>
14792 <histogram name="Net.FileErrorRange_SetEof">
14793   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14794   <summary>
14795     System error code range that a file SetEof failed with.  Any value other
14796     than 0 indicates that we have received errors in a range outside of the one
14797     in which we recorded the specific errors in Net.FileError_SetEof.  The code
14798     is OS dependent, so when looking at the histogram don't mix OSes.
14799   </summary>
14800 </histogram>
14802 <histogram name="Net.FileErrorRange_Write">
14803   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14804   <summary>
14805     System error code range that a file Write failed with.  Any value other than
14806     0 indicates that we have received errors in a range outside of the one in
14807     which we recorded the specific errors in Net.FileError_Write.  The code is
14808     OS dependent, so when looking at the histogram don't mix OSes.
14809   </summary>
14810 </histogram>
14812 <histogram name="Net.FoundSystemTrustRootsAndroid" enum="Boolean">
14813   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14814   <summary>
14815     Whether or not system installed trust anchors could be distinguished from
14816     user installed trust anchors. Recorded on first certificate verification on
14817     Android 4.2 and later.
14818   </summary>
14819 </histogram>
14821 <histogram name="Net.FtpDataConnectionErrorCount" enum="FtpDataConnectionError">
14822   <owner>phajdan.jr@chromium.org</owner>
14823   <summary>The number of times each FTP Error was observed.</summary>
14824 </histogram>
14826 <histogram name="Net.FtpDataConnectionErrorHappened"
14827     enum="FtpDataConnectionError">
14828   <owner>phajdan.jr@chromium.org</owner>
14829   <summary>
14830     The number of Chrome sessions which encountered the indicates FTP Error.
14831     This prevents allowing a user that retried a connection many times (getting
14832     an error each time) from biasing the tallies.
14833   </summary>
14834 </histogram>
14836 <histogram name="Net.FtpServerTypeCount" enum="FtpServerType">
14837   <obsolete>
14838     Replaced by Net.FtpServerTypeCount2 on 2012-11-03.
14839   </obsolete>
14840   <owner>phajdan.jr@chromium.org</owner>
14841   <summary>
14842     Each bucket is the number of times the FTP server type was encountered.
14843   </summary>
14844 </histogram>
14846 <histogram name="Net.FtpServerTypeCount2" enum="FtpServerType2">
14847   <owner>phajdan.jr@chromium.org</owner>
14848   <summary>
14849     Each bucket is the number of times the FTP server type was encountered.
14850   </summary>
14851 </histogram>
14853 <histogram name="Net.GetProxyForUrl_FAIL" units="milliseconds">
14854   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14855   <summary>
14856     The time spent waiting for WinHttpGetProxyForUrl to return with error.
14857   </summary>
14858 </histogram>
14860 <histogram name="Net.GetProxyForUrl_OK" units="milliseconds">
14861   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14862   <summary>
14863     The time spent waiting for WinHttpGetProxyForUrl to return with success.
14864   </summary>
14865 </histogram>
14867 <histogram name="Net.GoogleConnectionUsedSSLVersionFallback"
14868     enum="FallbackSSLVersion">
14869   <owner>agl@chromium.org</owner>
14870   <summary>
14871     Nonzero if the HTTP request was to a Google server which required SSL
14872     version fallback. The value indicates the SSL version the request fell back
14873     on. Since Google servers support TLS 1.2, any fallback is an indication of
14874     network middleware problems.
14875   </summary>
14876 </histogram>
14878 <histogram name="Net.HadConnectionType" enum="ConnectionType">
14879   <obsolete>
14880     The count was inaccurate (it counted transactions rather than connections).
14881   </obsolete>
14882   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14883   <summary>
14884     Each bucket is a boolean (0 or 1) indicating whether the user has had a
14885     connection of that type during the session.
14886   </summary>
14887 </histogram>
14889 <histogram name="Net.HadConnectionType2" enum="ConnectionType">
14890   <obsolete>
14891     This statistic measures successful and failed connections, the new one only
14892     measures successful ones.
14893   </obsolete>
14894   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14895   <summary>
14896     Each bucket is a boolean (0 or 1) indicating whether the user has had a
14897     connection of that type during the session.
14898   </summary>
14899 </histogram>
14901 <histogram name="Net.HadConnectionType3" enum="ConnectionType">
14902   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14903   <summary>
14904     Each bucket is a boolean (0 or 1) indicating whether the user has had a
14905     successful connection of that type during the session.
14906   </summary>
14907 </histogram>
14909 <histogram name="Net.HadFtpServerType" enum="FtpServerType">
14910   <obsolete>
14911     Replaced by Net.HadFtpServerType2 on 2012-11-13.
14912   </obsolete>
14913   <owner>phajdan.jr@chromium.org</owner>
14914   <summary>
14915     Each bucket is the number of sessions that encountered a given FTP server
14916     type. Each session reports a given server type at most once.
14917   </summary>
14918 </histogram>
14920 <histogram name="Net.HadFtpServerType2" enum="FtpServerType2">
14921   <owner>phajdan.jr@chromium.org</owner>
14922   <summary>
14923     Each bucket is the number of sessions that encountered a given FTP server
14924     type. Each session reports a given server type at most once.
14925   </summary>
14926 </histogram>
14928 <histogram name="Net.HttpAuthCacheAddEvicted" enum="BooleanDidEvict">
14929   <owner>ttuttle@chromium.org</owner>
14930   <summary>
14931     Whether adding an entry to the HTTP auth cache evicted another entry.
14932   </summary>
14933 </histogram>
14935 <histogram name="Net.HttpAuthCacheAddEvictedCreation">
14936   <owner>ttuttle@chromium.org</owner>
14937   <summary>
14938     When an HTTP auth cache entry is evicted, the time since it was created.
14939   </summary>
14940 </histogram>
14942 <histogram name="Net.HttpAuthCacheAddEvictedLastUse">
14943   <owner>ttuttle@chromium.org</owner>
14944   <summary>
14945     When an HTTP auth cache entry is evicted, the time since it was last used.
14946   </summary>
14947 </histogram>
14949 <histogram name="Net.HttpAuthCacheAddPathEvicted" enum="BooleanDidEvict">
14950   <owner>ttuttle@chromium.org</owner>
14951   <summary>
14952     Whether adding a path to an entry in the HTTP auth cache evicted another
14953     path.
14954   </summary>
14955 </histogram>
14957 <histogram name="Net.HttpAuthCacheLookupByPathPosition">
14958   <owner>ttuttle@chromium.org</owner>
14959   <summary>
14960     When looking up an HTTP auth cache entry by path, the position (1-indexed)
14961     of the entry on a hit, or 0 on a miss.
14962   </summary>
14963 </histogram>
14965 <histogram name="Net.HttpAuthCacheLookupPosition">
14966   <owner>ttuttle@chromium.org</owner>
14967   <summary>
14968     When looking up an HTTP auth cache entry by realm, the position (1-indexed)
14969     of the entry on a hit, or 0 on a miss.
14970   </summary>
14971 </histogram>
14973 <histogram name="Net.HttpAuthCount" enum="HttpAuthCount">
14974   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14975   <summary>
14976     Per-authentication-scheme counts of authentication attempts and rejections.
14977   </summary>
14978 </histogram>
14980 <histogram name="Net.HttpAuthResource" enum="HttpAuthResource">
14981   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14982   <summary>
14983     Count of authentication requests for top level pages vs. sub-resources, such
14984     as images or iframes.
14985   </summary>
14986 </histogram>
14988 <histogram name="Net.HttpAuthTarget" enum="HttpAuthTarget">
14989   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14990   <summary>
14991     Per-authentication-scheme counts of authentication targets, such as secure
14992     servers or proxies.
14993   </summary>
14994 </histogram>
14996 <histogram name="Net.HttpConnectionLatency" units="milliseconds">
14997   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14998   <summary>
14999     Time between the HttpNetworkTransaction requesting a connection and the time
15000     it connected.
15001   </summary>
15002 </histogram>
15004 <histogram name="Net.HttpContentFreshnessLifetime" units="seconds">
15005   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15006   <summary>Length of time that a received resource will be cacheable.</summary>
15007 </histogram>
15009 <histogram name="Net.HttpContentLength" units="bytes">
15010   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15011   <summary>
15012     Size of the response body. This is the actual number of bytes received,
15013     which usually agrees with but is not necessarily the same as the size
15014     specified by the Content-Length header.
15015   </summary>
15016 </histogram>
15018 <histogram name="Net.HttpContentLengthCacheable" units="bytes">
15019   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15020   <summary>
15021     Size of the response body if it is cacheable. This is the actual number of
15022     bytes received, which usually agrees with but is not necessarily the same as
15023     the size specified by the Content-Length header.
15024   </summary>
15025 </histogram>
15027 <histogram name="Net.HttpContentLengthCacheable24Hours" units="bytes">
15028   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15029   <summary>
15030     Size of the response body if it is cacheable for at least 24 hours. This is
15031     the actual number of bytes received, which usually agrees with but is not
15032     necessarily the same as the size specified by the Content-Length header.
15033   </summary>
15034 </histogram>
15036 <histogram name="Net.HttpContentLengthCacheable4Hours" units="bytes">
15037   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15038   <summary>
15039     Size of the response body if it is cacheable for at least 4 hours. This is
15040     the actual number of bytes received, which usually agrees with but is not
15041     necessarily the same as the size specified by the Content-Length header.
15042   </summary>
15043 </histogram>
15045 <histogram name="Net.HttpContentLengthDifference" units="bytes">
15046   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15047   <summary>
15048     The difference between the size specified in the X-Original-Content-Length
15049     header and the size of teh response body. This is zero if the
15050     X-Original-Content-Length header is not present in the response.
15051   </summary>
15052 </histogram>
15054 <histogram name="Net.HttpContentLengthDifferenceWithValidOCL" units="bytes">
15055   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15056   <summary>
15057     The difference between the size specified in the X-Original-Content-Length
15058     header and the size of the response body. Only includes resources that have
15059     the X-Original-Content-Length header.
15060   </summary>
15061 </histogram>
15063 <histogram name="Net.HttpContentLengthWithValidOCL" units="bytes">
15064   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15065   <summary>
15066     Size of the response body. Only includes resources that have the
15067     X-Original-Content-Length header.
15068   </summary>
15069 </histogram>
15071 <histogram name="Net.HttpJob.TotalTime" units="milliseconds">
15072   <owner>mmenke@chromium.org</owner>
15073   <summary>
15074     Time it takes to complete an HttpJob, from starting the transaction until we
15075     are done reading.
15076   </summary>
15077 </histogram>
15079 <histogram name="Net.HttpJob.TotalTimeCached" units="milliseconds">
15080   <owner>mmenke@chromium.org</owner>
15081   <summary>
15082     Time it takes to complete an HttpJob, from starting the transaction until we
15083     are done reading, for jobs served from the cache.
15084   </summary>
15085 </histogram>
15087 <histogram name="Net.HttpJob.TotalTimeCancel" units="milliseconds">
15088   <owner>mmenke@chromium.org</owner>
15089   <summary>
15090     Time it takes to complete an HttpJob, from starting the transaction until
15091     the job is killed. Note that we didn't detect the end of the data for this
15092     job.
15093   </summary>
15094 </histogram>
15096 <histogram name="Net.HttpJob.TotalTimeNotCached" units="milliseconds">
15097   <owner>mmenke@chromium.org</owner>
15098   <summary>
15099     Time it takes to complete an HttpJob, from starting the transaction until we
15100     are done reading, for jobs not served from the cache.
15101   </summary>
15102 </histogram>
15104 <histogram name="Net.HttpJob.TotalTimeSuccess" units="milliseconds">
15105   <owner>mmenke@chromium.org</owner>
15106   <summary>
15107     Time it takes to complete an HttpJob, from starting the transaction until we
15108     are done reading, for jobs when we read until no more data is available.
15109   </summary>
15110 </histogram>
15112 <histogram name="Net.HttpOriginalContentLength" units="bytes">
15113   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15114   <summary>
15115     Size specified in the X-Original-Content-Length header. If this header is
15116     not present in the response, the size of the response body is used.
15117   </summary>
15118 </histogram>
15120 <histogram name="Net.HttpOriginalContentLengthWithValidOCL" units="bytes">
15121   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15122   <summary>
15123     Size specified in the X-Original-Content-Length header. Only includes
15124     resources that have the X-Original-Content-Length header.
15125   </summary>
15126 </histogram>
15128 <histogram name="Net.HttpProxySocketRequestTime" units="milliseconds">
15129   <owner>mmenke@chromium.org</owner>
15130   <summary>Time it takes to request a new (unused) HTTP proxy socket.</summary>
15131 </histogram>
15133 <histogram name="Net.HttpResponseCode">
15134   <owner>mmenke@chromium.org</owner>
15135   <summary>The count of HTTP Response codes encountered.</summary>
15136 </histogram>
15138 <histogram name="Net.HttpResponseCode_Nxx_MainFrame">
15139   <owner>mmenke@chromium.org</owner>
15140   <summary>
15141     The count of HTTP Response codes encountered, in response to MAIN_FRAME
15142     requests only; saving only the hundreds digit, e.g. 100-&gt;1, 300-&gt;3.
15143   </summary>
15144 </histogram>
15146 <histogram name="Net.HttpSocketType" enum="HttpSocketType">
15147   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15148   <summary>
15149     The counts of the type of sockets (all HTTP sockets, regardless of any proxy
15150     used) used for HTTP[s].
15151   </summary>
15152 </histogram>
15154 <histogram name="Net.HttpTimeToFirstByte" units="milliseconds">
15155   <owner>mmenke@chromium.org</owner>
15156   <summary>
15157     Time from when an HTTP request is issued to when the first byte is
15158     processed.
15159   </summary>
15160 </histogram>
15162 <histogram name="Net.IOError_SocketReuseType" enum="HttpSocketType">
15163   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15164   <summary>
15165     The count of handleable socket errors (connection abort/close/reset) per
15166     socket reuse type.
15167   </summary>
15168 </histogram>
15170 <histogram name="Net.IOError_SocketReuseType_disable_late_binding"
15171     enum="HttpSocketType">
15172   <obsolete>
15173     Late bindings are on by default now.
15174   </obsolete>
15175   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15176   <summary>
15177     The count of handleable socket errors (connection abort/close/reset) per
15178     socket reuse type.  Socket late binding is disabled.
15179   </summary>
15180 </histogram>
15182 <histogram name="Net.IOError_SocketReuseType_enable_late_binding"
15183     enum="HttpSocketType">
15184   <obsolete>
15185     Late bindings are on by default now.
15186   </obsolete>
15187   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15188   <summary>
15189     The count of handleable socket errors (connection abort/close/reset) per
15190     socket reuse type.  Socket late binding is enabled.
15191   </summary>
15192 </histogram>
15194 <histogram name="Net.IOThreadCreationToHttpRequestStart" units="milliseconds">
15195   <owner>bengr@chromium.org</owner>
15196   <summary>
15197     Time from when the IOThread is created to when the first URL request is
15198     started. Only requests that are created for a profile while Chrome is
15199     starting up are considered.
15200   </summary>
15201 </histogram>
15203 <histogram name="Net.IPv6ConnectDuration" units="milliseconds">
15204   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15205   <summary>Duration of time spent during the UDP-connect IPv6 probe.</summary>
15206 </histogram>
15208 <histogram name="Net.IPv6ConnectFailureMatch" enum="BooleanSuccess">
15209   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15210   <summary>
15211     Whether the interface-enumeration IPv6 probe method failed given that the
15212     UDP-connect IPV6 probe failed.
15213   </summary>
15214 </histogram>
15216 <histogram name="Net.IPv6ConnectSuccessMatch" enum="BooleanSuccess">
15217   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15218   <summary>
15219     Whether the interface-enumeration IPv6 probe method was successful given
15220     that the UDP-connect IPV6 probe was successful.
15221   </summary>
15222 </histogram>
15224 <histogram name="Net.IPv6Status" enum="IPV6ProbeResult">
15225   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15226   <summary>The probe results when a test for IPv6 support is done.</summary>
15227 </histogram>
15229 <histogram name="Net.IPv6Status_retest" enum="IPV6ProbeResult">
15230   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15231   <summary>
15232     The probe results when a test for IPv6 support is done, after a network
15233     change event.
15234   </summary>
15235 </histogram>
15237 <histogram name="Net.MainFrameNoStore" enum="MainFrameStorable">
15238   <owner>jkarlin@chromium.org</owner>
15239   <summary>
15240     The distribution of storable vs &quot;cache-control: no-store&quot;
15241     main-frame resources.
15243     Counted after response headers have completed and before the content has
15244     completed. Redirects are counted. All HTTP cache transactions are counted,
15245     not just those that require the network.
15246   </summary>
15247 </histogram>
15249 <histogram name="Net.MTPR_GetProxyForUrl_Thread_Wait_Time" units="milliseconds">
15250   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15251   <summary>
15252     The time that a (non-cancelled) proxy resolution request was stalled waiting
15253     for an execution thread, for MultiThreadedProxyResolver.
15254   </summary>
15255 </histogram>
15257 <histogram name="Net.MTPR_GetProxyForUrl_Time" units="milliseconds">
15258   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15259   <summary>
15260     The total time that it took for a (non-cancelled) proxy resolution request
15261     to complete, for MultiThreadedProxyResolver.
15262   </summary>
15263 </histogram>
15265 <histogram name="Net.NetworkErrorsRecovered.MainFrame" enum="NetErrorCodes">
15266   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15267   <summary>
15268     How often automatically retrying to download the main frame of a page in
15269     response to specific HTTP network errors succeeds.
15270   </summary>
15271 </histogram>
15273 <histogram name="Net.NetworkErrorsRecovered.Subresource" enum="NetErrorCodes">
15274   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15275   <summary>
15276     How often automatically retrying to download a subresource in response to
15277     specific HTTP network errors succeeds.
15278   </summary>
15279 </histogram>
15281 <histogram name="Net.NetworkErrorsUnrecovered.MainFrame" enum="NetErrorCodes">
15282   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15283   <summary>
15284     How often automatically retrying to download the main frame of a page in
15285     response to specific HTTP network errors returns another network error.
15286     Histogram includes only the error code that triggered the retry.
15287   </summary>
15288 </histogram>
15290 <histogram name="Net.NetworkErrorsUnrecovered.Subresource" enum="NetErrorCodes">
15291   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15292   <summary>
15293     How often automatically retrying to download a subresource in response to
15294     specific HTTP network errors returns another network error.  Histogram
15295     includes only the error code that triggered the retry.
15296   </summary>
15297 </histogram>
15299 <histogram name="Net.NotifyAddrChangeFailures">
15300   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15301   <summary>
15302     On Windows, NetworkChangeNotifierWin calls NotifyAddrChange, which can fail
15303     for unknown reasons. This records the number of times it fails in a row
15304     before a successful call. If it never succeeds, or takes over 100 tries, a
15305     value of 100 is recorded. See http://crbug.com/69198
15306   </summary>
15307 </histogram>
15309 <histogram name="Net.NumDuplicateCookiesInDb">
15310   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15311   <summary>
15312     The number of duplicate cookies that were present in the cookie store during
15313     startup.
15314   </summary>
15315 </histogram>
15317 <histogram name="Net.OCSPRequestFailedTimeMs" units="milliseconds">
15318   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15319   <summary>
15320     When validating an HTTPS certificate we may have to make one or more HTTP
15321     fetches to OCSP responders in order to get revocation information. This
15322     measures the amount of time that failures to get OCSP information take.
15323   </summary>
15324 </histogram>
15326 <histogram name="Net.OCSPRequestSuccess" enum="BooleanSuccess">
15327   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15328   <summary>
15329     When validating an HTTPS certificate we may have to make one or more HTTP
15330     fetches to OCSP responders in order to get revocation information. This
15331     records the fraction of successful requests.
15332   </summary>
15333 </histogram>
15335 <histogram name="Net.OCSPRequestTimeMs" units="milliseconds">
15336   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15337   <summary>
15338     When validating an HTTPS certificate we may have to make one or more HTTP
15339     fetches to OCSP responders in order to get revocation information. This
15340     measures the amount of time that each of those requests takes.
15341   </summary>
15342 </histogram>
15344 <histogram name="Net.OCSPResponseStapled" enum="BooleanSuccess">
15345   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15346   <summary>
15347     When connecting over HTTPS, a server may include an OCSP response as part of
15348     the TLS handshake so that clients do not have to fetch it, provided the
15349     client requested the server do so. This measures whether or not a server
15350     included an OCSP response when it was requested.
15351   </summary>
15352 </histogram>
15354 <histogram name="Net.OSErrorsForGetAddrinfo" enum="ErrorCodesGetaddrinfo_All">
15355   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15356   <summary>
15357     Positive error code that was returned by the system library
15358     &quot;getaddrinfo()&quot;. This error code is platform specific, so when
15359     there is a Windows/Linux conflict, both decodings are shown.
15360   </summary>
15361 </histogram>
15363 <histogram name="Net.OSErrorsForGetAddrinfo_Linux"
15364     enum="ErrorCodesGetaddrinfo_Linux">
15365   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15366   <summary>
15367     Positive error code that was returned by the system library
15368     &quot;getaddrinfo()&quot;.
15369   </summary>
15370 </histogram>
15372 <histogram name="Net.OSErrorsForGetAddrinfo_Mac"
15373     enum="ErrorCodesGetaddrinfo_Mac">
15374   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15375   <summary>
15376     Positive error code that was returned by the system library
15377     &quot;getaddrinfo()&quot;.
15378   </summary>
15379 </histogram>
15381 <histogram name="Net.OSErrorsForGetAddrinfo_Win"
15382     enum="ErrorCodesGetaddrinfo_Win">
15383   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15384   <summary>
15385     Positive error code that was returned by the system library
15386     &quot;getaddrinfo()&quot;.
15387   </summary>
15388 </histogram>
15390 <histogram name="Net.Ping_ResponseStartedTime" units="milliseconds">
15391   <obsolete>
15392     Deprecated 4/16/2014. No longer tracked.
15393   </obsolete>
15394   <owner>davidben@chromium.org</owner>
15395   <summary>
15396     How long it took for an &lt;a ping&gt; request to receive a response. Only
15397     recorded if a response was received.
15398   </summary>
15399 </histogram>
15401 <histogram name="Net.Ping_Result" enum="PingResult">
15402   <obsolete>
15403     Deprecated 4/16/2014. No longer tracked.
15404   </obsolete>
15405   <owner>davidben@chromium.org</owner>
15406   <summary>
15407     The result of an &lt;a ping&gt; request, whether it received a response or
15408     timed out or failed for some other reason.
15409   </summary>
15410 </histogram>
15412 <histogram name="Net.PreconnectedLinkNavigations" enum="PreconnectedNavigation">
15413   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15414   <summary>
15415     Indicate whether a link navigation was preceded by a recent pre-connect
15416     trigger (within 10 seconds). There is a high chance that loading the page
15417     used a preconnected TCP session.
15418   </summary>
15419 </histogram>
15421 <histogram name="Net.PreconnectedNavigation" enum="PreconnectedNavigation">
15422   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15423   <summary>
15424     Indicate whether a URLRequest was preceded by a recent pre-connect trigger
15425     (within 10 seconds). There is a high chance that loading the resource used a
15426     preconnected TCP session.
15427   </summary>
15428 </histogram>
15430 <histogram name="Net.PreconnectMotivation" enum="PreconnectMotivation">
15431   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15432   <summary>
15433     When a preconnection is made, indicate what the motivation was.
15434   </summary>
15435   <details>
15436     Currently, the most common (only?) motivations are SELF_REFERAL,
15437     LEARNED_REFERAL and OMNIBOX. The SELF_REFERAL indicates that we made sure a
15438     second connection was available for a resource that either was never before
15439     seen, or has historically had no subresources.  The LEARNED_REFERAL
15440     indicates that we &quot;learned&quot; that a subresource was commonly
15441     needed, and that motivated the TCP/IP preconnect. The OMNIBOX motivation
15442     happens when a search is being suggested, and we preconnect to the search
15443     provider. (WARNING: Prior to version 7.517.*, enums 7, 8, and 9 may be
15444     confused, as EARLY_LOAD_MOTIVATED was inserted new 6 value.)
15445   </details>
15446 </histogram>
15448 <histogram name="Net.PreconnectProxyStatus" enum="ProxyStatus">
15449   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15450   <summary>
15451     Indicate whether there was a proxy to preclude preconnection.
15452   </summary>
15453 </histogram>
15455 <histogram name="Net.PreconnectSubresourceEval"
15456     enum="PreconnectSubresourceEval">
15457   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15458   <summary>
15459     What did we decide to do about a predicted resource, based on the historical
15460     expected number of connection that this subresource will require.
15461   </summary>
15462   <details>
15463     This is basically the current thresholding of the SubresourceExpectation,
15464     relative to current static thresholds, and taking into account whether
15465     preconnection is enabled (i.e., if preconnection is disabled, we'll never
15466     decide to preconnect).
15467   </details>
15468 </histogram>
15470 <histogram name="Net.PreconnectSubresourceExpectation">
15471   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15472   <summary>
15473     The expected number of connections, times 100, that we'll make to a given
15474     subresource, based on learned history.
15475   </summary>
15476   <details>
15477     By comparing this to thresholds, we decide if we will preconnect,
15478     preresolve, or do nothing. This histogram can be used to select those static
15479     thresholds.
15480   </details>
15481 </histogram>
15483 <histogram name="Net.PreconnectTriggerUsed" enum="PreconnectTriggerUsed">
15484   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15485   <summary>
15486     Indicate whether if a preconnect trigger is followed by a resource request
15487     (from link navigations) to the host or not. This is to measure precision of
15488     link-based preconnect triggers.
15489   </summary>
15490 </histogram>
15492 <histogram name="Net.PreconnectUtilization" enum="NetPreconnectUtilization">
15493   <obsolete>
15494     Sourced data corrected, and replaced by NetPreconnectUtilization2
15495   </obsolete>
15496   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15497   <summary>
15498     Indicate final utilization for each attempted socket connection.
15499   </summary>
15500   <details>
15501     We also include stats for non-speculative sockets. Some socket connections
15502     may never connect, and others may never be used (as the user may abort
15503     before then).
15504   </details>
15505 </histogram>
15507 <histogram name="Net.PreconnectUtilization2" enum="NetPreconnectUtilization">
15508   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15509   <summary>
15510     Indicate final utilization for each attempted socket connection.
15511   </summary>
15512   <details>
15513     We also include stats for non-speculative sockets. Some socket connections
15514     may never connect, and others may never be used (as the user may abort
15515     before then).
15516   </details>
15517 </histogram>
15519 <histogram name="Net.Prefetch.Pattern" enum="PrefetchStatus">
15520   <owner>jkarlin@chromium.org</owner>
15521   <summary>
15522     The completion status of prefetches that have finished loading.
15523   </summary>
15524   <details>
15525     Measurement occurs at ResourceLoader::ResponseCompleted so requests canceled
15526     before that point are not registered.
15528     Note that &quot;success from cache&quot; means that the
15529     UrlRequest::was_cached() was true, and &quot;success from network&quot;
15530     means that was_cached() was false.  Validated results are considered cached,
15531     even though a conditional network request is made.
15532   </details>
15533 </histogram>
15535 <histogram name="Net.Prefetch.PrefilterBytesReadFromNetwork" units="bytes">
15536   <owner>jkarlin@chromium.org</owner>
15537   <summary>
15538     Number of bytes read from the network on behalf of prefetch requests.  This
15539     is prefilter, so before any decompression.
15540   </summary>
15541 </histogram>
15543 <histogram name="Net.Prefetch.TimeBeforeCancel" units="milliseconds">
15544   <owner>jkarlin@chromium.org</owner>
15545   <summary>
15546     Time spent on prefetch requests before the request was canceled.
15547   </summary>
15548 </histogram>
15550 <histogram name="Net.Prefetch.TimeSpentPrefetchingFromCache"
15551     units="milliseconds">
15552   <owner>jkarlin@chromium.org</owner>
15553   <summary>Time spent on prefetch requests when fetched from cache.</summary>
15554 </histogram>
15556 <histogram name="Net.Prefetch.TimeSpentPrefetchingFromNetwork"
15557     units="milliseconds">
15558   <owner>jkarlin@chromium.org</owner>
15559   <summary>
15560     Time spent on prefetch requests when fetched from the network, including
15561     validation time.
15562   </summary>
15563 </histogram>
15565 <histogram name="Net.Priority_High_Latency" units="milliseconds">
15566   <obsolete>
15567     Replaced by Net.Priority_High_Latency_b.
15568   </obsolete>
15569   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15570   <summary>
15571     Time from the start of the http transaction until the first byte of the
15572     response for high priority (currently frame and subframe) requests.  Only
15573     times under 10 minutes are recorded.
15574   </summary>
15575 </histogram>
15577 <histogram name="Net.Priority_High_Latency_b" units="milliseconds">
15578   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15579   <summary>
15580     Time from the start of the http transaction until the first byte of the
15581     response for high priority (currently frame and subframe) requests.
15582   </summary>
15583 </histogram>
15585 <histogram name="Net.Priority_Low_Latency" units="milliseconds">
15586   <obsolete>
15587     Replaced by Net.Priority_Low_Latency_b.
15588   </obsolete>
15589   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15590   <summary>
15591     Time from the start of the http transaction until the first byte of the
15592     response for low priority (non-frame/subframe) requests.   Only times under
15593     10 minutes are recorded.
15594   </summary>
15595 </histogram>
15597 <histogram name="Net.Priority_Low_Latency_b" units="milliseconds">
15598   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15599   <summary>
15600     Time from the start of the http transaction until the first byte of the
15601     response for low priority (non-frame/subframe) requests.
15602   </summary>
15603 </histogram>
15605 <histogram name="Net.ProxyAuthRequested.HasConnection">
15606   <owner>rch@chromium.org</owner>
15607   <summary>
15608     When a PROXY_AUTH_REQUESTED error code is handled in
15609     net::HttpStreamFactoryImpl::Job::RunLoop, this is true if connection_ has an
15610     associated value.
15611   </summary>
15612 </histogram>
15614 <histogram name="Net.ProxyPollConfigurationTime">
15615   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15616   <summary>
15617     The time in milliseconds spent fetch the system proxy configuration, when
15618     polling it for changes.
15619   </summary>
15620 </histogram>
15622 <histogram name="Net.ProxyResolver.AbandonedExecutionTotalTime"
15623     units="milliseconds">
15624   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15625   <summary>
15626     The total amount of time that was spent executing the proxy script during
15627     &quot;tracing&quot; runs (executions of the script which discovered a new
15628     DNS dependency and were subsequently abandoned).
15629   </summary>
15630 </histogram>
15632 <histogram name="Net.ProxyResolver.BlockingDNSMode.AbandonedExecutionTotalTime"
15633     units="milliseconds">
15634   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15635   <summary>
15636     The total amount of time that was spent executing the proxy script during
15637     &quot;tracing&quot; runs (executions of the script which discovered a new
15638     DNS dependency and were subsequently abandoned).
15639   </summary>
15640 </histogram>
15642 <histogram name="Net.ProxyResolver.BlockingDNSMode.DnsWaitTotalTime"
15643     units="milliseconds">
15644   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15645   <summary>
15646     The total amount of time that was spent in the non-blocking DNS bindings
15647     while executing PAC scripts. This includes the times for abandoned
15648     executions.
15649   </summary>
15650 </histogram>
15652 <histogram name="Net.ProxyResolver.BlockingDNSMode.ExecutionTime"
15653     units="milliseconds">
15654   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15655   <summary>
15656     The amount of time inside of V8 that the proxy script spent executing for
15657     the final pass. This includes the time spent in the javascript bindings.
15658     This does not include the time spent in abandoned execution passes.
15659   </summary>
15660 </histogram>
15662 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumAlerts">
15663   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15664   <summary>
15665     The number of times that alert() was called in the final execution of the
15666     script.
15667   </summary>
15668 </histogram>
15670 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumErrors">
15671   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15672   <summary>
15673     The number of errors that were seen in the final execution of the script.
15674   </summary>
15675 </histogram>
15677 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumRestarts">
15678   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15679   <summary>
15680     The number of times that the PAC script execution was restarted.
15681   </summary>
15682 </histogram>
15684 <histogram name="Net.ProxyResolver.BlockingDNSMode.TotalTime"
15685     units="milliseconds">
15686   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15687   <summary>
15688     The total time that the proxy resolution took. This includes all the time
15689     spent waiting for DNS, PAC script execution, and restarts.
15690   </summary>
15691 </histogram>
15693 <histogram name="Net.ProxyResolver.BlockingDNSMode.TotalTimeDNS"
15694     units="milliseconds">
15695   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15696   <summary>
15697     The total time that proxy resolution spent waiting for DNS. This also
15698     includes any queuing delays on the origin thread waiting for the DNS result
15699     to be processed.
15700   </summary>
15701 </histogram>
15703 <histogram name="Net.ProxyResolver.BlockingDNSMode.UniqueDNS">
15704   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15705   <summary>
15706     The number of unique DNS hostnames that the PAC script tried to resolve. The
15707     *Ex() versions of the bindings count separately.
15708   </summary>
15709 </histogram>
15711 <histogram name="Net.ProxyResolver.DnsWaitTotalTime" units="milliseconds">
15712   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15713   <summary>
15714     The total amount of time that was spent in the non-blocking DNS bindings
15715     while executing PAC scripts. This includes the times for abandoned
15716     executions.
15717   </summary>
15718 </histogram>
15720 <histogram name="Net.ProxyResolver.ExecutionTime" units="milliseconds">
15721   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15722   <summary>
15723     The amount of time inside of V8 that the proxy script spent executing for
15724     the final pass. This includes the time spent in the javascript bindings
15725     (which is probably dominated by Net.ProxyResolver.DnsWaitTotalTime). This
15726     does not include the time spent in abandoned execution passes.
15727   </summary>
15728 </histogram>
15730 <histogram name="Net.ProxyResolver.NumAlerts">
15731   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15732   <summary>
15733     The number of times that alert() was called in the final execution of the
15734     script.
15735   </summary>
15736 </histogram>
15738 <histogram name="Net.ProxyResolver.NumErrors">
15739   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15740   <summary>
15741     The number of errors that were seen in the final execution of the script.
15742   </summary>
15743 </histogram>
15745 <histogram name="Net.ProxyResolver.NumRestarts">
15746   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15747   <summary>
15748     The number of times that the PAC script execution was restarted.
15749   </summary>
15750 </histogram>
15752 <histogram name="Net.ProxyResolver.OriginThreadLatency" units="milliseconds">
15753   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15754   <summary>
15755     The amount of time it took upon completion to run the final task posted back
15756     to the IO thread.
15757   </summary>
15758 </histogram>
15760 <histogram name="Net.ProxyResolver.TotalTime" units="milliseconds">
15761   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15762   <summary>
15763     The total time that the proxy resolution took. This includes all the time
15764     spent waiting for DNS, PAC script execution, and restarts.
15765   </summary>
15766 </histogram>
15768 <histogram name="Net.ProxyResolver.TotalTimeDNS" units="milliseconds">
15769   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15770   <summary>
15771     The total time that proxy resolution spent waiting for DNS. This also
15772     includes any queuing delays on the origin thread waiting for the DNS result
15773     to be processed.
15774   </summary>
15775 </histogram>
15777 <histogram name="Net.ProxyResolver.TotalTimeWorkerThread" units="milliseconds">
15778   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15779   <summary>
15780     The total time that the proxy resolution took, not including the post back
15781     to the origin thread. This includes all the time spent waiting for DNS, PAC
15782     script execution, and restarts.
15783   </summary>
15784 </histogram>
15786 <histogram name="Net.ProxyResolver.UniqueDNS">
15787   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15788   <summary>
15789     The number of unique DNS hostnames that the PAC script tried to resolve. The
15790     *Ex() versions of the bindings count separately.
15791   </summary>
15792 </histogram>
15794 <histogram name="Net.ProxyResolver.URLSize">
15795   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15796   <summary>The length of the URL that was passed into the PAC script.</summary>
15797 </histogram>
15799 <histogram name="Net.PublicKeyPinFailureDomain" enum="PublicKeyPinFailedDomain">
15800   <owner>agl@chromium.org</owner>
15801   <summary>
15802     Second-level domains for which we have observed public key pinning failures.
15803   </summary>
15804 </histogram>
15806 <histogram name="Net.PublicKeyPinSuccess" enum="BooleanSuccess">
15807   <owner>agl@chromium.org</owner>
15808   <summary>
15809     A validated certificate chain may be subject to additional
15810     &quot;pinning&quot; requirements on a per-domain basis. This records the
15811     fraction of successful matches between a certificate chain and a pin list.
15812   </summary>
15813 </histogram>
15815 <histogram name="Net.QuicActiveSessions">
15816   <owner>rtenneti@chromium.org</owner>
15817   <summary>
15818     The number of active QUIC sessions before we activate a new QUIC session.
15819   </summary>
15820 </histogram>
15822 <histogram name="Net.QuicClientHelloRejectReasons" enum="QuicRejectReasons">
15823   <owner>rtenneti@chromium.org</owner>
15824   <summary>
15825     The reject reasons for QUIC's CHLO (client hello) message from server
15826   </summary>
15827 </histogram>
15829 <histogram name="Net.QuicClientHelloServerConfig.HowExpired"
15830     units="milliseconds">
15831   <obsolete>
15832     Deprecated 08/2014, and replaced by
15833     Net.QuicClientHelloServerConfig.InvalidDuration.
15834   </obsolete>
15835   <owner>rtenneti@chromium.org</owner>
15836   <summary>
15837     How expired server config is for sending inchoate ClientHello to the server.
15838   </summary>
15839 </histogram>
15841 <histogram name="Net.QuicClientHelloServerConfig.InvalidDuration"
15842     units="milliseconds">
15843   <owner>rtenneti@chromium.org</owner>
15844   <summary>
15845     The time since expiration of server config when we sent inchoate ClientHello
15846     to the server.
15847   </summary>
15848 </histogram>
15850 <histogram name="Net.QuicClientHelloServerConfigState"
15851     enum="QuicServerConfigState">
15852   <owner>rtenneti@chromium.org</owner>
15853   <summary>
15854     The reason (the state of the server config) for sending inchoate ClientHello
15855     to the server.
15856   </summary>
15857 </histogram>
15859 <histogram name="Net.QuicEphemeralPortsSuggested">
15860   <owner>rch@chromium.org</owner>
15861   <summary>The number of ports suggested per server.</summary>
15862 </histogram>
15864 <histogram name="Net.QuicHandshakeNotConfirmedNumPacketsReceived">
15865   <owner>rch@chromium.org</owner>
15866   <summary>
15867     The number of QUIC packets received by a QUIC connection whose handshake was
15868     not confirmed when that connection is closed.
15869   </summary>
15870 </histogram>
15872 <histogram name="Net.QuicHandshakeState" enum="QuicHandshakeState">
15873   <owner>rch@chromium.org</owner>
15874   <summary>
15875     The state of a QUIC connection's crypto hanshake as it progresses from
15876     starting to confirmation or failure.
15877   </summary>
15878 </histogram>
15880 <histogram name="Net.QuicNumSentClientHellos">
15881   <owner>rch@chromium.org</owner>
15882   <summary>The number of client hello messages sent.</summary>
15883 </histogram>
15885 <histogram name="Net.QuicNumSentClientHellosCryptoHandshakeConfirmed">
15886   <obsolete>
15887     see Net.QuicSession.Connect*PortForHTTP*
15888   </obsolete>
15889   <owner>rch@chromium.org</owner>
15890   <summary>
15891     The number of client hello messages sent when the crypto handshake was
15892     confirmed.
15893   </summary>
15894 </histogram>
15896 <histogram name="Net.QuicNumStreamFramesInPacket">
15897   <owner>rch@chromium.org</owner>
15898   <summary>
15899     The number of stream frames bundled within a received packet.
15900   </summary>
15901 </histogram>
15903 <histogram name="Net.QuicNumStreamFramesPerStreamInPacket">
15904   <owner>rch@chromium.org</owner>
15905   <summary>
15906     The number of stream frames per stream ID within a received packet.
15907   </summary>
15908 </histogram>
15910 <histogram name="Net.QuicServerInfo.DiskCacheReadTime" units="milliseconds">
15911   <owner>rch@chromium.org</owner>
15912   <summary>Time spent to load QUIC server information from disk cache.</summary>
15913 </histogram>
15915 <histogram name="Net.QuicSession.21CumulativePacketsReceived"
15916     units="Received in Ranges">
15917   <owner>rch@chromium.org</owner>
15918   <summary>
15919     This histogram summarizes information about a 21 packet sequence, indicating
15920     for each of the 21 possible prefixes of this pattern, how many packets were
15921     received in that prefix.  The first range uses buckets 0 and 1, and it
15922     describes the 1st packet in the sequence.  It indicates if the first packet
15923     was missing (bucket 0), or the first packet was present (bucket 1).  The
15924     second range uses buckets 2 through 4, and describes the first 2 packets in
15925     the prefix of this sequence.  It indicates if there were no packets received
15926     in the first two packets (bucket 2), or there was one out of two packets
15927     received (bucket 3), or if there was two out of tow received (bucket 4).
15928     etc. etc.  Reading this histogram may require post-processing in a spread
15929     sheet, but can indicate the potential value of using FEC packets to convey
15930     data.
15931   </summary>
15932 </histogram>
15934 <histogram name="Net.QuicSession.6PacketsPatternsReceived"
15935     units="Binay of Packets ACKed">
15936   <owner>rch@chromium.org</owner>
15937   <summary>
15938     Each of the 64 buckets represents a different binary pattern of 6
15939     consecutive packets that were received by the client.  The LSB of the bucket
15940     number corresponds to the reception of the oldest packet.  A bit in the
15941     bucket-number being 1 indicates the packet was received, and a 0 means the
15942     packet was never received (by the client).
15943   </summary>
15944 </histogram>
15946 <histogram name="Net.QuicSession.CloseSessionOnError" enum="NetErrorCodes">
15947   <owner>rch@chromium.org</owner>
15948   <summary>
15949     The network error code which resulted in the session being closed.
15950   </summary>
15951 </histogram>
15953 <histogram name="Net.QuicSession.Connect" units="RTTs">
15954   <owner>rch@chromium.org</owner>
15955   <summary>
15956     Samples of the number of round-trips needed by a QUIC connection before a
15957     request could be sent by the client.
15958   </summary>
15959 </histogram>
15961 <histogram
15962     name="Net.QuicSession.ConnectionClose.HandshakeFailureBlackHole.QuicError"
15963     enum="QuicErrorCodes">
15964   <owner>rch@chromium.org</owner>
15965   <summary>
15966     The QUIC error which caused a QUIC connection to be closed before the
15967     hanshake was confirmed, in the case where no packets were received. This
15968     provides a breakdown of the entires in
15969     Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason where the value
15970     is BLACK_HOLE.
15971   </summary>
15972 </histogram>
15974 <histogram
15975     name="Net.QuicSession.ConnectionClose.HandshakeFailureUnknown.QuicError"
15976     enum="QuicErrorCodes">
15977   <owner>rch@chromium.org</owner>
15978   <summary>
15979     The QUIC error which caused a QUIC connection to be closed before the
15980     hanshake was confirmed, in the case where at least 1 packet was received.
15981     This provides a breakdown of the entires in
15982     Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason where the value
15983     is UNKNOWN.
15984   </summary>
15985 </histogram>
15987 <histogram name="Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason"
15988     enum="QuicHandshakeFailureReason">
15989   <owner>rch@chromium.org</owner>
15990   <summary>The reason a QUIC handshake failed.</summary>
15991 </histogram>
15993 <histogram
15994     name="Net.QuicSession.ConnectionClose.NumOpenStreams.HandshakeTimedOut">
15995   <owner>rch@chromium.org</owner>
15996   <summary>
15997     The number of streams open when a QUIC session crypto handshake timed out.
15998   </summary>
15999 </histogram>
16001 <histogram name="Net.QuicSession.ConnectionClose.NumOpenStreams.TimedOut">
16002   <owner>rch@chromium.org</owner>
16003   <summary>The number of streams open when a QUIC session timed out.</summary>
16004 </histogram>
16006 <histogram
16007     name="Net.QuicSession.ConnectionClose.NumTotalStreams.HandshakeTimedOut">
16008   <owner>rch@chromium.org</owner>
16009   <summary>
16010     The number of total streams created when a QUIC session crypto handshake
16011     timed out.
16012   </summary>
16013 </histogram>
16015 <histogram name="Net.QuicSession.ConnectionCloseErrorCode"
16016     enum="QuicErrorCodes">
16017   <owner>rch@chromium.org</owner>
16018   <summary>
16019     The QUIC error code which resulted in the connection being closed.
16020   </summary>
16021 </histogram>
16023 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeClient"
16024     enum="QuicErrorCodes">
16025   <owner>rch@chromium.org</owner>
16026   <summary>
16027     The QUIC error code which resulted in the connection being closed by the
16028     client.
16029   </summary>
16030 </histogram>
16032 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeServer"
16033     enum="QuicErrorCodes">
16034   <owner>rch@chromium.org</owner>
16035   <summary>
16036     The QUIC error code which resulted in the connection being closed by the
16037     server.
16038   </summary>
16039 </histogram>
16041 <histogram name="Net.QuicSession.ConnectionTypeFromPeer" enum="AddressFamily">
16042   <owner>rch@chromium.org</owner>
16043   <summary>
16044     The IP Address family of this connection, as reported by the server.
16045   </summary>
16046 </histogram>
16048 <histogram name="Net.QuicSession.ConnectionTypeFromSelf" enum="AddressFamily">
16049   <owner>rch@chromium.org</owner>
16050   <summary>The IP Address family of this connection, as seen locally.</summary>
16051 </histogram>
16053 <histogram name="Net.QuicSession.CreationError" enum="QuicSessionErrorCodes">
16054   <owner>jar@chromium.org</owner>
16055   <owner>rch@chromium.org</owner>
16056   <summary>
16057     Count of errors during attempts to create a QUIC session (before even using
16058     the session).
16059   </summary>
16060 </histogram>
16062 <histogram name="Net.QuicSession.FinalTcpCwnd">
16063   <owner>rch@chromium.org</owner>
16064   <summary>
16065     The value of the TCP cubic sender's CWND when the session is closed.
16066   </summary>
16067 </histogram>
16069 <histogram name="Net.QuicSession.HandshakeConfirmedTime" units="Milliseconds">
16070   <owner>rch@chromium.org</owner>
16071   <summary>
16072     The elapsed time between starting the crypto handshake, and receiving
16073     confirmation from the server.
16074   </summary>
16075 </histogram>
16077 <histogram name="Net.QuicSession.HandshakeRoundTrips" units="RTTs">
16078   <obsolete>
16079     see Net.QuicSession.Connect*PortForHTTP*
16080   </obsolete>
16081   <owner>rch@chromium.org</owner>
16082   <summary>
16083     Samples of the number of round-trips needed by a QUIC connection before a
16084     request could be sent by the client.
16085   </summary>
16086 </histogram>
16088 <histogram name="Net.QuicSession.MaxReordering">
16089   <owner>rch@chromium.org</owner>
16090   <summary>
16091     The maximum packet sequence number reordering observed by a QUIC connection.
16092   </summary>
16093 </histogram>
16095 <histogram name="Net.QuicSession.MaxReorderingTime" units="percent">
16096   <owner>rch@chromium.org</owner>
16097   <summary>
16098     The ratio of the maximum reordering time of a QUIC packet to the min rtt.
16099   </summary>
16100 </histogram>
16102 <histogram name="Net.QuicSession.MaxReorderingTimeLongRtt" units="percent">
16103   <owner>rch@chromium.org</owner>
16104   <summary>
16105     The ratio of the maximum reordering time of a QUIC packet to the min rtt,
16106     only for those sessions with a min rtt larger than 100 ms.
16107   </summary>
16108 </histogram>
16110 <histogram name="Net.QuicSession.NumOpenStreams">
16111   <owner>rch@chromium.org</owner>
16112   <summary>
16113     The number of QUIC streams opened when a new QUIC stream is created.
16114   </summary>
16115 </histogram>
16117 <histogram name="Net.QuicSession.NumTotalStreams">
16118   <owner>rch@chromium.org</owner>
16119   <summary>
16120     The total number of streams created by the client when the session is
16121     closed.
16122   </summary>
16123 </histogram>
16125 <histogram name="Net.QuicSession.OutOfOrderGapReceived">
16126   <owner>rch@chromium.org</owner>
16127   <summary>
16128     The number of missing packets between the current received packet and the
16129     previously largest received packet sequence number, when the current
16130     received packet had a lower sequence number than the previously received
16131     packet sequence number.
16132   </summary>
16133 </histogram>
16135 <histogram name="Net.QuicSession.OutOfOrderPacketsReceived">
16136   <owner>rch@chromium.org</owner>
16137   <summary>
16138     The number of times the current received packet had a lower sequence number
16139     than the previously received packet sequence number.
16140   </summary>
16141 </histogram>
16143 <histogram name="Net.QuicSession.PacketGapReceived">
16144   <owner>rch@chromium.org</owner>
16145   <summary>
16146     The number of missing packets between the current received packet and the
16147     previously largest received packet sequence number.
16148   </summary>
16149 </histogram>
16151 <histogram name="Net.QuicSession.PacketGapSent">
16152   <owner>rch@chromium.org</owner>
16153   <summary>
16154     The number of missing packets between the current received packet and the
16155     previously largest received packet sequence number, as reported by the
16156     remote end of the connection.
16157   </summary>
16158 </histogram>
16160 <histogram name="Net.QuicSession.PacketLossRate" units="1/10th Percent">
16161   <owner>rch@chromium.org</owner>
16162   <summary>
16163     The ratio of the number of missing packets, to the maximum packet sequence
16164     number received,  for QUIC connections longer than 21 packets received via
16165   </summary>
16166 </histogram>
16168 <histogram name="Net.QuicSession.PacketReceived" units="SequenceNumber">
16169   <owner>rch@chromium.org</owner>
16170   <summary>
16171     Each bucket corresponds to a specific packet sequence number that was sent
16172     by a server to Chrome at the start of a QUIC connection. This histogram is
16173     compared, bucket by bucket, with a second histogram to compute the ratio for
16174     each bucket (each packet sequence number).
16175   </summary>
16176 </histogram>
16178 <histogram name="Net.QuicSession.PublicResetAddressMismatch"
16179     enum="QuicAddressMismatch">
16180   <owner>wtc@chromium.org</owner>
16181   <summary>
16182     When a public reset packet is received, whether the client IP address and
16183     port number in it differ from the client IP address and port number in the
16184     ServerHello handshake message. In the comparison, the first address is the
16185     one in ServerHello and the second address is the one in public reset. Note:
16186     this histogram is obsolete because it failed to treat IPv4-mapped IPv6
16187     addresses as IPv4 addresses.
16188   </summary>
16189 </histogram>
16191 <histogram name="Net.QuicSession.PublicResetAddressMismatch2"
16192     enum="QuicAddressMismatch">
16193   <owner>wtc@chromium.org</owner>
16194   <summary>
16195     When a public reset packet is received, whether the client IP address and
16196     port number in it differ from the client IP address and port number in the
16197     ServerHello handshake message. In the comparison, the first address is the
16198     one in ServerHello and the second address is the one in public reset.
16199   </summary>
16200 </histogram>
16202 <histogram name="Net.QuicSession.QuicVersion">
16203   <owner>rch@chromium.org</owner>
16204   <summary>Version of the QUIC protocol used for this connection.</summary>
16205 </histogram>
16207 <histogram name="Net.QuicSession.ReadError" enum="NetErrorCodes">
16208   <owner>rch@chromium.org</owner>
16209   <summary>
16210     The network error code returned when attempting to read to a QUIC
16211     connection.
16212   </summary>
16213 </histogram>
16215 <histogram name="Net.QuicSession.RstStreamErrorCodeClient"
16216     enum="QuicRstStreamErrorCodes">
16217   <owner>rch@chromium.org</owner>
16218   <summary>
16219     The QUIC error code which resulted in a stream being reset by the client.
16220   </summary>
16221 </histogram>
16223 <histogram name="Net.QuicSession.RstStreamErrorCodeServer"
16224     enum="QuicRstStreamErrorCodes">
16225   <owner>rch@chromium.org</owner>
16226   <summary>
16227     The QUIC error code which resulted in a stream being reset by the server.
16228   </summary>
16229 </histogram>
16231 <histogram name="Net.QuicSession.SecureResourceSecureSession">
16232   <owner>rch@chromium.org.</owner>
16233   <summary>
16234     The number of request for secure resources over QUIC sessions. True if the
16235     session is secure, false if it is not.
16236   </summary>
16237 </histogram>
16239 <histogram name="Net.QuicSession.StreamFrameDuplicatedLongConnection"
16240     units="1/10th Percent">
16241   <owner>rch@chromium.org</owner>
16242   <summary>
16243     The number of stream frames received which were duplicates, out of every
16244     1000 stream frames received. Only for QUIC sessions which received at least
16245     100 packets.
16246   </summary>
16247 </histogram>
16249 <histogram name="Net.QuicSession.StreamFrameDuplicatedPercentLongConnection">
16250   <owner>rch@chromium.org</owner>
16251   <summary>
16252     The percentage of stream frames received which were duplicates. Only for
16253     QUIC sessions which received at least 100 packets.
16254   </summary>
16255 </histogram>
16257 <histogram name="Net.QuicSession.StreamFrameDuplicatedPercentShortConnection">
16258   <owner>rch@chromium.org</owner>
16259   <summary>
16260     The percentage of stream frames received which were duplicates. Only for
16261     QUIC sessions which received fewer than 100 packets.
16262   </summary>
16263 </histogram>
16265 <histogram name="Net.QuicSession.StreamFrameDuplicatedShortConnection"
16266     units="1/10th Percent">
16267   <owner>rch@chromium.org</owner>
16268   <summary>
16269     The number of stream frames received which were duplicates, out of every
16270     1000 stream frames received. Only for QUIC sessions which received fewer
16271     than 100 packets.
16272   </summary>
16273 </histogram>
16275 <histogram name="Net.QuicSession.TruncatedAcksReceived">
16276   <owner>rch@chromium.org</owner>
16277   <summary>The number of truncated ACK frames received.</summary>
16278 </histogram>
16280 <histogram name="Net.QuicSession.TruncatedAcksSent">
16281   <owner>rch@chromium.org</owner>
16282   <summary>The number of truncated ACK frames sent.</summary>
16283 </histogram>
16285 <histogram name="Net.QuicSession.UnexpectedNotGoingAway"
16286     enum="QuicSessionLocations">
16287   <owner>rch@chromium.org</owner>
16288   <summary>
16289         The location in quic_client_session.cc where a session is unexpectedly
16290     not going away.
16291   </summary>
16292 </histogram>
16294 <histogram name="Net.QuicSession.UnexpectedObservers"
16295     enum="QuicSessionLocations">
16296   <owner>rch@chromium.org</owner>
16297   <summary>
16298     The location in quic_client_session.cc where there were unexpected
16299     observers.
16300   </summary>
16301 </histogram>
16303 <histogram name="Net.QuicSession.UnexpectedOpenStreams"
16304     enum="QuicSessionLocations">
16305   <owner>rch@chromium.org</owner>
16306   <summary>
16307     The location in quic_client_session.cc where there were unexpected open
16308     streams.
16309   </summary>
16310 </histogram>
16312 <histogram name="Net.QuicSession.WriteError" enum="NetErrorCodes">
16313   <owner>rch@chromium.org</owner>
16314   <summary>
16315     The network error code returned when attempting to write to a QUIC
16316     connection.
16317   </summary>
16318 </histogram>
16320 <histogram name="Net.RenegotiationExtensionSupported">
16321   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16322   <summary>
16323     True if the HTTP request was sent to a server which supports the TLS
16324     renegotiation extension.
16325   </summary>
16326 </histogram>
16328 <histogram name="Net.ResourceLoader.ReadDeferral" units="milliseconds">
16329   <owner>clamy@chromium.org</owner>
16330   <summary>
16331     When starting a cross-site navigation, the time between reading the headers
16332     and body of the response.
16333   </summary>
16334 </histogram>
16336 <histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket">
16337   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16338   <summary>The time an already used socket sat idle before being used.</summary>
16339 </histogram>
16341 <histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket">
16342   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16343   <summary>
16344     The time an unused socket (all HTTP sockets, regardless of any proxy used)
16345     sat idle before being used.
16346   </summary>
16347 </histogram>
16349 <histogram name="Net.SocketIdleTimeOnIOError2_ReusedSocket">
16350   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16351   <summary>
16352     The time a previously used socket sat idle before encountering a recoverable
16353     socket IO error (connection abort/reset/close).
16354   </summary>
16355 </histogram>
16357 <histogram name="Net.SocketIdleTimeOnIOError2_UnusedSocket">
16358   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16359   <summary>
16360     The time an unused socket sat idle before encountering a recoverable socket
16361     IO error (connection abort/reset/close).
16362   </summary>
16363 </histogram>
16365 <histogram name="Net.SocketInitErrorCodes" enum="NetErrorCodes">
16366   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16367   <summary>
16368     Net error codes that socket initializations end with, including net::OK and
16369     net::ERR_ABORTED.
16370   </summary>
16371 </histogram>
16373 <histogram name="Net.SocketReceiveBufferUnchangeable" units="Bytes">
16374   <obsolete>
16375     Replaced by Net.SocketUnchangeableReceiveBuffer 3/31/2014.
16376   </obsolete>
16377   <owner>jar@chromium.org</owner>
16378   <summary>
16379     The size of a socket's receive buffer when the attempt to change it via
16380     setsockopt failed.
16381   </summary>
16382 </histogram>
16384 <histogram name="Net.SocketRequestTime">
16385   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16386   <summary>
16387     Time in milliseconds from initial RequestSocket() call until successfully
16388     acquiring a connected socket.
16389   </summary>
16390 </histogram>
16392 <histogram name="Net.SocketStream.ConnectionEstablish" units="milliseconds">
16393   <owner>yhirano@chromium.org</owner>
16394   <owner>ricea@chromium.org</owner>
16395   <owner>tyoshino@chromium.org</owner>
16396   <summary>The time from the connection start to connection establish.</summary>
16397 </histogram>
16399 <histogram name="Net.SocketStream.ConnectionLatency" units="milliseconds">
16400   <owner>yhirano@chromium.org</owner>
16401   <owner>ricea@chromium.org</owner>
16402   <owner>tyoshino@chromium.org</owner>
16403   <summary>The time waiting to be ready to start connecting.</summary>
16404 </histogram>
16406 <histogram name="Net.SocketStream.ConnectionType"
16407     enum="SocketStreamConnectionType">
16408   <owner>yhirano@chromium.org</owner>
16409   <owner>ricea@chromium.org</owner>
16410   <owner>tyoshino@chromium.org</owner>
16411   <summary>
16412     Each bucket is the number of connection type of socket stream.
16413   </summary>
16414 </histogram>
16416 <histogram name="Net.SocketStream.Duration" units="milliseconds">
16417   <owner>yhirano@chromium.org</owner>
16418   <owner>ricea@chromium.org</owner>
16419   <owner>tyoshino@chromium.org</owner>
16420   <summary>The time a socket stream was open.</summary>
16421 </histogram>
16423 <histogram name="Net.SocketStream.ProtocolType" enum="SocketStreamProtocolType">
16424   <owner>yhirano@chromium.org</owner>
16425   <owner>ricea@chromium.org</owner>
16426   <owner>tyoshino@chromium.org</owner>
16427   <summary>
16428     Each bucket is the number of protocol type on socket stream.
16429   </summary>
16430 </histogram>
16432 <histogram name="Net.SocketStream.ReceivedBytes" units="bytes">
16433   <owner>yhirano@chromium.org</owner>
16434   <owner>ricea@chromium.org</owner>
16435   <owner>tyoshino@chromium.org</owner>
16436   <summary>Number of bytes on a socket stream.</summary>
16437 </histogram>
16439 <histogram name="Net.SocketStream.ReceivedCounts">
16440   <owner>yhirano@chromium.org</owner>
16441   <owner>ricea@chromium.org</owner>
16442   <owner>tyoshino@chromium.org</owner>
16443   <summary>Number of reads on a socket stream.</summary>
16444 </histogram>
16446 <histogram name="Net.SocketStream.SentBytes" units="bytes">
16447   <owner>yhirano@chromium.org</owner>
16448   <owner>ricea@chromium.org</owner>
16449   <owner>tyoshino@chromium.org</owner>
16450   <summary>Number of bytes on a socket stream.</summary>
16451 </histogram>
16453 <histogram name="Net.SocketStream.SentCounts">
16454   <owner>yhirano@chromium.org</owner>
16455   <owner>ricea@chromium.org</owner>
16456   <owner>tyoshino@chromium.org</owner>
16457   <summary>Number of Write on a socket stream.</summary>
16458 </histogram>
16460 <histogram name="Net.SocketType" enum="HttpSocketType">
16461   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16462   <summary>
16463     The counts of the type of sockets returned by the socket pools.
16464   </summary>
16465 </histogram>
16467 <histogram name="Net.SocketUnchangeableReceiveBuffer" units="Bytes">
16468   <owner>jar@chromium.org</owner>
16469   <summary>
16470     The size of a socket's receive buffer when the attempt to change it via
16471     setsockopt failed.
16472   </summary>
16473 </histogram>
16475 <histogram name="Net.SocketUnchangeableSendBuffer" units="Bytes">
16476   <owner>jar@chromium.org</owner>
16477   <summary>
16478     The size of a socket's send buffer when the attempt to change it via
16479     setsockopt failed.
16480   </summary>
16481 </histogram>
16483 <histogram name="Net.SOCKSSocketIdleTimeBeforeNextUse_ReusedSocket">
16484   <obsolete>
16485     see SocketIdleTimeBeforeNextUse_ReusedSocket_SOCK
16486   </obsolete>
16487   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16488   <summary>
16489     The time an already used SOCKS socket sat idle before being used.
16490   </summary>
16491 </histogram>
16493 <histogram name="Net.SOCKSSocketIdleTimeBeforeNextUse_UnusedSocket">
16494   <obsolete>
16495     see SocketIdleTimeBeforeNextUse_UnusedSocket_SOCK
16496   </obsolete>
16497   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16498   <summary>The time an unused SOCKS socket sat idle before being used.</summary>
16499 </histogram>
16501 <histogram name="Net.SOCKSSocketRequestTime" units="milliseconds">
16502   <obsolete>
16503     see SocketRequestTime_SOCK
16504   </obsolete>
16505   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16506   <summary>
16507     Time from initial SOCKSClientSocketPool::RequestSocket() call until
16508     successfully acquiring a connected SOCKS socket.
16509   </summary>
16510 </histogram>
16512 <histogram name="Net.SocksSocketRequestTime">
16513   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16514   <summary>Time it takes to request a new (unused) SOCKS proxy socket.</summary>
16515 </histogram>
16517 <histogram name="Net.SOCKSSocketType" enum="HttpSocketType">
16518   <obsolete>
16519     see SocketType_SOCK
16520   </obsolete>
16521   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16522   <summary>
16523     The counts of the type of sockets returned by the SOCKS pool.
16524   </summary>
16525 </histogram>
16527 <histogram name="Net.SpdyConnectionLatency" units="milliseconds">
16528   <owner>rch@chromium.org</owner>
16529   <summary>Time from when the Connect() starts until it completes.</summary>
16530 </histogram>
16532 <histogram name="Net.SpdyFrameStreamAndSessionFlowControlState"
16533     enum="SpdyFrameFlowControlState">
16534   <owner>rch@chromium.org</owner>
16535   <summary>
16536     The counts of the flow control state of each frame (with stream and session
16537     flow control on).
16538   </summary>
16539 </histogram>
16541 <histogram name="Net.SpdyFrameStreamFlowControlState"
16542     enum="SpdyFrameFlowControlState">
16543   <owner>rch@chromium.org</owner>
16544   <summary>
16545     The counts of the flow control state of each frame (with stream flow control
16546     on).
16547   </summary>
16548 </histogram>
16550 <histogram name="Net.SpdyHpackEncodedCharacterFrequency" units="ASCII codes">
16551   <owner>jgraettinger@chromium.org</owner>
16552   <summary>
16553     Frequencies of characters observed in request and response headers.
16554     Temporarily being collected to inform the construction of an optimized
16555     Huffman code for the HTTP/2 specification. Buckets are ASCII codes offset by
16556     1.
16557   </summary>
16558 </histogram>
16560 <histogram name="Net.SpdyIPPoolDomainMatch" enum="SpdyIPPoolDomainMatch"
16561     units="count">
16562   <owner>rch@chromium.org</owner>
16563   <summary>
16564     Status of checking if a SPDY domain can handle a IP match.  If a match is
16565     found, we successfully used the IP Pooling.  If a match is not found, we
16566     could have used IP Pooling, except the TLS Cert didn't match the IP-pooled
16567     domain.
16568   </summary>
16569 </histogram>
16571 <histogram name="Net.SpdyPing.RTT" units="milliseconds">
16572   <owner>rch@chromium.org</owner>
16573   <summary>The RTT for SPDY's PING.</summary>
16574 </histogram>
16576 <histogram name="Net.SpdyPriorityCount">
16577   <owner>rch@chromium.org</owner>
16578   <summary>The count of streams at each priority over Spdy sessions.</summary>
16579 </histogram>
16581 <histogram name="Net.SpdyRecvBytes" units="bytes">
16582   <owner>rch@chromium.org</owner>
16583   <summary>The number of bytes recevied per stream.</summary>
16584 </histogram>
16586 <histogram name="Net.SpdySendBytes" units="bytes">
16587   <owner>rch@chromium.org</owner>
16588   <summary>The number of bytes sent per stream.</summary>
16589 </histogram>
16591 <histogram name="Net.SpdySession.BytesRead.EOF" units="bytes">
16592   <owner>rch@chromium.org</owner>
16593   <summary>
16594     Total number of bytes recevied per session before closing session due to
16595     EOF.
16596   </summary>
16597 </histogram>
16599 <histogram name="Net.SpdySession.BytesRead.OtherErrors" units="bytes">
16600   <owner>rch@chromium.org</owner>
16601   <summary>
16602     Total number of bytes recevied per session before closing session due to an
16603     error during read.
16604   </summary>
16605 </histogram>
16607 <histogram name="Net.SpdySession.ClosedOnError" enum="NetErrorCodes">
16608   <owner>rch@chromium.org</owner>
16609   <summary>
16610     Net error codes when SpdySession was closed, doesn't inlcuding net::OK.
16611   </summary>
16612 </histogram>
16614 <histogram name="Net.SpdySession.CreateStreamWithSocketConnected"
16615     enum="BooleanSuccess">
16616   <owner>rch@chromium.org</owner>
16617   <summary>Socket connected status in SpdySession::CreateStream.</summary>
16618 </histogram>
16620 <histogram name="Net.SpdySessionErrorDetails" enum="SpdyProtocolErrorDetails"
16621     units="count">
16622   <obsolete>
16623     Replaced by SpdySessionErrorDetails2 on 2013-04-19.
16624   </obsolete>
16625   <owner>rch@chromium.org</owner>
16626   <summary>
16627     WARNING: r181910 added an enum value in the middle, so don't trust the
16628     counts for values 9 and above for Chrome builds after that revision.
16630     The type of SPDY Protocol error encountered.
16631   </summary>
16632 </histogram>
16634 <histogram name="Net.SpdySessionErrorDetails2" enum="SpdyProtocolErrorDetails2"
16635     units="count">
16636   <owner>rch@chromium.org</owner>
16637   <summary>The type of SPDY Protocol error encountered.</summary>
16638 </histogram>
16640 <histogram name="Net.SpdySessionErrorDetails_Google"
16641     enum="SpdyProtocolErrorDetails" units="count">
16642   <obsolete>
16643     Replaced by SpdySessionErrorDetails_Google2 on 2013-04-19.
16644   </obsolete>
16645   <owner>rch@chromium.org</owner>
16646   <summary>
16647     The type of SPDY Protocol error encountered when talking to a google.com
16648     server.
16649   </summary>
16650 </histogram>
16652 <histogram name="Net.SpdySessionErrorDetails_Google2"
16653     enum="SpdyProtocolErrorDetails2" units="count">
16654   <owner>rch@chromium.org</owner>
16655   <summary>
16656     WARNING: r181910 added an enum value in the middle, so don't trust the
16657     counts for values 9 and above for Chrome builds after that revision.
16659     The type of SPDY Protocol error encountered when talking to a google.com
16660     server.
16661   </summary>
16662 </histogram>
16664 <histogram name="Net.SpdySessionGet" enum="SpdySessionGet" units="count">
16665   <owner>rch@chromium.org</owner>
16666   <summary>The type of SPDY Session used when looking up a session.</summary>
16667 </histogram>
16669 <histogram name="Net.SpdySessionGetPeerAddressNotConnected"
16670     enum="BooleanSuccess">
16671   <owner>rch@chromium.org</owner>
16672   <summary>
16673     Whether SpdySession::Get{Peer,Local}Address was called when the connection
16674     had no socket.
16675   </summary>
16676 </histogram>
16678 <histogram name="Net.SpdySessions_DataReductionProxy"
16679     enum="BooleanDataReductionProxy">
16680   <owner>bengr@chromium.org</owner>
16681   <owner>bolian@chromium.org</owner>
16682   <owner>rch@chromium.org</owner>
16683   <summary>
16684     The count of SPDY sessions using the data reduction proxy and the count of
16685     other SPDY sessions.
16686   </summary>
16687 </histogram>
16689 <histogram name="Net.SpdySessionSocketNotConnectedGetLocalAddress"
16690     enum="BooleanSuccess">
16691   <owner>rch@chromium.org</owner>
16692   <summary>
16693     SpdySession::GetLocalAddress returned ERR_SOCKET_NOT_CONNECTED.
16694   </summary>
16695 </histogram>
16697 <histogram name="Net.SpdySessionSocketNotConnectedGetPeerAddress"
16698     enum="BooleanSuccess">
16699   <owner>rch@chromium.org</owner>
16700   <summary>
16701     SpdySession::GetPeerAddress returned ERR_SOCKET_NOT_CONNECTED.
16702   </summary>
16703 </histogram>
16705 <histogram name="Net.SpdySessionsWithStalls">
16706   <owner>rch@chromium.org</owner>
16707   <summary>The count of SPDY Sessions with or without stalls.</summary>
16708 </histogram>
16710 <histogram name="Net.SpdySettingsCwnd" units="packets">
16711   <owner>rch@chromium.org</owner>
16712   <summary>
16713     The congestion window (in pkts) received at the end of a SpdySession.
16714   </summary>
16715 </histogram>
16717 <histogram name="Net.SpdySettingsCwndSent" units="packets">
16718   <owner>rch@chromium.org</owner>
16719   <summary>
16720     The congestion window (in pkts) sent at the beginning of a SpdySession.
16721   </summary>
16722 </histogram>
16724 <histogram name="Net.SpdySettingsReceived" enum="SpdySettingsReceived"
16725     units="%">
16726   <owner>rch@chromium.org</owner>
16727   <summary>
16728     Percentage of sessions which received settings from the server.
16729   </summary>
16730 </histogram>
16732 <histogram name="Net.SpdySettingsRetransRate" units="%">
16733   <owner>rch@chromium.org</owner>
16734   <summary>
16735     The Download Retransmission Rate (%) received at the end of a SpdySession.
16736   </summary>
16737 </histogram>
16739 <histogram name="Net.SpdySettingsRTT" units="milliseconds">
16740   <owner>rch@chromium.org</owner>
16741   <summary>The RTT received at the end of a SpdySession.</summary>
16742 </histogram>
16744 <histogram name="Net.SpdySettingsSent" enum="SpdySettingsSent" units="%">
16745   <owner>rch@chromium.org</owner>
16746   <summary>Percentage of sessions which sent settings to the server.</summary>
16747 </histogram>
16749 <histogram name="Net.SpdyStreamDownloadTime" units="milliseconds">
16750   <owner>rch@chromium.org</owner>
16751   <summary>
16752     The time between receiving the first chunk and the last chunk of data on a
16753     Spdy stream.
16754   </summary>
16755 </histogram>
16757 <histogram name="Net.SpdyStreamsAbandonedPerSession">
16758   <owner>rch@chromium.org</owner>
16759   <summary>
16760     The number of pushed, but abandoned streams over a single session.
16761   </summary>
16762 </histogram>
16764 <histogram name="Net.SpdyStreamsPerSession">
16765   <owner>rch@chromium.org</owner>
16766   <summary>The number of streams issued over a single session.</summary>
16767 </histogram>
16769 <histogram name="Net.SpdyStreamsPushedAndClaimedPerSession">
16770   <owner>rch@chromium.org</owner>
16771   <summary>
16772     The number of pushed, and used streams over a single session.
16773   </summary>
16774 </histogram>
16776 <histogram name="Net.SpdyStreamsPushedPerSession">
16777   <owner>rch@chromium.org</owner>
16778   <summary>The number of push streams received over a single session.</summary>
16779 </histogram>
16781 <histogram name="Net.SpdyStreamStallsPerSession">
16782   <owner>rch@chromium.org</owner>
16783   <summary>The number of stream stalls per session.</summary>
16784 </histogram>
16786 <histogram name="Net.SpdyStreamTime" units="milliseconds">
16787   <owner>rch@chromium.org</owner>
16788   <summary>
16789     The time of a Spdy stream.  Measured from sending the first chunk to
16790     receiving the last chunk of data.
16791   </summary>
16792 </histogram>
16794 <histogram name="Net.SpdyStreamTimeToFirstByte" units="milliseconds">
16795   <owner>rch@chromium.org</owner>
16796   <summary>
16797     The time between sending the request and receiving the first chunk of data
16798     on a Spdy stream.
16799   </summary>
16800 </histogram>
16802 <histogram name="Net.SpdySynStreamCompressionPercentage">
16803   <owner>rch@chromium.org</owner>
16804   <summary>
16805     The percent compression achieved when compression SYN_STREAM frames.
16806   </summary>
16807 </histogram>
16809 <histogram name="Net.SpdyVersion" enum="ProtocolVersion">
16810   <owner>rch@chromium.org</owner>
16811   <summary>
16812     The SPDY protocol version that is used to talk to SPDY servers.
16813   </summary>
16814 </histogram>
16816 <histogram name="Net.SSL_CipherSuite" enum="SSLCipherSuite">
16817   <owner>agl@chromium.org</owner>
16818   <owner>rsleevi@chromium.org</owner>
16819   <summary>The SSL/TLS cipher suite that was negotiated.</summary>
16820 </histogram>
16822 <histogram name="Net.SSL_Connection_Latency" units="milliseconds">
16823   <owner>agl@chromium.org</owner>
16824   <summary>Time from when the Connect() starts until it completes.</summary>
16825 </histogram>
16827 <histogram name="Net.SSL_Connection_Latency_DataReductionProxy"
16828     units="milliseconds">
16829   <owner>bengr@chromium.org</owner>
16830   <owner>bolian@chromium.org</owner>
16831   <summary>
16832     Time from when the Connect() starts until it completes when using the data
16833     reduction proxy. This includes certificate retrieval and verification.
16834   </summary>
16835 </histogram>
16837 <histogram name="Net.SSL_Connection_Latency_Google" units="milliseconds">
16838   <owner>agl@chromium.org</owner>
16839   <summary>
16840     Time from when the Connect() starts until it completes for google.com and
16841     any subdomain of it.
16842   </summary>
16843 </histogram>
16845 <histogram name="Net.SSL_Connection_Latency_Google_No_Revocation_Checking"
16846     units="milliseconds">
16847   <owner>agl@chromium.org</owner>
16848   <summary>
16849     Time from when the Connect() starts until it completes for google.com and
16850     any subdomain of it. This only includes users in a 50% field trial that
16851     disables revocation checking for certificate pinned sites.
16852   </summary>
16853 </histogram>
16855 <histogram name="Net.SSL_Connection_Latency_Google_Revocation_Checking"
16856     units="milliseconds">
16857   <owner>agl@chromium.org</owner>
16858   <summary>
16859     Time from when the Connect() starts until it completes for google.com and
16860     any subdomain of it. This only includes users not in a 50% field trail that
16861     disables revocation for certificate pinned sites.
16862   </summary>
16863 </histogram>
16865 <histogram name="Net.SSLCertBlacklisted">
16866   <owner>agl@chromium.org</owner>
16867   <summary>
16868     Counts the number of times that users have hit blacklisted certificates. The
16869     indexes match up to the indexes in
16870     net/base/x509_certificate.cc:IsBlacklisted. The details of the certificates
16871     in question is confidential.
16872   </summary>
16873 </histogram>
16875 <histogram name="Net.SSLCertVerificationTime" units="milliseconds">
16876   <owner>rsleevi@chromium.org</owner>
16877   <summary>Time to complete a certificate verification (success case).</summary>
16878 </histogram>
16880 <histogram name="Net.SSLCertVerificationTimeError" units="milliseconds">
16881   <owner>rsleevi@chromium.org</owner>
16882   <summary>Time to complete a certificate verification (error case).</summary>
16883 </histogram>
16885 <histogram name="Net.SSLHostInfoDNSLookup" units="milliseconds">
16886   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16887   <summary>Time to complete a DNS lookup for a DNS CAA record.</summary>
16888 </histogram>
16890 <histogram name="Net.SSLHostInfoDNSLookupDelayMs" units="milliseconds">
16891   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16892   <summary>
16893     Time that we would have wasted had we waited for a CAA lookup in order to
16894     validate a certificate.
16895   </summary>
16896 </histogram>
16898 <histogram name="Net.SSLHostInfoVerificationTimeMs" units="milliseconds">
16899   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16900   <summary>Time to complete a speculative certificate verification.</summary>
16901 </histogram>
16903 <histogram name="Net.SSLv3FallbackToRenegoPatchedServer"
16904     enum="TLSRenegotiationPatched">
16905   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16906   <summary>
16907     The number of times that we have performed SSLv3 fallback and found a TLS
16908     renegotiation patched server.
16909   </summary>
16910 </histogram>
16912 <histogram name="Net.SSLVerificationMerged">
16913   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16914   <summary>Was a speculative certificate verification used?</summary>
16915 </histogram>
16917 <histogram name="Net.SSLVerificationMergedMsSaved" units="milliseconds">
16918   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16919   <summary>Time saved by a speculative certificate vertification.</summary>
16920 </histogram>
16922 <histogram name="Net.TCP_Connection_Idle_Sockets">
16923   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16924   <summary>Number of idle sockets when the Connect() succeeded.</summary>
16925 </histogram>
16927 <histogram name="Net.TCP_Connection_Latency" units="milliseconds">
16928   <owner>mmenke@chromium.org</owner>
16929   <summary>
16930     Time from when the Connect() starts until it completes.  Only times under 10
16931     minutes are logged.
16932   </summary>
16933 </histogram>
16935 <histogram name="Net.TCP_Connection_Latency_IPv4_No_Race" units="milliseconds">
16936   <owner>mmenke@chromium.org</owner>
16937   <summary>
16938     Time from when the Connect() starts until it completes when the network
16939     address only contains IPv4 addresses.  Only times under 10 minutes are
16940     logged.
16941   </summary>
16942 </histogram>
16944 <histogram name="Net.TCP_Connection_Latency_IPv4_Wins_Race"
16945     units="milliseconds">
16946   <owner>mmenke@chromium.org</owner>
16947   <summary>
16948     Time from when the Connect() starts until it completes when the IPv4
16949     fallback connection won the race against IPv6.  Only times under 10 minutes
16950     are logged.
16951   </summary>
16952 </histogram>
16954 <histogram name="Net.TCP_Connection_Latency_IPv6_Raceable" units="milliseconds">
16955   <owner>mmenke@chromium.org</owner>
16956   <summary>
16957     Time from when the Connect() starts until it completes when we race an IPv6
16958     connection against an IPv4 connection with a 300ms delay.  Only times under
16959     10 minutes are logged.
16960   </summary>
16961 </histogram>
16963 <histogram name="Net.TCP_Connection_Latency_IPv6_Solo" units="milliseconds">
16964   <owner>mmenke@chromium.org</owner>
16965   <summary>
16966     Time from when the Connect() starts until it completes when the network
16967     address only contains IPv6 addresses.  Only times under 10 minutes are
16968     logged.
16969   </summary>
16970 </histogram>
16972 <histogram name="Net.TcpFastOpenSocketConnection" enum="TcpSocketStatus">
16973   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16974   <summary>
16975     For sockets for which a TCP Fast Open protocol might be used, the result of
16976     trying to use it.
16977   </summary>
16978 </histogram>
16980 <histogram name="Net.TCPForSOCKSSocketIdleTimeBeforeNextUse_ReusedSocket">
16981   <obsolete>
16982     see SocketIdleTimeBeforeNextUse_ReusedSocket_TCPforSOCKS
16983   </obsolete>
16984   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16985   <summary>
16986     The time an already used TCP socket sat idle before being used for a SOCKS
16987     request.
16988   </summary>
16989 </histogram>
16991 <histogram name="Net.TCPForSOCKSSocketIdleTimeBeforeNextUse_UnusedSocket">
16992   <obsolete>
16993     see SocketIdleTimeBeforeNextUse_UnusedSocket_TCPforSOCKS
16994   </obsolete>
16995   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16996   <summary>
16997     The time an unused TCP socket sat idle before being used for a SOCKS
16998     request.
16999   </summary>
17000 </histogram>
17002 <histogram name="Net.TCPForSOCKSSocketRequestTime" units="milliseconds">
17003   <obsolete>
17004     see SocketRequestTime_TCPforSOCKS
17005   </obsolete>
17006   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17007   <summary>
17008     Time from initial SOCKSClientSocketPool::RequestSocket() call until
17009     successfully acquiring a connected TCP socket.
17010   </summary>
17011 </histogram>
17013 <histogram name="Net.TCPForSOCKSSocketType" enum="HttpSocketType">
17014   <obsolete>
17015     see SocketType_TCPforSOCKS
17016   </obsolete>
17017   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17018   <summary>
17019     The counts of the type of sockets returned by the TCP pool used by the SOCKS
17020     pool.
17021   </summary>
17022 </histogram>
17024 <histogram name="Net.TCPSocketType" enum="HttpSocketType">
17025   <obsolete>
17026     Was only used for HTTP[S] connections, renamed to Net.HTTPSocketType.
17027   </obsolete>
17028   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17029   <summary>The counts of the type of TCP socket returned.</summary>
17030 </histogram>
17032 <histogram name="Net.Transaction_Bandwidth" units="KB/s">
17033   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17034   <summary>
17035     (discontinued as of 4/12/09) Effective bandwidth in KByte/Second of
17036     transactions logged to Transaction_Latency histogram.  Note that only
17037     samples durations greater than zero ms, and less than 1 hour are tallied
17038     into this ratio.
17039   </summary>
17040 </histogram>
17042 <histogram name="Net.Transaction_Connected" units="milliseconds">
17043   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17044   <summary>
17045     Time from the when the network transaction is requested, until the first
17046     byte of the header is received.
17047   </summary>
17048 </histogram>
17050 <histogram name="Net.Transaction_Connected_New" units="milliseconds">
17051   <obsolete>
17052     Replaced by Net.Transaction_Connected_New_b.
17053   </obsolete>
17054   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17055   <summary>
17056     When a new connection is established, the time from the when the network
17057     transaction is requested, until the first byte of the header is received.
17058     Only items under 10 minutes are logged.
17059   </summary>
17060 </histogram>
17062 <histogram name="Net.Transaction_Connected_New_b" units="milliseconds">
17063   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17064   <summary>
17065     When a new connection is established, the time from the when the network
17066     transaction is requested, until the first byte of the header is received.
17067   </summary>
17068 </histogram>
17070 <histogram name="Net.Transaction_Connected_Under_10" units="milliseconds">
17071   <obsolete>
17072     Replaced by Net.Transaction_Connected.
17073   </obsolete>
17074   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17075   <summary>
17076     Time from the when the network transaction is requested, until the first
17077     byte of the header is received.  Only items under 10 minutes are logged.
17078   </summary>
17079 </histogram>
17081 <histogram name="Net.Transaction_Latency" units="milliseconds">
17082   <obsolete>
17083     Replaced by Net.Transaction_Latency_b.
17084   </obsolete>
17085   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17086   <summary>
17087     Time from first byte sent until last byte received by the new network stack.
17088     Only items under 1 hour are logged.
17089   </summary>
17090 </histogram>
17092 <histogram name="Net.Transaction_Latency_b" units="milliseconds">
17093   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17094   <summary>
17095     Time from first byte sent until last byte received by the new network stack.
17096   </summary>
17097 </histogram>
17099 <histogram name="Net.Transaction_Latency_Total" units="milliseconds">
17100   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17101   <summary>
17102     Time from when a network transaction is requested until last byte received
17103     by the new network stack.
17104   </summary>
17105 </histogram>
17107 <histogram name="Net.Transaction_Latency_Total_New_Connection"
17108     units="milliseconds">
17109   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17110   <summary>
17111     When an existing TCP/IP connection is NOT reused, the time from when a
17112     network transaction is requested until last byte received by the new network
17113     stack.
17114   </summary>
17115 </histogram>
17117 <histogram name="Net.Transaction_Latency_Total_New_Connection_Under_10"
17118     units="milliseconds">
17119   <obsolete>
17120     Replaced by Net.Transaction_Latency_Total_New_Connection.
17121   </obsolete>
17122   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17123   <summary>
17124     When an existing TCP/IP connection is NOT reused, the time from when a
17125     network transaction is requested until last byte received by the new network
17126     stack.  Only items under 10 minutes are logged.
17127   </summary>
17128 </histogram>
17130 <histogram name="Net.Transaction_Latency_Total_Under_10" units="milliseconds">
17131   <obsolete>
17132     Replaced by Net.Transaction_Latency_Total.
17133   </obsolete>
17134   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17135   <summary>
17136     Time from when a network transaction is requested until last byte received
17137     by the new network stack.  Only items under 10 minutes are logged.
17138   </summary>
17139 </histogram>
17141 <histogram name="Net.Transaction_Latency_Under_10" units="milliseconds">
17142   <obsolete>
17143     Replaced by Net.Transaction_Latency.
17144   </obsolete>
17145   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17146   <summary>
17147     Time from first byte sent until last byte received by the new network stack.
17148     Only items under 10 minutes are logged.
17149   </summary>
17150 </histogram>
17152 <histogram name="Net.Transaction_Latency_WinHTTP" units="milliseconds">
17153   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17154   <summary>
17155     Time from first byte sent until last byte received with old WinHTTP network
17156     stack.  Only items under 1 hour are logged.
17157   </summary>
17158 </histogram>
17160 <histogram name="Net.TransportSocketIdleTimeBeforeNextUse_ReusedSocket">
17161   <obsolete/>
17162   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17163   <summary>
17164     The time an already used TCP socket sat idle before being used (either for
17165     direct or non-socks use).
17166   </summary>
17167 </histogram>
17169 <histogram name="Net.TransportSocketIdleTimeBeforeNextUse_UnusedSocket">
17170   <obsolete/>
17171   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17172   <summary>
17173     The time an unused TCP socket sat idle before being used (either for direct
17174     or non-socks use).
17175   </summary>
17176 </histogram>
17178 <histogram name="Net.TransportSocketRequestTime" units="milliseconds">
17179   <obsolete/>
17180   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17181   <summary>
17182     Time from initial ClientSocketPool::RequestSocket() call until successfully
17183     acquiring a connected socket (either for direct or non-socks use).
17184   </summary>
17185 </histogram>
17187 <histogram name="Net.TransportSocketType" enum="HttpSocketType">
17188   <obsolete/>
17189   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17190   <summary>
17191     The counts of the type of sockets returned by the TCP pool (either for
17192     direct or non-socks use).
17193   </summary>
17194 </histogram>
17196 <histogram name="Net.UdpSocketBindErrorFromPosix" units="PosixError">
17197   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17198   <summary>Posix error code from call to bind() UDP socket.</summary>
17199 </histogram>
17201 <histogram name="Net.UdpSocketBindErrorFromWinOS" units="WinError">
17202   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17203   <summary>Windows error code from call to bind() UDP socket.</summary>
17204 </histogram>
17206 <histogram name="Net.UdpSocketRandomBindErrorCode" enum="NetErrorCodes">
17207   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17208   <summary>Chromium error code from call to RandomBind() UDP socket.</summary>
17209 </histogram>
17211 <histogram name="Net.UDPSocketWinClose" units="milliseconds">
17212   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17213   <summary>The time spent in closesocket call in UDPSocketWin::Close.</summary>
17214 </histogram>
17216 <histogram name="Net.URLRequest_SetReferrer_IsEmptyOrValid" enum="Boolean">
17217   <obsolete>
17218     Deprecated 6/23/2014. No longer tracked.
17219   </obsolete>
17220   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17221   <summary>True if a URLRequest's referrer is empty or valid when set.</summary>
17222 </histogram>
17224 <histogram name="Net.WebSocket.DeflateMode"
17225     enum="WebSocketNewPerMessageDeflateContextTakeoverMode">
17226   <owner>yhirano@chromium.org</owner>
17227   <owner>ricea@chromium.org</owner>
17228   <owner>tyoshino@chromium.org</owner>
17229   <summary>
17230     Count the number of WebSockets that accepted permessage-deflate extension
17231     for each context take over mode. Used by the new Chromium-based WebSocket
17232     implementation.
17233   </summary>
17234 </histogram>
17236 <histogram name="Net.WebSocket.Duration" units="milliseconds">
17237   <owner>yhirano@chromium.org</owner>
17238   <owner>ricea@chromium.org</owner>
17239   <owner>tyoshino@chromium.org</owner>
17240   <summary>
17241     The time from a WebSocket is successfully opened until it's closed. Used to
17242     study how WebSockets are used.
17243   </summary>
17244 </histogram>
17246 <histogram name="Net.WebSocket.ErrorCodes" enum="NetErrorCodes">
17247   <owner>yhirano@chromium.org</owner>
17248   <owner>ricea@chromium.org</owner>
17249   <owner>tyoshino@chromium.org</owner>
17250   <summary>
17251     Positive net error codes that WebSockets end with, including OK and ABORTED.
17252   </summary>
17253 </histogram>
17255 <histogram name="Net.WebSocket.HandshakeResult"
17256     enum="WebSocketNewHandshakeResult">
17257   <owner>yhirano@chromium.org</owner>
17258   <owner>ricea@chromium.org</owner>
17259   <owner>tyoshino@chromium.org</owner>
17260   <summary>
17261     Results of WebSocket handshakes. Use this histogram as a baseline for
17262     investigating feature usage counters.
17263   </summary>
17264 </histogram>
17266 <histogram name="Net.WebSocket.ResponseCode" enum="HttpResponseCode">
17267   <owner>yhirano@chromium.org</owner>
17268   <owner>ricea@chromium.org</owner>
17269   <owner>tyoshino@chromium.org</owner>
17270   <summary>All HTTP status codes seen during WebSocket handshakes.</summary>
17271 </histogram>
17273 <histogram name="Net.Wifi.InterfaceCount">
17274   <owner>mvanouwerkerk@chromium.org</owner>
17275   <summary>
17276     The number of Wi-fi adapters on the computer. Because the histogram is
17277     logged each time Chrome performs a Wi-fi scan, it's better to see results in
17278     the &quot;user count&quot; view.
17279   </summary>
17280 </histogram>
17282 <histogram name="Net.Wifi.LbsLatency" units="milliseconds">
17283   <owner>mvanouwerkerk@chromium.org</owner>
17284   <summary>The time that a request to Location Based Services takes.</summary>
17285 </histogram>
17287 <histogram name="Net.Wifi.ScanLatency" units="milliseconds">
17288   <owner>mvanouwerkerk@chromium.org</owner>
17289   <summary>The time that a Wi-fi scan takes.</summary>
17290 </histogram>
17292 <histogram name="Net.WpadQuickCheckFailure" units="milliseconds">
17293   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17294   <summary>
17295     Duration of time that a failing WPAD QuickCheck takes. WPAD QuickCheck does
17296     a name lookup for &quot;wpad&quot; and times out quickly to fail fast when
17297     there's no WPAD server on the network.
17298   </summary>
17299 </histogram>
17301 <histogram name="Net.WpadQuickCheckSuccess" units="milliseconds">
17302   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17303   <summary>
17304     Duration of time that a successful WPAD QuickCheck takes. WPAD QuickCheck
17305     does a name lookup for &quot;wpad&quot; and times out quickly to fail fast
17306     when there's no WPAD server on the network.
17307   </summary>
17308 </histogram>
17310 <histogram name="NetConnectivity.Pipeline.0.NetworkError" enum="NetErrorCodes">
17311   <obsolete>
17312     Deprecated 05/2014, related field trial already long expired.
17313   </obsolete>
17314   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17315   <summary>
17316     The network error, if any, of the first pipeline connectivity request.
17317   </summary>
17318 </histogram>
17320 <histogram name="NetConnectivity.Pipeline.0.ResponseCode">
17321   <obsolete>
17322     Deprecated 05/2014, related field trial already long expired.
17323   </obsolete>
17324   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17325   <summary>
17326     The HTTP response code, if any, of the first pipeline connectivity response.
17327   </summary>
17328 </histogram>
17330 <histogram name="NetConnectivity.Pipeline.0.Status" enum="HttpPipelineStatus">
17331   <obsolete>
17332     Deprecated 05/2014, related field trial already long expired.
17333   </obsolete>
17334   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17335   <summary>The result of the first pipeline connectivity request.</summary>
17336 </histogram>
17338 <histogram name="NetConnectivity.Pipeline.1.NetworkError" enum="NetErrorCodes">
17339   <obsolete>
17340     Deprecated 05/2014, related field trial already long expired.
17341   </obsolete>
17342   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17343   <summary>
17344     The network error, if any, of the second pipeline connectivity request.
17345   </summary>
17346 </histogram>
17348 <histogram name="NetConnectivity.Pipeline.1.ResponseCode">
17349   <obsolete>
17350     Deprecated 05/2014, related field trial already long expired.
17351   </obsolete>
17352   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17353   <summary>
17354     The HTTP response code, if any, of the second pipeline connectivity
17355     response.
17356   </summary>
17357 </histogram>
17359 <histogram name="NetConnectivity.Pipeline.1.Status" enum="HttpPipelineStatus">
17360   <obsolete>
17361     Deprecated 05/2014, related field trial already long expired.
17362   </obsolete>
17363   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17364   <summary>The result of the second pipeline connectivity request.</summary>
17365 </histogram>
17367 <histogram name="NetConnectivity.Pipeline.2.NetworkError" enum="NetErrorCodes">
17368   <obsolete>
17369     Deprecated 05/2014, related field trial already long expired.
17370   </obsolete>
17371   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17372   <summary>
17373     The network error, if any, of the third pipeline connectivity request.
17374   </summary>
17375 </histogram>
17377 <histogram name="NetConnectivity.Pipeline.2.ResponseCode">
17378   <obsolete>
17379     Deprecated 05/2014, related field trial already long expired.
17380   </obsolete>
17381   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17382   <summary>
17383     The HTTP response code, if any, of the third pipeline connectivity response.
17384   </summary>
17385 </histogram>
17387 <histogram name="NetConnectivity.Pipeline.2.Status" enum="HttpPipelineStatus">
17388   <obsolete>
17389     Deprecated 05/2014, related field trial already long expired.
17390   </obsolete>
17391   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17392   <summary>The result of the third pipeline connectivity request.</summary>
17393 </histogram>
17395 <histogram name="NetConnectivity.Pipeline.3.NetworkError" enum="NetErrorCodes">
17396   <obsolete>
17397     Deprecated 05/2014, related field trial already long expired.
17398   </obsolete>
17399   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17400   <summary>
17401     The network error, if any, of the fourth pipeline connectivity request.
17402   </summary>
17403 </histogram>
17405 <histogram name="NetConnectivity.Pipeline.3.ResponseCode">
17406   <obsolete>
17407     Deprecated 05/2014, related field trial already long expired.
17408   </obsolete>
17409   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17410   <summary>
17411     The HTTP response code, if any, of the fourth pipeline connectivity
17412     response.
17413   </summary>
17414 </histogram>
17416 <histogram name="NetConnectivity.Pipeline.3.Status" enum="HttpPipelineStatus">
17417   <obsolete>
17418     Deprecated 05/2014, related field trial already long expired.
17419   </obsolete>
17420   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17421   <summary>The result of the fourth pipeline connectivity request.</summary>
17422 </histogram>
17424 <histogram name="NetConnectivity.Pipeline.4.NetworkError" enum="NetErrorCodes">
17425   <obsolete>
17426     Deprecated 05/2014, related field trial already long expired.
17427   </obsolete>
17428   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17429   <summary>
17430     The network error, if any, of the fifth pipeline connectivity request.
17431   </summary>
17432 </histogram>
17434 <histogram name="NetConnectivity.Pipeline.4.ResponseCode">
17435   <obsolete>
17436     Deprecated 05/2014, related field trial already long expired.
17437   </obsolete>
17438   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17439   <summary>
17440     The HTTP response code, if any, of the fifth pipeline connectivity response.
17441   </summary>
17442 </histogram>
17444 <histogram name="NetConnectivity.Pipeline.4.Status" enum="HttpPipelineStatus">
17445   <obsolete>
17446     Deprecated 05/2014, related field trial already long expired.
17447   </obsolete>
17448   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17449   <summary>The result of the fifth pipeline connectivity request.</summary>
17450 </histogram>
17452 <histogram name="NetConnectivity.Pipeline.5.NetworkError" enum="NetErrorCodes">
17453   <obsolete>
17454     Deprecated 05/2014, related field trial already long expired.
17455   </obsolete>
17456   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17457   <summary>
17458     The network error, if any, of the stats pipeline connectivity request.
17459   </summary>
17460 </histogram>
17462 <histogram name="NetConnectivity.Pipeline.5.ResponseCode">
17463   <obsolete>
17464     Deprecated 05/2014, related field trial already long expired.
17465   </obsolete>
17466   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17467   <summary>
17468     The HTTP response code, if any, of the stats pipeline connectivity response.
17469   </summary>
17470 </histogram>
17472 <histogram name="NetConnectivity.Pipeline.5.Status" enum="HttpPipelineStatus">
17473   <obsolete>
17474     Deprecated 05/2014, related field trial already long expired.
17475   </obsolete>
17476   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17477   <summary>The result of the stats pipeline connectivity request.</summary>
17478 </histogram>
17480 <histogram name="NetConnectivity.Pipeline.AllHTTP11" enum="BooleanSuccess">
17481   <obsolete>
17482     Deprecated 05/2014, related field trial already long expired.
17483   </obsolete>
17484   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17485   <summary>
17486     True if all requests received by the pipelining test server were HTTP/1.1.
17487   </summary>
17488 </histogram>
17490 <histogram name="NetConnectivity.Pipeline.CanarySuccess" enum="BooleanSuccess">
17491   <obsolete>
17492     Deprecated 05/2014, related field trial already long expired.
17493   </obsolete>
17494   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17495   <summary>
17496     True if the non-pipelined canary request sent immediately before the
17497     pipelining test requests succeeded. Note that if this fails, the rest of the
17498     NetConnectivity.Pipeline.* stats are not collected.
17499   </summary>
17500 </histogram>
17502 <histogram name="NetConnectivity.Pipeline.Depth">
17503   <obsolete>
17504     Deprecated 05/2014, related field trial already long expired.
17505   </obsolete>
17506   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17507   <summary>
17508     The maximum depth of pipelined requests received by the test server.
17509   </summary>
17510 </histogram>
17512 <histogram name="NetConnectivity.Pipeline.Success" enum="BooleanSuccess">
17513   <obsolete>
17514     Deprecated 05/2014, related field trial already long expired.
17515   </obsolete>
17516   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17517   <summary>True if the entire pipeline connectivity trial passed.</summary>
17518 </histogram>
17520 <histogram name="NetConnectivity.Sent21">
17521   <obsolete>
17522     Deprecated 6/25/2012. No longer tracked.
17523   </obsolete>
17524   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17525   <summary>
17526     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
17527     rapidly as possible, just after successfully sending an UMA upload. Each
17528     packet was numbered, as was its ACK sent back by Google. If no packets (of
17529     the 21) were ever ACKed, then the port is assumed to be blocked, and no data
17530     is recorded in this histogram. If the port is not blocked, then this
17531     histogram shows the number of echo responses received from the first
17532   </summary>
17533 </histogram>
17535 <histogram name="NetConnectivity.Sent21.AckReceivedForNthPacket">
17536   <obsolete>
17537     Deprecated 6/25/2012. No longer tracked.
17538   </obsolete>
17539   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17540   <summary>
17541     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
17542     rapidly as possible, just after successfully sending an UMA upload. Each
17543     packet was numbered, as was its ACK sent back by Google. This histogram
17544     records, for each packet number, how often we received an ACK for that
17545     packet.
17546   </summary>
17547 </histogram>
17549 <histogram name="NetConnectivity.Sent21.GotAnAck" enum="BooleanSuccess">
17550   <obsolete>
17551     Deprecated 6/25/2012. No longer tracked.
17552   </obsolete>
17553   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17554   <summary>
17555     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
17556     rapidly as possible, just after successfully sending an UMA upload. If no
17557     packets (of the 21) were ever ACKed, then the port is assumed to be blocked.
17558     The histogram shows if we ever got an ACK for a packet in our series of 21.
17559   </summary>
17560 </histogram>
17562 <histogram name="NetConnectivity.TCP.Fail.100B.RTT" units="ms">
17563   <obsolete>
17564     Deprecated 4/2012. No longer tracked.
17565   </obsolete>
17566   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17567   <summary>The RTT for echoing 100 bytes of TCP data unsuccessfully.</summary>
17568 </histogram>
17570 <histogram name="NetConnectivity.TCP.Fail.1k.RTT" units="ms">
17571   <obsolete>
17572     Deprecated 4/2012. No longer tracked.
17573   </obsolete>
17574   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17575   <summary>The RTT for echoing 1K bytes of TCP data successfully.</summary>
17576 </histogram>
17578 <histogram name="NetConnectivity.TCP.Status"
17579     enum="NetConnectivityProtocolStatus">
17580   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17581   <summary>Status for TCP protocol for echoing</summary>
17582 </histogram>
17584 <histogram name="NetConnectivity.TCP.Status.100B" enum="NetConnectivityStatus">
17585   <obsolete>
17586     Deprecated 4/2012. No longer tracked.
17587   </obsolete>
17588   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17589   <summary>Status for echoing 100 bytes of TCP data.</summary>
17590 </histogram>
17592 <histogram name="NetConnectivity.TCP.Status.1K" enum="NetConnectivityStatus">
17593   <obsolete>
17594     Deprecated 4/2012. No longer tracked.
17595   </obsolete>
17596   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17597   <summary>Status for echoing 1K bytes of TCP data.</summary>
17598 </histogram>
17600 <histogram name="NetConnectivity.TCP.Success" units="ms">
17601   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17602   <summary>The RTT for TCP protocol for echoing</summary>
17603 </histogram>
17605 <histogram name="NetConnectivity.TCP.Success.100B.RTT" units="ms">
17606   <obsolete>
17607     Deprecated 4/2012. No longer tracked.
17608   </obsolete>
17609   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17610   <summary>The RTT for echoing 100 bytes of TCP data successfully.</summary>
17611 </histogram>
17613 <histogram name="NetConnectivity.TCP.Success.1K.RTT" units="ms">
17614   <obsolete>
17615     Deprecated 4/2012. No longer tracked.
17616   </obsolete>
17617   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17618   <summary>The RTT for echoing 1K bytes of TCP data successfully.</summary>
17619 </histogram>
17621 <histogram name="NetConnectivity.UDP.Fail.100B.RTT" units="ms">
17622   <obsolete>
17623     Deprecated 4/2012. No longer tracked.
17624   </obsolete>
17625   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17626   <summary>The RTT for echoing 100 bytes of UDP data unsuccessfully.</summary>
17627 </histogram>
17629 <histogram name="NetConnectivity.UDP.Fail.1k.RTT" units="ms">
17630   <obsolete>
17631     Deprecated 4/2012. No longer tracked.
17632   </obsolete>
17633   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17634   <summary>The RTT for echoing 1K bytes of UDP data successfully.</summary>
17635 </histogram>
17637 <histogram name="NetConnectivity.UDP.PacketLoss">
17638   <obsolete>
17639     Deprecated 6/25/2012. No longer tracked.
17640   </obsolete>
17641   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17642   <summary>
17643     Chrome sends 4 UDP packets in a row to test to see if there is a
17644     probabalistic dependency in packet loss for consecutive packets.  We record
17645     a bit vector of packets received, where the least significant bit is a 1 if
17646     the first packet was received, etc.  For example, if packets 1 and 3 are
17647     received, but packets 2 and 4 are lost, then we'd record a sample of binary
17648     0101B, or 5.
17649   </summary>
17650 </histogram>
17652 <histogram name="NetConnectivity.UDP.PacketLoss6">
17653   <obsolete>
17654     Deprecated 6/25/2012. No longer tracked.
17655   </obsolete>
17656   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17657   <summary>
17658     Chrome sends 6 UDP packets in a row to test to see if there is a
17659     probabalistic dependency in packet loss for consecutive packets.  We record
17660     a bit vector of packets received, where the least significant bit is a 1 if
17661     the first packet was received, etc.  For example, if all packets other than
17662     packet 2 and 4 are responded to, then we'd have a sample (in binary) of
17663     110101B, or 53.
17664   </summary>
17665 </histogram>
17667 <histogram name="NetConnectivity.UDP.Status"
17668     enum="NetConnectivityProtocolStatus">
17669   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17670   <summary>Status for UDP protocol for echoing</summary>
17671 </histogram>
17673 <histogram name="NetConnectivity.UDP.Status.100B" enum="NetConnectivityStatus">
17674   <obsolete>
17675     Deprecated 4/2012. No longer tracked.
17676   </obsolete>
17677   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17678   <summary>Status for echoing 100 bytes of UDP data.</summary>
17679 </histogram>
17681 <histogram name="NetConnectivity.UDP.Status.1K" enum="NetConnectivityStatus">
17682   <obsolete>
17683     Deprecated 4/2012. No longer tracked.
17684   </obsolete>
17685   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17686   <summary>Status for echoing 1K bytes of UDP data.</summary>
17687 </histogram>
17689 <histogram name="NetConnectivity.UDP.Success" units="ms">
17690   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17691   <summary>The RTT for UDP protocol for echoing</summary>
17692 </histogram>
17694 <histogram name="NetConnectivity.UDP.Success.100B.RTT" units="ms">
17695   <obsolete>
17696     Deprecated 4/2012. No longer tracked.
17697   </obsolete>
17698   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17699   <summary>The RTT for echoing 100 bytes of UDP data successfully.</summary>
17700 </histogram>
17702 <histogram name="NetConnectivity.UDP.Success.1K.RTT" units="ms">
17703   <obsolete>
17704     Deprecated 4/2012. No longer tracked.
17705   </obsolete>
17706   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17707   <summary>The RTT for echoing 1k bytes of UDP data successfully.</summary>
17708 </histogram>
17710 <histogram name="NetConnectivity2.Send6.PacketsSent">
17711   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17712   <summary>
17713     This histogram records how many packets (out of 6 attempted) were sent via
17714     UDP as rapidly as possible, just after successfully sending an UMA upload.
17715   </summary>
17716 </histogram>
17718 <histogram name="NetConnectivity2.Send6.SeriesAcked">
17719   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17720   <summary>
17721     Chrome sends 6 UDP packets in a row to test to see if there is a
17722     probabalistic dependency in packet loss for consecutive packets.  We record
17723     a bit vector of packets received, where the least significant bit is a 1 if
17724     the first packet was received, etc.  For example, if all packets other than
17725     packet 2 and 4 are responded to, then we'd have a sample (in binary) of
17726     110101B, or 53.
17727   </summary>
17728 </histogram>
17730 <histogram name="NetConnectivity2.Sent21">
17731   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17732   <summary>
17733     In this experiment, 21 packets were sent to Google via UDP as rapidly as
17734     possible, just after successfully sending an UMA upload. Each packet was
17735     numbered, as was its ACK sent back by Google. If no packets (of the 21) were
17736     ever ACKed, then the port is assumed to be blocked, and no data is recorded
17737     in this histogram. If the port is not blocked, then this histogram shows the
17738     number of echo responses received from the first
17739   </summary>
17740 </histogram>
17742 <histogram name="NetConnectivity2.Sent21.AckReceivedForNthPacket">
17743   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17744   <summary>
17745     In this experiment, 21 packets were sent to Google via UDP as rapidly as
17746     possible, just after successfully sending an UMA upload. Each packet was
17747     numbered, as was its ACK sent back by Google. This histogram records, for
17748     each packet number, how often we received an ACK for that packet.
17749   </summary>
17750 </histogram>
17752 <histogram name="NetConnectivity2.Sent21.GotAnAck" enum="BooleanSuccess">
17753   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17754   <summary>
17755     In this experiment, 21 packets were sent to Google via UDP as rapidly as
17756     possible, just after successfully sending an UMA upload. If no packets (of
17757     the 21) were ever ACKed, then the port is assumed to be blocked. The
17758     histogram shows if we ever got an ACK for a packet in our series of 21.
17759   </summary>
17760 </histogram>
17762 <histogram name="NetConnectivity2.Sent21.PacketsSent">
17763   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17764   <summary>
17765     This histogram records how many packets (out of 21 attempted) were sent via
17766     UDP as rapidly as possible, just after successfully sending an UMA upload.
17767   </summary>
17768 </histogram>
17770 <histogram name="NetConnectivity3">
17771   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17772   <summary>
17773     In this experiment, 21 packets were sent to Google via UDP on port 443 or
17774     6121.
17775   </summary>
17776 </histogram>
17778 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.100B.PacketDelay"
17779     units="ms">
17780   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17781   <summary/>
17782 </histogram>
17784 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.1200B.PacketDelay"
17785     units="ms">
17786   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17787   <summary/>
17788 </histogram>
17790 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.500B.PacketDelay"
17791     units="ms">
17792   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17793   <summary/>
17794 </histogram>
17796 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.100B.PacketDelay"
17797     units="ms">
17798   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17799   <summary/>
17800 </histogram>
17802 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.1200B.PacketDelay"
17803     units="ms">
17804   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17805   <summary/>
17806 </histogram>
17808 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.500B.PacketDelay"
17809     units="ms">
17810   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17811   <summary/>
17812 </histogram>
17814 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.GotAnAck"
17815     enum="BooleanSuccess">
17816   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17817   <summary/>
17818 </histogram>
17820 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT" units="ms">
17821   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17822   <summary/>
17823 </histogram>
17825 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.100B.PacketDelay"
17826     units="ms">
17827   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17828   <summary/>
17829 </histogram>
17831 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.1200B.PacketDelay"
17832     units="ms">
17833   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17834   <summary/>
17835 </histogram>
17837 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.500B.PacketDelay"
17838     units="ms">
17839   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17840   <summary/>
17841 </histogram>
17843 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.100B.PacketDelay"
17844     units="ms">
17845   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17846   <summary/>
17847 </histogram>
17849 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.1200B.PacketDelay"
17850     units="ms">
17851   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17852   <summary/>
17853 </histogram>
17855 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.500B.PacketDelay"
17856     units="ms">
17857   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17858   <summary/>
17859 </histogram>
17861 <histogram name="NetConnectivity3.PacedPacket.Sent21.GotAnAck"
17862     enum="BooleanSuccess">
17863   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17864   <summary/>
17865 </histogram>
17867 <histogram name="NetConnectivity3.PacedPacket.Sent21.Success.RTT" units="ms">
17868   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17869   <summary/>
17870 </histogram>
17872 <histogram name="NetConnectivity3.StartPacket.Send6.PacketsSent">
17873   <obsolete>
17874     Deprecated 9/2012. No longer tracked.
17875   </obsolete>
17876   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17877   <summary>
17878     This histogram records how many packets (out of 6 attempted) were sent via
17879     UDP as rapidly as possible, just after successfully sending an UMA upload.
17880   </summary>
17881 </histogram>
17883 <histogram name="NetConnectivity3.StartPacket.Sent21.443.100B.PacketDelay"
17884     units="ms">
17885   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17886   <summary/>
17887 </histogram>
17889 <histogram name="NetConnectivity3.StartPacket.Sent21.443.1200B.PacketDelay"
17890     units="ms">
17891   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17892   <summary/>
17893 </histogram>
17895 <histogram name="NetConnectivity3.StartPacket.Sent21.443.500B.PacketDelay"
17896     units="ms">
17897   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17898   <summary/>
17899 </histogram>
17901 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.100B.PacketDelay"
17902     units="ms">
17903   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17904   <summary/>
17905 </histogram>
17907 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.1200B.PacketDelay"
17908     units="ms">
17909   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17910   <summary/>
17911 </histogram>
17913 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.500B.PacketDelay"
17914     units="ms">
17915   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17916   <summary/>
17917 </histogram>
17919 <histogram name="NetConnectivity3.StartPacket.Sent21.GotAnAck"
17920     enum="BooleanSuccess">
17921   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17922   <summary/>
17923 </histogram>
17925 <histogram name="NetConnectivity3.StartPacket.Sent21.Success.RTT" units="ms">
17926   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17927   <summary/>
17928 </histogram>
17930 <histogram name="NetConnectivity4">
17931   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17932   <summary>
17933     In this experiment, a few packets were sent from Google to clients via UDP
17934     on port 443 or 80 to perform net connectivity test.
17935   </summary>
17936 </histogram>
17938 <histogram name="NetConnectivity5">
17939   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17940   <summary>
17941     In this experiment, a few packets were sent from Google to clients via UDP
17942     on port 443 or 80 to perform net connectivity test.
17943   </summary>
17944 </histogram>
17946 <histogram name="NetConnectivity5.TestFailed.WritePending"
17947     enum="BooleanSuccess">
17948   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17949   <summary>
17950     Next NetConnectivity5 experiment weren't started because there is an
17951     outstading pending write.
17952   </summary>
17953 </histogram>
17955 <histogram name="Network.3G.Gobi.Activation" units="milliseconds">
17956   <owner>benchan@chromium.org</owner>
17957   <summary>The time the Gobi modem takes to complete activation.</summary>
17958 </histogram>
17960 <histogram name="Network.3G.Gobi.Connect" units="milliseconds">
17961   <owner>benchan@chromium.org</owner>
17962   <summary>
17963     The time the Gobi modem takes to connect to the cellular network.
17964   </summary>
17965 </histogram>
17967 <histogram name="Network.3G.Gobi.Disconnect" units="milliseconds">
17968   <owner>benchan@chromium.org</owner>
17969   <summary>
17970     The time the Gobi modem takes to disconnect from the cellular network.
17971   </summary>
17972 </histogram>
17974 <histogram name="Network.3G.Gobi.FirmwareDownload.Attempts">
17975   <owner>benchan@chromium.org</owner>
17976   <summary>Number of attempts taken to install Gobi firmware.</summary>
17977 </histogram>
17979 <histogram name="Network.3G.Gobi.FirmwareDownload.Time" units="milliseconds">
17980   <owner>benchan@chromium.org</owner>
17981   <summary>The time it takes to install Gobi firmware.</summary>
17982 </histogram>
17984 <histogram name="Network.3G.Gobi.Registration" units="milliseconds">
17985   <owner>benchan@chromium.org</owner>
17986   <summary>
17987     The time the Gobi modem takes to register on the cellular network.
17988   </summary>
17989 </histogram>
17991 <histogram name="Network.3G.Gobi.SetPower" enum="Network3GGobiError">
17992   <owner>benchan@chromium.org</owner>
17993   <summary>Errors experienced during Gobi device powerup.</summary>
17994 </histogram>
17996 <histogram name="Network.Cellular.TimeOnline" units="seconds">
17997   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17998   <summary>
17999     Chrome OS network metric sampling the time spent using Cellular to transport
18000     data.  These data are mostly useful when summed and compared to TimeOnline
18001     for other network technologies (e.g. WiFi vs Cellular).
18002   </summary>
18003 </histogram>
18005 <histogram name="Network.Cellular.TimeToConfig" units="milliseconds">
18006   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18007   <summary>
18008     Chrome OS network performance metric sampling the time to join a 3G/Cellular
18009     network and configure Layer 3 state.
18010   </summary>
18011 </histogram>
18013 <histogram name="Network.Cellular.TimeToOnline" units="milliseconds">
18014   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18015   <summary>
18016     Chrome OS network performance metric sampling the time to determine that a
18017     3G/Cellular network is online after configuring Layer 3 state.
18018   </summary>
18019 </histogram>
18021 <histogram name="Network.Cellular.TimeToPortal" units="milliseconds">
18022   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18023   <summary>
18024     Chrome OS network performance metric sampling the time to determine that a
18025     3G/Cellular network is in a captive portal after configuring Layer 3 state.
18026   </summary>
18027 </histogram>
18029 <histogram name="Network.Cellular.UsageRequestStatus"
18030     enum="NetworkCellularUsageRequestStatus">
18031   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18032   <summary>Chrome OS cellular usage API request status codes.</summary>
18033 </histogram>
18035 <histogram name="Network.Ethernet.TimeOnline" units="seconds">
18036   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18037   <summary>
18038     Chrome OS network metric sampling the time spent using Ethernet to transport
18039     data.  These data are mostly useful when summed and compared to TimeOnline
18040     for other network technologies (e.g. WiFi vs Cellular).
18041   </summary>
18042 </histogram>
18044 <histogram name="Network.Ethernet.TimeToConfig" units="milliseconds">
18045   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18046   <summary>
18047     Chrome OS network performance metric sampling the time to join a wired
18048     Ethernet network and configure Layer 3 state (typically acquire a DHCP
18049     lease).
18050   </summary>
18051 </histogram>
18053 <histogram name="Network.Ethernet.TimeToOnline" units="milliseconds">
18054   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18055   <summary>
18056     Chrome OS network performance metric sampling the time to determine that an
18057     Ethernet network is online after configuring Layer 3 state.
18058   </summary>
18059 </histogram>
18061 <histogram name="Network.Ethernet.TimeToPortal" units="milliseconds">
18062   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18063   <summary>
18064     Chrome OS network performance metric sampling the time to determine that an
18065     Ethernet network is in a captive portal after configuring Layer 3 state.
18066   </summary>
18067 </histogram>
18069 <histogram name="Network.MigrationNssToPem"
18070     enum="MigrationNssToPemNetworkTypes">
18071   <owner>pneubeck@chromium.org</owner>
18072   <summary>
18073     Chrome OS metric counting the number of network configurations that
18074     contained a NSS nickname identifying a CA certificate, which triggered the
18075     migration to PEM encoding. This metric doesn't consider whether the
18076     migration was successful but once a migration was successful the nickname is
18077     removed.
18078   </summary>
18079 </histogram>
18081 <histogram name="Network.ServiceErrors" enum="NetworkServiceError">
18082   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18083   <summary>Chrome OS connection manager service errors seen.</summary>
18084 </histogram>
18086 <histogram name="Network.Shill.Cellular.3GPPRegistrationDelayedDrop"
18087     enum="NetworkCellular3GPPRegistrationDelayedDrop">
18088   <owner>quiche@chromium.org</owner>
18089   <summary>
18090     Chrome OS network diagnostic metric sampling the number of cellular network
18091     flakes. A network flake occurs when the signal strength goes below detection
18092     level for a short duration.
18093   </summary>
18094 </histogram>
18096 <histogram name="Network.Shill.Cellular.AutoConnectTotalTime"
18097     units="milliseconds">
18098   <owner>quiche@chromium.org</owner>
18099   <summary>
18100     Chrome OS network diagnostic metric sampling the total amount of time spent
18101     from the start of the first auto-connect request until when the cellular
18102     modem successfully connects to the network.
18103   </summary>
18104 </histogram>
18106 <histogram name="Network.Shill.Cellular.AutoConnectTries">
18107   <owner>quiche@chromium.org</owner>
18108   <summary>
18109     Chrome OS network diagnostic metric sampling the number of auto-connect
18110     tries that were attempted before the cellular modem successfully connected
18111     to the network.
18112   </summary>
18113 </histogram>
18115 <histogram name="Network.Shill.Cellular.DHCPOptionFailureDetected"
18116     enum="NetworkDHCPOptionFailure">
18117   <obsolete>
18118     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
18119   </obsolete>
18120   <owner>quiche@chromium.org</owner>
18121   <summary>
18122     Chrome OS network metric that tracks the number of DHCP option failures
18123     encountered by Shill.  This indicates that Shill is using minimal DHCP
18124     options due to suspected MTU issues on the return path from the DHCP server
18125     back to the client.
18126   </summary>
18127 </histogram>
18129 <histogram name="Network.Shill.Cellular.Disconnect"
18130     enum="NetworkDisconnectType">
18131   <owner>quiche@chromium.org</owner>
18132   <summary>
18133     Chrome OS network usage metric that tracks whether the cellular network was
18134     disconnected due to an error or was explicitly disconnected by the user.
18135   </summary>
18136 </histogram>
18138 <histogram name="Network.Shill.Cellular.Drop" enum="NetworkCellularTechnology">
18139   <owner>quiche@chromium.org</owner>
18140   <summary>
18141     Chrome OS cellular network metric that tracks the number of drops based on
18142     the network technology.
18143   </summary>
18144 </histogram>
18146 <histogram name="Network.Shill.Cellular.ExpiredLeaseLengthSeconds"
18147     units="seconds">
18148   <owner>quiche@chromium.org</owner>
18149   <summary>
18150     Chrome OS network performance metric that tracks the length of a lease for a
18151     cellular network at the time it expired without the DHCP client being able
18152     to renew it.
18153   </summary>
18154 </histogram>
18156 <histogram name="Network.Shill.Cellular.OutOfCreditsReason"
18157     enum="NetworkCellularOutOfCreditsReason">
18158   <owner>quiche@chromium.org</owner>
18159   <summary>
18160     Chrome OS cellular network metric that tracks the number of out-of-credits
18161     detected based on the cause that triggered the out-of-credits.
18162   </summary>
18163 </histogram>
18165 <histogram name="Network.Shill.Cellular.PortalAttempts">
18166   <owner>quiche@chromium.org</owner>
18167   <summary>
18168     Chrome OS network diagnostic metric sampling the number of portal detection
18169     attempts per pass for a cellular network. This includes failure, timeout and
18170     successful attempts.
18171   </summary>
18172 </histogram>
18174 <histogram name="Network.Shill.Cellular.PortalAttemptsToOnline">
18175   <owner>quiche@chromium.org</owner>
18176   <summary>
18177     Chrome OS network diagnostic metric sampling the total number of portal
18178     detection attempts performed for a cellular network between the Connected
18179     and Online state. This includes failure, timeout and successful attempts.
18180   </summary>
18181 </histogram>
18183 <histogram name="Network.Shill.Cellular.PortalResult"
18184     enum="NetworkPortalResult">
18185   <owner>quiche@chromium.org</owner>
18186   <summary>
18187     Chrome OS network diagnostic metric sampling the result of portal detections
18188     for a cellular network.
18189   </summary>
18190 </histogram>
18192 <histogram name="Network.Shill.Cellular.SignalStrengthBeforeDrop">
18193   <owner>quiche@chromium.org</owner>
18194   <summary>
18195     Chrome OS network metric sampling the signal strength (0-100) of the
18196     cellular modem before it dropped from the network.
18197   </summary>
18198 </histogram>
18200 <histogram name="Network.Shill.Cellular.TimeOnline" units="seconds">
18201   <owner>quiche@chromium.org</owner>
18202   <summary>
18203     Chrome OS network metric sampling the time spent using cellular to transport
18204     data.  These data are mostly useful when summed and compared to TimeOnline
18205     for other network technologies (e.g. WiFi vs Cellular).
18206   </summary>
18207 </histogram>
18209 <histogram name="Network.Shill.Cellular.TimeToConfig" units="milliseconds">
18210   <owner>quiche@chromium.org</owner>
18211   <summary>
18212     Chrome OS network performance metric sampling the time to join a cellular
18213     network and configure Layer 3 state.
18214   </summary>
18215 </histogram>
18217 <histogram name="Network.Shill.Cellular.TimeToConnect" units="milliseconds">
18218   <owner>quiche@chromium.org</owner>
18219   <summary>
18220     Chrome OS network performance metric sampling the time to connect a cellular
18221     modem.
18222   </summary>
18223 </histogram>
18225 <histogram name="Network.Shill.Cellular.TimeToDisable" units="milliseconds">
18226   <owner>quiche@chromium.org</owner>
18227   <summary>
18228     Chrome OS network performance metric sampling the time to disable a cellular
18229     modem.
18230   </summary>
18231 </histogram>
18233 <histogram name="Network.Shill.Cellular.TimeToEnable" units="milliseconds">
18234   <owner>quiche@chromium.org</owner>
18235   <summary>
18236     Chrome OS network performance metric sampling the time to enable a cellular
18237     modem.
18238   </summary>
18239 </histogram>
18241 <histogram name="Network.Shill.Cellular.TimeToInitialize" units="milliseconds">
18242   <owner>quiche@chromium.org</owner>
18243   <summary>
18244     Chrome OS network performance metric sampling the time to initialize a
18245     cellular modem.
18246   </summary>
18247 </histogram>
18249 <histogram name="Network.Shill.Cellular.TimeToOnline" units="milliseconds">
18250   <owner>quiche@chromium.org</owner>
18251   <summary>
18252     Chrome OS network performance metric sampling the time to determine that a
18253     cellular network is online after configuring Layer 3 state.
18254   </summary>
18255 </histogram>
18257 <histogram name="Network.Shill.Cellular.TimeToPortal" units="milliseconds">
18258   <owner>quiche@chromium.org</owner>
18259   <summary>
18260     Chrome OS network performance metric sampling the time to determine that a
18261     cellular network is in a captive portal after configuring Layer 3 state.
18262   </summary>
18263 </histogram>
18265 <histogram name="Network.Shill.Cellular.TimeToScan" units="milliseconds">
18266   <owner>quiche@chromium.org</owner>
18267   <summary>
18268     Chrome OS network performance metric sampling the time to scan a cellular
18269     network and register a modem.
18270   </summary>
18271 </histogram>
18273 <histogram name="Network.Shill.CorruptedProfile" enum="NetworkCorruptedProfile">
18274   <owner>quiche@chromium.org</owner>
18275   <summary>
18276     Chrome OS cellular network metric that tracks the number of corrupted
18277     profiles encountered by Shill.
18278   </summary>
18279 </histogram>
18281 <histogram name="Network.Shill.DeviceConnectionStatus" enum="ConnectionStatus">
18282   <owner>zqiu@chromium.org</owner>
18283   <summary>
18284     Chrome OS network performance metric that tracks the connection status of
18285     the device. A sample is emitted once every 3 minutes.
18286   </summary>
18287 </histogram>
18289 <histogram name="Network.Shill.DHCPClientStatus" enum="NetworkDhcpClientStatus">
18290   <owner>pstew@chromium.org</owner>
18291   <summary>
18292     Chrome OS network diagnostic metric sampling the current state of the DHCP
18293     client.  A sample is emitted each time the DHCP client state changes.
18294   </summary>
18295 </histogram>
18297 <histogram name="Network.Shill.DHCPOptionFailureDetected"
18298     enum="NetworkTechnology">
18299   <owner>zqiu@chromium.org</owner>
18300   <summary>
18301     Chrome OS network metric that tracks the number of DHCP option failures
18302     encountered by Shill for each network technology.  This indicates that Shill
18303     is using minimal DHCP options due to suspected MTU issues on the return path
18304     from the DHCP server back to the client.
18305   </summary>
18306 </histogram>
18308 <histogram name="Network.Shill.Ethernet.DHCPOptionFailureDetected"
18309     enum="NetworkDHCPOptionFailure">
18310   <obsolete>
18311     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
18312   </obsolete>
18313   <owner>quiche@chromium.org</owner>
18314   <summary>
18315     Chrome OS network metric that tracks the number of DHCP option failures
18316     encountered by Shill.  This indicates that Shill is using minimal DHCP
18317     options due to suspected MTU issues on the return path from the DHCP server
18318     back to the client.
18319   </summary>
18320 </histogram>
18322 <histogram name="Network.Shill.Ethernet.Disconnect"
18323     enum="NetworkDisconnectType">
18324   <owner>quiche@chromium.org</owner>
18325   <summary>
18326     Chrome OS network usage metric that tracks whether the Ethernet network was
18327     disconnected due to an error or was explicitly disconnected by the user.
18328   </summary>
18329 </histogram>
18331 <histogram name="Network.Shill.Ethernet.ExpiredLeaseLengthSeconds"
18332     units="seconds">
18333   <owner>quiche@chromium.org</owner>
18334   <summary>
18335     Chrome OS network performance metric that tracks the length of a lease for
18336     an Ethernet network at the time it expired without the DHCP client being
18337     able to renew it.
18338   </summary>
18339 </histogram>
18341 <histogram name="Network.Shill.Ethernet.LinkMonitorBroadcastErrorsAtFailure">
18342   <owner>quiche@chromium.org</owner>
18343   <summary>
18344     Chrome OS network performance metric that tracks the number of LinkMonitor
18345     broadcast errors that were accrued on an Ethernet network at the time that
18346     the link was declaired to be failed.
18347   </summary>
18348 </histogram>
18350 <histogram name="Network.Shill.Ethernet.LinkMonitorFailure"
18351     enum="LinkMonitorFailureType">
18352   <owner>quiche@chromium.org</owner>
18353   <summary>
18354     Chrome OS metric that signals the type of failure the LinkMonitor
18355     encountered which caused it to stop monitoring an Ethernet network.
18356   </summary>
18357 </histogram>
18359 <histogram name="Network.Shill.Ethernet.LinkMonitorResponseTimeSample"
18360     units="milliseconds">
18361   <owner>quiche@chromium.org</owner>
18362   <summary>
18363     Chrome OS network performance metric that tracks the number of milliseconds
18364     between an ARP request and a received reply on an Ethernet network.
18365   </summary>
18366 </histogram>
18368 <histogram name="Network.Shill.Ethernet.LinkMonitorSecondsToFailure"
18369     units="seconds">
18370   <owner>quiche@chromium.org</owner>
18371   <summary>
18372     Chrome OS network performance metric that tracks the number of seconds from
18373     the start of the LinkMonitor until failure on an Ethernet network.
18374   </summary>
18375 </histogram>
18377 <histogram name="Network.Shill.Ethernet.LinkMonitorUnicastErrorsAtFailure">
18378   <owner>quiche@chromium.org</owner>
18379   <summary>
18380     Chrome OS network performance metric that tracks the number of LinkMonitor
18381     unicast errors that were accrued on an Ethernet network at the time that the
18382     link was declaired to be failed.
18383   </summary>
18384 </histogram>
18386 <histogram name="Network.Shill.Ethernet.PortalAttempts">
18387   <owner>quiche@chromium.org</owner>
18388   <summary>
18389     Chrome OS network diagnostic metric sampling the number of portal detection
18390     attempts per pass for an Ethernet network. This includes failure, timeout
18391     and successful attempts.
18392   </summary>
18393 </histogram>
18395 <histogram name="Network.Shill.Ethernet.PortalAttemptsToOnline">
18396   <owner>quiche@chromium.org</owner>
18397   <summary>
18398     Chrome OS network diagnostic metric sampling the total number of portal
18399     detection attempts performed for an Ethernet network between the Connected
18400     and Online state. This includes failure, timeout and successful attempts.
18401   </summary>
18402 </histogram>
18404 <histogram name="Network.Shill.Ethernet.PortalResult"
18405     enum="NetworkPortalResult">
18406   <owner>quiche@chromium.org</owner>
18407   <summary>
18408     Chrome OS network diagnostic metric sampling the result of portal detections
18409     for an Ethernet network.
18410   </summary>
18411 </histogram>
18413 <histogram name="Network.Shill.Ethernet.TimeOnline" units="seconds">
18414   <owner>quiche@chromium.org</owner>
18415   <summary>
18416     Chrome OS network metric sampling the time spent using Ethernet to transport
18417     data.  These data are mostly useful when summed and compared to TimeOnline
18418     for other network technologies (e.g. WiFi vs Cellular).
18419   </summary>
18420 </histogram>
18422 <histogram name="Network.Shill.Ethernet.TimeToConfig" units="milliseconds">
18423   <owner>quiche@chromium.org</owner>
18424   <summary>
18425     Chrome OS network performance metric sampling the time to join a wired
18426     Ethernet network and configure Layer 3 state (typically acquire a DHCP
18427     lease).
18428   </summary>
18429 </histogram>
18431 <histogram name="Network.Shill.Ethernet.TimeToInitialize" units="milliseconds">
18432   <owner>quiche@chromium.org</owner>
18433   <summary>
18434     Chrome OS network performance metric sampling the time to initialize an
18435     Ethernet device.
18436   </summary>
18437 </histogram>
18439 <histogram name="Network.Shill.Ethernet.TimeToOnline" units="milliseconds">
18440   <owner>quiche@chromium.org</owner>
18441   <summary>
18442     Chrome OS network performance metric sampling the time to determine that an
18443     Ethernet network is online after configuring Layer 3 state.
18444   </summary>
18445 </histogram>
18447 <histogram name="Network.Shill.Ethernet.TimeToPortal" units="milliseconds">
18448   <owner>quiche@chromium.org</owner>
18449   <summary>
18450     Chrome OS network performance metric sampling the time to determine that an
18451     Ethernet network is in a captive portal after configuring Layer 3 state.
18452   </summary>
18453 </histogram>
18455 <histogram name="Network.Shill.ServiceErrors" enum="NetworkServiceError">
18456   <owner>quiche@chromium.org</owner>
18457   <summary>Chrome OS connection manager service errors seen.</summary>
18458 </histogram>
18460 <histogram name="Network.Shill.ServicesOnSameNetwork">
18461   <owner>zqiu@chromium.org</owner>
18462   <summary>
18463     Chrome OS network metric sampling the number of services that are connected
18464     to the currently connected network.
18465   </summary>
18466 </histogram>
18468 <histogram name="Network.Shill.TerminationActionResult"
18469     enum="ShillTerminationActionResult">
18470   <obsolete>
18471     Deprecated 10/2012. No longer tracked.
18472   </obsolete>
18473   <owner>quiche@chromium.org</owner>
18474   <summary>
18475     Chrome OS network diagnostic metric sampling the number of termination
18476     actions that successfully complete or fail when shill terminates.
18477   </summary>
18478 </histogram>
18480 <histogram name="Network.Shill.TerminationActionResult.OnSuspend"
18481     enum="ShillTerminationActionResult">
18482   <owner>quiche@chromium.org</owner>
18483   <summary>
18484     Chrome OS network diagnostic metric sampling the number of termination
18485     actions that successfully complete or fail when shill suspends.
18486   </summary>
18487 </histogram>
18489 <histogram name="Network.Shill.TerminationActionResult.OnTerminate"
18490     enum="ShillTerminationActionResult">
18491   <owner>quiche@chromium.org</owner>
18492   <summary>
18493     Chrome OS network diagnostic metric sampling the number of termination
18494     actions that successfully complete or fail when shill terminates.
18495   </summary>
18496 </histogram>
18498 <histogram name="Network.Shill.TerminationActionTime.OnSuspend"
18499     units="milliseconds">
18500   <owner>quiche@chromium.org</owner>
18501   <summary>
18502     Chrome OS network diagnostic metric sampling the time in milliseconds it
18503     takes termination actions to complete when shill suspends.
18504   </summary>
18505 </histogram>
18507 <histogram name="Network.Shill.TerminationActionTime.OnTerminate"
18508     units="milliseconds">
18509   <owner>quiche@chromium.org</owner>
18510   <summary>
18511     Chrome OS network diagnostic metric sampling the time in milliseconds it
18512     takes termination actions to complete when shill terminates.
18513   </summary>
18514 </histogram>
18516 <histogram name="Network.Shill.TimeToDrop" units="seconds">
18517   <owner>quiche@chromium.org</owner>
18518   <summary>
18519     Chrome OS network stability metric sampling the time in seconds between the
18520     networking going online to going offline. Offline events due to device
18521     shutdown or suspend are ignored (along with the online time before that
18522     offline event).
18523   </summary>
18524 </histogram>
18526 <histogram name="Network.Shill.UserInitiatedEvents" enum="UserInitiatedEvent">
18527   <owner>zqiu@chromium.org</owner>
18528   <summary>
18529     Chrome OS network metric that tracks the number of user-initiated events.
18530   </summary>
18531 </histogram>
18533 <histogram name="Network.Shill.Vpn.Driver" enum="VPNDriver">
18534   <owner>quiche@chromium.org</owner>
18535   <summary>
18536     Chrome OS network usage metric sampled on each successful VPN connection
18537     that tracks the VPN connection type.
18538   </summary>
18539 </histogram>
18541 <histogram name="Network.Shill.Vpn.RemoteAuthenticationType"
18542     enum="VPNRemoteAuthenticationType">
18543   <owner>quiche@chromium.org</owner>
18544   <summary>
18545     Chrome OS network usage metric sampled on each successful VPN connection
18546     that tracks the remote authentication method.
18547   </summary>
18548 </histogram>
18550 <histogram name="Network.Shill.Vpn.TimeOnline" units="milliseconds">
18551   <owner>quiche@chromium.org</owner>
18552   <summary>
18553     Chrome OS network metric sampling the time spent using VPN to transport
18554     data.  These data are mostly useful when summed and compared to TimeOnline
18555     for other network technologies (e.g. WiFi vs Cellular).  A sample is emitted
18556     every time the system transitions from primary connectivity through a VPN to
18557     some other type of connectivity.  The value of the sample is the time delta
18558     in seconds from the instant the system transitioned to VPN connectivity.
18559   </summary>
18560 </histogram>
18562 <histogram name="Network.Shill.Vpn.TimeToConfig" units="milliseconds">
18563   <owner>quiche@chromium.org</owner>
18564   <summary>
18565     Chrome OS network performance metric sampling the time to configure Layer 3
18566     state on a VPN network (typically acquire a DHCP lease).
18567   </summary>
18568 </histogram>
18570 <histogram name="Network.Shill.Vpn.TimeToOnline" units="milliseconds">
18571   <owner>quiche@chromium.org</owner>
18572   <summary>
18573     Chrome OS network performance metric sampling the time to determine that a
18574     WiMax network is online after configuring Layer 3 state.
18575   </summary>
18576 </histogram>
18578 <histogram name="Network.Shill.Vpn.UserAuthenticationType"
18579     enum="VPNUserAuthenticationType">
18580   <owner>quiche@chromium.org</owner>
18581   <summary>
18582     Chrome OS network usage metric sampled on each successful VPN connection
18583     that tracks the user authentication method.
18584   </summary>
18585 </histogram>
18587 <histogram name="Network.Shill.WiFi.ApDisconnectReason" enum="WiFiReasonCode">
18588   <owner>quiche@chromium.org</owner>
18589   <summary>
18590     Chrome OS network usage metric.  Reason code reported when the AP
18591     disconnects a WiFi connection.
18592   </summary>
18593 </histogram>
18595 <histogram name="Network.Shill.WiFi.ApDisconnectType" enum="WiFiStatusType">
18596   <owner>quiche@chromium.org</owner>
18597   <summary>
18598     Chrome OS network usage metric.  Broad category of reason AP disconnected a
18599     WiFi connection.
18600   </summary>
18601 </histogram>
18603 <histogram name="Network.Shill.Wifi.ApMode" enum="WiFiApMode">
18604   <owner>quiche@chromium.org</owner>
18605   <summary>
18606     Chrome OS network usage metric.  The AP mode setting for each successful
18607     WiFi connection.
18608   </summary>
18609 </histogram>
18611 <histogram name="Network.Shill.WiFi.AutoConnectableServices">
18612   <owner>zqiu@chromium.org</owner>
18613   <summary>
18614     Chrome OS network metric sampling the number of wifi services available for
18615     auto-connect when auto-connect is initiated for wifi device.
18616   </summary>
18617 </histogram>
18619 <histogram name="Network.Shill.WiFi.AvailableBSSesAtConnect">
18620   <owner>zqiu@chromium.org</owner>
18621   <summary>
18622     Chrome OS network metric sampling the number of BSSes (endpoints) available
18623     for the currently connecting wifi service.
18624   </summary>
18625 </histogram>
18627 <histogram name="Network.Shill.Wifi.Channel" enum="NetworkChannelType">
18628   <owner>quiche@chromium.org</owner>
18629   <summary>
18630     Chrome OS network usage metric.  The channel used for each successful WiFi
18631     connection.
18632   </summary>
18633 </histogram>
18635 <histogram name="Network.Shill.WiFi.ClientDisconnectReason"
18636     enum="WiFiReasonCode">
18637   <owner>quiche@chromium.org</owner>
18638   <summary>
18639     Chrome OS network usage metric.  Reason code reported when the client
18640     disconnects a WiFi connection.
18641   </summary>
18642 </histogram>
18644 <histogram name="Network.Shill.WiFi.ClientDisconnectType" enum="WiFiStatusType">
18645   <owner>quiche@chromium.org</owner>
18646   <summary>
18647     Chrome OS network usage metric.  Broad category of reason client
18648     disconnected a WiFi connection.
18649   </summary>
18650 </histogram>
18652 <histogram name="Network.Shill.Wifi.DHCPOptionFailureDetected"
18653     enum="NetworkDHCPOptionFailure">
18654   <obsolete>
18655     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
18656   </obsolete>
18657   <owner>quiche@chromium.org</owner>
18658   <summary>
18659     Chrome OS network metric that tracks the number of DHCP option failures
18660     encountered by Shill.  This indicates that Shill is using minimal DHCP
18661     options due to suspected MTU issues on the return path from the DHCP server
18662     back to the client.
18663   </summary>
18664 </histogram>
18666 <histogram name="Network.Shill.Wifi.Disconnect" enum="NetworkDisconnectType">
18667   <owner>quiche@chromium.org</owner>
18668   <summary>
18669     Chrome OS network usage metric that tracks whether an 802.11 wireless
18670     network was disconnected due to an error or was explicitly disconnected by
18671     the user.
18672   </summary>
18673 </histogram>
18675 <histogram name="Network.Shill.Wifi.EapInnerProtocol" enum="EAPInnerProtocol">
18676   <owner>quiche@chromium.org</owner>
18677   <summary>
18678     Chrome OS network usage metric sampled on each successful 802.1x wireless
18679     connection that tracks the configured inner authentication method.
18680   </summary>
18681 </histogram>
18683 <histogram name="Network.Shill.Wifi.EapOuterProtocol" enum="EAPOuterProtocol">
18684   <owner>quiche@chromium.org</owner>
18685   <summary>
18686     Chrome OS network usage metric sampled on each successful 802.1x wireless
18687     connection that tracks the configured outer authentication method.
18688   </summary>
18689 </histogram>
18691 <histogram name="Network.Shill.Wifi.ExpiredLeaseLengthSeconds" units="seconds">
18692   <owner>quiche@chromium.org</owner>
18693   <summary>
18694     Chrome OS network performance metric that tracks the length of a lease for a
18695     WiFi network at the time it expired without the DHCP client being able to
18696     renew it.
18697   </summary>
18698 </histogram>
18700 <histogram name="Network.Shill.Wifi.FallbackDNSTestResult"
18701     enum="FallbackDNSTestResult">
18702   <owner>zqiu@chromium.org</owner>
18703   <summary>
18704     Chrome OS network performance metric that tracks the result of the fallback
18705     DNS test. The fallback DNS test is performed when portal detection failed
18706     due to DNS failure.
18707   </summary>
18708 </histogram>
18710 <histogram name="Network.Shill.WiFi.FrequenciesConnectedEver">
18711   <owner>quiche@chromium.org</owner>
18712   <summary>
18713     Chrome OS metric sampling the number of different frequencies (i.e.
18714     channels) on which a device has connected to a WiFi network. This value is
18715     sampled every time a WiFi connection is established
18716     (WPASupplicant::kInterfaceStateCompleted). Note that the word
18717     &quot;Ever&quot; in the metric name is misleading. Chrome OS actually ages
18718     out historical information, currently after 3 weeks.
18719   </summary>
18720 </histogram>
18722 <histogram name="Network.Shill.Wifi.LinkMonitorBroadcastErrorsAtFailure">
18723   <owner>quiche@chromium.org</owner>
18724   <summary>
18725     Chrome OS network performance metric that tracks the number of LinkMonitor
18726     broadcast errors that were accrued on an 802.11 wireiless network at the
18727     time that the link was declaired to be failed.
18728   </summary>
18729 </histogram>
18731 <histogram name="Network.Shill.Wifi.LinkMonitorFailure"
18732     enum="LinkMonitorFailureType">
18733   <owner>quiche@chromium.org</owner>
18734   <summary>
18735     Chrome OS metric that signals the type of failure the LinkMonitor
18736     encountered which caused it to stop monitoring an 802.11 wireless network.
18737   </summary>
18738 </histogram>
18740 <histogram name="Network.Shill.Wifi.LinkMonitorResponseTimeSample"
18741     units="milliseconds">
18742   <owner>quiche@chromium.org</owner>
18743   <summary>
18744     Chrome OS network performance metric that tracks the number of milliseconds
18745     between an ARP request and a received reply on an 802.11 wireless network.
18746   </summary>
18747 </histogram>
18749 <histogram name="Network.Shill.Wifi.LinkMonitorSecondsToFailure"
18750     units="seconds">
18751   <owner>quiche@chromium.org</owner>
18752   <summary>
18753     Chrome OS network performance metric that tracks the number of seconds from
18754     the start of the LinkMonitor until failure on an 802.11 wireless network.
18755   </summary>
18756 </histogram>
18758 <histogram name="Network.Shill.Wifi.LinkMonitorUnicastErrorsAtFailure">
18759   <owner>quiche@chromium.org</owner>
18760   <summary>
18761     Chrome OS network performance metric that tracks the number of LinkMonitor
18762     unicast errors that were accrued on an 802.11 wireless network at the time
18763     that the link was declaired to be failed.
18764   </summary>
18765 </histogram>
18767 <histogram name="Network.Shill.Wifi.NetworkProblemDetected"
18768     enum="NetworkProblemType">
18769   <owner>zqiu@chromium.org</owner>
18770   <summary>
18771     Chrome OS network performance metric that tracks the network problems
18772     encountered by TrafficMonitor after WiFi connection is established.
18773   </summary>
18774 </histogram>
18776 <histogram name="Network.Shill.Wifi.PhyMode" enum="NetworkPhyModeType">
18777   <owner>quiche@chromium.org</owner>
18778   <summary>
18779     Chrome OS network usage metric.  The channel type used for each successful
18780     WiFi connection.
18781   </summary>
18782 </histogram>
18784 <histogram name="Network.Shill.Wifi.PortalAttempts">
18785   <owner>quiche@chromium.org</owner>
18786   <summary>
18787     Chrome OS network diagnostic metric sampling the number of portal detection
18788     attempts per pass for an 802.11 wireless network. This includes failure,
18789     timeout and successful attempts.
18790   </summary>
18791 </histogram>
18793 <histogram name="Network.Shill.Wifi.PortalAttemptsToOnline">
18794   <owner>quiche@chromium.org</owner>
18795   <summary>
18796     Chrome OS network diagnostic metric sampling the total number of portal
18797     detection attempts performed for an 802.11 wireless network between the
18798     Connected and Online state. This includes failure, timeout and successful
18799     attempts.
18800   </summary>
18801 </histogram>
18803 <histogram name="Network.Shill.Wifi.PortalResult" enum="NetworkPortalResult">
18804   <owner>quiche@chromium.org</owner>
18805   <summary>
18806     Chrome OS network diagnostic metric sampling the result of portal detections
18807     for an 802.11 wireless network.
18808   </summary>
18809 </histogram>
18811 <histogram name="Network.Shill.WiFi.RememberedNetworkCount">
18812   <owner>pstew@chromium.org</owner>
18813   <summary>
18814     Chrome OS network diagnostic metric sampling the number of 802.11 wireless
18815     networks known by the connection manager at the time a configuration profile
18816     has been loaded.  A configuration profile is loaded at each system startup,
18817     and when a user logs in.
18818   </summary>
18819 </histogram>
18821 <histogram name="Network.Shill.WiFi.ScanResult" enum="WiFiScanResult">
18822   <owner>quiche@chromium.org</owner>
18823   <summary>
18824     Chrome OS network usage metric describing, for a WiFi scan attempt, what
18825     scan method is used and whether it ends in a connection.
18826   </summary>
18827 </histogram>
18829 <histogram name="Network.Shill.WiFi.ScanTimeInEbusy" units="milliseconds">
18830   <owner>quiche@chromium.org</owner>
18831   <summary>
18832     Chrome OS network usage metric describing, for a WiFi scan attempt, how many
18833     milliseconds were spent waiting to talk to the kernel/drivers.
18834   </summary>
18835 </histogram>
18837 <histogram name="Network.Shill.Wifi.Security" enum="NetworkSecurityType">
18838   <owner>quiche@chromium.org</owner>
18839   <summary>
18840     Chrome OS network usage metric.  The security setting for each successful
18841     WiFi connection.
18842   </summary>
18843 </histogram>
18845 <histogram name="Network.Shill.Wifi.SignalStrength" units="negative dBm">
18846   <owner>quiche@chromium.org</owner>
18847   <summary>
18848     Chrome OS network metric indicating the negative of the dBm received signal
18849     strength recorded at the time a successful WiFi connection started.
18850   </summary>
18851 </histogram>
18853 <histogram name="Network.Shill.Wifi.TimeOnline" units="seconds">
18854   <owner>quiche@chromium.org</owner>
18855   <summary>
18856     Chrome OS network metric sampling the time spent using WiFi to transport
18857     data.  These data are mostly useful when summed and compared to TimeOnline
18858     for other network technologies (e.g. WiFi vs Cellular).
18859   </summary>
18860 </histogram>
18862 <histogram name="Network.Shill.Wifi.TimeResumeToReady" units="milliseconds">
18863   <owner>quiche@chromium.org</owner>
18864   <summary>
18865     Chrome OS network performance metric sampling the time from the resume event
18866     to the time when an 802.11 wireless network has configured its Layer 3
18867     state.
18868   </summary>
18869 </histogram>
18871 <histogram name="Network.Shill.Wifi.TimeToConfig" units="milliseconds">
18872   <owner>quiche@chromium.org</owner>
18873   <summary>
18874     Chrome OS network performance metric sampling the time to configure Layer 3
18875     state on an 802.11 wireless network (typically acquire a DHCP lease).
18876   </summary>
18877 </histogram>
18879 <histogram name="Network.Shill.Wifi.TimeToConnect" units="milliseconds">
18880   <owner>quiche@chromium.org</owner>
18881   <summary>
18882     Chrome OS network performance metric sampling the time to connect to a WiFi
18883     Basic Service Set (which consists of the access point and associated
18884     stations on a particular WiFi channel for a specific network).
18885   </summary>
18886 </histogram>
18888 <histogram name="Network.Shill.Wifi.TimeToInitialize" units="milliseconds">
18889   <owner>quiche@chromium.org</owner>
18890   <summary>
18891     Chrome OS network performance metric sampling the time to initialize an
18892     802.11 wireless device.
18893   </summary>
18894 </histogram>
18896 <histogram name="Network.Shill.Wifi.TimeToJoin" units="milliseconds">
18897   <owner>quiche@chromium.org</owner>
18898   <summary>
18899     Chrome OS network performance metric sampling the time to join (associate
18900     plus authenticate) an 802.11 wireless network.
18901   </summary>
18902 </histogram>
18904 <histogram name="Network.Shill.Wifi.TimeToOnline" units="milliseconds">
18905   <owner>quiche@chromium.org</owner>
18906   <summary>
18907     Chrome OS network performance metric sampling the time to determine that an
18908     802.11 wireless network is online after configuring Layer 3 state.
18909   </summary>
18910 </histogram>
18912 <histogram name="Network.Shill.Wifi.TimeToPortal" units="milliseconds">
18913   <owner>quiche@chromium.org</owner>
18914   <summary>
18915     Chrome OS network performance metric sampling the time to determine that an
18916     802.11 wireless network is in a captive portal after configuring Layer 3
18917     state.
18918   </summary>
18919 </histogram>
18921 <histogram name="Network.Shill.Wifi.TimeToScan" units="milliseconds">
18922   <owner>quiche@chromium.org</owner>
18923   <summary>
18924     Chrome OS network performance metric sampling the time to scan WiFi until a
18925     connection is found.
18926   </summary>
18927 </histogram>
18929 <histogram name="Network.Shill.Wifi.TimeToScanAndConnect" units="milliseconds">
18930   <owner>quiche@chromium.org</owner>
18931   <summary>
18932     Chrome OS network performance metric sampling the time between the beginning
18933     of a WiFi scan (if the scan includes both a progressive scan and a full
18934     scan, the TimeToScanAndConnect starts with the first scan of the series) and
18935     the completion of a successful connection.
18936   </summary>
18937 </histogram>
18939 <histogram name="Network.Shill.WiFi.TransmitBitrateMbps" units="Mbps">
18940   <owner>zqiu@chromium.org</owner>
18941   <summary>
18942     Chrome OS network performance metric that tracks the transmit bitrate in
18943     Mbps for the wifi device when it is connected to a network. The bitrate is
18944     reported once every minute after the wifi connection is established.
18945   </summary>
18946 </histogram>
18948 <histogram name="Network.Shill.WiFi.UserInitiatedConnectionFailureReason"
18949     enum="ConnectionFailureReason">
18950   <owner>zqiu@chromium.org</owner>
18951   <summary>
18952     Chrome OS network performance metric that tracks the reasons of failed
18953     user-initiated WiFi connection attempts. The result of the user-initiated
18954     WiFi connection attempts are being tracked by
18955     Network.Shill.WiFi.UserInitiatedConnectionResult.
18956   </summary>
18957 </histogram>
18959 <histogram name="Network.Shill.WiFi.UserInitiatedConnectionResult"
18960     enum="ConnectionResult">
18961   <owner>zqiu@chromium.org</owner>
18962   <summary>
18963     Chrome OS network performance metric that tracks the result of
18964     user-initiated WiFi connection attempts.
18965   </summary>
18966 </histogram>
18968 <histogram name="Network.Shill.WiMax.DHCPOptionFailureDetected"
18969     enum="NetworkDHCPOptionFailure">
18970   <obsolete>
18971     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
18972   </obsolete>
18973   <owner>quiche@chromium.org</owner>
18974   <summary>
18975     Chrome OS network metric that tracks the number of DHCP option failures
18976     encountered by Shill.  This indicates that Shill is using minimal DHCP
18977     options due to suspected MTU issues on the return path from the DHCP server
18978     back to the client.
18979   </summary>
18980 </histogram>
18982 <histogram name="Network.Shill.WiMax.ExpiredLeaseLengthSeconds" units="seconds">
18983   <owner>quiche@chromium.org</owner>
18984   <summary>
18985     Chrome OS network performance metric that tracks the length of a lease for a
18986     WiMax network at the time it expired without the DHCP client being able to
18987     renew it.
18988   </summary>
18989 </histogram>
18991 <histogram name="Network.Shill.WiMax.TimeToConfig" units="milliseconds">
18992   <owner>quiche@chromium.org</owner>
18993   <summary>
18994     Chrome OS network performance metric sampling the time to configure Layer 3
18995     state on a WiMax network (typically acquire a DHCP lease).
18996   </summary>
18997 </histogram>
18999 <histogram name="Network.Shill.WiMax.TimeToInitialize" units="milliseconds">
19000   <owner>quiche@chromium.org</owner>
19001   <summary>
19002     Chrome OS network performance metric sampling the time to initialize a WiMax
19003     device.
19004   </summary>
19005 </histogram>
19007 <histogram name="Network.Shill.WiMax.TimeToOnline" units="milliseconds">
19008   <owner>quiche@chromium.org</owner>
19009   <summary>
19010     Chrome OS network performance metric sampling the time to determine that a
19011     WiMax network is online after configuring Layer 3 state.
19012   </summary>
19013 </histogram>
19015 <histogram name="Network.TimeToConfig.Cellular" units="milliseconds">
19016   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19017   <summary>
19018     Chrome OS network performance metric sampling the time to join a 3G/Cellular
19019     network and configure Layer 3 state. Note this metric is deprecated; see
19020     Network.Cellular.TimeToConfig.
19021   </summary>
19022 </histogram>
19024 <histogram name="Network.TimeToConfig.Ethernet" units="milliseconds">
19025   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19026   <summary>
19027     Chrome OS network performance metric sampling the time to join a wired
19028     Ethernet network and configure Layer 3 state (typically acquire a DHCP
19029     lease). Note this metric is deprecated; see Network.Ethernet.TimeToConfig.
19030   </summary>
19031 </histogram>
19033 <histogram name="Network.TimeToConfig.Wifi" units="milliseconds">
19034   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19035   <summary>
19036     Chrome OS network performance metric sampling the time to configure Layer 3
19037     state on an 802.11 wireless network (typically acquire a DHCP lease). Note
19038     this metric is deprecated; see Network.Wifi.TimeToConfig.
19039   </summary>
19040 </histogram>
19042 <histogram name="Network.TimeToDrop" units="seconds">
19043   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19044   <summary>
19045     Chrome OS network stability metric sampling the time in seconds between the
19046     networking going online to going offline. Offline events due to device
19047     shutdown or suspend are ignored (along with the online time before that
19048     offline event).
19049   </summary>
19050 </histogram>
19052 <histogram name="Network.TimeToJoin.Wifi" units="milliseconds">
19053   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19054   <summary>
19055     Chrome OS network performance metric sampling the time to join (associate
19056     plus authenticate) an 802.11 wireless network. Note this metric is
19057     deprecated; see Network.Wifi.TimeToJoin.
19058   </summary>
19059 </histogram>
19061 <histogram name="Network.Wifi.AuthMode" enum="NetworkAuthModeType">
19062   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19063   <summary>
19064     Chrome OS network performance metric sampling the time to configure Layer 3
19065     state on an 802.11 wireless network (typically acquire a DHCP lease).
19066   </summary>
19067 </histogram>
19069 <histogram name="Network.Wifi.BitRate" units="bps">
19070   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19071   <summary>
19072     Network metric reporting the download speed test results run at setup time.
19073     Recorded at least once per day.
19074   </summary>
19075 </histogram>
19077 <histogram name="Network.Wifi.Channel" enum="NetworkChannelType">
19078   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19079   <summary>
19080     Chrome OS network usage metric.  The channel used for each successful WiFi
19081     connection.
19082   </summary>
19083 </histogram>
19085 <histogram name="Network.Wifi.Idle.NoiseLevel" units="negative dBm">
19086   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19087   <summary>
19088     Network metric indicating the negative of the dBm noise level recorded at
19089     the time the metric is collected.  Reported at least once per day and only
19090     when the device is idle.
19091   </summary>
19092 </histogram>
19094 <histogram name="Network.Wifi.Idle.SignalLevel" units="negative dBm">
19095   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19096   <summary>
19097     Network metric indicating the negative of the dBm received signal level
19098     recorded at the time the metric is collected.  Reported at least once per
19099     day and only when the device is idle.
19100   </summary>
19101 </histogram>
19103 <histogram name="Network.Wifi.Idle.SignalToNoiseRatio" units="negative dBm">
19104   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19105   <summary>
19106     Network metric indicating signal minus noise in dBm recorded at the time the
19107     metrics is collected.  Reported at least once per day and only when the
19108     device is idle.
19109   </summary>
19110 </histogram>
19112 <histogram name="Network.Wifi.NoiseLevel" units="negative dBm">
19113   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19114   <summary>
19115     Network metric indicating the negative of the dBm noise level recorded at
19116     the time the metric is collected.  Reported at least once per day.
19117   </summary>
19118 </histogram>
19120 <histogram name="Network.Wifi.PhyMode" enum="NetworkPhyModeType">
19121   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19122   <summary>
19123     Chrome OS network usage metric.  The channel type used for each successful
19124     WiFi connection.
19125   </summary>
19126 </histogram>
19128 <histogram name="Network.Wifi.RoundTripTime" units="ms">
19129   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19130   <summary>
19131     Network metric reporting the average round trip time to the WiFi gateway.
19132     Recorded at least once per day.
19133   </summary>
19134 </histogram>
19136 <histogram name="Network.Wifi.Security" enum="NetworkSecurityType">
19137   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19138   <summary>
19139     Chrome OS network usage metric.  The security setting for each successful
19140     WiFi connection.
19141   </summary>
19142 </histogram>
19144 <histogram name="Network.Wifi.SignalLevel" units="negative dBm">
19145   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19146   <summary>
19147     Network metric indicating the negative of the dBm received signal level
19148     recorded at the time the metric is collected.  Reported at least once per
19149     day.
19150   </summary>
19151 </histogram>
19153 <histogram name="Network.Wifi.SignalToNoiseRatio" units="negative dBm">
19154   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19155   <summary>
19156     Network metric indicating signal minus noise in dBm recorded at the time the
19157     metrics is collected.  Reported at least once per day.
19158   </summary>
19159 </histogram>
19161 <histogram name="Network.Wifi.TimeOnline" units="seconds">
19162   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19163   <summary>
19164     Chrome OS network metric sampling the time spent using WiFi to transport
19165     data.  These data are mostly useful when summed and compared to TimeOnline
19166     for other network technologies (e.g. WiFi vs Cellular).
19167   </summary>
19168 </histogram>
19170 <histogram name="Network.Wifi.TimeResumeToReady" units="milliseconds">
19171   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19172   <summary>
19173     Chrome OS network performance metric sampling the time from the resume event
19174     to the time when an 802.11 wireless network has configured its Layer 3
19175     state.
19176   </summary>
19177 </histogram>
19179 <histogram name="Network.Wifi.TimeToConfig" units="milliseconds">
19180   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19181   <summary>
19182     Chrome OS network performance metric sampling the time to configure Layer 3
19183     state on an 802.11 wireless network (typically acquire a DHCP lease).
19184   </summary>
19185 </histogram>
19187 <histogram name="Network.Wifi.TimeToJoin" units="milliseconds">
19188   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19189   <summary>
19190     Chrome OS network performance metric sampling the time to join (associate
19191     plus authenticate) an 802.11 wireless network.
19192   </summary>
19193 </histogram>
19195 <histogram name="Network.Wifi.TimeToOnline" units="milliseconds">
19196   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19197   <summary>
19198     Chrome OS network performance metric sampling the time to determine that an
19199     802.11 wireless network is online after configuring Layer 3 state.
19200   </summary>
19201 </histogram>
19203 <histogram name="Network.Wifi.TimeToPortal" units="milliseconds">
19204   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19205   <summary>
19206     Chrome OS network performance metric sampling the time to determine that an
19207     802.11 wireless network is in a captive portal after configuring Layer 3
19208     state.
19209   </summary>
19210 </histogram>
19212 <histogram name="NewTabPage.ActionAndroid" enum="NewTabPageActionAndroid">
19213   <owner>newt@chromium.org</owner>
19214   <summary>
19215     Actions taken by users from the new tab page on Android. These actions may
19216     navigate away from the NTP (e.g. searching in the omnibox or opening a
19217     bookmark), but can also happen without navigating away from the NTP (e.g.
19218     opening a bookmark in a new tab).
19219   </summary>
19220 </histogram>
19222 <histogram name="NewTabPage.AppsPageDragSource" enum="AppsPageDragSource">
19223   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19224   <summary>
19225     Histogram for the source of app page drags. For any succesful drop onto an
19226     apps pane of the NTP, this logs where the drag originated.
19227   </summary>
19228 </histogram>
19230 <histogram name="NewTabPage.BookmarkActionAndroid"
19231     enum="NewTabPageBookmarkActionAndroid">
19232   <obsolete>
19233     Deprecated on M33 with the change to native NTP.
19234   </obsolete>
19235   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19236   <summary>
19237     Actions taken by users on partner bookmarks (editing / renaming) on the NTP
19238     on Android.
19239   </summary>
19240 </histogram>
19242 <histogram name="NewTabPage.DefaultPageType" enum="NtpPaneType">
19243   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19244   <summary>The default pane when the NTP is first opened.</summary>
19245 </histogram>
19247 <histogram name="NewTabPage.HoverTimeClicked">
19248   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19249   <summary>
19250     Histogram of the time, in milliseconds, users have the cursor over a most
19251     visited thumbnail before clicking.
19252   </summary>
19253 </histogram>
19255 <histogram name="NewTabPage.HoverTimeNotClicked">
19256   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19257   <summary>
19258     Histogram of the time, in milliseconds, users have the cursor over a most
19259     visited thumbnail before moving it away from the thumbnail without clicking.
19260   </summary>
19261 </histogram>
19263 <histogram name="NewTabPage.MobilePromo" enum="NewTabPageMobilePromo">
19264   <obsolete>
19265     Deprecated on M33 with the change to native NTP.
19266   </obsolete>
19267   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19268   <summary>
19269     Android: Tallies counts for how the user interacted with the NTP promo page.
19270   </summary>
19271 </histogram>
19273 <histogram name="NewTabPage.MostVisited">
19274   <owner>beaudoin@chromium.org</owner>
19275   <owner>justincohen@chromium.org</owner>
19276   <owner>newt@chromium.org</owner>
19277   <summary>
19278     Histogram for user clicks of the most visited thumbnails. The value is equal
19279     to the index of the thumbnail.
19280   </summary>
19281 </histogram>
19283 <histogram name="NewTabPage.MostVisitedAction" enum="NtpFollowAction">
19284   <owner>beaudoin@chromium.org</owner>
19285   <owner>justincohen@chromium.org</owner>
19286   <owner>newt@chromium.org</owner>
19287   <summary>
19288     Action taken by the user on the Most Visited NTP pane.  If the user switches
19289     panes during this use of the NTP, this action is sometimes not recorded. Ask
19290     mpearson@ for details.
19291   </summary>
19292 </histogram>
19294 <histogram name="NewTabPage.MostVisitedTilePlacementExperiment"
19295     enum="NtpTileExperimentActions">
19296   <owner>beaudoin@chromium.org</owner>
19297   <owner>justincohen@chromium.org</owner>
19298   <owner>newt@chromium.org</owner>
19299   <summary>
19300     Records anomalous events for the Most Visited Tile Placement experiment,
19301     where it is unable to operate as expected. These are recorded during New Tab
19302     Page load time, once for every NTP.
19303   </summary>
19304 </histogram>
19306 <histogram name="NewTabPage.NonVisibleScreenshots">
19307   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19308   <summary>
19309     The number of screenshots that were cached for the non-visible but ranked
19310     suggestions on the Suggested NTP pane.
19311   </summary>
19312 </histogram>
19314 <histogram name="NewTabPage.NonVisibleSuggestedSiteRank">
19315   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19316   <summary>
19317     Given that the user has typed a URL, and given that that specific URL was
19318     ranked but not visible on the Suggested pane of the NTP, this is the rank
19319     that the Suggested pane had for that URL.
19320   </summary>
19321 </histogram>
19323 <histogram name="NewTabPage.NumberOfExternalTileFallbacks">
19324   <owner>beaudoin@chromium.org</owner>
19325   <summary>
19326     The number of tiles for which we relied on external tiles as a fallback
19327     because a local screenshot was not available to be used as a thumbnail.
19328     External tiles are those for which the visuals are handled by the page
19329     itself, not by the iframe. Recorded before changing focus away from the NTP,
19330     be it bynavigating to a URL, switching tabs, changing the active window or
19331     closing the tab/shutting down Chrome.
19332   </summary>
19333 </histogram>
19335 <histogram name="NewTabPage.NumberOfExternalTiles">
19336   <owner>beaudoin@chromium.org</owner>
19337   <summary>
19338     The number of external tiles that are displayed on the NTP. External tiles
19339     are those for which the visuals are handled by the page itself, not by the
19340     iframe. Recorded before changing focus away from the NTP, be it by
19341     navigating to a URL, switching tabs, changing the active window or closing
19342     the tab/shutting down Chrome.
19343   </summary>
19344 </histogram>
19346 <histogram name="NewTabPage.NumberOfGrayTileFallbacks">
19347   <owner>beaudoin@chromium.org</owner>
19348   <summary>
19349     The number of tiles for which we displayed a gray tile with the domain name
19350     as a fallback because a local screenshot was not available to be used as a
19351     thumbnail. Recorded before changing focus away from the NTP, be it by
19352     navigating to a URL, switching tabs, changing the active window or closing
19353     the tab/shutting down Chrome.
19354   </summary>
19355 </histogram>
19357 <histogram name="NewTabPage.NumberOfGrayTiles">
19358   <owner>beaudoin@chromium.org</owner>
19359   <summary>
19360     The number of tiles for which no thumbnail was specified, but a domain was
19361     so we displayed a gray tile with the domain name in it. Recorded before
19362     changing focus away from the NTP, be it by navigating to a URL, switching
19363     tabs, changing the active window or closing the tab/shutting down Chrome.
19364   </summary>
19365 </histogram>
19367 <histogram name="NewTabPage.NumberOfMouseOvers">
19368   <owner>beaudoin@chromium.org</owner>
19369   <summary>
19370     The total number of times the user hovered the mouse over Most Visited tile
19371     or title elements before changing focus away from the NTP, be it by
19372     navigating to a URL, switching tabs, changing the active window or closing
19373     the tab/shutting down Chrome.
19374   </summary>
19375 </histogram>
19377 <histogram name="NewTabPage.NumberOfThumbnailAttempts">
19378   <obsolete>
19379     Deprecated 01/2014. Replaced by NewTabPage.NumberOfThumbnailTiles.
19380   </obsolete>
19381   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19382   <summary>
19383     The number of tiles for which we attempted to use a local screenshot as a
19384     thumbnail. Recorded before changing focus away from the NTP, be it by
19385     navigating to a URL, switching tabs, changing the active window or closing
19386     the tab/shutting down Chrome.
19387   </summary>
19388 </histogram>
19390 <histogram name="NewTabPage.NumberOfThumbnailErrors">
19391   <owner>beaudoin@chromium.org</owner>
19392   <summary>
19393     The number of thumbnails for which a local screenshot was not available so
19394     we were not able to display them on the Most Visited section of the NTP.
19395     Recorded before changing focus away from the NTP, be it by navigating to a
19396     URL, switching tabs, changing the active window or closing the tab/shutting
19397     down Chrome.
19398   </summary>
19399 </histogram>
19401 <histogram name="NewTabPage.NumberOfThumbnailTiles">
19402   <owner>beaudoin@chromium.org</owner>
19403   <summary>
19404     The number of tiles for which we attempted to use a local screenshot as a
19405     thumbnail. Recorded before changing focus away from the NTP, be it by
19406     navigating to a URL, switching tabs, changing the active window or closing
19407     the tab/shutting down Chrome.
19408   </summary>
19409 </histogram>
19411 <histogram name="NewTabPage.NumberOfTiles">
19412   <owner>beaudoin@chromium.org</owner>
19413   <summary>
19414     The number of tiles that are displayed on the NTP, no matter if they are
19415     thumbnails, gray tiles, or external tiles. Recorded before changing focus
19416     away from the NTP, be it by navigating to a URL, switching tabs, changing
19417     the active window or closing the tab/shutting down Chrome.
19418   </summary>
19419 </histogram>
19421 <histogram name="NewTabPage.OtherSessionsMenu" enum="NtpOtherSessionsType">
19422   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19423   <summary>
19424     Histogram for usage of the menu on the NTP that allows the user to access
19425     tabs from other devices.
19426   </summary>
19427 </histogram>
19429 <histogram name="NewTabPage.PreviousSelectedPageType" enum="NtpPaneType">
19430   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19431   <summary>
19432     The pane that had been previously selected when the user switches panes in
19433     the NTP.
19434   </summary>
19435 </histogram>
19437 <histogram name="NewTabPage.Promo.Bubble" enum="NtpPromoAction">
19438   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19439   <summary>Histogram for NTP bubble promo activity.</summary>
19440 </histogram>
19442 <histogram name="NewTabPage.Promo.Notification" enum="NtpPromoAction">
19443   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19444   <summary>Histogram for NTP notification promo activity.</summary>
19445 </histogram>
19447 <histogram name="NewTabPage.SearchURLs.Total">
19448   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19449   <summary>TBD.</summary>
19450 </histogram>
19452 <histogram name="NewTabPage.SelectedPageType" enum="NtpPaneType">
19453   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19454   <summary>The pane selected when the user switches panes in the NTP.</summary>
19455 </histogram>
19457 <histogram name="NewTabPage.SessionRestore">
19458   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19459   <summary>
19460     Histogram for user clicks of the Recently Closed items. The value is the
19461     recency of the entry being restored (0 is most recent).
19462   </summary>
19463 </histogram>
19465 <histogram name="NewTabPage.SingleSessionPageSwitches">
19466   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19467   <summary>
19468     Histogram to track how many times a user switched pages in a single NTP
19469     session.
19470   </summary>
19471 </histogram>
19473 <histogram name="NewTabPage.SuggestedSite">
19474   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19475   <summary>
19476     Histogram for user clicks of the suggested site thumbnails. The value is
19477     equal to the index of the thumbnail.
19478   </summary>
19479 </histogram>
19481 <histogram name="NewTabPage.SuggestedSitesAction" enum="NtpFollowAction">
19482   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19483   <summary>Action taken by the user on the Suggested Sites NTP pane.</summary>
19484 </histogram>
19486 <histogram name="NewTabPage.SuggestedSitesLoadTime">
19487   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19488   <summary>Time to load the Suggested Sites NTP pane, in milliseconds.</summary>
19489 </histogram>
19491 <histogram name="NewTabPage.SuggestedSitesViewTime">
19492   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19493   <summary>Time spent on the Suggested Sites NTP pane, in seconds.</summary>
19494 </histogram>
19496 <histogram name="NewTabPage.SuggestionsImpression">
19497   <owner>beaudoin@chromium.org</owner>
19498   <summary>
19499     Histogram for impressions on the various most visited tiles. The value is
19500     equal to the index of the thumbnail.
19501   </summary>
19502 </histogram>
19504 <histogram name="NewTabPage.SuggestionsType" enum="NtpSuggestionsType">
19505   <owner>beaudoin@chromium.org</owner>
19506   <summary>
19507     Indicate, for each impression of the New Tab Page, whether the suggestions
19508     were obtained from the client or server. Recorded before changing focus away
19509     from the NTP, be it by navigating to a URL, switching tabs, changing the
19510     active window or closing the tab/shutting down Chrome.
19511   </summary>
19512 </histogram>
19514 <histogram name="NewTabPage.ThumbnailErrorRate">
19515   <obsolete>
19516     Deprecated 01/2014. Replaced by NewTabPage.NumberOfThumbnailAttempts and
19517     NewTabPage.NumberOfThumbnailErrors.
19518   </obsolete>
19519   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19520   <summary>
19521     The percentage of errors per attempts to load image thumbnails on the New
19522     Tab Page. When an error occurs, a grey tile is shown instead of a thumbnail
19523     image. We measure the rate instead of the number of errors because multiple
19524     attempts are made to load images at different times during the NTP's
19525     lifetime. Each NTP session's error rate is logged after the user navigates
19526     to a new URL from that NTP.
19527   </summary>
19528 </histogram>
19530 <histogram name="NewTabPage.ThumbnailFallbackRate" units="%">
19531   <obsolete>
19532     Deprecated 01/2014. Replaced by NewTabPage.NumberOfGrayTileFallbacks and
19533     NewTabPage.NumberOfExternalFallbacks.
19534   </obsolete>
19535   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19536   <summary>
19537     The percentage of times most visited tiles use the fallback thumbnail. Only
19538     requests that actually specify a fallback thumbnail are considered here. We
19539     measure the rate instead of the number of errors because multiple attempts
19540     are made to load thumbnails at different times during the NTP's lifetime.
19541     Each NTP session's error rate is logged after the user navigates to a new
19542     URL from that NTP.
19543   </summary>
19544 </histogram>
19546 <histogram name="NewTabPage.URLState" enum="NewTabURLState">
19547   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19548   <summary>
19549     Records the status of the New Tab page URL when an NTP is opened.
19550   </summary>
19551 </histogram>
19553 <histogram name="NewTabPage.VisibleScreenshots">
19554   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19555   <summary>
19556     The number of screenshots that were cached for the visible suggestions on
19557     the Suggested NTP pane.
19558   </summary>
19559 </histogram>
19561 <histogram name="NewTabPage.VisibleSuggestedSiteRank">
19562   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19563   <summary>
19564     Given that the user has typed a URL, and given that that specific URL was
19565     visible on the Suggested pane of the NTP, this is the rank that the
19566     Suggested pane had for that URL.
19567   </summary>
19568 </histogram>
19570 <histogram name="Notifications.Actions" enum="NotificationActionType">
19571   <owner>dewittj@chromium.org</owner>
19572   <summary>
19573     The actions taken on notifications, recorded every time they happen.  This
19574     histogram will record every single event that happens separately.
19575   </summary>
19576 </histogram>
19578 <histogram name="Notifications.PerNotificationActions"
19579     enum="NotificationActionType">
19580   <owner>dewittj@chromium.org</owner>
19581   <summary>
19582     The actions taken on notifications, recorded once per notification, when it
19583     is closed.  This differs from the Notifications.Actions histogram in that
19584     multiple events of the same type on a single notification will only record a
19585     single UMA event.
19586   </summary>
19587 </histogram>
19589 <histogram name="ntp.searchurls.total">
19590   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19591   <summary>TBD</summary>
19592 </histogram>
19594 <histogram name="NtpHandler.AttachShownPageType" enum="NtpPaneType">
19595   <obsolete>
19596     Deprecated 10/2011. No longer tracked, replaced with
19597     NewTabPage.DefaultPageType
19598   </obsolete>
19599   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19600   <summary>The default pane when the NTP is first opened.</summary>
19601 </histogram>
19603 <histogram name="NtpHandler.SelectedShownPageType" enum="NtpPaneType">
19604   <obsolete>
19605     Deprecated 10/2011. No longer tracked, replaced with
19606     NewTabPage.SelectedPageType
19607   </obsolete>
19608   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19609   <summary>The pane selected when the user switches panes in the NTP.</summary>
19610 </histogram>
19612 <histogram name="OAuth2Login.GetOAuth2AccessTokenFailure"
19613     enum="GoogleServiceAuthError">
19614   <owner>zelidrag@chromium.org</owner>
19615   <summary>
19616     Failure reason of final OAuth2 access token retrieval call during Chrome OS
19617     login.
19618   </summary>
19619 </histogram>
19621 <histogram name="OAuth2Login.GetOAuth2AccessTokenRetry"
19622     enum="GoogleServiceAuthError">
19623   <owner>zelidrag@chromium.org</owner>
19624   <summary>
19625     Retry reason of failed OAuth2 access token retrieval call during Chrome OS
19626     login.
19627   </summary>
19628 </histogram>
19630 <histogram name="OAuth2Login.ListAccountsFailure" enum="GoogleServiceAuthError">
19631   <owner>zelidrag@chromium.org</owner>
19632   <summary>
19633     Failure reason of final ListAccounts call failure during Chrome OS login.
19634   </summary>
19635 </histogram>
19637 <histogram name="OAuth2Login.ListAccountsRetry" enum="GoogleServiceAuthError">
19638   <owner>zelidrag@chromium.org</owner>
19639   <summary>
19640     Retry reason of failed ListAccounts call during Chrome OS login.
19641   </summary>
19642 </histogram>
19644 <histogram name="OAuth2Login.MergeSessionFailure" enum="GoogleServiceAuthError">
19645   <owner>zelidrag@chromium.org</owner>
19646   <summary>
19647     Failure reason of final MergeSession call during Chrome OS login.
19648   </summary>
19649 </histogram>
19651 <histogram name="OAuth2Login.MergeSessionRetry" enum="GoogleServiceAuthError">
19652   <owner>zelidrag@chromium.org</owner>
19653   <summary>
19654     Retry reason of failed MergeSession call during Chrome OS login.
19655   </summary>
19656 </histogram>
19658 <histogram name="OAuth2Login.OAuthLoginGaiaCredFailure"
19659     enum="GoogleServiceAuthError">
19660   <owner>zelidrag@chromium.org</owner>
19661   <summary>
19662     Failure reason of final OAuthLogin (with SID+LSID) call during Chrome OS
19663     login.
19664   </summary>
19665 </histogram>
19667 <histogram name="OAuth2Login.OAuthLoginGaiaCredRetry"
19668     enum="GoogleServiceAuthError">
19669   <owner>zelidrag@chromium.org</owner>
19670   <summary>
19671     Retry reason of failed OAuthLogin (with SID+LSID) call during Chrome OS
19672     login.
19673   </summary>
19674 </histogram>
19676 <histogram name="OAuth2Login.OAuthLoginUberTokenFailure"
19677     enum="GoogleServiceAuthError">
19678   <owner>zelidrag@chromium.org</owner>
19679   <summary>
19680     Failure reason of final OAuthLogin (with uber token) call during Chrome OS
19681     login.
19682   </summary>
19683 </histogram>
19685 <histogram name="OAuth2Login.OAuthLoginUberTokenRetry"
19686     enum="GoogleServiceAuthError">
19687   <owner>zelidrag@chromium.org</owner>
19688   <summary>
19689     Retry reason of failed OAuthLogin (with uber token) call during Chrome OS
19690     login.
19691   </summary>
19692 </histogram>
19694 <histogram name="OAuth2Login.PostMergeVerification"
19695     enum="PostMergeVerificationOutcome">
19696   <owner>zelidrag@chromium.org</owner>
19697   <summary>
19698     Outcome of Chrome OS GAIA cookie post-merge session verification process. It
19699     measures how often /MergeSession request collided with browser session
19700     restore process resulting in partially authenticated primary GAIA session.
19701   </summary>
19702 </histogram>
19704 <histogram name="OAuth2Login.PreMergeVerification"
19705     enum="PostMergeVerificationOutcome">
19706   <owner>zelidrag@chromium.org</owner>
19707   <summary>
19708     Outcome of Chrome OS GAIA cookie pre-merge session verification process. It
19709     measures how often we need to perform /MergeSession request to
19710     re-authenticated exisitng user with GAIA.
19711   </summary>
19712 </histogram>
19714 <histogram name="OAuth2Login.SessionRestore" enum="GaiaSessionRestoreOutcome">
19715   <owner>zelidrag@chromium.org</owner>
19716   <summary>Outcome of Chrome OS GAIA cookie session restore process.</summary>
19717 </histogram>
19719 <histogram name="OAuth2Login.SessionRestoreTimeToFailure" units="milliseconds">
19720   <owner>zelidrag@chromium.org</owner>
19721   <summary>How long it takes for the session restore to fail.</summary>
19722 </histogram>
19724 <histogram name="OAuth2Login.SessionRestoreTimeToSuccess" units="milliseconds">
19725   <owner>zelidrag@chromium.org</owner>
19726   <summary>
19727     How long it takes for the session restore to finish succeessfully.
19728   </summary>
19729 </histogram>
19731 <histogram name="OfflinePolicy.SuccessfulResourceLoadPercentage" units="%">
19732   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19733   <summary>
19734     When a page is loaded in offline mode, the percentage of resources on that
19735     page that were successfully loaded.
19736   </summary>
19737 </histogram>
19739 <histogram name="Omnibox.AggressiveHistoryURLProviderFieldTrialBeacon"
19740     enum="OmniboxAggressiveHistoryURLProviderFieldTrialBeacon">
19741   <obsolete>
19742     Aggressive HistoryURL provider field trial deleted in spring 2012.
19743   </obsolete>
19744   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19745   <summary>
19746     A number that indicates what omnibox ranking behavior the user is seeing as
19747     part of the OmniboxAggressiveHistoryURLProvider field trial
19748     (OmniboxAggressiveHistoryURLProvider).
19749   </summary>
19750 </histogram>
19752 <histogram name="Omnibox.CutOrCopyAllText" units="count">
19753   <owner>mpearson@chromium.org</owner>
19754   <summary>
19755     The number of cut or copy commands on all selected text in the omnibox.
19756     Gathered on desktop platforms (Win, Mac, Linux, Chrome OS).
19757   </summary>
19758 </histogram>
19760 <histogram name="Omnibox.EnteredKeywordMode" enum="OmniboxEnteredKeywordMode">
19761   <owner>mpearson@chromium.org</owner>
19762   <summary>
19763     The number of times users enter keyword hint mode &quot;Search ___
19764     for:&quot; and how.
19765   </summary>
19766 </histogram>
19768 <histogram name="Omnibox.FocusToEditTime" units="ms">
19769   <owner>mpearson@chromium.org</owner>
19770   <summary>
19771     The length of time between when a user focused on the omnibox and first
19772     modifies the omnibox.
19773   </summary>
19774 </histogram>
19776 <histogram name="Omnibox.FocusToOpenTime" units="ms">
19777   <owner>mpearson@chromium.org</owner>
19778   <obsolete>
19779     Replaced with Omnibox.FocusToOpenTimeAnyPopupState in April 2014.
19780   </obsolete>
19781   <summary>
19782     The length of time between when a user focused on the omnibox and opened an
19783     omnibox match (which could be what they typed or a suggestion).
19784   </summary>
19785 </histogram>
19787 <histogram name="Omnibox.FocusToOpenTimeAnyPopupState" units="ms">
19788   <owner>mpearson@chromium.org</owner>
19789   <summary>
19790     The length of time between when a user focused on the omnibox and opened an
19791     omnibox match (which could be what they typed or a suggestion).  This is
19792     recorded regardless of whether the omnibox dropdown (a.k.a. popup) is open.
19793   </summary>
19794 </histogram>
19796 <histogram name="Omnibox.HasLegalDefaultMatchWithoutCompletion" enum="Boolean">
19797   <owner>mpearson@chromium.org</owner>
19798   <summary>
19799     Whether there was at least one legal default match without an
19800     |inline_autocompletion|.  Recorded every time
19801     AutocompleteResult::SortAndCull() is called, which could happen multiple
19802     times on each keystroke.
19803   </summary>
19804 </histogram>
19806 <histogram name="Omnibox.InputType" enum="OmniboxInputType">
19807   <owner>mpearson@chromium.org</owner>
19808   <summary>
19809     The kind of input the user provided when using the omnibox to go somewhere.
19810     The type can be misleading.  For example if the user typed 'http:/', it gets
19811     marked as a query because it cannot be opened as a URL even though the user
19812     probably wanted and selected a URL from the list of suggestions.
19813   </summary>
19814 </histogram>
19816 <histogram name="Omnibox.IsPasteAndGo" enum="Boolean">
19817   <owner>mpearson@chromium.org</owner>
19818   <summary>
19819     Whether an omnibox interaction is a paste-and-search/paste-and-go action.
19820     (This histogram records both of these in the &quot;True&quot; bucket for
19821     this histogram because both of these are referred to as paste-and-go in the
19822     code.)  These typically involve right-clicking in the omnibox and selecting
19823     that option from the dropdown.
19824   </summary>
19825 </histogram>
19827 <histogram name="Omnibox.IsPopupOpen" enum="Boolean">
19828   <owner>mpearson@chromium.org</owner>
19829   <summary>
19830     Whether the omnibox popup (a.k.a. dropdown) is open at the time the user
19831     used the omnibox to go somewhere.  It can be closed if, for instance, the
19832     user clicked in the omnibox and hit return to reload the same page.  Also,
19833     because paste-and-search/paste-and-go actions ignore the current content of
19834     the omnibox dropdown (if it is open) when they happen, we pretend the
19835     dropdown is closed when logging these.
19836   </summary>
19837 </histogram>
19839 <histogram name="Omnibox.JustDeletedText" enum="Boolean">
19840   <owner>mpearson@chromium.org</owner>
19841   <summary>
19842     Whether the user deleted text immediately before selecting an omnibox
19843     suggestion.  This is usually the result of pressing backspace or delete.
19844   </summary>
19845 </histogram>
19847 <histogram name="Omnibox.NumEvents">
19848   <owner>mpearson@chromium.org</owner>
19849   <summary>The number of times users used the omnibox to go somewhere.</summary>
19850 </histogram>
19852 <histogram name="Omnibox.NumTypedTerms" units="terms">
19853   <owner>mpearson@chromium.org</owner>
19854   <summary>
19855     The number of terms in the text the user entered in the omnibox when he/she
19856     used the omnibox to go somewhere.  Terms are defined by splitting on
19857     whitespace.  All values larger than 6 are recorded in bucket 6.
19858   </summary>
19859 </histogram>
19861 <histogram name="Omnibox.PageContext" enum="OmniboxPageContext">
19862   <owner>mpearson@chromium.org</owner>
19863   <summary>
19864     What the user was viewing when the user used the omnibox to go somewhere.
19865   </summary>
19866 </histogram>
19868 <histogram name="Omnibox.Paste" units="count">
19869   <owner>mpearson@chromium.org</owner>
19870   <summary>
19871     The number of paste commands on the text in the omnibox. Reported every time
19872     a paste command is done.
19873   </summary>
19874 </histogram>
19876 <histogram name="Omnibox.PasteAndGo" units="count">
19877   <owner>mpearson@chromium.org</owner>
19878   <summary>
19879     The number of paste-and-go commands on the text in the omnibox. Reported
19880     every time a paste-and-go command is done.
19881   </summary>
19882 </histogram>
19884 <histogram name="Omnibox.ProviderTime" units="milliseconds">
19885   <owner>mpearson@chromium.org</owner>
19886   <summary>
19887     The length of time taken by the named provider&quot;s synchronous pass.
19888   </summary>
19889 </histogram>
19891 <histogram name="Omnibox.QueryBookmarksTime">
19892   <obsolete>
19893     Deprecated 2012-11-14. Replaced by Omnibox.ProviderTime.
19894   </obsolete>
19895   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19896   <summary>
19897     Time the HistoryContentProvider takes to perform a bookmark search.
19898   </summary>
19899 </histogram>
19901 <histogram name="Omnibox.QueryTime" units="milliseconds">
19902   <owner>mpearson@chromium.org</owner>
19903   <summary>
19904     Time it takes for the omnibox to become responsive to user input after the
19905     user has typed N characters. This measures the time it takes to start all
19906     the asynchronous autocomplete providers (but not wait for them to finish).
19907   </summary>
19908 </histogram>
19910 <histogram name="Omnibox.SaveStateForTabSwitch.UserInputInProgress"
19911     units="count">
19912   <owner>mpearson@chromium.org</owner>
19913   <summary>
19914     When a user switches tabs, whether the omnibox had an edit in progress.
19915   </summary>
19916 </histogram>
19918 <histogram name="Omnibox.SearchEngine" enum="OmniboxSearchEngine">
19919   <obsolete>
19920     Made obsolete around Chrome 32.  Use Omnibox.SearchEngineType instead.
19921   </obsolete>
19922   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19923   <summary>
19924     The id of search engine that was used for search in omnibox. See
19925     src/chrome/browser/search_engines/template_url_prepopulate_data.cc for more
19926     info.
19927   </summary>
19928 </histogram>
19930 <histogram name="Omnibox.SearchEngineType" enum="OmniboxSearchEngineType">
19931   <owner>mpearson@chromium.org</owner>
19932   <summary>
19933     The type of search engine associated with a match opened from the omnibox.
19934   </summary>
19935 </histogram>
19937 <histogram name="Omnibox.SearchProviderMatches">
19938   <owner>mpearson@chromium.org</owner>
19939   <summary>
19940     The number of matches returned by SearchProvider.  Emitted on every call to
19941     SearchProvider::Start(), which effectively means every key stroke in the
19942     omnibox.
19943   </summary>
19944 </histogram>
19946 <histogram name="Omnibox.SelectedPosition" units="position">
19947   <owner>mpearson@chromium.org</owner>
19948   <summary>
19949     The index of the item that the user selected in the omnibox popup (a.k.a.
19950     dropdown) list.  0 means the inline suggestion shown within the omnibox.
19951     This is also the same suggestion shown as the top item in the dropdown.  The
19952     second item in the dropdown will be recorded as bucket 1. The selected
19953     position is always set to 0 when the popup is closed at the time of
19954     navigation or if the user did a paste-and-search or paste-and-go action.
19955   </summary>
19956 </histogram>
19958 <histogram name="Omnibox.SuggestionUsed.Provider" enum="OmniboxProviderType">
19959   <owner>mpearson@chromium.org</owner>
19960   <summary>
19961     The provider of the suggestion the user selected when the user used the
19962     omnibox to go somewhere.
19963   </summary>
19964 </histogram>
19966 <histogram name="Omnibox.SuggestionUsed.ProviderAndResultType"
19967     enum="OmniboxProviderAndResultType">
19968   <owner>mpearson@chromium.org</owner>
19969   <summary>
19970     The provider and result type of the suggestion the user selected when the
19971     user used the omnibox to go somewhere.
19972   </summary>
19973 </histogram>
19975 <histogram name="Omnibox.SuggestRequest.Failure.GoogleResponseTime"
19976     units="milliseconds">
19977   <owner>mpearson@chromium.org</owner>
19978   <summary>
19979     The time elapsed between the sending of a suggest request to Google until
19980     the time the request was returned with status==failed. Ignores requests that
19981     were canceled before being returned.
19982   </summary>
19983 </histogram>
19985 <histogram name="Omnibox.SuggestRequest.Success.GoogleResponseTime"
19986     units="milliseconds">
19987   <owner>mpearson@chromium.org</owner>
19988   <summary>
19989     The time elapsed between the sending of a suggest request to Google until
19990     the time the request was returned with status==success. Ignores requests
19991     that were canceled before being returned.
19992   </summary>
19993 </histogram>
19995 <histogram name="Omnibox.SuggestRequests" enum="OmniboxSuggestRequests">
19996   <owner>mpearson@chromium.org</owner>
19997   <summary>
19998     Counts about the number of suggest requests the omnibox sent, invalidated,
19999     and replies received.
20000   </summary>
20001 </histogram>
20003 <histogram name="Omnibox.TypedLength" units="characters">
20004   <owner>mpearson@chromium.org</owner>
20005   <summary>
20006     The length of the text the user entered in the omnibox when he/she used the
20007     omnibox to go somewhere.  All values larger than 500 are recorded in bucket
20008     500.
20009   </summary>
20010 </histogram>
20012 <histogram name="Omnibox.TypingDuration" units="milliseconds">
20013   <owner>mpearson@chromium.org</owner>
20014   <summary>
20015     The amount of time, in milliseconds, since the user first began modifying
20016     the text in the omnibox until the user used the omnibox to go somewhere. If
20017     at some point after modifying the text, the user reverted the modifications
20018     (thus seeing the current web page's URL again), then wrote in the omnibox
20019     again, this duration starts from the time of the second series of
20020     modification.
20021   </summary>
20022 </histogram>
20024 <histogram name="Omnibox.UserTextCleared" enum="OmniboxUserTextCleared">
20025   <owner>kenjibaheux@chromium.org</owner>
20026   <owner>mpearson@chromium.org</owner>
20027   <summary>
20028     Counts the number of times that the user text is cleared.  IME users are
20029     sometimes in the situation that IME was unintentionally turned on and failed
20030     to input latin alphabets (ASCII characters) or the opposite case.  In that
20031     case, users may delete all the text and the user text gets cleared.  This
20032     histogram helps us estimate how often this scenario happens.
20034     Note that since we don't currently correlate &quot;text cleared&quot; events
20035     with IME usage, this also captures many other cases where users clear the
20036     text; though it explicitly doesn't log deleting all the permanent text as
20037     the first action of an editing sequence (see comments in
20038     OnAfterPossibleChange()).
20039   </summary>
20040 </histogram>
20042 <histogram name="Omnibox.ZeroSuggest.MostVisitedResultsCounterfactual">
20043   <owner>hfung@chromium.org</owner>
20044   <summary>
20045     The number of most visited suggestions returned when ZeroSuggest would have
20046     triggered.  The suggestions appear when the user has focused but not
20047     modified the omnibox.
20048   </summary>
20049 </histogram>
20051 <histogram name="Omnibox.ZeroSuggestRequests" enum="OmniboxZeroSuggestRequests">
20052   <owner>hfung@chromium.org</owner>
20053   <summary>
20054     Counts about the number of zero suggest requests (requests for suggestions
20055     when the user has focused but not modified the omnibox) the omnibox sent,
20056     invalidated, and replies received.
20057   </summary>
20058 </histogram>
20060 <histogram name="OOBE.BootToSignInCompleted" units="milliseconds">
20061   <owner>merkulova@chromium.org</owner>
20062   <summary>Time from boot to sign-in completed.</summary>
20063 </histogram>
20065 <histogram name="OOBE.StepCompletionTime" units="milliseconds">
20066   <owner>merkulova@chromium.org</owner>
20067   <summary>Time spent on specific OOBE screen.</summary>
20068 </histogram>
20070 <histogram name="OriginChip.Pressed">
20071   <owner>gbillock@chromium.org</owner>
20072   <summary>The number of clicks on the origin chip.</summary>
20073 </histogram>
20075 <histogram name="OSX.BluetoothAvailability" enum="BluetoothAvailability">
20076   <owner>erikchen@chromium.org</owner>
20077   <summary>
20078     The availability and capabilities of the Bluetooth driver on OSX devices.
20079     This metric is logged on startup.
20080   </summary>
20081 </histogram>
20083 <histogram name="OSX.CatSixtyFour" enum="CatSixtyFour">
20084   <owner>mark@chromium.org</owner>
20085   <summary>The cat's flavor and how many bits there are in it.</summary>
20086 </histogram>
20088 <histogram name="OSX.ExceptionHandlerEvents" enum="OSXExceptionHandlerEvents">
20089   <owner>mark@chromium.org</owner>
20090   <summary>Events seen by the OSX NSException swizzle.</summary>
20091 </histogram>
20093 <histogram name="OSX.SystemHotkeyMap.LoadSuccess" enum="BooleanSuccess">
20094   <owner>erikchen@chromium.org</owner>
20095   <summary>
20096     Whether an attempt to load the system hotkeys on a Mac was successful.
20097   </summary>
20098 </histogram>
20100 <histogram name="OutdatedUpgradeBubble.NumLaterPerEnableAU">
20101   <owner>mad@chromium.org</owner>
20102   <summary>
20103     Counts the number of times the user clicked on the later button of the
20104     outdated upgrade bubble, before clicking on the enable updates button in the
20105     same Chrome session.
20106   </summary>
20107 </histogram>
20109 <histogram name="OutdatedUpgradeBubble.NumLaterPerReinstall">
20110   <owner>mad@chromium.org</owner>
20111   <summary>
20112     Counts the number of times the user clicked on the later button of the
20113     outdated upgrade bubble, before clicking on the reinstall button in the same
20114     Chrome session.
20115   </summary>
20116 </histogram>
20118 <histogram name="Overscroll.Completed" enum="OverscrollMode">
20119   <owner>rbyers@chromium.org</owner>
20120   <summary>Completed overscroll gestures.</summary>
20121   <details>
20122     An overscroll gesture starts when user scrolls past the edge of the web page
20123     and continues scrolling in the same direction. An overscroll gesture is
20124     completed when user stops scrolling (e.g. by lifting the fingers from the
20125     touchscreen or touchpad).
20126   </details>
20127 </histogram>
20129 <histogram name="Overscroll.Navigated" enum="OverscrollMode">
20130   <owner>rbyers@chromium.org</owner>
20131   <summary>
20132     Navigations that were triggered due to completed overscroll gesture. Note
20133     that not all completed overscroll gestures trigger a navigation.
20134   </summary>
20135 </histogram>
20137 <histogram name="Overscroll.Started" enum="OverscrollMode">
20138   <owner>rbyers@chromium.org</owner>
20139   <summary>
20140     Overscroll gestures initiated by the user. Note that not all overcroll
20141     gestures started are completed (e.g. the overscroll gesture is aborted if
20142     user clicks or presses a key during the gesture).
20143   </summary>
20144 </histogram>
20146 <histogram name="P2P.Client.Canceled.WaitingTimeSeconds" units="seconds">
20147   <owner>zeuthen@chromium.org</owner>
20148   <summary>
20149     The wall-clock time spent until a lookup was canceled.  This is reported
20150     every time p2p is used to find a candidate but the request was canceled.
20151   </summary>
20152 </histogram>
20154 <histogram name="P2P.Client.Found.CandidateCount" units="count">
20155   <owner>zeuthen@chromium.org</owner>
20156   <summary>
20157     The number of candidates on the LAN, i.e. the number of peers on the LAN
20158     offering at least N bytes of the requested file X. This is reported after
20159     examining responses from all peers on the LAN and picking a candidate.
20160   </summary>
20161 </histogram>
20163 <histogram name="P2P.Client.Found.ConnectionCount" units="count">
20164   <owner>zeuthen@chromium.org</owner>
20165   <summary>
20166     The number of p2p downloads of the peer that the returned URL points to.
20167     This is reported after examining responses from all peers on the LAN and
20168     picking a candidate.
20169   </summary>
20170 </histogram>
20172 <histogram name="P2P.Client.Found.WaitingTimeSeconds" units="seconds">
20173   <owner>zeuthen@chromium.org</owner>
20174   <summary>
20175     The wall-clock time spent waiting for the LAN-wide number of p2p downloads
20176     (i.e. the sum of p2p downloads from each peer on the LAN) to drop below the
20177     threshold.  This is reported after examining responses from all peers on the
20178     LAN and picking a candidate.
20179   </summary>
20180 </histogram>
20182 <histogram name="P2P.Client.LookupResult" enum="P2PLookupResult">
20183   <owner>zeuthen@chromium.org</owner>
20184   <summary>
20185     The result of the lookup. Possible values include &quot;Found&quot; (if a
20186     candidate - i.e. a peer offering at least N bytes of file X - was chosen),
20187     &quot;Not Found&quot; (if no candidate could be found), &quot;Vanished&quot;
20188     (if a candidate was found but vanished while waiting in line),
20189     &quot;Canceled&quot; (if a candidate was found but the request was canceled
20190     while waiting in line), and &quot;Filtered&quot; (if it was detected that
20191     mDNS was filtered). This is reported after examining responses from all
20192     peers on the LAN when p2p is used to find a candidate.
20193   </summary>
20194 </histogram>
20196 <histogram name="P2P.Client.NumPeers" units="count">
20197   <owner>zeuthen@chromium.org</owner>
20198   <summary>
20199     The number of peers implementing p2p file sharing on the network. This is
20200     reported every time p2p is used to look up a resource on a network where
20201     mDNS is not filtered.
20202   </summary>
20203 </histogram>
20205 <histogram name="P2P.Client.Vanished.WaitingTimeSeconds" units="seconds">
20206   <owner>zeuthen@chromium.org</owner>
20207   <summary>
20208     The wall-clock time spent waiting for one or more candidates (i.e. peers
20209     offering at least N bytes of file X) that all vanished before the LAN-wide
20210     number of p2p downloads dropped below the threshold. This is reported every
20211     time candidates were found using p2p but then vanished.
20212   </summary>
20213 </histogram>
20215 <histogram name="P2P.Server.ClientCount" units="count">
20216   <owner>zeuthen@chromium.org</owner>
20217   <summary>
20218     The number of currently connected HTTP clients. This is reported every time
20219     a HTTP client connects.
20220   </summary>
20221 </histogram>
20223 <histogram name="P2P.Server.ContentServedInterruptedMB" units="MB">
20224   <owner>zeuthen@chromium.org</owner>
20225   <summary>
20226     Number of megabytes (1,000,000 bytes) served from the device (via HTTP)
20227     where the client disconnects prematurely. This is reported every time a file
20228     is served and the client disconnects before receiving all data.
20229   </summary>
20230 </histogram>
20232 <histogram name="P2P.Server.ContentServedSuccessfullyMB" units="MB">
20233   <owner>zeuthen@chromium.org</owner>
20234   <summary>
20235     Number of megabytes (1,000,000 bytes) served from the device (via HTTP).
20236     This is reported every time a file have been served successfully.
20237   </summary>
20238 </histogram>
20240 <histogram name="P2P.Server.DownloadSpeedKBps" units="kB/s">
20241   <owner>zeuthen@chromium.org</owner>
20242   <summary>
20243     The average speed at which the download was served at, in kB/s. This is
20244     reported every time a file have been served successfully.
20245   </summary>
20246 </histogram>
20248 <histogram name="P2P.Server.FileCount" units="count">
20249   <owner>zeuthen@chromium.org</owner>
20250   <summary>
20251     The number of files available via p2p. This is reported every time a file is
20252     added or removed to the /var/cache/p2p directory.
20253   </summary>
20254 </histogram>
20256 <histogram name="P2P.Server.RangeBeginPercentage" units="%">
20257   <owner>zeuthen@chromium.org</owner>
20258   <summary>
20259     When a client resumes a download, the HTTP request includes range specifier
20260     to skip the bytes it already has. This metric conveys this as a percentage
20261     of the file size.  This is reported every time a file is served, even if the
20262     request does not include a range specifier (in which case 0 is reported).
20263   </summary>
20264 </histogram>
20266 <histogram name="P2P.Server.RequestResult" enum="P2PServerResult">
20267   <owner>zeuthen@chromium.org</owner>
20268   <summary>
20269     The result of the HTTP request. Possible values include &quot;Response
20270     Sent&quot; (the resource was found and the response was successfully sent),
20271     &quot;Response Interrupted&quot; (the resource was found but the client
20272     disconnected), &quot;Malformed&quot; (the request was malformed), &quot;Not
20273     Found&quot; (the request was for a resource that was not found), and
20274     &quot;Index&quot; (the request was for the '/' or '/index.html' resource).
20275     This is reported for every HTTP request handled.
20276   </summary>
20277 </histogram>
20279 <histogram name="PageActionController.ExtensionsWithPageActions">
20280   <owner>finnur@chromium.org</owner>
20281   <summary>
20282     The number of Extensions that have Page Actions. Measured once per startup
20283     per profile.
20284   </summary>
20285 </histogram>
20287 <histogram name="PasswordBubble.DisplayDisposition"
20288     enum="PasswordBubbleDisplayDisposition">
20289   <owner>mkwst@chromium.org</owner>
20290   <owner>markusheintz@chromium.org</owner>
20291   <summary>
20292     When the password management bubble opened, what state was it in?
20293   </summary>
20294 </histogram>
20296 <histogram name="PasswordGeneration.Event" enum="PasswordGenerationEvent">
20297   <owner>gcasto@chromium.org</owner>
20298   <summary>
20299     Measures the frequency of various password generation events.
20301     Note that this histogram is logged from the renderer process, and
20302     consequently the numbers should not be directly compared to the other
20303     PasswordGeneration.* histograms, which are logged from the browser process.
20304     Histograms logged in different processes are lost at different rates, which
20305     introduces systematic bias between histograms logged in the renderer process
20306     vs. those logged in the browser process.
20307   </summary>
20308 </histogram>
20310 <histogram name="PasswordGeneration.SubmissionEvent"
20311     enum="PasswordGenerationSubmissionEvent">
20312   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20313   <summary>
20314     Measures the frequency of submission events for generated passwords. This is
20315     similar to PasswordManager.ActionsTakenWithPsl but only tracks events which
20316     are interesting for generated passwords.
20317   </summary>
20318 </histogram>
20320 <histogram name="PasswordGeneration.UploadStarted" enum="Boolean">
20321   <owner>gcasto@chromium.org</owner>
20322   <summary>
20323     The number of times that we try to upload a form that we believe should
20324     trigger password generation. False means that something about the form would
20325     not allow us to try upload (not an Autofillable field, uploading disabled,
20326     Autofill servers in backoff, etc.). True does not mean that the upload
20327     actually completed successfully, just that it was started.
20328   </summary>
20329 </histogram>
20331 <histogram name="PasswordManager.AccountsPerSite">
20332   <owner>dubroy@chromium.org</owner>
20333   <owner>vabr@chromium.org</owner>
20334   <summary>
20335     The number of accounts stored per site in the password manager (one event
20336     per site)
20337   </summary>
20338 </histogram>
20340 <histogram name="PasswordManager.ActionsTaken"
20341     enum="PasswordManagerActionsTaken">
20342   <obsolete>
20343     Deprecated as of Chrome 32. See PasswordManagerActionsTakenWithPsl
20344   </obsolete>
20345   <owner>dubroy@chromium.org</owner>
20346   <owner>vabr@chromium.org</owner>
20347   <summary>
20348     Stats documenting how we handle every form containing a password, bucketed
20349     by the actions taken.
20350   </summary>
20351 </histogram>
20353 <histogram name="PasswordManager.ActionsTakenV3"
20354     enum="PasswordManagerActionsTakenV3">
20355   <owner>dubroy@chromium.org</owner>
20356   <owner>vabr@chromium.org</owner>
20357   <owner>yfriedman@chromium.org</owner>
20358   <summary>
20359     Stats documenting how we handle every form containing a password, bucketed
20360     by the actions taken.
20361   </summary>
20362 </histogram>
20364 <histogram name="PasswordManager.ActionsTakenWithPsl"
20365     enum="PasswordManagerActionsTakenWithPsl">
20366   <obsolete>
20367     Deprecated as of 3/18/2014. See PasswordManagerActionsTakenV3.
20368   </obsolete>
20369   <owner>dubroy@chromium.org</owner>
20370   <owner>vabr@chromium.org</owner>
20371   <owner>yfriedman@chromium.org</owner>
20372   <summary>
20373     Stats documenting how we handle every form containing a password, bucketed
20374     by the actions taken.
20375   </summary>
20376 </histogram>
20378 <histogram name="PasswordManager.BlacklistedSites">
20379   <owner>dubroy@chromium.org</owner>
20380   <owner>vabr@chromium.org</owner>
20381   <summary>
20382     The total number of sites that the user has blacklisted. Recorded by
20383     iterating over stored passwords once per run of Chrome.
20384   </summary>
20385 </histogram>
20387 <histogram name="PasswordManager.Enabled" enum="BooleanEnabled">
20388   <owner>dubroy@chromium.org</owner>
20389   <owner>vabr@chromium.org</owner>
20390   <summary>
20391     Indicates whether the password manager is enabled when a tab is opened. This
20392     includes prerendered tabs.
20393   </summary>
20394 </histogram>
20396 <histogram name="PasswordManager.InfoBarResponse" enum="InfoBarResponse">
20397   <owner>dubroy@chromium.org</owner>
20398   <owner>vabr@chromium.org</owner>
20399   <summary>
20400     The distribution of responses to the &quot;Do you want Chrome to remember
20401     this password&quot;? info bar prompt.
20402   </summary>
20403 </histogram>
20405 <histogram name="PasswordManager.NumPasswordsDeletedByBulkDelete">
20406   <owner>dubroy@chromium.org</owner>
20407   <owner>vabr@chromium.org</owner>
20408   <summary>
20409     Number of passwords deleted when the user chooses to clear passwords via the
20410     clear browsing data UI.
20411   </summary>
20412 </histogram>
20414 <histogram name="PasswordManager.NumPasswordsDeletedWhenBlacklisting">
20415   <owner>dubroy@chromium.org</owner>
20416   <owner>vabr@chromium.org</owner>
20417   <summary>
20418     When the user chooses to never remember passwords for a form, we remove all
20419     previously saved credentials for that form. This is the count of those
20420     credentials.
20421   </summary>
20422 </histogram>
20424 <histogram name="PasswordManager.NumPasswordsNotShown">
20425   <owner>dubroy@chromium.org</owner>
20426   <owner>vabr@chromium.org</owner>
20427   <summary>
20428     The password manager only shows those credentials that are considered the
20429     best match for a particular form. This stat keep track of the credentials
20430     that were not as good of a match and were suppressed.
20431   </summary>
20432 </histogram>
20434 <histogram name="PasswordManager.OsPasswordStatus"
20435     enum="PasswordManagerOsPasswordStatus">
20436   <owner>dubroy@chromium.org</owner>
20437   <owner>vabr@chromium.org</owner>
20438   <owner>wfh@chromium.org</owner>
20439   <summary>
20440     Indicates whether the user's OS password is blank or not at browser startup.
20441   </summary>
20442 </histogram>
20444 <histogram name="PasswordManager.OtherPossibleUsernamesUsage"
20445     enum="OtherPossibleUsernamesUsage">
20446   <owner>dubroy@chromium.org</owner>
20447   <owner>vabr@chromium.org</owner>
20448   <summary>
20449     Breakdown of how other possible usernames are displayed. Recorded every time
20450     we autofill a password form.
20451   </summary>
20452 </histogram>
20454 <histogram name="PasswordManager.ProvisionalSaveFailure"
20455     enum="ProvisionalSaveFailure">
20456   <owner>dubroy@chromium.org</owner>
20457   <owner>vabr@chromium.org</owner>
20458   <summary>
20459     Breakdown of cases where a password is submitted, but we don't even try and
20460     save it. Recorded for every password form submit.
20461   </summary>
20462 </histogram>
20464 <histogram name="PasswordManager.PslDomainMatchTriggering"
20465     enum="PasswordManagerPslDomainMatchTriggering">
20466   <owner>dubroy@chromium.org</owner>
20467   <owner>vabr@chromium.org</owner>
20468   <owner>yfriedman@chromium.org</owner>
20469   <summary>
20470     Breakdown on trigger rate of providing a password form autofill entry based
20471     on matching stored information using the public suffix list for possible
20472     matches.
20473   </summary>
20474 </histogram>
20476 <histogram name="PasswordManager.SavePasswordPromptDisappearedQuickly"
20477     enum="Boolean">
20478   <owner>dubroy@chromium.org</owner>
20479   <owner>vabr@chromium.org</owner>
20480   <summary>
20481     Indicates whether the save password prompt disappeared in less than one
20482     second. This most likely indicates that the prompt was dismissed
20483     automatically, e.g. due to a page navigation, before the user was able to
20484     respond to the infobar.
20485   </summary>
20486 </histogram>
20488 <histogram name="PasswordManager.SavePasswordPromptDisplayed" enum="Boolean">
20489   <owner>dubroy@chromium.org</owner>
20490   <owner>vabr@chromium.org</owner>
20491   <summary>Indicates whether the save password prompt was displayed.</summary>
20492 </histogram>
20494 <histogram name="PasswordManager.SavePasswordPromptResponse"
20495     enum="SavePasswordPromptResponseType">
20496   <owner>dubroy@chromium.org</owner>
20497   <owner>vabr@chromium.org</owner>
20498   <summary>
20499     Breakdown of which response the user selected from the save password prompt.
20500   </summary>
20501 </histogram>
20503 <histogram name="PasswordManager.SyncingAccountState"
20504     enum="PasswordManagerSyncingAccountState">
20505   <owner>gcasto@chromium.org</owner>
20506   <owner>vabr@chromium.org</owner>
20507   <summary>
20508     Information about the user's current sync status crossed with whether their
20509     synced password is saved.
20510   </summary>
20511 </histogram>
20513 <histogram name="PasswordManager.TimesGeneratedPasswordUsed">
20514   <owner>dubroy@chromium.org</owner>
20515   <owner>vabr@chromium.org</owner>
20516   <summary>
20517     The number of times each generated password has been used to log in.
20518     Recorded by iterating over stored passwords once per run. This information
20519     is persisted and synced.
20520   </summary>
20521 </histogram>
20523 <histogram name="PasswordManager.TimesPasswordUsed">
20524   <owner>dubroy@chromium.org</owner>
20525   <owner>vabr@chromium.org</owner>
20526   <summary>
20527     The number of times each saved password has been used to log in. Does not
20528     include generated passwords. Recorded by iterating over stored passwords
20529     once per run. This information is persisted and synced.
20530   </summary>
20531 </histogram>
20533 <histogram name="PasswordManager.TotalAccounts">
20534   <owner>dubroy@chromium.org</owner>
20535   <owner>vabr@chromium.org</owner>
20536   <summary>
20537     The number of accounts stored in the password manager (across all sites)
20538   </summary>
20539 </histogram>
20541 <histogram name="PasswordManager.UIDismissalReason"
20542     enum="PasswordManagerUIDismissalReason">
20543   <owner>mkwst@chromium.org</owner>
20544   <owner>markusheintz@chromium.org</owner>
20545   <summary>
20546     Why was the password manager's UI (bubble or infobar) closed?
20547   </summary>
20548 </histogram>
20550 <histogram name="Pepper.InterfaceUsed" enum="PepperInterface">
20551   <owner>mackinlay@google.com</owner>
20552   <owner>teravest@chromium.org</owner>
20553   <summary>
20554     The number of out-of-process plugin processes that have loaded a particular
20555     PPB interface version.
20556   </summary>
20557 </histogram>
20559 <histogram name="PerformanceMonitor.AverageCPU" units="PercentCPUUsage">
20560   <owner>oysteine@chromium.org</owner>
20561   <summary>
20562     Average CPU utilization of a process, read out at each two-minute interval.
20563     The utilization is in the 0-100% range per CPU, which is then summed up.
20564     I.e. a quadcore system fully loaded would read as 400%.
20565   </summary>
20566 </histogram>
20568 <histogram name="PerformanceMonitor.HighCPU" enum="BooleanHit">
20569   <owner>oysteine@chromium.org</owner>
20570   <summary>
20571     The number of times a process has continuously stayed above a certain
20572     threshold of CPU utilization over a certain time period (currently set to
20573     two minutes).
20574   </summary>
20575 </histogram>
20577 <histogram name="Platform.AsvGroup">
20578   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20579   <summary>
20580     Chrome OS (ARM Chromebooks using Exynos 5250 only) Adaptive Support Voltage
20581     Group, recorded once per bootup.  Indicates which &quot;bin&quot; the SoC is
20582     part of, which sets the voltage that different rails on the system will run
20583     at. The values 0-11 are valid.  A value of 12 indicates an error parsing
20584     dmesg and should be investigated.  See also Platform.LotIdEnum.
20585   </summary>
20586 </histogram>
20588 <histogram name="Platform.BootSectorsRead">
20589   <owner>sonnyrao@chromium.org</owner>
20590   <summary>
20591     Chrome OS number of disk sectors read at boot from kernel start to
20592     login-prompt-ready.
20593   </summary>
20594 </histogram>
20596 <histogram name="Platform.BootSectorsWritten">
20597   <owner>sonnyrao@chromium.org</owner>
20598   <summary>
20599     Chrome OS number of disk sectors written at boot from kernel start to
20600     login-prompt-ready.
20601   </summary>
20602 </histogram>
20604 <histogram name="Platform.CompressedSwapSize" units="MB">
20605   <owner>sonnyrao@chromium.org</owner>
20606   <summary>
20607     Chrome OS size of allocated swap area in megabytes (before compression)
20608   </summary>
20609 </histogram>
20611 <histogram name="Platform.CpuFrequencyThermalScaling" units="percent">
20612   <owner>sonnyrao@chromium.org</owner>
20613   <summary>
20614     CPU frequency as percent of the baseline frequency, sampled every 30s. This
20615     may be throttled down from 100% due to power dissipation issues (too high
20616     temperature).  It may also be throttled up (turbo), but the kernel does not
20617     report the actual turbo frequency, so we put such samples in the 101%
20618     bucket.
20619   </summary>
20620 </histogram>
20622 <histogram name="Platform.CpuUsage" units="%">
20623   <owner>sonnyrao@chromium.org</owner>
20624   <summary>
20625     Peak total (single core) CPU usage for the last sample interval.  The sample
20626     interval may vary from seconds to several minutes.
20627   </summary>
20628 </histogram>
20630 <histogram name="Platform.CrOSEvent" enum="CrosEventEnum">
20631   <owner>dkrahn@chromium.org</owner>
20632   <summary>
20633     Generic event of interest from Chrome OS.  Intended mainly to help assess
20634     the frequency of rare error conditions.
20635   </summary>
20636 </histogram>
20638 <histogram name="Platform.DiskUsage.Cache_Avg" units="KB">
20639   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20640   <summary>
20641     Average size of user's Cache directory. Logged once a day, if disk usage is
20642     high.
20643   </summary>
20644 </histogram>
20646 <histogram name="Platform.DiskUsage.Cache_Max" units="KB">
20647   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20648   <summary>
20649     Maximum size of user's Cache directory. Logged once a day, if disk usage is
20650     high.
20651   </summary>
20652 </histogram>
20654 <histogram name="Platform.DiskUsage.Downloads_Avg" units="KB">
20655   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20656   <summary>
20657     Average size of user's Cache directory. Logged once a day, if disk usage is
20658     high.
20659   </summary>
20660 </histogram>
20662 <histogram name="Platform.DiskUsage.Downloads_Max" units="KB">
20663   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20664   <summary>
20665     Maximum size of user's Cache directory. Logged once a day, if disk usage is
20666     high.
20667   </summary>
20668 </histogram>
20670 <histogram name="Platform.DiskUsage.GCache_Avg" units="KB">
20671   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20672   <summary>
20673     Average size of user's GCache directory. Logged once a day, if disk usage is
20674     high.
20675   </summary>
20676 </histogram>
20678 <histogram name="Platform.DiskUsage.GCache_Max" units="KB">
20679   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20680   <summary>
20681     Maximum size of user's GCache directory. Logged once a day, if disk usage is
20682     high.
20683   </summary>
20684 </histogram>
20686 <histogram name="Platform.DiskUsage.LeastUsedAccountDays" units="days">
20687   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20688   <summary>
20689     Days since the least frequently used account signed in. Logged once a day,
20690     if disk usage is high.
20691   </summary>
20692 </histogram>
20694 <histogram name="Platform.DiskUsage.NumUserHomeDirectories"
20695     units="home directories">
20696   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20697   <summary>
20698     Number of users home directories on the device. Logged once a day.
20699   </summary>
20700 </histogram>
20702 <histogram name="Platform.DiskUsage.OldestUserOnDevice">
20703   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20704   <summary>
20705     Days since last login of the least recently user on device. Logged once a
20706     day, if disk usage is high.
20707   </summary>
20708 </histogram>
20710 <histogram name="Platform.DiskUsage.UsersOnDevice">
20711   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20712   <summary>
20713     Number of user home dirs on device. Logged once a day, if disk usage is
20714     high.
20715   </summary>
20716 </histogram>
20718 <histogram name="Platform.DiskUsageCache" units="KB">
20719   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20720   <summary>KB in use in the /cache filesystem tree. Logged once a day.</summary>
20721 </histogram>
20723 <histogram name="Platform.DiskUsageChronos" units="KB">
20724   <owner>keescook@google.com</owner>
20725   <summary>
20726     Chrome OS KB in use in the /home/chronos filesystem tree. Logged once a day
20727     during log file cleanup.
20728   </summary>
20729 </histogram>
20731 <histogram name="Platform.DiskUsageData" units="KB">
20732   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20733   <summary>KB in use in the /data filesystem tree. Logged once a day.</summary>
20734 </histogram>
20736 <histogram name="Platform.DiskUsageVar" units="KB">
20737   <owner>keescook@google.com</owner>
20738   <summary>
20739     Chrome OS KB in use in the /var filesystem tree. Logged once a day during
20740     log file cleanup.
20741   </summary>
20742 </histogram>
20744 <histogram name="Platform.IntelMaxMicroArchitecture"
20745     enum="IntelMaxMicroArchitecture">
20746   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20747   <summary>
20748     The maximum supported micro-architecture on an Intel platform.  This value
20749     is logged at program start time.
20750   </summary>
20751 </histogram>
20753 <histogram name="Platform.KernelWarningHashes">
20754   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20755   <summary>
20756     The 32-bit hash of a kernel warning.  This is the hash of the
20757     &quot;file:line&quot; string corresponding to the location of the warning,
20758     for instance: &quot;/mnt/host/source/src/third_party/kernel/files/drivers
20759     /gpu/drm/i915/intel_dp.c:351&quot; (ignore spurious spaces).  The hash is
20760     produced by this code: while (*string) hash = (hash &lt;&lt; 5) + hash +
20761     *string++;  Separately each warning is also collected (with its hash) via
20762     the crash reporter, but only its first occurrence in each boot session.
20763     Contact semenzato@ for further info.
20764   </summary>
20765 </histogram>
20767 <histogram name="Platform.LogicalCpuCount">
20768   <owner>sonnyrao@chromium.org</owner>
20769   <summary>
20770     Number of logical processors. This includes Hyperthreaded cores.
20771   </summary>
20772 </histogram>
20774 <histogram name="Platform.LotIdEnum" enum="Exynos5250LotIdEnum">
20775   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20776   <summary>
20777     Chrome OS (ARM Chromebooks using Exynos 5250 only) indication about whether
20778     we're part of a special lot ID.  Special lot IDs are groups of chips that
20779     have special case handling in the kernel for the Adaptive Support Voltage
20780     code (the normal logic doesn't work).  See also Platform.AsvGroup.  Note
20781     that fused devices are never part of a special lot (currently) and only some
20782     unfused lots are &quot;special&quot;.
20783   </summary>
20784 </histogram>
20786 <histogram name="Platform.MeminfoActive">
20787   <owner>hajimehoshi@chromium.org</owner>
20788   <owner>kouhei@chromium.org</owner>
20789   <owner>sonnyrao@chromium.org</owner>
20790   <summary>Chrome OS size of active memory as % of total memory.</summary>
20791 </histogram>
20793 <histogram name="Platform.MeminfoActiveAnon">
20794   <owner>hajimehoshi@chromium.org</owner>
20795   <owner>kouhei@chromium.org</owner>
20796   <owner>sonnyrao@chromium.org</owner>
20797   <summary>
20798     Chrome OS active anonymous memory (data segments) as % of total memory.
20799   </summary>
20800 </histogram>
20802 <histogram name="Platform.MeminfoActiveFile">
20803   <owner>hajimehoshi@chromium.org</owner>
20804   <owner>kouhei@chromium.org</owner>
20805   <owner>sonnyrao@chromium.org</owner>
20806   <summary>
20807     Chrome OS active file-backed memory (executables, ...) as % of total memory.
20808   </summary>
20809 </histogram>
20811 <histogram name="Platform.MeminfoAnonPages">
20812   <owner>hajimehoshi@chromium.org</owner>
20813   <owner>kouhei@chromium.org</owner>
20814   <owner>sonnyrao@chromium.org</owner>
20815   <summary>Chrome OS size of anonymous memory as % of total memory.</summary>
20816 </histogram>
20818 <histogram name="Platform.MeminfoBuffers">
20819   <owner>hajimehoshi@chromium.org</owner>
20820   <owner>kouhei@chromium.org</owner>
20821   <owner>sonnyrao@chromium.org</owner>
20822   <summary>Chrome OS size of buffer cache as % of total memory.</summary>
20823 </histogram>
20825 <histogram name="Platform.MeminfoCached">
20826   <owner>hajimehoshi@chromium.org</owner>
20827   <owner>kouhei@chromium.org</owner>
20828   <owner>sonnyrao@chromium.org</owner>
20829   <summary>
20830     Chrome OS: size of file-backed memory minus swap and buffer cache, as % of
20831     total memory.
20832   </summary>
20833 </histogram>
20835 <histogram name="Platform.MeminfoInactive">
20836   <owner>hajimehoshi@chromium.org</owner>
20837   <owner>kouhei@chromium.org</owner>
20838   <owner>sonnyrao@chromium.org</owner>
20839   <summary>Chrome OS size of inactive memory as % of total memory.</summary>
20840 </histogram>
20842 <histogram name="Platform.MeminfoInactiveAnon">
20843   <owner>hajimehoshi@chromium.org</owner>
20844   <owner>kouhei@chromium.org</owner>
20845   <owner>sonnyrao@chromium.org</owner>
20846   <summary>
20847     Chrome OS inactive anonymous memory (data segments) as % of total memory.
20848   </summary>
20849 </histogram>
20851 <histogram name="Platform.MeminfoInactiveFile">
20852   <owner>hajimehoshi@chromium.org</owner>
20853   <owner>kouhei@chromium.org</owner>
20854   <owner>sonnyrao@chromium.org</owner>
20855   <summary>Chrome OS inactive file-backed memory as % of total memory.</summary>
20856 </histogram>
20858 <histogram name="Platform.MeminfoMapped">
20859   <owner>hajimehoshi@chromium.org</owner>
20860   <owner>kouhei@chromium.org</owner>
20861   <owner>sonnyrao@chromium.org</owner>
20862   <summary>Chrome OS size of mapped memory as % of total memory.</summary>
20863 </histogram>
20865 <histogram name="Platform.MeminfoMemFree">
20866   <owner>hajimehoshi@chromium.org</owner>
20867   <owner>kouhei@chromium.org</owner>
20868   <owner>sonnyrao@chromium.org</owner>
20869   <summary>Chrome OS size of free memory as % of total memory.</summary>
20870 </histogram>
20872 <histogram name="Platform.MeminfoShmem">
20873   <owner>hajimehoshi@chromium.org</owner>
20874   <owner>kouhei@chromium.org</owner>
20875   <owner>sonnyrao@chromium.org</owner>
20876   <summary>Chrome OS size of shared memory in Kbytes.</summary>
20877 </histogram>
20879 <histogram name="Platform.MeminfoSlab">
20880   <owner>hajimehoshi@chromium.org</owner>
20881   <owner>kouhei@chromium.org</owner>
20882   <owner>sonnyrao@chromium.org</owner>
20883   <summary>Chrome OS size of slab memory in Kbytes.</summary>
20884 </histogram>
20886 <histogram name="Platform.MeminfoSwapUsed" units="kB">
20887   <owner>hajimehoshi@chromium.org</owner>
20888   <owner>kouhei@chromium.org</owner>
20889   <owner>sonnyrao@chromium.org</owner>
20890   <summary>
20891     Chrome OS amount of swapped-out memory in Kbytes.  These, and all other
20892     MEMINFO stats, are snapshotted every 30s.
20893   </summary>
20894 </histogram>
20896 <histogram name="Platform.MeminfoSwapUsedPercent" units="percent">
20897   <owner>hajimehoshi@chromium.org</owner>
20898   <owner>kouhei@chromium.org</owner>
20899   <owner>sonnyrao@chromium.org</owner>
20900   <summary>
20901     Chrome OS amount of swapped-out memory as % of total RAM.  These, and all
20902     other MEMINFO stats, are snapshotted every 30s.
20903   </summary>
20904 </histogram>
20906 <histogram name="Platform.MeminfoUnevictable">
20907   <owner>hajimehoshi@chromium.org</owner>
20908   <owner>kouhei@chromium.org</owner>
20909   <owner>sonnyrao@chromium.org</owner>
20910   <summary>
20911     Chrome OS unevictable memory (ramfs, SHM_LOCKED, mlocked) in Kbytes.
20912   </summary>
20913 </histogram>
20915 <histogram name="Platform.MemoryBandwidth.ReadWrite" units="MB/s">
20916   <owner>hajimehoshi@chromium.org</owner>
20917   <owner>kouhei@chromium.org</owner>
20918   <summary>
20919     Peak memory bandwith (read and write) usage during the last sample interval.
20920     The sample interval may vary from seconds to several minutes.
20921   </summary>
20922 </histogram>
20924 <histogram name="Platform.MemuseAnon0">
20925   <owner>hajimehoshi@chromium.org</owner>
20926   <owner>kouhei@chromium.org</owner>
20927   <summary>
20928     Chrome OS total anonymous memory (active + inactive) as % of total memory 1
20929     minute after boot.
20930   </summary>
20931 </histogram>
20933 <histogram name="Platform.MemuseAnon1">
20934   <owner>hajimehoshi@chromium.org</owner>
20935   <owner>kouhei@chromium.org</owner>
20936   <summary>
20937     Chrome OS total anonymous memory (active + inactive) as % of total memory 5
20938     minutes after boot.
20939   </summary>
20940 </histogram>
20942 <histogram name="Platform.MemuseAnon2">
20943   <owner>hajimehoshi@chromium.org</owner>
20944   <owner>kouhei@chromium.org</owner>
20945   <summary>
20946     Chrome OS total anonymous memory (active + inactive) as % of total memory 30
20947     minutes after boot.
20948   </summary>
20949 </histogram>
20951 <histogram name="Platform.MemuseAnon3">
20952   <owner>hajimehoshi@chromium.org</owner>
20953   <owner>kouhei@chromium.org</owner>
20954   <summary>
20955     Chrome OS total anonymous memory (active + inactive) as % of total memory
20956     150 minutes after boot.
20957   </summary>
20958 </histogram>
20960 <histogram name="Platform.MemuseAnon4">
20961   <owner>hajimehoshi@chromium.org</owner>
20962   <owner>kouhei@chromium.org</owner>
20963   <summary>
20964     Chrome OS total anonymous memory (active + inactive) as % of total memory
20965     750 minutes after boot.
20966   </summary>
20967 </histogram>
20969 <histogram name="Platform.PageFaultsLong" units="page faults/second">
20970   <owner>sonnyrao@chromium.org</owner>
20971   <summary>
20972     Page faults per second averaged over 30s interval, sampled continuously.
20973   </summary>
20974 </histogram>
20976 <histogram name="Platform.PageFaultsShort" units="page faults/second">
20977   <owner>sonnyrao@chromium.org</owner>
20978   <summary>
20979     Page faults per second averaged over 1s interval, sampled every 30s.
20980   </summary>
20981 </histogram>
20983 <histogram name="Platform.ReadSectorsLong">
20984   <owner>gwendal@google.com</owner>
20985   <summary>
20986     Number of disk sectors per second read by Chrome OS in a long interval
20987     (currently 30s)
20988   </summary>
20989 </histogram>
20991 <histogram name="Platform.ReadSectorsShort">
20992   <owner>gwendal@google.com</owner>
20993   <summary>
20994     Number of disk sectors per second read by Chrome OS in a short interval
20995     (currently 1s, sampled every 30s)
20996   </summary>
20997 </histogram>
20999 <histogram name="Platform.SmartTransferErrors">
21000   <owner>gwendal@google.com</owner>
21001   <summary>Disk communication errors (SMART 199), sent at boot.</summary>
21002 </histogram>
21004 <histogram name="Platform.SmartUncorrectableErrors">
21005   <owner>gwendal@google.com</owner>
21006   <summary>Uncorrectable disk errors (SMART 187), sent at boot.</summary>
21007 </histogram>
21009 <histogram name="Platform.SpringChargerType">
21010   <owner>vpalatin@google.com</owner>
21011   <summary>
21012     USB device ID of the charger plugged into a Spring device (if any), sent
21013     once a minute.  The Device ID is composed from the following 4 8-bit
21014     registers of the TSU6721 chip: ADC (07h), Device Type 3 (15h), Device Type 2
21015     (0Bh), Device Type 1 (0Ah).  Device Type 1/2/3 is a bitmap and most of bits
21016     are mutually exclusive (excepted VBUS debounce).  ADC is the 5-bit value of
21017     the ID pin, but for most types (as in Device Type), there are only one or
21018     two possible ID pin connections/values. The datasheet can be found here:
21019     http://www.ti.com/lit/ds/symlink/tsu6721.pdf.
21021     Note that different brand/models of the charger can have the same ID.
21022   </summary>
21023 </histogram>
21025 <histogram name="Platform.StatefulUsage" units="%">
21026   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21027   <summary>Chrome OS stateful partition usage level.</summary>
21028 </histogram>
21030 <histogram name="Platform.Storage.Flash.BadBlocks">
21031   <owner>dehrenberg@chromium.org</owner>
21032   <summary>
21033     The number of blocks marked bad in an MTD partition. This is relevant for
21034     devices with raw NAND flash, such as Chromecast. Sampled once daily, if the
21035     Chromecast is on for any significant length of time in the day.
21036   </summary>
21037 </histogram>
21039 <histogram name="Platform.SwapInLong" units="pages/second">
21040   <owner>sonnyrao@chromium.org</owner>
21041   <summary>
21042     Average pages/second swapped IN over a 30s interval, sampled every 30s.
21043   </summary>
21044 </histogram>
21046 <histogram name="Platform.SwapInShort" units="pages/second">
21047   <owner>sonnyrao@chromium.org</owner>
21048   <summary>
21049     Average pages/second swapped IN over a 1s interval, sampled every 30s.
21050   </summary>
21051 </histogram>
21053 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time1" units="%">
21054   <obsolete>
21055     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21056   </obsolete>
21057   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21058   <summary>
21059     CPU utilization for the specified swap group and time interval after a
21060     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21061   </summary>
21062 </histogram>
21064 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time2" units="%">
21065   <obsolete>
21066     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21067   </obsolete>
21068   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21069   <summary>
21070     CPU utilization for the specified swap group and time interval after a
21071     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21072   </summary>
21073 </histogram>
21075 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time3" units="%">
21076   <obsolete>
21077     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21078   </obsolete>
21079   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21080   <summary>
21081     CPU utilization for the specified swap group and time interval after a
21082     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21083   </summary>
21084 </histogram>
21086 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time4" units="%">
21087   <obsolete>
21088     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21089   </obsolete>
21090   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21091   <summary>
21092     CPU utilization for the specified swap group and time interval after a
21093     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21094   </summary>
21095 </histogram>
21097 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time1" units="%">
21098   <obsolete>
21099     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21100   </obsolete>
21101   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21102   <summary>
21103     CPU utilization for the specified swap group and time interval after a
21104     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21105   </summary>
21106 </histogram>
21108 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time2" units="%">
21109   <obsolete>
21110     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21111   </obsolete>
21112   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21113   <summary>
21114     CPU utilization for the specified swap group and time interval after a
21115     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21116   </summary>
21117 </histogram>
21119 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time3" units="%">
21120   <obsolete>
21121     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21122   </obsolete>
21123   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21124   <summary>
21125     CPU utilization for the specified swap group and time interval after a
21126     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21127   </summary>
21128 </histogram>
21130 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time4" units="%">
21131   <obsolete>
21132     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21133   </obsolete>
21134   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21135   <summary>
21136     CPU utilization for the specified swap group and time interval after a
21137     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21138   </summary>
21139 </histogram>
21141 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time1" units="%">
21142   <obsolete>
21143     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21144   </obsolete>
21145   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21146   <summary>
21147     CPU utilization for the specified swap group and time interval after a
21148     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21149   </summary>
21150 </histogram>
21152 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time2" units="%">
21153   <obsolete>
21154     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21155   </obsolete>
21156   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21157   <summary>
21158     CPU utilization for the specified swap group and time interval after a
21159     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21160   </summary>
21161 </histogram>
21163 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time3" units="%">
21164   <obsolete>
21165     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21166   </obsolete>
21167   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21168   <summary>
21169     CPU utilization for the specified swap group and time interval after a
21170     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21171   </summary>
21172 </histogram>
21174 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time4" units="%">
21175   <obsolete>
21176     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21177   </obsolete>
21178   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21179   <summary>
21180     CPU utilization for the specified swap group and time interval after a
21181     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21182   </summary>
21183 </histogram>
21185 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time1" units="%">
21186   <obsolete>
21187     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21188   </obsolete>
21189   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21190   <summary>
21191     CPU utilization for the specified swap group and time interval after a
21192     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21193   </summary>
21194 </histogram>
21196 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time2" units="%">
21197   <obsolete>
21198     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21199   </obsolete>
21200   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21201   <summary>
21202     CPU utilization for the specified swap group and time interval after a
21203     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21204   </summary>
21205 </histogram>
21207 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time3" units="%">
21208   <obsolete>
21209     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21210   </obsolete>
21211   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21212   <summary>
21213     CPU utilization for the specified swap group and time interval after a
21214     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21215   </summary>
21216 </histogram>
21218 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time4" units="%">
21219   <obsolete>
21220     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21221   </obsolete>
21222   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21223   <summary>
21224     CPU utilization for the specified swap group and time interval after a
21225     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21226   </summary>
21227 </histogram>
21229 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time1"
21230     units="page faults/second">
21231   <obsolete>
21232     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21233   </obsolete>
21234   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21235   <summary>
21236     Page faults/second for the specified swap group and time interval after a
21237     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21238   </summary>
21239 </histogram>
21241 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time2"
21242     units="page faults/second">
21243   <obsolete>
21244     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21245   </obsolete>
21246   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21247   <summary>
21248     Page faults/second for the specified swap group and time interval after a
21249     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21250   </summary>
21251 </histogram>
21253 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time3"
21254     units="page faults/second">
21255   <obsolete>
21256     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21257   </obsolete>
21258   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21259   <summary>
21260     Page faults/second for the specified swap group and time interval after a
21261     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21262   </summary>
21263 </histogram>
21265 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time4"
21266     units="page faults/second">
21267   <obsolete>
21268     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21269   </obsolete>
21270   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21271   <summary>
21272     Page faults/second for the specified swap group and time interval after a
21273     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21274   </summary>
21275 </histogram>
21277 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time1"
21278     units="page faults/second">
21279   <obsolete>
21280     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21281   </obsolete>
21282   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21283   <summary>
21284     Page faults/second for the specified swap group and time interval after a
21285     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21286   </summary>
21287 </histogram>
21289 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time2"
21290     units="page faults/second">
21291   <obsolete>
21292     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21293   </obsolete>
21294   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21295   <summary>
21296     Page faults/second for the specified swap group and time interval after a
21297     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21298   </summary>
21299 </histogram>
21301 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time3"
21302     units="page faults/second">
21303   <obsolete>
21304     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21305   </obsolete>
21306   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21307   <summary>
21308     Page faults/second for the specified swap group and time interval after a
21309     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21310   </summary>
21311 </histogram>
21313 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time4"
21314     units="page faults/second">
21315   <obsolete>
21316     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21317   </obsolete>
21318   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21319   <summary>
21320     Page faults/second for the specified swap group and time interval after a
21321     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21322   </summary>
21323 </histogram>
21325 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time1"
21326     units="page faults/second">
21327   <obsolete>
21328     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21329   </obsolete>
21330   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21331   <summary>
21332     Page faults/second for the specified swap group and time interval after a
21333     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21334   </summary>
21335 </histogram>
21337 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time2"
21338     units="page faults/second">
21339   <obsolete>
21340     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21341   </obsolete>
21342   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21343   <summary>
21344     Page faults/second for the specified swap group and time interval after a
21345     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21346   </summary>
21347 </histogram>
21349 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time3"
21350     units="page faults/second">
21351   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21352   <summary>
21353     Page faults/second for the specified swap group and time interval after a
21354     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21355   </summary>
21356 </histogram>
21358 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time4"
21359     units="page faults/second">
21360   <obsolete>
21361     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21362   </obsolete>
21363   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21364   <summary>
21365     Page faults/second for the specified swap group and time interval after a
21366     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21367   </summary>
21368 </histogram>
21370 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time1"
21371     units="page faults/second">
21372   <obsolete>
21373     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21374   </obsolete>
21375   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21376   <summary>
21377     Page faults/second for the specified swap group and time interval after a
21378     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21379   </summary>
21380 </histogram>
21382 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time2"
21383     units="page faults/second">
21384   <obsolete>
21385     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21386   </obsolete>
21387   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21388   <summary>
21389     Page faults/second for the specified swap group and time interval after a
21390     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21391   </summary>
21392 </histogram>
21394 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time3"
21395     units="page faults/second">
21396   <obsolete>
21397     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21398   </obsolete>
21399   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21400   <summary>
21401     Page faults/second for the specified swap group and time interval after a
21402     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21403   </summary>
21404 </histogram>
21406 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time4"
21407     units="page faults/second">
21408   <obsolete>
21409     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21410   </obsolete>
21411   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21412   <summary>
21413     Page faults/second for the specified swap group and time interval after a
21414     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21415   </summary>
21416 </histogram>
21418 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time1" units="%">
21419   <obsolete>
21420     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21421   </obsolete>
21422   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21423   <summary>
21424     CPU utilization for the specified swap group and time interval after a tab
21425     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21426   </summary>
21427 </histogram>
21429 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time2" units="%">
21430   <obsolete>
21431     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21432   </obsolete>
21433   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21434   <summary>
21435     CPU utilization for the specified swap group and time interval after a tab
21436     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21437   </summary>
21438 </histogram>
21440 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time3" units="%">
21441   <obsolete>
21442     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21443   </obsolete>
21444   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21445   <summary>
21446     CPU utilization for the specified swap group and time interval after a tab
21447     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21448   </summary>
21449 </histogram>
21451 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time4" units="%">
21452   <obsolete>
21453     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21454   </obsolete>
21455   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21456   <summary>
21457     CPU utilization for the specified swap group and time interval after a tab
21458     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21459   </summary>
21460 </histogram>
21462 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time1" units="%">
21463   <obsolete>
21464     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21465   </obsolete>
21466   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21467   <summary>
21468     CPU utilization for the specified swap group and time interval after a tab
21469     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21470   </summary>
21471 </histogram>
21473 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time2" units="%">
21474   <obsolete>
21475     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21476   </obsolete>
21477   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21478   <summary>
21479     CPU utilization for the specified swap group and time interval after a tab
21480     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21481   </summary>
21482 </histogram>
21484 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time3" units="%">
21485   <obsolete>
21486     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21487   </obsolete>
21488   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21489   <summary>
21490     CPU utilization for the specified swap group and time interval after a tab
21491     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21492   </summary>
21493 </histogram>
21495 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time4" units="%">
21496   <obsolete>
21497     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21498   </obsolete>
21499   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21500   <summary>
21501     CPU utilization for the specified swap group and time interval after a tab
21502     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21503   </summary>
21504 </histogram>
21506 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time1" units="%">
21507   <obsolete>
21508     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21509   </obsolete>
21510   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21511   <summary>
21512     CPU utilization for the specified swap group and time interval after a tab
21513     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21514   </summary>
21515 </histogram>
21517 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time2" units="%">
21518   <obsolete>
21519     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21520   </obsolete>
21521   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21522   <summary>
21523     CPU utilization for the specified swap group and time interval after a tab
21524     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21525   </summary>
21526 </histogram>
21528 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time3" units="%">
21529   <obsolete>
21530     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21531   </obsolete>
21532   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21533   <summary>
21534     CPU utilization for the specified swap group and time interval after a tab
21535     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21536   </summary>
21537 </histogram>
21539 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time4" units="%">
21540   <obsolete>
21541     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21542   </obsolete>
21543   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21544   <summary>
21545     CPU utilization for the specified swap group and time interval after a tab
21546     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21547   </summary>
21548 </histogram>
21550 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time1" units="%">
21551   <obsolete>
21552     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21553   </obsolete>
21554   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21555   <summary>
21556     CPU utilization for the specified swap group and time interval after a tab
21557     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21558   </summary>
21559 </histogram>
21561 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time2" units="%">
21562   <obsolete>
21563     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21564   </obsolete>
21565   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21566   <summary>
21567     CPU utilization for the specified swap group and time interval after a tab
21568     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21569   </summary>
21570 </histogram>
21572 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time3" units="%">
21573   <obsolete>
21574     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21575   </obsolete>
21576   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21577   <summary>
21578     CPU utilization for the specified swap group and time interval after a tab
21579     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21580   </summary>
21581 </histogram>
21583 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time4" units="%">
21584   <obsolete>
21585     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21586   </obsolete>
21587   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21588   <summary>
21589     CPU utilization for the specified swap group and time interval after a tab
21590     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21591   </summary>
21592 </histogram>
21594 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time1"
21595     units="page faults/second">
21596   <obsolete>
21597     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21598   </obsolete>
21599   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21600   <summary>
21601     Page faults/second for the specified swap group and time interval after a
21602     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21603   </summary>
21604 </histogram>
21606 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time2"
21607     units="page faults/second">
21608   <obsolete>
21609     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21610   </obsolete>
21611   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21612   <summary>
21613     Page faults/second for the specified swap group and time interval after a
21614     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21615   </summary>
21616 </histogram>
21618 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time3"
21619     units="page faults/second">
21620   <obsolete>
21621     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21622   </obsolete>
21623   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21624   <summary>
21625     Page faults/second for the specified swap group and time interval after a
21626     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21627   </summary>
21628 </histogram>
21630 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time4"
21631     units="page faults/second">
21632   <obsolete>
21633     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21634   </obsolete>
21635   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21636   <summary>
21637     Page faults/second for the specified swap group and time interval after a
21638     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21639   </summary>
21640 </histogram>
21642 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time1"
21643     units="page faults/second">
21644   <obsolete>
21645     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21646   </obsolete>
21647   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21648   <summary>
21649     Page faults/second for the specified swap group and time interval after a
21650     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21651   </summary>
21652 </histogram>
21654 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time2"
21655     units="page faults/second">
21656   <obsolete>
21657     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21658   </obsolete>
21659   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21660   <summary>
21661     Page faults/second for the specified swap group and time interval after a
21662     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21663   </summary>
21664 </histogram>
21666 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time3"
21667     units="page faults/second">
21668   <obsolete>
21669     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21670   </obsolete>
21671   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21672   <summary>
21673     Page faults/second for the specified swap group and time interval after a
21674     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21675   </summary>
21676 </histogram>
21678 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time4"
21679     units="page faults/second">
21680   <obsolete>
21681     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21682   </obsolete>
21683   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21684   <summary>
21685     Page faults/second for the specified swap group and time interval after a
21686     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21687   </summary>
21688 </histogram>
21690 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time1"
21691     units="page faults/second">
21692   <obsolete>
21693     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21694   </obsolete>
21695   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21696   <summary>
21697     Page faults/second for the specified swap group and time interval after a
21698     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21699   </summary>
21700 </histogram>
21702 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time2"
21703     units="page faults/second">
21704   <obsolete>
21705     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21706   </obsolete>
21707   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21708   <summary>
21709     Page faults/second for the specified swap group and time interval after a
21710     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21711   </summary>
21712 </histogram>
21714 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time3"
21715     units="page faults/second">
21716   <obsolete>
21717     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21718   </obsolete>
21719   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21720   <summary>
21721     Page faults/second for the specified swap group and time interval after a
21722     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21723   </summary>
21724 </histogram>
21726 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time4"
21727     units="page faults/second">
21728   <obsolete>
21729     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21730   </obsolete>
21731   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21732   <summary>
21733     Page faults/second for the specified swap group and time interval after a
21734     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21735   </summary>
21736 </histogram>
21738 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time1"
21739     units="page faults/second">
21740   <obsolete>
21741     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21742   </obsolete>
21743   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21744   <summary>
21745     Page faults/second for the specified swap group and time interval after a
21746     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21747   </summary>
21748 </histogram>
21750 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time2"
21751     units="page faults/second">
21752   <obsolete>
21753     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21754   </obsolete>
21755   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21756   <summary>
21757     Page faults/second for the specified swap group and time interval after a
21758     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21759   </summary>
21760 </histogram>
21762 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time3"
21763     units="page faults/second">
21764   <obsolete>
21765     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21766   </obsolete>
21767   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21768   <summary>
21769     Page faults/second for the specified swap group and time interval after a
21770     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21771   </summary>
21772 </histogram>
21774 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time4"
21775     units="page faults/second">
21776   <obsolete>
21777     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21778   </obsolete>
21779   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21780   <summary>
21781     Page faults/second for the specified swap group and time interval after a
21782     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21783   </summary>
21784 </histogram>
21786 <histogram name="Platform.SwapOutLong" units="pages/second">
21787   <owner>sonnyrao@chromium.org</owner>
21788   <summary>
21789     Average pages/second swapped OUT over a 30s interval, sampled every 30s.
21790   </summary>
21791 </histogram>
21793 <histogram name="Platform.SwapOutShort" units="pages/second">
21794   <owner>sonnyrao@chromium.org</owner>
21795   <summary>
21796     Average pages/second swapped OUT over a 1s interval, sampled every 30s.
21797   </summary>
21798 </histogram>
21800 <histogram name="Platform.Temperature.Junction" units="Celsius">
21801   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21802   <summary>
21803     Peak junction temperature for the last sample interval, read from TSEN on
21804     the SoC.  The sample interval may vary from seconds to several minutes.
21805   </summary>
21806 </histogram>
21808 <histogram name="Platform.Temperature.Sensor00" units="Celsius">
21809   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21810   <summary>
21811     Temperature reading at sensor 0 (I2C_CPU-Die) taken every 30s.
21812   </summary>
21813 </histogram>
21815 <histogram name="Platform.Temperature.Sensor01" units="Celsius">
21816   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21817   <summary>
21818     Temperature reading at sensor 1 (I2C_CPU-Object) taken every 30s.
21819   </summary>
21820 </histogram>
21822 <histogram name="Platform.Temperature.Sensor02" units="Celsius">
21823   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21824   <summary>
21825     Temperature reading at sensor 2 (I2C_PCH-Die) taken every 30s.
21826   </summary>
21827 </histogram>
21829 <histogram name="Platform.Temperature.Sensor03" units="Celsius">
21830   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21831   <summary>
21832     Temperature reading at sensor 3 (I2C_PCH-Object) taken every 30s.
21833   </summary>
21834 </histogram>
21836 <histogram name="Platform.Temperature.Sensor04" units="Celsius">
21837   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21838   <summary>
21839     Temperature reading at sensor 4 (I2C_DDR-Die) taken every 30s.
21840   </summary>
21841 </histogram>
21843 <histogram name="Platform.Temperature.Sensor05" units="Celsius">
21844   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21845   <summary>
21846     Temperature reading at sensor 5 (I2C_DDR-Object) taken every 30s.
21847   </summary>
21848 </histogram>
21850 <histogram name="Platform.Temperature.Sensor06" units="Celsius">
21851   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21852   <summary>
21853     Temperature reading at sensor 6 (Charger-Die), taken every 30s.
21854   </summary>
21855 </histogram>
21857 <histogram name="Platform.Temperature.Sensor07" units="Celsius">
21858   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21859   <summary>
21860     Temperature reading at sensor 7 (Charger-Object) taken every 30s.
21861   </summary>
21862 </histogram>
21864 <histogram name="Platform.Temperature.Sensor08" units="Celsius">
21865   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21866   <summary>
21867     Temperature reading at sensor 8 (ECInternal) taken every 30s.
21868   </summary>
21869 </histogram>
21871 <histogram name="Platform.Temperature.Sensor09" units="Celsius">
21872   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21873   <summary>Temperature reading at sensor 9 (PECI) taken every 30s.</summary>
21874 </histogram>
21876 <histogram name="Platform.TPM.DictionaryAttackCounter">
21877   <owner>dkrahn@chromium.org</owner>
21878   <summary>
21879     Each sample is the value of the TPM dictionary attack counter during
21880     startup.  Any non-zero value is unexpected.
21881   </summary>
21882 </histogram>
21884 <histogram name="Platform.TPMForcedReboot" units="reboots">
21885   <owner>dkrahn@chromium.org</owner>
21886   <summary>
21887     Each sample is the number of consecutive reboots performed while attempting
21888     to clear a TPM (Trusted Platform Module) error.
21889   </summary>
21890 </histogram>
21892 <histogram name="Platform.Tps65090Retries">
21893   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21894   <summary>
21895     Retries needed to enable a FET on tps65090 (AKA tpschrome).  Tps65090 is a
21896     power management unit (PMU) used on many ARM Chromebooks.  Until version ES7
21897     was rolled into production we would sometimes run into a problem where FET1
21898     (the FET used to switch on and off the backlight) wouldn't turn on properly.
21899     This problem was especially prevalent when the voltage was high (like when
21900     the device was plugged into the wall).  Retrying by turning the FET off and
21901     on again is nearly always effective, so the kernel will retry up to 5 times
21902     (currently) and will also log the fact that it needed to retry.  On newest
21903     kernels (kernel 3.8 and up) a kernel warning will be logged with WARN_ON if
21904     the FET still failed to turn on after 5 tries. Refer to the kernel warning
21905     reports to find that information.  For more details about this bug refer to
21906     http://crbug.com/338657 and http://crosbug.com/p/16009.  Note that we log
21907     retries on all 7 FETs even though we've only ever seen failures of FET1.
21908   </summary>
21909 </histogram>
21911 <histogram name="Platform.WriteSectorsLong">
21912   <owner>gwendal@google.com</owner>
21913   <summary>
21914     Number of disk sectors per second written by Chrome OS in a long interval
21915     (currently 30s)
21916   </summary>
21917 </histogram>
21919 <histogram name="Platform.WriteSectorsShort">
21920   <owner>gwendal@google.com</owner>
21921   <summary>
21922     Number of disk sectors per second written by Chrome OS in a short interval
21923     (currently 1s, sampled every 30s)
21924   </summary>
21925 </histogram>
21927 <histogram name="Platform.ZramCompressedSize" units="MB">
21928   <owner>semenzato@google.com</owner>
21929   <summary>
21930     Compressed swap size in megabytes.  This is the actual amount of RAM used by
21931     the system to compress memory (i.e. after compression).  Snapshot every 30s.
21932   </summary>
21933 </histogram>
21935 <histogram name="Platform.ZramCompressionRatioPercent" units="%">
21936   <owner>semenzato@google.com</owner>
21937   <summary>
21938     The ratio of compressed memory (zram) before and after compression when the
21939     denominator at least 1 MB. Ratios of interest are between 1 and 6 (typically
21940     between 2 and 3), and we express them as a percentage (between 100% and
21941     600%). The size of memory before compression includes zero-filled pages.
21942     Values close to 100% indicate low compression effectiveness. Snapshot every
21943     30s.
21944   </summary>
21945 </histogram>
21947 <histogram name="Platform.ZramSavings" units="MB">
21948   <owner>semenzato@google.com</owner>
21949   <summary>
21950     RAM savings in megabytes from using memory compression.  This is the
21951     difference between the RAM size before and after compression.  Snapshot
21952     every 30s.
21953   </summary>
21954 </histogram>
21956 <histogram name="Platform.ZramZeroPages" units="pages">
21957   <owner>semenzato@google.com</owner>
21958   <summary>
21959     Number of zero-filled pages that the OS is compressing.  A large number
21960     suggests wasteful allocation.  Snapshot every 30s.
21961   </summary>
21962 </histogram>
21964 <histogram name="Platform.ZramZeroRatioPercent" units="%">
21965   <owner>semenzato@google.com</owner>
21966   <summary>
21967     The fraction of compressed memory that consists of zero-filled pages.
21968     Snapshot every 30s.
21969   </summary>
21970 </histogram>
21972 <histogram name="PlatformFile.UnknownCreateFileErrors" units="code">
21973   <obsolete>
21974     Deprecated as of 2013-05, replaced by
21975     PlatformFile.UnknownCreateFileErrorsWin in chrome 29.
21976   </obsolete>
21977   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21978   <summary>
21979     Errors returned by CreateFile on windows that PlatformFileError doesn't yet
21980     support.
21981   </summary>
21982 </histogram>
21984 <histogram name="PlatformFile.UnknownErrors.Posix" units="errno">
21985   <owner>dgrogan@chromium.org</owner>
21986   <summary>
21987     Errors returned by CreateFile on POSIX that PlatformFileError doesn't yet
21988     support.
21989   </summary>
21990 </histogram>
21992 <histogram name="PlatformFile.UnknownErrors.Windows" units="GetLastError">
21993   <owner>dgrogan@chromium.org</owner>
21994   <summary>
21995     Errors returned by CreateFile on Windows that PlatformFileError doesn't yet
21996     support.
21997   </summary>
21998 </histogram>
22000 <histogram name="PLT.Abandoned" enum="Abandoned">
22001   <obsolete>
22002     Deprecated as of 2014-06.
22003   </obsolete>
22004   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22005   <summary>
22006     Distribution of actual finished pages, vs abandoned pages, where we needed
22007     to declare a finish time prematurely since the page was being closed
22008     (exited).
22009   </summary>
22010 </histogram>
22012 <histogram name="PLT.Abandoned.NoProxy.http" enum="Abandoned">
22013   <obsolete>
22014     Deprecated as of 2014-06.
22015   </obsolete>
22016   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22017   <summary/>
22018 </histogram>
22020 <histogram name="PLT.Abandoned.NoProxy.https" enum="Abandoned">
22021   <obsolete>
22022     Deprecated as of 2014-06.
22023   </obsolete>
22024   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22025   <summary/>
22026 </histogram>
22028 <histogram name="PLT.Abandoned.Proxy.http" enum="Abandoned">
22029   <obsolete>
22030     Deprecated as of 2014-06.
22031   </obsolete>
22032   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22033   <summary/>
22034 </histogram>
22036 <histogram name="PLT.Abandoned.Proxy.https" enum="Abandoned">
22037   <obsolete>
22038     Deprecated as of 2014-06.
22039   </obsolete>
22040   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22041   <summary/>
22042 </histogram>
22044 <histogram name="PLT.Abandoned_ExtensionAdblock" enum="Abandoned">
22045   <obsolete>
22046     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
22047   </obsolete>
22048   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22049   <summary/>
22050 </histogram>
22052 <histogram name="PLT.Abandoned_ExtensionAdblockPlus" enum="Abandoned">
22053   <obsolete>
22054     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
22055   </obsolete>
22056   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22057   <summary/>
22058 </histogram>
22060 <histogram name="PLT.Abandoned_ExtensionWebRequest" enum="Abandoned">
22061   <obsolete>
22062     Deprecated as of 2014-06.
22063   </obsolete>
22064   <owner>vabr@chromium.org</owner>
22065   <summary>
22066     The PLT.Abandoned histogram for pages loaded after WebRequest API was used.
22067   </summary>
22068 </histogram>
22070 <histogram name="PLT.Abandoned_ExtensionWebRequestAdblock" enum="Abandoned">
22071   <obsolete>
22072     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
22073   </obsolete>
22074   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22075   <summary/>
22076 </histogram>
22078 <histogram name="PLT.Abandoned_ExtensionWebRequestAdblockPlus" enum="Abandoned">
22079   <obsolete>
22080     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
22081   </obsolete>
22082   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22083   <summary/>
22084 </histogram>
22086 <histogram name="PLT.Abandoned_ExtensionWebRequestOther" enum="Abandoned">
22087   <obsolete>
22088     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
22089   </obsolete>
22090   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22091   <summary/>
22092 </histogram>
22094 <histogram name="PLT.Abandoned_SpdyProxy" enum="Abandoned">
22095   <obsolete>
22096     Deprecated as of 2014-06.
22097   </obsolete>
22098   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22099   <summary/>
22100 </histogram>
22102 <histogram name="PLT.AbandonType" enum="AbandonType">
22103   <obsolete>
22104     Deprecated as of 2014-06.
22105   </obsolete>
22106   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22107   <summary>Diagnose why a page load was considered abandoned.</summary>
22108 </histogram>
22110 <histogram name="PLT.BeginToCommit" units="milliseconds">
22111   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22112   <summary>
22113     Time from &quot;begin&quot; to &quot;commit.&quot;   &quot;Begin&quot;==
22114     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
22115     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
22116     time when renderer requested load of document, after any unload of last
22117     document. &quot;Commit&quot;== time when renderer got first byte of
22118     document.
22119   </summary>
22120 </histogram>
22122 <histogram name="PLT.BeginToFinish" units="milliseconds">
22123   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22124   <summary>TBD</summary>
22125 </histogram>
22127 <histogram name="PLT.BeginToFinish_AfterPreconnectRequest" units="milliseconds">
22128   <obsolete>
22129     Deprecated as of http://crrev.com/392823002
22130   </obsolete>
22131   <owner>kouhei@chromium.org</owner>
22132   <summary>
22133     PLT.BeginToFinish, but for pages requested just after a new preconnect
22134     request.
22135   </summary>
22136 </histogram>
22138 <histogram name="PLT.BeginToFinish_ContentPrefetcher" units="milliseconds">
22139   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22140   <summary>
22141     PLT.BeginToFinish, but for pages which contained prefetch links.
22142   </summary>
22143 </histogram>
22145 <histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"
22146     units="milliseconds">
22147   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22148   <summary>
22149     PLT.BeginToFinish, but for pages which were referred to by pages which
22150     contained prefetch links.
22151   </summary>
22152 </histogram>
22154 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionAdblock"
22155     units="milliseconds">
22156   <obsolete>
22157     Deprecated 6/2014. Replaced by
22158     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
22159   </obsolete>
22160   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22161   <summary/>
22162 </histogram>
22164 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionAdblockPlus"
22165     units="milliseconds">
22166   <obsolete>
22167     Deprecated 6/2014. Replaced by
22168     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
22169   </obsolete>
22170   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22171   <summary/>
22172 </histogram>
22174 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequest"
22175     units="milliseconds">
22176   <owner>vabr@chromium.org</owner>
22177   <summary>
22178     The PLT.BeginToFinish histogram for pages loaded by following a link, after
22179     WebRequest API was used.
22180   </summary>
22181 </histogram>
22183 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestAdblock"
22184     units="milliseconds">
22185   <obsolete>
22186     Deprecated 6/2014. Replaced by
22187     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
22188   </obsolete>
22189   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22190   <summary/>
22191 </histogram>
22193 <histogram
22194     name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestAdblockPlus"
22195     units="milliseconds">
22196   <obsolete>
22197     Deprecated 6/2014. Replaced by
22198     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
22199   </obsolete>
22200   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22201   <summary/>
22202 </histogram>
22204 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestOther"
22205     units="milliseconds">
22206   <obsolete>
22207     Deprecated 6/2014. Replaced by
22208     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
22209   </obsolete>
22210   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22211   <summary/>
22212 </histogram>
22214 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionAdblock"
22215     units="milliseconds">
22216   <obsolete>
22217     Deprecated 6/2014. Replaced by
22218     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
22219   </obsolete>
22220   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22221   <summary/>
22222 </histogram>
22224 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionAdblockPlus"
22225     units="milliseconds">
22226   <obsolete>
22227     Deprecated 6/2014. Replaced by
22228     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
22229   </obsolete>
22230   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22231   <summary/>
22232 </histogram>
22234 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequest"
22235     units="milliseconds">
22236   <owner>vabr@chromium.org</owner>
22237   <summary>
22238     The PLT.BeginToFinish histogram for pages reloaded by JavaScript or by
22239     following a link, after WebRequest API was used.
22240   </summary>
22241 </histogram>
22243 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestAdblock"
22244     units="milliseconds">
22245   <obsolete>
22246     Deprecated 6/2014. Replaced by
22247     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
22248   </obsolete>
22249   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22250   <summary/>
22251 </histogram>
22253 <histogram
22254     name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestAdblockPlus"
22255     units="milliseconds">
22256   <obsolete>
22257     Deprecated 6/2014. Replaced by
22258     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
22259   </obsolete>
22260   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22261   <summary/>
22262 </histogram>
22264 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestOther"
22265     units="milliseconds">
22266   <obsolete>
22267     Deprecated 6/2014. Replaced by
22268     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
22269   </obsolete>
22270   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22271   <summary/>
22272 </histogram>
22274 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionAdblock"
22275     units="milliseconds">
22276   <obsolete>
22277     Deprecated 6/2014. Replaced by
22278     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
22279   </obsolete>
22280   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22281   <summary/>
22282 </histogram>
22284 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionAdblockPlus"
22285     units="milliseconds">
22286   <obsolete>
22287     Deprecated 6/2014. Replaced by
22288     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
22289   </obsolete>
22290   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22291   <summary/>
22292 </histogram>
22294 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest"
22295     units="milliseconds">
22296   <owner>vabr@chromium.org</owner>
22297   <summary>
22298     The PLT.BeginToFinish histogram for pages loads initiated by back/forward
22299     buttons, or by a change of encoding, after WebRequest API was used.
22300   </summary>
22301 </histogram>
22303 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestAdblock"
22304     units="milliseconds">
22305   <obsolete>
22306     Deprecated 6/2014. Replaced by
22307     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
22308   </obsolete>
22309   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22310   <summary/>
22311 </histogram>
22313 <histogram
22314     name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestAdblockPlus"
22315     units="milliseconds">
22316   <obsolete>
22317     Deprecated 6/2014. Replaced by
22318     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
22319   </obsolete>
22320   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22321   <summary/>
22322 </histogram>
22324 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestOther"
22325     units="milliseconds">
22326   <obsolete>
22327     Deprecated 6/2014. Replaced by
22328     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
22329   </obsolete>
22330   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22331   <summary/>
22332 </histogram>
22334 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionAdblock"
22335     units="milliseconds">
22336   <obsolete>
22337     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
22338   </obsolete>
22339   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22340   <summary/>
22341 </histogram>
22343 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionAdblockPlus"
22344     units="milliseconds">
22345   <obsolete>
22346     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
22347   </obsolete>
22348   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22349   <summary/>
22350 </histogram>
22352 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequest"
22353     units="milliseconds">
22354   <owner>vabr@chromium.org</owner>
22355   <summary>
22356     The PLT.BeginToFinish histogram for pages loaded by entering a URL or a
22357     search query into Omnibox, after WebRequest API was used.
22358   </summary>
22359 </histogram>
22361 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestAdblock"
22362     units="milliseconds">
22363   <obsolete>
22364     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
22365   </obsolete>
22366   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22367   <summary/>
22368 </histogram>
22370 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestAdblockPlus"
22371     units="milliseconds">
22372   <obsolete>
22373     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
22374   </obsolete>
22375   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22376   <summary/>
22377 </histogram>
22379 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestOther"
22380     units="milliseconds">
22381   <obsolete>
22382     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
22383   </obsolete>
22384   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22385   <summary/>
22386 </histogram>
22388 <histogram name="PLT.BeginToFinish_SpdyProxy" units="milliseconds">
22389   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22390   <summary>PLT.BeginToFinish, but for pages fetched over a SPDY proxy.</summary>
22391 </histogram>
22393 <histogram name="PLT.BeginToFinishDoc">
22394   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22395   <summary>TBD</summary>
22396 </histogram>
22398 <histogram name="PLT.BeginToFinishDoc_AfterPreconnectRequest"
22399     units="milliseconds">
22400   <obsolete>
22401     Deprecated as of http://crrev.com/392823002
22402   </obsolete>
22403   <owner>kouhei@chromium.org</owner>
22404   <summary>
22405     PLT.BeginToFinishDoc, but for pages requested just after a new preconnect
22406     request.
22407   </summary>
22408 </histogram>
22410 <histogram name="PLT.BeginToFinishDoc_ContentPrefetcher" units="milliseconds">
22411   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22412   <summary>
22413     PLT.BeginToFinishDoc, but for pages which contained prefetch links.
22414   </summary>
22415 </histogram>
22417 <histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"
22418     units="milliseconds">
22419   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22420   <summary>
22421     PLT.BeginToFinishDoc, but for pages which were referred to by pages which
22422     contained prefetch links.
22423   </summary>
22424 </histogram>
22426 <histogram name="PLT.BeginToFinishDoc_SpdyProxy" units="milliseconds">
22427   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22428   <summary>
22429     PLT.BeginToFinshDoc, but for pages fetched over a SPDY proxy.
22430   </summary>
22431 </histogram>
22433 <histogram name="PLT.BeginToFirstPaint" units="milliseconds">
22434   <owner>pmeenan@chromium.org</owner>
22435   <summary>
22436     Time from &quot;begin&quot; to &quot;first paint.&quot;  &quot;Begin&quot;==
22437     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
22438     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
22439     time when renderer requested load of document, after any unload of last
22440     document. &quot;First paint&quot;== time when first paint operation was
22441     performed.
22442   </summary>
22443 </histogram>
22445 <histogram name="PLT.BeginToFirstPaintAfterLoad" units="milliseconds">
22446   <owner>pmeenan@chromium.org</owner>
22447   <summary>
22448     Time from &quot;big&quot; to &quot;first paint after load.&quot;
22449     &quot;Begin&quot;== &quot;request&quot; if user requested, and
22450     &quot;start&quot; otherwise.  &quot;Request&quot;== time when user requested
22451     document. &quot;Start&quot;== time when renderer requested load of document,
22452     after any unload of last document. &quot;First paint after load&quot;== time
22453     after onload() when first paint operation is performed.
22454   </summary>
22455 </histogram>
22457 <histogram name="PLT.CommitToFinish" units="milliseconds">
22458   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22459   <summary>
22460     Time from &quot;commit&quot; to &quot;finish.&quot; &quot;Commit&quot;==
22461     time when renderer got first byte of document.  &quot;Finish&quot;==after
22462     onload() and all resources are loaded.
22463   </summary>
22464 </histogram>
22466 <histogram name="PLT.CommitToFinishDoc" units="milliseconds">
22467   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22468   <summary>
22469     Time from &quot;commit&quot; to &quot;finish doc.&quot; &quot;Commit&quot;==
22470     time when renderer got first byte of document. &quot;Finish doc&quot; ==
22471     main document loaded, before onload(). &quot;Finish&quot;==after onload()
22472     and all resources are loaded.
22473   </summary>
22474 </histogram>
22476 <histogram name="PLT.CommitToFirstPaint" units="milliseconds">
22477   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22478   <summary>
22479     Time from &quot;commit&quot; to &quot;first paint.&quot;
22480     &quot;Commit&quot;== time when renderer got first byte of document.
22481     &quot;First paint&quot;== time when first paint operation was performed.
22482   </summary>
22483 </histogram>
22485 <histogram name="PLT.CommitToFirstPaintAfterLoad" units="milliseconds">
22486   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22487   <summary>
22488     Time from &quot;commit&quot; to &quot;first paint after load.&quot;
22489     &quot;Commit&quot;== time when renderer got first byte of document.
22490     &quot;First paint after load&quot;== time after onload() when first paint
22491     operation is performed.
22492   </summary>
22493 </histogram>
22495 <histogram name="PLT.FinishDocToFinish" units="milliseconds">
22496   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22497   <summary>
22498     Time from &quot;finish doc&quot; to &quot;finish.&quot; &quot;Finish
22499     doc&quot;== main document loaded, before onload(). &quot;Finish&quot;==after
22500     onload() and all resources are loaded.
22501   </summary>
22502 </histogram>
22504 <histogram name="PLT.FinishToFirstPaintAfterLoad" units="milliseconds">
22505   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22506   <summary>
22507     Time from &quot;finish &quot; to &quot;first paint after load.&quot;
22508     &quot;Finish&quot;==after onload() and all resources are loaded. &quot;First
22509     paint after load&quot;== time after onload() when first paint operation is
22510     performed.
22511   </summary>
22512 </histogram>
22514 <histogram name="PLT.LoadType" enum="LoadType">
22515   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22516   <summary>
22517     Probability distribution for enumerated varieties of page loads.
22518   </summary>
22519 </histogram>
22521 <histogram name="PLT.MissingStart" enum="MissingStartType">
22522   <obsolete>
22523     Deprecated as of 2014-06.
22524   </obsolete>
22525   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22526   <summary>
22527     Diagnose error conditions in PLT reporting. A start time should always be
22528     present.
22529   </summary>
22530 </histogram>
22532 <histogram name="PLT.NavStartToLoadEnd" units="milliseconds">
22533   <obsolete>
22534     deprecated 2012-01-19 in favour of PLT.PT_*
22535   </obsolete>
22536   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22537   <summary>
22538     The time elapsed between the Navigation Timing metrics navigationStart and
22539     loadEventEnd. Definitions: http://www.w3.org/TR/navigation-timing/
22540   </summary>
22541 </histogram>
22543 <histogram name="PLT.NavStartToLoadStart" units="milliseconds">
22544   <obsolete>
22545     deprecated 2012-01-19 in favour of PLT.PT_*
22546   </obsolete>
22547   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22548   <summary>
22549     The time elapsed between the Navigation Timing metrics navigationStart and
22550     loadEventStart. Definitions: http://www.w3.org/TR/navigation-timing/
22551   </summary>
22552 </histogram>
22554 <histogram name="PLT.NT_Connect" units="milliseconds">
22555   <owner>bolian@chromium.org</owner>
22556   <summary>
22557     Time from connectStart to connectEnd based on Navigation Timing.
22558   </summary>
22559 </histogram>
22561 <histogram name="PLT.NT_DelayBeforeConnect" units="milliseconds">
22562   <owner>bolian@chromium.org</owner>
22563   <summary>
22564     Time from domanLookupEnd to connectStart based on Navigation Timing.
22565   </summary>
22566 </histogram>
22568 <histogram name="PLT.NT_DelayBeforeDomainLookup" units="milliseconds">
22569   <owner>bolian@chromium.org</owner>
22570   <summary>
22571     Time from fetchStart to domainLookupStart based on Navigation Timing.
22572   </summary>
22573 </histogram>
22575 <histogram name="PLT.NT_DelayBeforeDomLoading" units="milliseconds">
22576   <owner>bolian@chromium.org</owner>
22577   <summary>
22578     Time from responseStart to domLoading based on Navigation Timing.
22579   </summary>
22580 </histogram>
22582 <histogram name="PLT.NT_DelayBeforeFetch" units="milliseconds">
22583   <owner>bolian@chromium.org</owner>
22584   <summary>
22585     Time from navigationStart to fetchStart based on Navigation Timing when no
22586     redirect.
22587   </summary>
22588 </histogram>
22590 <histogram name="PLT.NT_DelayBeforeFetchRedirect" units="milliseconds">
22591   <owner>bolian@chromium.org</owner>
22592   <summary>
22593     Time from navigationStart to fetchStart excluding time spent on redirects
22594     based on Navigation Timing. Only page loads with redirects are considered.
22595   </summary>
22596 </histogram>
22598 <histogram name="PLT.NT_DelayBeforeLoadEvent" units="milliseconds">
22599   <owner>bolian@chromium.org</owner>
22600   <summary>
22601     Time from domContentLoadedEventEnd to loadEventStart based on Navigation
22602     Timing.
22603   </summary>
22604 </histogram>
22606 <histogram name="PLT.NT_DelayBeforeRequest" units="milliseconds">
22607   <owner>bolian@chromium.org</owner>
22608   <summary>
22609     Time from connectEnd to requestStart based on Navigation Timing.
22610   </summary>
22611 </histogram>
22613 <histogram name="PLT.NT_DomainLookup" units="milliseconds">
22614   <owner>bolian@chromium.org</owner>
22615   <summary>
22616     Time from domainLookupStart to domainLookupEnd based on Navigation Timing.
22617   </summary>
22618 </histogram>
22620 <histogram name="PLT.NT_DomContentLoaded" units="milliseconds">
22621   <owner>bolian@chromium.org</owner>
22622   <summary>
22623     Time from domContentLoadedEventStart to domContentLoadedEventEnd based on
22624     Navigation Timing.
22625   </summary>
22626 </histogram>
22628 <histogram name="PLT.NT_DomInteractive" units="milliseconds">
22629   <owner>bolian@chromium.org</owner>
22630   <summary>
22631     Time from domInteractive to domContentLoadEventStart based on Navigation
22632     Timing.
22633   </summary>
22634 </histogram>
22636 <histogram name="PLT.NT_DomLoading" units="milliseconds">
22637   <owner>bolian@chromium.org</owner>
22638   <summary>
22639     Time from domLoading to domInteractive based on Navigation Timing.
22640   </summary>
22641 </histogram>
22643 <histogram name="PLT.NT_LoadEvent" units="milliseconds">
22644   <owner>bolian@chromium.org</owner>
22645   <summary>
22646     Time from loadEventStart to loadEventEnd based on Navigation Timing.
22647   </summary>
22648 </histogram>
22650 <histogram name="PLT.NT_Redirect" units="milliseconds">
22651   <owner>bolian@chromium.org</owner>
22652   <summary>
22653     Time from redirectStart to redirectEnd based on Navigation Timing when
22654     redirects exist.
22655   </summary>
22656 </histogram>
22658 <histogram name="PLT.NT_Request" units="milliseconds">
22659   <owner>bolian@chromium.org</owner>
22660   <summary>
22661     Time from requestStart to responseStart based on Navigation Timing.
22662   </summary>
22663 </histogram>
22665 <histogram name="PLT.NT_Response" units="milliseconds">
22666   <owner>bolian@chromium.org</owner>
22667   <summary>
22668     Time from responseStart to responseEnd based on Navigation Timing.
22669   </summary>
22670 </histogram>
22672 <histogram name="PLT.PageUsed_PrerenderLoad" enum="PageUsed">
22673   <obsolete>
22674     Deprecated as of 5/02/2011.
22675   </obsolete>
22676   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22677   <summary>Distribution of discarded and displayed prerendered pages.</summary>
22678 </histogram>
22680 <histogram name="PLT.PerceivedLoadTime" units="milliseconds">
22681   <obsolete>
22682     Deprecated as of 5/02/2011, replaced by Prerender.RendererPLT.
22683   </obsolete>
22684   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22685   <summary>
22686     Perceived load time of a page. For non-prerendered pages, this is just
22687     BeginToFinish. For displayed prerendered pages, this is the time from when
22688     the prerendered page is moved into a TabContents until finish.
22689     &quot;Finish&quot; == after onload() and all resources are loaded. Note that
22690     this is 0 if the loading finishes before the page is moved into a
22691     TabContents.
22692   </summary>
22693 </histogram>
22695 <histogram name="PLT.PerceivedLoadTime_PrerenderLoad" units="milliseconds">
22696   <obsolete>
22697     Deprecated as of 5/02/2011, replaced by
22698     Prerender.RendererPerceivedPLTMatched.
22699   </obsolete>
22700   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22701   <summary>
22702     Perceived load time of a prerendered page that is displayed. This is the
22703     time from when the prerendered page is moved into a TabContents until
22704     finish. &quot;Finish&quot; == after onload() and all resources are loaded.
22705     Note that this is 0 if the loading finishes before the page is moved into a
22706     TabContents.
22707   </summary>
22708 </histogram>
22710 <histogram name="PLT.Prerender_TimeUntilDisplay" units="milliseconds">
22711   <obsolete>
22712     Deprecated as of 5/02/2011, replaced by Prerender.RendererTimeUntilDisplay.
22713   </obsolete>
22714   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22715   <summary>
22716     The time elapsed between when the prerendering of a page starts and when the
22717     page is displayed. Prerendered pages discarded without being displayed are
22718     excluded from this count.
22719   </summary>
22720 </histogram>
22722 <histogram name="PLT.PrerenderIdleTime" units="milliseconds">
22723   <obsolete>
22724     Deprecated as of 5/02/2011, replaced by Prerender.RendererIdleTime.
22725   </obsolete>
22726   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22727   <summary>
22728     This is the time from when a prerendered page finishes loading to when it is
22729     displayed. When a page is displayed before it finishes loading, no value is
22730     recorded in this histogram.
22731   </summary>
22732 </histogram>
22734 <histogram name="PLT.PT_BeginToCommit" units="milliseconds">
22735   <owner>pmeenan@chromium.org</owner>
22736   <summary>
22737     This time is based on the NavigationTiming spec and is a more accurate
22738     version of PLT.BeginToCommit. Commit: responseStart. Begin: requestStart or
22739     navigationStart if user-initiated request.
22740   </summary>
22741 </histogram>
22743 <histogram name="PLT.PT_BeginToCommit_DataReductionProxy" units="milliseconds">
22744   <owner>pmeenan@chromium.org</owner>
22745   <owner>bengr@chromium.org</owner>
22746   <owner>megjablon@chromium.org</owner>
22747   <summary>
22748     This time is based on the PerformanceTiming spec and is a more accurate
22749     version of PLT.BeginToCommit. Commit: responseStart. Begin: requestStart or
22750     navigationStart if user-initiated request. Only page loads through the data
22751     reduction proxy are considered.
22752   </summary>
22753 </histogram>
22755 <histogram name="PLT.PT_BeginToFinish" units="milliseconds">
22756   <owner>pmeenan@chromium.org</owner>
22757   <summary>
22758     This time is based on the NavigationTiming spec and is a more accurate
22759     version of PLT.BeginToFinish. Finish: loadEventEnd. Begin: requestStart or
22760     navigationStart if user-initiated request.
22761   </summary>
22762 </histogram>
22764 <histogram name="PLT.PT_BeginToFinish_DataReductionProxy" units="milliseconds">
22765   <owner>pmeenan@chromium.org</owner>
22766   <owner>bengr@chromium.org</owner>
22767   <owner>megjablon@chromium.org</owner>
22768   <summary>
22769     This time is based on the PerformanceTiming spec and is a more accurate
22770     version of PLT.BeginToFinish_SpdyProxy. Finish: loadEventEnd. Begin:
22771     requestStart or navigationStart if user-initiated request. Only page loads
22772     through the data reduction proxy are considered.
22773   </summary>
22774 </histogram>
22776 <histogram name="PLT.PT_BeginToFinishDoc" units="milliseconds">
22777   <owner>pmeenan@chromium.org</owner>
22778   <summary>
22779     This time is based on the NavigationTiming spec and is a more accurate
22780     version of PLT.BeginToFinishDoc. FinishDoc: loadEventStart. Begin:
22781     requestStart or navigationStart if user-initiated request.
22782   </summary>
22783 </histogram>
22785 <histogram name="PLT.PT_BeginToFinishDoc_DataReductionProxy"
22786     units="milliseconds">
22787   <owner>pmeenan@chromium.org</owner>
22788   <owner>bengr@chromium.org</owner>
22789   <owner>megjablon@chromium.org</owner>
22790   <summary>
22791     This time is based on the PerformanceTiming spec and is a more accurate
22792     version of PLT.BeginToFinishDoc_SpdyProxy. FinishDoc: loadEventStart. Begin:
22793     requestStart or navigationStart if user-initiated request. Only page loads
22794     through the data reduction proxy are considered.
22795   </summary>
22796 </histogram>
22798 <histogram name="PLT.PT_CommitToFinish" units="milliseconds">
22799   <owner>pmeenan@chromium.org</owner>
22800   <summary>
22801     This time is based on the NavigationTiming spec and is a more accurate
22802     version of PLT.CommitToFinish. Commit: responseStart. Finish: loadEventEnd.
22803   </summary>
22804 </histogram>
22806 <histogram name="PLT.PT_CommitToFinish_DataReductionProxy" units="milliseconds">
22807   <owner>pmeenan@chromium.org</owner>
22808   <owner>bengr@chromium.org</owner>
22809   <owner>megjablon@chromium.org</owner>
22810   <summary>
22811     This time is based on the PerformanceTiming spec and is a more accurate
22812     version of PLT.CommitToFinish. Commit: responseStart. Finish: loadEventEnd.
22813     Only page loads through the data reduction proxy are considered.
22814   </summary>
22815 </histogram>
22817 <histogram name="PLT.PT_CommitToFinishDoc" units="milliseconds">
22818   <owner>pmeenan@chromium.org</owner>
22819   <summary>
22820     This time is based on the NavigationTiming spec and is a more accurate
22821     version of PLT.CommitToFinishDoc. Commit: responseStart. FinishDoc:
22822     loadEventStart.
22823   </summary>
22824 </histogram>
22826 <histogram name="PLT.PT_CommitToFinishDoc_DataReductionProxy"
22827     units="milliseconds">
22828   <owner>pmeenan@chromium.org</owner>
22829   <owner>bengr@chromium.org</owner>
22830   <owner>megjablon@chromium.org</owner>
22831   <summary>
22832     This time is based on the PerformanceTiming spec and is a more accurate
22833     version of PLT.CommitToFinishDoc. Commit: responseStart. FinishDoc:
22834     loadEventStart. Only page loads through the data reduction proxy are
22835     considered.
22836   </summary>
22837 </histogram>
22839 <histogram name="PLT.PT_FinishDocToFinish" units="milliseconds">
22840   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22841   <summary>
22842     This time is based on the NavigationTiming spec and is a more accurate
22843     version of PLT.FinishDocToFinish. Finish: loadEventEnd. FinishDoc:
22844     loadEventStart.
22845   </summary>
22846 </histogram>
22848 <histogram name="PLT.PT_FinishDocToFinish_DataReductionProxy"
22849     units="milliseconds">
22850   <owner>bengr@chromium.org</owner>
22851   <owner>megjablon@chromium.org</owner>
22852   <summary>
22853     This time is based on the PerformanceTiming spec and is a more accurate
22854     version of PLT.FinishDocToFinish. Finish: loadEventEnd. FinishDoc:
22855     loadEventStart. Only page loads through the data reduction proxy are
22856     considered.
22857   </summary>
22858 </histogram>
22860 <histogram name="PLT.PT_RequestToCommit" units="milliseconds">
22861   <owner>pmeenan@chromium.org</owner>
22862   <summary>
22863     This time is based on the NavigationTiming spec and measures the time until
22864     the renderer got first byte of document. Commit: time when renderer got
22865     first byte of document. Request: navigationStart.
22866   </summary>
22867 </histogram>
22869 <histogram name="PLT.PT_RequestToDomContentLoaded" units="milliseconds">
22870   <owner>pmeenan@chromium.org</owner>
22871   <summary>
22872     This time is based on the NavigationTiming spec and measures the time until
22873     the beginning of the DOMContentLoaded event. DOMContentLoaded:
22874     domContentLoadedEventStart. Request: navigationStart.
22875   </summary>
22876 </histogram>
22878 <histogram name="PLT.PT_RequestToFinish" units="milliseconds">
22879   <owner>pmeenan@chromium.org</owner>
22880   <summary>
22881     This time is based on the NavigationTiming spec and is a more accurate
22882     version of PLT.RequestToFinish. Finish: loadEventEnd. Request:
22883     navigationStart.
22884   </summary>
22885 </histogram>
22887 <histogram name="PLT.PT_RequestToFinish_DataReductionProxy"
22888     units="milliseconds">
22889   <owner>pmeenan@chromium.org</owner>
22890   <owner>bengr@chromium.org</owner>
22891   <owner>megjablon@chromium.org</owner>
22892   <summary>
22893     This time is based on the PerformanceTiming spec and is a more accurate
22894     version of PLT.RequestToFinish. Finish: loadEventEnd. Request:
22895     navigationStart. Only page loads through the data reduction proxy are
22896     considered.
22897   </summary>
22898 </histogram>
22900 <histogram name="PLT.PT_RequestToFinishDoc" units="milliseconds">
22901   <owner>pmeenan@chromium.org</owner>
22902   <summary>
22903     This time is based on the NavigationTiming spec and measures the page load
22904     time until the beginning of the load event. Finish: loadEventStart. Request:
22905     navigationStart.
22906   </summary>
22907 </histogram>
22909 <histogram name="PLT.PT_RequestToStart" units="milliseconds">
22910   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22911   <summary>
22912     This time is based on the NavigationTiming spec and is a more accurate
22913     version of PLT.RequestToStart. Start: requestStart. Request:
22914     navigationStart.
22915   </summary>
22916 </histogram>
22918 <histogram name="PLT.PT_RequestToStart_DataReductionProxy" units="milliseconds">
22919   <owner>bengr@chromium.org</owner>
22920   <owner>megjablon@chromium.org</owner>
22921   <summary>
22922     This time is based on the PerformanceTiming spec and is a more accurate
22923     version of PLT.RequestToStart. Start: requestStart. Request:
22924     navigationStart. Only page loads through the data reduction proxy are
22925     considered.
22926   </summary>
22927 </histogram>
22929 <histogram name="PLT.PT_StartToCommit" units="milliseconds">
22930   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22931   <summary>
22932     This time is based on the NavigationTiming spec and is a more accurate
22933     version of PLT.StartToCommit. Start: requestStart. Commit: responseStart.
22934   </summary>
22935 </histogram>
22937 <histogram name="PLT.PT_StartToCommit_DataReductionProxy" units="milliseconds">
22938   <owner>bengr@chromium.org</owner>
22939   <owner>megjablon@chromium.org</owner>
22940   <summary>
22941     This time is based on the PerformanceTiming spec and is a more accurate
22942     version of PLT.StartToCommit. Start: requestStart. Commit: responseStart.
22943     Only page loads through the data reduction proxy are considered.
22944   </summary>
22945 </histogram>
22947 <histogram name="PLT.PT_StartToFinish" units="milliseconds">
22948   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22949   <summary>
22950     This time is based on the NavigationTiming spec and is a more accurate
22951     version of PLT.StartToFinish. Start: requestStart. Finish: loadEventEnd.
22952   </summary>
22953 </histogram>
22955 <histogram name="PLT.PT_StartToFinish_DataReductionProxy" units="milliseconds">
22956   <owner>bengr@chromium.org</owner>
22957   <owner>megjablon@chromium.org</owner>
22958   <summary>
22959     This time is based on the PerformanceTiming spec and is a more accurate
22960     version of PLT.StartToFinish. Start: requestStart. Finish: loadEventEnd.
22961     Only page loads through the data reduction proxy are considered.
22962   </summary>
22963 </histogram>
22965 <histogram name="PLT.RequestToFinish" units="milliseconds">
22966   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22967   <summary>
22968     Time from &quot;request&quot; to &quot;finish.&quot;  &quot;Request&quot; ==
22969     time when user requested document.  &quot;Finish&quot; == after onload() and
22970     all resources are loaded.
22971   </summary>
22972 </histogram>
22974 <histogram name="PLT.RequestToStart" units="milliseconds">
22975   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22976   <summary>
22977     Time from &quot;request&quot; to &quot;start.&quot; &quot;Request&quot;==
22978     time when user requested document. &quot;Start&quot;== time when renderer
22979     requested load of document, after any unload of last document.
22980   </summary>
22981 </histogram>
22983 <histogram name="PLT.StartToCommit" units="milliseconds">
22984   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22985   <summary>
22986     Time from &quot;start&quot; to &quot;commit.&quot; &quot;Start&quot;== time
22987     when renderer requested load of document, after any unload of last document.
22988     &quot;Commit&quot;== time when renderer got first byte of document.
22989   </summary>
22990 </histogram>
22992 <histogram name="PLT.StartToFinish" units="milliseconds">
22993   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22994   <summary>
22995     Time from &quot;start&quot; to &quot;finish.&quot; &quot;Start&quot;== time
22996     when renderer requested load of document, after any unload of last document.
22997     &quot;Finish&quot;==after onload() and all resources are loaded.
22998   </summary>
22999 </histogram>
23001 <histogram name="PLT.StartToFinish.NoProxy.http">
23002   <obsolete>
23003     Deprecated as of 07/2014.
23004   </obsolete>
23005   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23006   <summary>StartToFinish times when using http and no proxy.</summary>
23007 </histogram>
23009 <histogram name="PLT.StartToFinish.NoProxy.https">
23010   <obsolete>
23011     Deprecated as of 07/2014.
23012   </obsolete>
23013   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23014   <summary>StartToFinish times when using https and no proxy.</summary>
23015 </histogram>
23017 <histogram name="PLT.StartToFinish.Proxy.http">
23018   <obsolete>
23019     Deprecated as of 07/2014.
23020   </obsolete>
23021   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23022   <summary>StartToFinish times when using http over a proxy.</summary>
23023 </histogram>
23025 <histogram name="PLT.StartToFinish.Proxy.https">
23026   <obsolete>
23027     Deprecated as of 07/2014.
23028   </obsolete>
23029   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23030   <summary>StartToFinish times when using https over a proxy.</summary>
23031 </histogram>
23033 <histogram name="PLT.UserTiming_Mark" units="milliseconds">
23034   <owner>pmeenan@chromium.org</owner>
23035   <summary>
23036     This time is based on the User Timing spec and measures the time from
23037     Navigation Timing navigationStart until the point where the page called
23038     performance.mark().
23039   </summary>
23040 </histogram>
23042 <histogram name="PLT.UserTiming_MeasureDuration" units="milliseconds">
23043   <owner>pmeenan@chromium.org</owner>
23044   <summary>
23045     This time is based on the User Timing spec and reports the time between two
23046     arbitrary points defined by the page being loaded and directly matches the
23047     measurement exposed by performance.measure().
23048   </summary>
23049 </histogram>
23051 <histogram name="Plugin.AvailabilityStatus.WidevineCdm"
23052     enum="PluginAvailabilityStatus">
23053   <owner>xhwang@chromium.org</owner>
23054   <summary>
23055     The availability status of Widevine CDM. In normal cases, this is reported
23056     per render process if EME API is used. This is not reported if EME API is
23057     not used. This could be reported multiple times per render process until
23058     PLUGIN_AVAILABLE is reported (which should be a rare case).
23059   </summary>
23060 </histogram>
23062 <histogram name="Plugin.FlashNavigateUsage" enum="FlashNavigateUsageType">
23063   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23064   <summary>Record usage of PPB_Flash.Navigate() Pepper API.</summary>
23065 </histogram>
23067 <histogram name="Plugin.PpapiBrokerLoadErrorCode" units="code">
23068   <owner>xhwang@chromium.org</owner>
23069   <summary>The error code of a PPAPI broker load failure.</summary>
23070 </histogram>
23072 <histogram name="Plugin.PpapiBrokerLoadResult" enum="PluginLoadResult">
23073   <owner>xhwang@chromium.org</owner>
23074   <summary>The result from an attempt to load a PPAPI broker.</summary>
23075 </histogram>
23077 <histogram name="Plugin.PpapiPluginLoadErrorCode" units="code">
23078   <owner>xhwang@chromium.org</owner>
23079   <summary>The error code of a PPAPI plugin load failure.</summary>
23080 </histogram>
23082 <histogram name="Plugin.PpapiPluginLoadResult" enum="PluginLoadResult">
23083   <owner>xhwang@chromium.org</owner>
23084   <summary>The result from an attempt to load a PPAPI plugin.</summary>
23085 </histogram>
23087 <histogram name="Power.BacklightLevelOnAC" units="%">
23088   <owner>derat@chromium.org</owner>
23089   <summary>
23090     The level of the backlight as a percentage when the user is on AC. Sampled
23091     every 30 seconds.
23092   </summary>
23093 </histogram>
23095 <histogram name="Power.BacklightLevelOnBattery" units="%">
23096   <owner>derat@chromium.org</owner>
23097   <summary>
23098     The level of the backlight as a percentage when the user is on battery.
23099     Sampled every 30 seconds.
23100   </summary>
23101 </histogram>
23103 <histogram name="Power.BatteryChargeHealth" units="%">
23104   <owner>derat@chromium.org</owner>
23105   <summary>
23106     Chrome OS battery charge health percentage.  Sampled once when device starts
23107     charging.
23108   </summary>
23109 </histogram>
23111 <histogram name="Power.BatteryDischargeRate" units="mW">
23112   <owner>derat@chromium.org</owner>
23113   <summary>
23114     Chrome OS battery discharge rate in mW sampled every 30 seconds while the
23115     device runs on battery.
23116   </summary>
23117 </histogram>
23119 <histogram name="Power.BatteryDischargeRateWhileSuspended" units="mW">
23120   <owner>derat@chromium.org</owner>
23121   <summary>
23122     Chrome OS battery discharge rate in mW while the system was suspended,
23123     sampled at resume. Only reported if the system was on battery power both
23124     before suspending and after resuming, if the energy level didn't increase
23125     while suspended (which would indicate that an AC adapter was connected), and
23126     if the system was suspended for at least a minute.
23127   </summary>
23128 </histogram>
23130 <histogram name="Power.BatteryInfoSample" enum="BatteryInfoSampleResult">
23131   <owner>derat@chromium.org</owner>
23132   <summary>
23133     Counts the number of times we have read the battery status from sysfs and if
23134     it gave us sensible values.
23135   </summary>
23136 </histogram>
23138 <histogram name="Power.BatteryRemainingAtEndOfSessionOnAC" units="%">
23139   <owner>derat@chromium.org</owner>
23140   <summary>
23141     Chrome OS remaining battery charge as percent of the maximum battery charge,
23142     sampled at the end of a user session when the device is on AC.
23143   </summary>
23144 </histogram>
23146 <histogram name="Power.BatteryRemainingAtEndOfSessionOnBattery" units="%">
23147   <owner>derat@chromium.org</owner>
23148   <summary>
23149     Chrome OS remaining battery charge as percent of the maximum battery charge,
23150     sampled at the end of a user session when the device is on battery.
23151   </summary>
23152 </histogram>
23154 <histogram name="Power.BatteryRemainingAtStartOfSessionOnAC" units="%">
23155   <owner>derat@chromium.org</owner>
23156   <summary>
23157     Chrome OS remaining battery charge as percent of the maximum battery charge,
23158     sampled at the start of a user session when the device is on AC.
23159   </summary>
23160 </histogram>
23162 <histogram name="Power.BatteryRemainingAtStartOfSessionOnBattery" units="%">
23163   <owner>derat@chromium.org</owner>
23164   <summary>
23165     Chrome OS remaining battery charge as percent of the maximum battery charge,
23166     sampled at the start of a user session when the device is on battery.
23167   </summary>
23168 </histogram>
23170 <histogram name="Power.BatteryRemainingCharge" units="%">
23171   <obsolete>
23172     Deprecated as of 03/2012, no longer being generated by powerd.
23173   </obsolete>
23174   <owner>derat@chromium.org</owner>
23175   <summary>
23176     Chrome OS remaining battery charge as percent of the maximum battery charge
23177     sampled when the device runs on battery.
23178   </summary>
23179 </histogram>
23181 <histogram name="Power.BatteryRemainingWhenChargeStarts" units="%">
23182   <owner>derat@chromium.org</owner>
23183   <summary>
23184     Chrome OS remaining battery charge as percent of the maximum battery charge,
23185     sampled when charging starts.
23186   </summary>
23187 </histogram>
23189 <histogram name="Power.BatteryTimeToEmpty" units="minutes">
23190   <obsolete>
23191     Deprecated as of 03/2012, no longer being generated by powerd.
23192   </obsolete>
23193   <owner>derat@chromium.org</owner>
23194   <summary>
23195     Chrome OS remaining time to empty battery in minutes sampled when the device
23196     runs on battery.
23197   </summary>
23198 </histogram>
23200 <histogram name="Power.BitfixChunks">
23201   <owner>dianders@chromium.org</owner>
23202   <summary>
23203     Chrome OS (Snow RO firmware 2695.90.0 only) number of 8K chunks that were
23204     fixed (memory corruption corrected) for each suspend/resume cycle.  Expect 0
23205     around 97% of the time and a non-zero value around 3% of the time.
23206   </summary>
23207 </histogram>
23209 <histogram name="Power.BitfixFixes">
23210   <owner>dianders@chromium.org</owner>
23211   <summary>
23212     Chrome OS (Snow RO firmware 2695.90.0 only) number of 4-byte words that were
23213     fixed (memory corruption corrected) for each suspend/resume cycle.  Expect 0
23214     around 97% of the time and a non-zero value around 3% of the time.  Would be
23215     exactly equal to Power.BitfixChunks if there were only one corrupted word in
23216     each chunk but is sometimes several times higher.
23217   </summary>
23218 </histogram>
23220 <histogram name="Power.BrightnessAdjustOnAC" enum="PowerBrightnessAdjust">
23221   <obsolete>
23222     Deprecated as of 5/2013. See Accel_BrightnessDown_F6 and
23223     Accel_BrightnessUp_F7 user actions instead.
23224   </obsolete>
23225   <owner>derat@chromium.org</owner>
23226   <summary>
23227     Number of times the user has adjusted brightness up and down while running
23228     on battery power.
23229   </summary>
23230 </histogram>
23232 <histogram name="Power.BrightnessAdjustOnBattery" enum="PowerBrightnessAdjust">
23233   <obsolete>
23234     Deprecated as of 5/2013. See Accel_BrightnessDown_F6 and
23235     Accel_BrightnessUp_F7 user actions instead.
23236   </obsolete>
23237   <owner>derat@chromium.org</owner>
23238   <summary>
23239     Number of times the user has adjusted brightness up and down while running
23240     on AC power.
23241   </summary>
23242 </histogram>
23244 <histogram name="Power.ChargerType" enum="PowerChargerType">
23245   <owner>derat@chromium.org</owner>
23246   <summary>
23247     External power supply type such as MAINS_CHARGER, USB_CHARGER,
23248     UNCONFIRMED_SPRING_CHARGER, SAFE_SPRING_CHARGER. A sample is reported each
23249     time a charger is connected to the device.
23250   </summary>
23251 </histogram>
23253 <histogram name="Power.ExternalBrightnessReadResult"
23254     enum="ExternalDisplayReceiveResult">
23255   <owner>derat@chromium.org</owner>
23256   <summary>
23257     The result of attempting to read an external display's brightness on Chrome
23258     OS. A read attempt is made after successfully requesting the brightness (see
23259     Power.ExternalBrightnessRequestResult).
23260   </summary>
23261 </histogram>
23263 <histogram name="Power.ExternalBrightnessRequestResult"
23264     enum="ExternalDisplaySendResult">
23265   <owner>derat@chromium.org</owner>
23266   <summary>
23267     The result of requesting an external display's brightness on Chrome OS. A
23268     request is sent when the user presses a brightness key and the current
23269     brightness is not already cached. A successful request is followed shortly
23270     thereafter by a read attempt (see Power.ExternalBrightnessReadResult).
23271   </summary>
23272 </histogram>
23274 <histogram name="Power.ExternalBrightnessWriteResult"
23275     enum="ExternalDisplaySendResult">
23276   <owner>derat@chromium.org</owner>
23277   <summary>
23278     The result of attempting to change an external display's brightness on
23279     Chrome OS. A request is sent when the user presses a brightness key and the
23280     current brightness is either already cached or successfully loaded.
23281   </summary>
23282 </histogram>
23284 <histogram name="Power.ExternalDisplayOpenResult"
23285     enum="ExternalDisplayOpenResult">
23286   <owner>derat@chromium.org</owner>
23287   <summary>
23288     The result of attempting to open an I2C device to control an external
23289     display's brightness on Chrome OS. An attempt is made when a display is
23290     connected to a device that lacks an internal display.
23291   </summary>
23292 </histogram>
23294 <histogram name="Power.FirmwareResumeTimeOnAC" units="milliseconds">
23295   <owner>snanda@chromium.org</owner>
23296   <summary>
23297     The time that the firmware took to resume the Chrome OS device from
23298     suspend-to-RAM state when running on AC at pre-suspend time.
23299   </summary>
23300 </histogram>
23302 <histogram name="Power.FirmwareResumeTimeOnBattery" units="milliseconds">
23303   <owner>snanda@chromium.org</owner>
23304   <summary>
23305     The time that the firmware took to resume the Chrome OS device from
23306     suspend-to-RAM state when running on battery at pre-suspend time.
23307   </summary>
23308 </histogram>
23310 <histogram name="Power.IdleTimeAfterDimOnAC" units="milliseconds">
23311   <owner>derat@chromium.org</owner>
23312   <summary>
23313     Chrome OS user idle time since the screen dimmed sampled when the user
23314     becomes active again if the device runs on AC.
23315   </summary>
23316 </histogram>
23318 <histogram name="Power.IdleTimeAfterDimOnBattery" units="milliseconds">
23319   <owner>derat@chromium.org</owner>
23320   <summary>
23321     Chrome OS user idle time since the screen dimmed sampled when the user
23322     becomes active again if the device runs on battery.
23323   </summary>
23324 </histogram>
23326 <histogram name="Power.IdleTimeAfterScreenOffOnAC" units="milliseconds">
23327   <owner>derat@chromium.org</owner>
23328   <summary>
23329     Chrome OS user idle time since the screen turned off sampled when the user
23330     becomes active again if the device runs on AC.
23331   </summary>
23332 </histogram>
23334 <histogram name="Power.IdleTimeAfterScreenOffOnBattery" units="milliseconds">
23335   <owner>derat@chromium.org</owner>
23336   <summary>
23337     Chrome OS user idle time since the screen turned off sampled when the user
23338     becomes active again if the device runs on battery.
23339   </summary>
23340 </histogram>
23342 <histogram name="Power.IdleTimeOnAC" units="milliseconds">
23343   <owner>derat@chromium.org</owner>
23344   <summary>
23345     Chrome OS user idle time sampled when the user becomes active again if the
23346     device runs on AC.
23347   </summary>
23348 </histogram>
23350 <histogram name="Power.IdleTimeOnBattery" units="milliseconds">
23351   <owner>derat@chromium.org</owner>
23352   <summary>
23353     Chrome OS user idle time sampled when the user becomes active again if the
23354     device runs on battery.
23355   </summary>
23356 </histogram>
23358 <histogram name="Power.KernelResumeTimeOnAC" units="milliseconds">
23359   <owner>snanda@chromium.org</owner>
23360   <summary>
23361     The time that the kernel took to resume the Chrome OS device from
23362     suspend-to-RAM state when running on AC at pre-suspend time.
23363   </summary>
23364 </histogram>
23366 <histogram name="Power.KernelResumeTimeOnBattery" units="milliseconds">
23367   <owner>snanda@chromium.org</owner>
23368   <summary>
23369     The time that the kernel took to resume the Chrome OS device from
23370     suspend-to-RAM state when running on battery at pre-suspend time.
23371   </summary>
23372 </histogram>
23374 <histogram name="Power.KernelSuspendTimeOnAC" units="milliseconds">
23375   <owner>snanda@chromium.org</owner>
23376   <summary>
23377     The time that the kernel took to suspend-to-RAM the Chrome OS device when
23378     running on AC.
23379   </summary>
23380 </histogram>
23382 <histogram name="Power.KernelSuspendTimeOnBattery" units="milliseconds">
23383   <owner>snanda@chromium.org</owner>
23384   <summary>
23385     The time that the kernel took to suspend-to-RAM the Chrome OS device when
23386     running on battery.
23387   </summary>
23388 </histogram>
23390 <histogram name="Power.KeyboardBacklightLevel" units="%">
23391   <owner>derat@chromium.org</owner>
23392   <summary>
23393     The level of the keyboard backlight as a percentage. Sampled every 30
23394     seconds.
23395   </summary>
23396 </histogram>
23398 <histogram name="Power.LengthOfSession" units="seconds">
23399   <owner>derat@chromium.org</owner>
23400   <summary>
23401     The length of time, in seconds, that a user spent in a single session.
23402     Values for this metric are clamped to 12 hours, so the last bucket should be
23403     considered to be including all metrics above 12 hours.
23404   </summary>
23405 </histogram>
23407 <histogram name="Power.MilliConsumptionPerHourIosOnActive">
23408   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23409   <summary>
23410     The average power consumption, measured in milli-units per hour, when sync
23411     invalidator listens to on_application_active events. Values for this metric
23412     are per session, i.e. from battery level at application entering foreground
23413     to returning to background, and normalized to an hourly average consumption.
23414     This is an iOS only measurement. Due to how iOS reports battery levels, it
23415     is likely to see many readings of 0.
23416   </summary>
23417 </histogram>
23419 <histogram name="Power.MilliConsumptionPerHourOthers">
23420   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23421   <summary>
23422     The average power consumption, measured in milli-units per hour, for other
23423     sync invalidator methods. Values for this metric are per session, i.e. from
23424     battery level at application entering foreground to returning to background,
23425     and normalized to an hourly average consumption. This is an iOS only
23426     measurement. Due to how iOS reports battery levels, it is likely to see many
23427     readings of 0.
23428   </summary>
23429 </histogram>
23431 <histogram name="Power.MilliConsumptionPerHourP2P">
23432   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23433   <summary>
23434     The average power consumption, measured in milli-units per hour, when sync
23435     invalidator uses peer-to-peer notifications. Values for this metric are per
23436     session, i.e. from battery level at application entering foreground to
23437     returning to background, and normalized to an hourly average consumption.
23438     This is an iOS only measurement. Due to how iOS reports battery levels, it
23439     is likely to see many readings of 0.
23440   </summary>
23441 </histogram>
23443 <histogram name="Power.MilliConsumptionPerHourServer">
23444   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23445   <summary>
23446     The average power consumption, measured in milli-units per hour, when sync
23447     invalidator uses server-based non-blocking invalidator. Values for this
23448     metric are per session, i.e. from battery level at application entering
23449     foreground to returning to background, and normalized to an hourly average
23450     consumption. This is an iOS only measurement. Due to how iOS reports battery
23451     levels, it is likely to see many readings of 0.
23452   </summary>
23453 </histogram>
23455 <histogram name="Power.NumberOfAlsAdjustmentsPerSession">
23456   <owner>derat@chromium.org</owner>
23457   <summary>
23458     The number of times that the Automatic Light Sensor (ALS) adjusted the
23459     brightness during a session.  Values for this metric are clamped to 10k
23460     count, so the last bucket should be considered to be including all metrics
23461     above 10k.
23462   </summary>
23463 </histogram>
23465 <histogram name="Power.NumberOfSessionsPerCharge">
23466   <owner>derat@chromium.org</owner>
23467   <summary>
23468     The number of user sessions that occured since the last time that the device
23469     was charged. Values for this metric are clamped at 10k, so the last bucket
23470     should be considered to include all metrics about 10k.
23471   </summary>
23472 </histogram>
23474 <histogram name="Power.PowerButtonAcknowledgmentDelay" units="milliseconds">
23475   <owner>derat@chromium.org</owner>
23476   <summary>
23477     The amount of time between the user pressing the power button and Chrome
23478     acknowledging the button-down event on Chrome OS. Values for this metric are
23479     capped to two seconds.
23480   </summary>
23481 </histogram>
23483 <histogram name="Power.PowerButtonDownTime" units="milliseconds">
23484   <owner>derat@chromium.org</owner>
23485   <summary>
23486     The amount of time between the user pressing the power button and releasing
23487     it on Chrome OS.
23488   </summary>
23489 </histogram>
23491 <histogram name="Power.RetrySuspendCount">
23492   <obsolete>
23493     Deprecated Feb 2014 by Power.SuspendAttemptsBeforeCancel and
23494     Power.SuspendAttemptsBeforeSuccess.
23495   </obsolete>
23496   <owner>derat@chromium.org</owner>
23497   <summary>
23498     The number of times Chrome OS retried suspend due to previous failure.
23499   </summary>
23500 </histogram>
23502 <histogram name="Power.ShutdownReason" enum="ShutdownReason">
23503   <owner>derat@chromium.org</owner>
23504   <summary>
23505     The reason for the Chrome OS power manager shutting down or rebooting the
23506     system.
23507   </summary>
23508 </histogram>
23510 <histogram name="Power.SuspendAttempt" enum="SuspendAttempt">
23511   <owner>derat@chromium.org</owner>
23512   <owner>snanda@chromium.org</owner>
23513   <summary>
23514     The number of suspend attempts on Chrome OS. Samples are reported before
23515     each attempt, so this histogram may include cases where the system crashed
23516     instead of suspending.
23517   </summary>
23518 </histogram>
23520 <histogram name="Power.SuspendAttemptsBeforeCancel">
23521   <owner>derat@chromium.org</owner>
23522   <owner>snanda@chromium.org</owner>
23523   <summary>
23524     The number of suspend attempts performed for a single suspend request (e.g.
23525     triggered by the lid being closed) that was eventually canceled on Chrome
23526     OS. This also includes requests that were canceled due to the system
23527     eventually shutting down due to repeated suspend failures.
23528   </summary>
23529 </histogram>
23531 <histogram name="Power.SuspendAttemptsBeforeSuccess">
23532   <owner>derat@chromium.org</owner>
23533   <owner>snanda@chromium.org</owner>
23534   <summary>
23535     The number of suspend attempts performed for a single suspend request (e.g.
23536     triggered by the lid being closed) that eventually succeeded on Chrome OS.
23537     This includes the successful attempt.
23538   </summary>
23539 </histogram>
23541 <histogram name="Power.SuspendResult" enum="SuspendResult">
23542   <owner>derat@chromium.org</owner>
23543   <owner>snanda@chromium.org</owner>
23544   <summary>
23545     The results of suspend attempts on Chrome OS. Samples are reported after
23546     each attempt.
23547   </summary>
23548 </histogram>
23550 <histogram name="Power.SuspendStatus" enum="SuspendStatus">
23551   <obsolete>
23552     Deprecated Jan 2014 by Power.SuspendAttempt and Power.SuspendResult.
23553   </obsolete>
23554   <owner>derat@chromium.org</owner>
23555   <summary>Chrome OS suspend status.</summary>
23556 </histogram>
23558 <histogram name="Power.ThermalAbortedFanTurnOn" units="%">
23559   <obsolete>
23560     No longer sent.
23561   </obsolete>
23562   <owner>derat@chromium.org</owner>
23563   <summary>
23564     The percentage of aborted fan attempts out of total fan attempts per
23565     session, where an abort is due to hysteresis.  This value is computed from
23566     boot and sent when powerd starts and then every 15 minutes afterwards.
23567   </summary>
23568 </histogram>
23570 <histogram name="Power.ThermalMultipleFanTurnOn" units="%">
23571   <obsolete>
23572     No longer sent.
23573   </obsolete>
23574   <owner>derat@chromium.org</owner>
23575   <summary>
23576     The percentage of fan trip point passes that are more than one trip point.
23577     This value is computed from boot and sent when powerd starts and then every
23578     15 minutes afterwards.
23579   </summary>
23580 </histogram>
23582 <histogram name="Power.TimeInSuspendAtBoot" units="minutes">
23583   <owner>derat@chromium.org</owner>
23584   <owner>snanda@chromium.org</owner>
23585   <summary>
23586     Chrome OS time in minutes spent in suspend-to-RAM mode sampled at boot
23587     (i.e., the device most likely ran out of battery while in suspend).
23588   </summary>
23589 </histogram>
23591 <histogram name="Power.TimeInSuspendAtResume" units="minutes">
23592   <owner>derat@chromium.org</owner>
23593   <owner>snanda@chromium.org</owner>
23594   <summary>
23595     Chrome OS time in minutes spent in suspend-to-RAM mode sampled at resume.
23596   </summary>
23597 </histogram>
23599 <histogram name="Power.UserBrightnessAdjustmentsPerSessionOnAC">
23600   <owner>derat@chromium.org</owner>
23601   <summary>
23602     The number of times that the user adjusted the brightness during a session
23603     when on AC. Values for this metric are clamped to 10k count, so the last
23604     bucket should be considered to be including all metrics above 10k.
23605   </summary>
23606 </histogram>
23608 <histogram name="Power.UserBrightnessAdjustmentsPerSessionOnBattery">
23609   <owner>derat@chromium.org</owner>
23610   <summary>
23611     The number of times that the user adjusted the brightness during a session
23612     when on battery. Values for this metric are clamped to 10k count, so the
23613     last bucket should be considered to be including all metrics above 10k.
23614   </summary>
23615 </histogram>
23617 <histogram name="Precache.DownloadedNonPrecache" units="bytes">
23618   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23619   <summary>
23620     The number of bytes that were downloaded over the network for HTTP/HTTPS
23621     fetches that were not motivated by precaching. Logged per-request.
23622   </summary>
23623 </histogram>
23625 <histogram name="Precache.DownloadedPrecacheMotivated" units="bytes">
23626   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23627   <summary>
23628     The number of bytes that were downloaded because of precaching. Logged
23629     per-request.
23630   </summary>
23631 </histogram>
23633 <histogram name="Precache.Saved" units="bytes">
23634   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23635   <summary>
23636     The number of bytes during user browsing that were served from the cache,
23637     but would have been downloaded over a network if precaching was disabled.
23638     Logged per-request.
23639   </summary>
23640 </histogram>
23642 <histogram name="Prerender.AbandonTimeUntilUsed" units="milliseconds">
23643   <owner>davidben@chromium.org</owner>
23644   <owner>tburkard@chromium.org</owner>
23645   <summary>
23646     Time from when a prerendered page is abandoned to when it is first used due
23647     to user navigation. If the page is swapped before begin abandoned, a zero is
23648     recorded.
23649   </summary>
23650 </histogram>
23652 <histogram name="Prerender.CookieSendType" enum="PrerenderCookieSendType">
23653   <owner>tburkard@chromium.org</owner>
23654   <summary>
23655     Enumeration of what types of cookies were sent for a prerender.
23656   </summary>
23657 </histogram>
23659 <histogram name="Prerender.CookieStatus" enum="PrerenderCookieStatus">
23660   <owner>tburkard@chromium.org</owner>
23661   <summary>Enumeration of what cookie actions a prerender caused.</summary>
23662 </histogram>
23664 <histogram name="Prerender.Event" enum="PrerenderEvent">
23665   <owner>tburkard@chromium.org</owner>
23666   <summary>
23667     Enumeration of what events related to prerendering have occurred.
23668   </summary>
23669 </histogram>
23671 <histogram name="Prerender.Events" enum="PrerenderHoverEvent">
23672   <obsolete>
23673     deprecated May 10 2012
23674   </obsolete>
23675   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23676   <summary>Hover Event counts for prerendering.</summary>
23677 </histogram>
23679 <histogram name="Prerender.FinalStatus" enum="PrerenderFinalStatus">
23680   <owner>tburkard@chromium.org</owner>
23681   <summary>
23682     Final status for prerender pages - either success, or why it was canceled.
23683   </summary>
23684 </histogram>
23686 <histogram name="Prerender.FinalStatusMatchComplete"
23687     enum="PrerenderFinalStatus">
23688   <owner>tburkard@chromium.org</owner>
23689   <summary>
23690     Final status for prerender pages - either success, or why it was canceled.
23691     This is for the MatchComplete set of pages (including some pages that were
23692     not actually prerendered), to match the control group.
23693   </summary>
23694 </histogram>
23696 <histogram name="Prerender.FractionPixelsFinalAtSwapin">
23697   <obsolete>
23698     Deprecated Jan 14 2014.
23699   </obsolete>
23700   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23701   <summary>
23702     For prerenders that are swapped in, the percentage of pixels that is already
23703     final at swap-in time compared to when the spinner stops.
23704   </summary>
23705 </histogram>
23707 <histogram name="Prerender.HoverStats_TimeUntilClicked" units="milliseconds">
23708   <obsolete>
23709     deprecated May 10 2012
23710   </obsolete>
23711   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23712   <summary>
23713     Duration that a user hovers a link before clicking on it.
23715     This is recorded for all pages loaded in a session.
23716   </summary>
23717 </histogram>
23719 <histogram name="Prerender.HoverStats_TimeUntilDiscarded" units="milliseconds">
23720   <obsolete>
23721     deprecated May 10 2012
23722   </obsolete>
23723   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23724   <summary>
23725     Duration that the mouse pointer hovers on a link before the mouse pointer
23726     moves off of it.
23728     This is recorded for all pages loaded in a session.
23729   </summary>
23730 </histogram>
23732 <histogram name="Prerender.LocalPredictorEvent"
23733     enum="PrerenderLocalPredictorEvents">
23734   <owner>tburkard@chromium.org</owner>
23735   <summary>
23736     Enumeration of what events related to the local predictor have occurred
23737   </summary>
23738 </histogram>
23740 <histogram name="Prerender.LocalPredictorLoggedInLookupTime"
23741     units="milliseconds">
23742   <owner>tburkard@chromium.org</owner>
23743   <summary>
23744     Time to perform the LoggedIn Lookup for the local predictor. This operation
23745     checks whether a user his likely logged into a page that we would like to
23746     prerender.
23747   </summary>
23748 </histogram>
23750 <histogram name="Prerender.LocalPredictorServiceLookupTime"
23751     units="milliseconds">
23752   <owner>tburkard@chromium.org</owner>
23753   <summary>
23754     Time to perform the Service Lookup for the local predictor. This operation
23755     queries a Google service to obtain pages to prerender, as well as whether
23756     prerender candidate pages are likely safe for prerendering.
23757   </summary>
23758 </histogram>
23760 <histogram name="Prerender.LocalPredictorTimeUntilUsed" units="milliseconds">
23761   <owner>tburkard@chromium.org</owner>
23762   <summary>
23763     Time from when a prerendered page is started to when it is first used due to
23764     user navigation. If the page is never used, it is not included in this
23765     histogram.  This only refers to prerenders based on the local predictor.
23766   </summary>
23767 </histogram>
23769 <histogram name="Prerender.LocalPredictorURLLookupTime" units="milliseconds">
23770   <owner>tburkard@chromium.org</owner>
23771   <summary>
23772     Time to perform the URL Lookup for the local predictor. This operation
23773     retrieves from the user's local browsing history the URLs corresponding to
23774     URLIDs.
23775   </summary>
23776 </histogram>
23778 <histogram name="Prerender.LocalVisitCoreTransition"
23779     enum="PrerenderLocalVisitCoreTransition">
23780   <obsolete>
23781     deprecated Nov 16 2012
23782   </obsolete>
23783   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23784   <summary>
23785     The transition type for each new visit as recorded in the local visits
23786     database.
23787   </summary>
23788 </histogram>
23790 <histogram name="Prerender.LocalVisitDatabaseSize">
23791   <obsolete>
23792     deprecated Nov 16 2012
23793   </obsolete>
23794   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23795   <summary>Size of the local visits database (number of entries).</summary>
23796 </histogram>
23798 <histogram name="Prerender.LocalVisitEvents" enum="PrerenderLocalVisitEvents">
23799   <obsolete>
23800     deprecated Nov 16 2012
23801   </obsolete>
23802   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23803   <summary>
23804     Enumeration of what events related to local visits have occurred
23805   </summary>
23806 </histogram>
23808 <histogram name="Prerender.ModPagespeedHeader">
23809   <obsolete>
23810     Deprecated as of 10/2013.
23811   </obsolete>
23812   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23813   <summary>
23814     Previous version of the Prerender.PagespeedHeader.* histograms.
23815   </summary>
23816 </histogram>
23818 <histogram name="Prerender.NetworkBytes.TotalForProfile" units="bytes">
23819   <obsolete>
23820     Deprecated May 13th 2014, use Prerender.NetworkBytesTotalForProfile instead.
23821   </obsolete>
23822   <owner>hajimehoshi@chromium.org</owner>
23823   <owner>jkarlin@chromium.org</owner>
23824   <owner>kouhei@chromium.org</owner>
23825   <summary>
23826     Number of bytes transferred on the network for URLRequests (not including
23827     HTTP/TLS/TCP/IP overhead).  Reported on event of a PrerenderContents
23828     deletion.  Includes prerender bytes.  Bytes are only counted when
23829     prerendering is enabled and not in a control group.  The sum of the
23830     distribution for a single user represents all of that user's network
23831     transfers for resource for that time period while prerendering was enabled.
23832   </summary>
23833 </histogram>
23835 <histogram name="Prerender.NetworkBytes.Used" units="bytes">
23836   <obsolete>
23837     Deprecated May 13th 2014, use Prerender.NetworkBytes.Used instead.
23838   </obsolete>
23839   <owner>hajimehoshi@chromium.org</owner>
23840   <owner>jkarlin@chromium.org</owner>
23841   <owner>kouhei@chromium.org</owner>
23842   <summary>
23843     Number of bytes transferred on the network for URLRequests (not including
23844     HTTP/TLS/TCP/IP overhead) for a prerender that was used (or would have been
23845     used).
23846   </summary>
23847 </histogram>
23849 <histogram name="Prerender.NetworkBytes.Wasted" units="bytes">
23850   <obsolete>
23851     Deprecated May 13th 2014, use Prerender.NetworkBytes.Wasted instead.
23852   </obsolete>
23853   <owner>hajimehoshi@chromium.org</owner>
23854   <owner>jkarlin@chromium.org</owner>
23855   <owner>kouhei@chromium.org</owner>
23856   <summary>
23857     Number of bytes transferred on the network for URLRequests (not including
23858     HTTP/TLS/TCP/IP overhead) for a prerender that was not used.
23859   </summary>
23860 </histogram>
23862 <histogram name="Prerender.NetworkBytesTotalForProfile" units="bytes">
23863   <owner>hajimehoshi@chromium.org</owner>
23864   <owner>jkarlin@chromium.org</owner>
23865   <owner>kouhei@chromium.org</owner>
23866   <summary>
23867     Number of bytes transferred on the network for URLRequests (not including
23868     HTTP/TLS/TCP/IP overhead).  Reported on event of a PrerenderContents
23869     deletion.  Includes prerender bytes.  Bytes are only counted when
23870     prerendering is enabled and not in a control group.  The sum of the
23871     distribution for a single user represents all of that user's network
23872     transfers for resource for that time period while prerendering was enabled.
23873   </summary>
23874 </histogram>
23876 <histogram name="Prerender.NetworkBytesUsed" units="bytes">
23877   <owner>hajimehoshi@chromium.org</owner>
23878   <owner>jkarlin@chromium.org</owner>
23879   <owner>kouhei@chromium.org</owner>
23880   <summary>
23881     Number of bytes transferred on the network for URLRequests (not including
23882     HTTP/TLS/TCP/IP overhead) for a prerender that was used (or would have been
23883     used).
23884   </summary>
23885 </histogram>
23887 <histogram name="Prerender.NetworkBytesWasted" units="bytes">
23888   <owner>hajimehoshi@chromium.org</owner>
23889   <owner>jkarlin@chromium.org</owner>
23890   <owner>kouhei@chromium.org</owner>
23891   <summary>
23892     Number of bytes transferred on the network for URLRequests (not including
23893     HTTP/TLS/TCP/IP overhead) for a prerender that was not used.
23894   </summary>
23895 </histogram>
23897 <histogram name="Prerender.OmniboxNavigationsCouldPrerender">
23898   <owner>tburkard@chromium.org</owner>
23899   <summary>
23900     A boolean that indicates whether the Omnibox navigation being committed
23901     could have been prerendered by the Omnibox Prerender system. This provides
23902     an upper bound for Prerender.OmniboxNavigationsUsedPrerenderCount and allows
23903     the potential for Omnibox Prerendering coverage to be understood. If Omnibox
23904     Prerendering is disabled, this histogram will register a 'false' entry. The
23905     total count is the equivalent of the deprecated
23906     NetworkActionPredictor.NavigationCount histogram.
23907   </summary>
23908 </histogram>
23910 <histogram name="Prerender.OmniboxNavigationsUsedPrerenderCount">
23911   <owner>tburkard@chromium.org</owner>
23912   <summary>
23913     The number of navigations that use a prerender initiated from the Omnibox.
23914     The count is incremented when the Prerendered tab is swapped in if the
23915     Prerender was initiated by the Omnibox, which obviously requires
23916     Prerendering from the Omnibox to be enabled.
23917   </summary>
23918 </histogram>
23920 <histogram name="Prerender.OmniboxPrerenderCount">
23921   <owner>tburkard@chromium.org</owner>
23922   <summary>
23923     The number of prerenders initiated from the Omnibox. This is incremented
23924     when the NetworkActionPredictor suggests Prerendering as an optimal strategy
23925     given the text the user has entered and the Autocomplete suggestion
23926     currently selected. It is only incremented if Prerendering from the Omnibox
23927     is enabled.
23928   </summary>
23929 </histogram>
23931 <histogram name="Prerender.PagespeedHeader.ServerCounts"
23932     enum="PagespeedHeaderServerType">
23933   <owner>tburkard@chromium.org</owner>
23934   <summary>
23935     The number of responses received bucketed into the range [0,4]: bucket 0 is
23936     the total number of responses received; bucket 1 is the number of responses
23937     received with an X-Mod-Pagespeed header [indicating a mod_pagespeed server];
23938     bucket 2 is the number of responses received with an X-Page-Speed header and
23939     a header value in the X-Mod-Pagespeed format (a.b.c.d-e) [indicating an
23940     ngx_pagespeed server]; bucket 3 is the number of responses received with an
23941     X-Page-Speed header and a header value in the PageSpeed Service format
23942     (a_b_c) [indicating a PSS server]; and bucket 4 is the number of responses
23943     received with an X-Page-Speed header and a header value in neither of the
23944     preceding formats [indicating some other server; IISpeed is the only known
23945     one at this stage].
23946   </summary>
23947 </histogram>
23949 <histogram name="Prerender.PagespeedHeader.VersionCounts"
23950     enum="PagespeedVersion">
23951   <owner>tburkard@chromium.org</owner>
23952   <summary>
23953     The number of responses received that either have an X-Mod-Pagespeed header
23954     or have an X-Page-Speed header with a value in the X-Mod-Pagespeed format
23955     (a.b.c.d-e), bucketed into the range [1,99]: bucket 1 is for header values
23956     that aren't in the a.b.c.d-e format, the remaining buckets are an encoding
23957     of the value: 2 + 2 * (max(c, 10) - 10) + (d &gt; 1 ? 1 : 0). The rationale
23958     is that 'c' is incremented with each new release and 'd' is initially 0 but
23959     is incremented for each patch to a release.
23960   </summary>
23961 </histogram>
23963 <histogram name="Prerender.PageviewEvents" enum="PrerenderPageviewEvents">
23964   <obsolete>
23965     deprecated Nov 16 2012
23966   </obsolete>
23967   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23968   <summary>Types of pages rendered.</summary>
23969 </histogram>
23971 <histogram name="Prerender.PageVisitedStatus" enum="Boolean">
23972   <owner>tburkard@chromium.org</owner>
23973   <summary>
23974     Indicates whether the user has ever visited (in the past) a URL for which a
23975     prerender is launched.
23976   </summary>
23977 </histogram>
23979 <histogram name="Prerender.PerceivedPageLoadTime_Control" units="milliseconds">
23980   <obsolete>
23981     Deprecated 03/24/11.  Replaced by
23982     Prerender.PerceivedPLT_ContentPrefetchPrerenderControl.
23983   </obsolete>
23984   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23985   <summary>
23986     Time from when a user navigates to a page to when it loads. Since the pages
23987     may start loading before the user navigates to it, this does not include any
23988     portion of load prior to navigation.
23990     This particular histogram is for all page loads for users who do not have
23991     prerendering enabled.
23992   </summary>
23993 </histogram>
23995 <histogram name="Prerender.PerceivedPageLoadTime_PrerenderMatchControl"
23996     units="milliseconds">
23997   <obsolete>
23998     Deprecated 03/24/11.   Replaced by
23999     Prerender.PerceivedPLTMatched_ContentPrefetchPrerenderControl.
24000   </obsolete>
24001   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24002   <summary>
24003     Time from when a user navigates to a page to when it loads. Since the pages
24004     may start loading before the user navigates to it, this does not include any
24005     portion of load prior to navigation.
24007     This particular histogram is only for pages that would have been prerendered
24008     if the user had prerender enabled.
24009   </summary>
24010 </histogram>
24012 <histogram name="Prerender.PerceivedPageLoadTime_PrerenderMatchTreatment"
24013     units="milliseconds">
24014   <obsolete>
24015     Deprecated 03/24/11.   Replaced by
24016     Prerender.PerceivedPLTMatched_ContentPrefetchPrerender.
24017   </obsolete>
24018   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24019   <summary>
24020     Time from when a user navigates to a page to when it loads. Since the pages
24021     may start loading before the user navigates to it, this does not include any
24022     portion of load prior to navigation.
24024     This particular histogram is for all prerendered page loads for users who
24025     have prerender enabled.
24026   </summary>
24027 </histogram>
24029 <histogram name="Prerender.PerceivedPageLoadTime_Treatment"
24030     units="milliseconds">
24031   <obsolete>
24032     Deprecated 03/24/11.   Replaced by
24033     Prerender.PerceivedPLT_ContentPrefetchPrerender.
24034   </obsolete>
24035   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24036   <summary>
24037     Time from when a user navigates to a page to when it loads. Since the pages
24038     may start loading before the user navigates to it, this does not include any
24039     portion of load prior to navigation.
24041     This particular histogram is for all page loads for users who have
24042     prerendering enabled.
24043   </summary>
24044 </histogram>
24046 <histogram name="Prerender.PerceivedPageLoadTime_WindowControl"
24047     units="milliseconds">
24048   <obsolete>
24049     Deprecated 03/24/11.   Replaced by
24050     Prerender.PerceivedPLTWindowed_ContentPrefetchPrerenderControl.
24051   </obsolete>
24052   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24053   <summary>
24054     Time from when a user navigates to a page to when it loads. Since the pages
24055     may start loading before the user navigates to it, this does not include any
24056     portion of load prior to navigation.
24058     This particular histogram is for all page loads within 30 seconds after a
24059     prefetch tag is seen for users who do not have prerendering enabled.
24060   </summary>
24061 </histogram>
24063 <histogram name="Prerender.PerceivedPageLoadTime_WindowTreatment"
24064     units="milliseconds">
24065   <obsolete>
24066     Deprecated 03/24/11.   Replaced by
24067     Prerender.PerceivedPLTWindowed_ContentPrefetchPrerender.
24068   </obsolete>
24069   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24070   <summary>
24071     Time from when a user navigates to a page to when it loads. Since the pages
24072     may start loading before the user navigates to it, this does not include any
24073     portion of load pre navigation.
24075     This particular histogram is for all page loads within 30 seconds after a
24076     prefetch tag is seen for users who have prerendering enabled.
24077   </summary>
24078 </histogram>
24080 <histogram name="Prerender.PerceivedPLT" units="milliseconds">
24081   <owner>tburkard@chromium.org</owner>
24082   <summary>
24083     Time from when a user navigates to a page to when it loads. Since the pages
24084     may start loading before the user navigates to it, this does not include any
24085     portion of load prior to navigation.
24087     This is recorded for all pages loaded in a session.
24088   </summary>
24089 </histogram>
24091 <histogram name="Prerender.PerceivedPLTFirstAfterMiss" units="milliseconds">
24092   <owner>tburkard@chromium.org</owner>
24093   <summary>
24094     Time from when a user navigates to a page to when it loads. Since the pages
24095     may start loading before the user navigates to it, this does not include any
24096     portion of load prior to navigation.
24098     This is recorded for the first page load completing immediately after a
24099     prerender.
24100   </summary>
24101 </histogram>
24103 <histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"
24104     units="milliseconds">
24105   <owner>tburkard@chromium.org</owner>
24106   <summary>
24107     Time from when a user navigates to a page to when it loads. Since the pages
24108     may start loading before the user navigates to it, this does not include any
24109     portion of load prior to navigation.
24111     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
24112     There are two types: Any, and Non-overlapping.  The latter only applies to
24113     page loads initiated after the prerender.  This variable records cases where
24114     only Any triggered.
24115   </summary>
24116 </histogram>
24118 <histogram name="Prerender.PerceivedPLTFirstAfterMissBoth" units="milliseconds">
24119   <owner>tburkard@chromium.org</owner>
24120   <summary>
24121     Time from when a user navigates to a page to when it loads. Since the pages
24122     may start loading before the user navigates to it, this does not include any
24123     portion of load prior to navigation.
24125     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
24126     There are two types: Any, and Non-overlapping.  The latter only applies to
24127     page loads initiated after the prerender.  This variable records cases where
24128     both triggered.
24129   </summary>
24130 </histogram>
24132 <histogram name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"
24133     units="milliseconds">
24134   <owner>tburkard@chromium.org</owner>
24135   <summary>
24136     Time from when a user navigates to a page to when it loads. Since the pages
24137     may start loading before the user navigates to it, this does not include any
24138     portion of load prior to navigation.
24140     This is recorded for the first page load completing immediately after a
24141     prerender, but which has also started after the prerender has been
24142     initiated.
24143   </summary>
24144 </histogram>
24146 <histogram name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"
24147     units="milliseconds">
24148   <owner>tburkard@chromium.org</owner>
24149   <summary>
24150     Time from when a user navigates to a page to when it loads. Since the pages
24151     may start loading before the user navigates to it, this does not include any
24152     portion of load prior to navigation.
24154     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
24155     There are two types: Any, and Non-overlapping.  The latter only applies to
24156     page loads initiated after the prerender.  This variable records cases where
24157     only Non-overlapping triggered.
24158   </summary>
24159 </histogram>
24161 <histogram name="Prerender.PerceivedPLTMatched" units="milliseconds">
24162   <owner>tburkard@chromium.org</owner>
24163   <summary>
24164     Time from when a user navigates to a page to when it loads. Since the pages
24165     may start loading before the user navigates to it, this does not include any
24166     portion of load prior to navigation.
24168     This is recorded only for prerendered pages, or for pages which would have
24169     been prerendered in the control case.
24170   </summary>
24171 </histogram>
24173 <histogram name="Prerender.PerceivedPLTMatchedComplete" units="milliseconds">
24174   <owner>tburkard@chromium.org</owner>
24175   <summary>
24176     Time from when a user navigates to a page to when it loads. Since the pages
24177     may start loading before the user navigates to it, this does not include any
24178     portion of load prior to navigation.
24180     This is recorded only for prerendered pages, or for pages which would have
24181     been prerendered in the control case.
24183     In MatchedComplete, the prerender group also contains cancelled prerenders,
24184     so as to produce a perfect match of page views attributed this group in the
24185     prerender group with those attributed to this group in the control group.
24186   </summary>
24187 </histogram>
24189 <histogram name="Prerender.PerceivedPLTWindowed" units="milliseconds">
24190   <owner>tburkard@chromium.org</owner>
24191   <summary>
24192     Time from when a user navigates to a page to when it loads. Since the pages
24193     may start loading before the user navigates to it, this does not include any
24194     portion of load prior to navigation.
24196     This is recorded for all page loads which happen within 30 seconds after a
24197     prefetch tag is observed.
24198   </summary>
24199 </histogram>
24201 <histogram name="Prerender.PerceivedPLTWindowNotMatched" units="milliseconds">
24202   <owner>tburkard@chromium.org</owner>
24203   <summary>
24204     Time from when a user navigates to a page to when it loads. Since the pages
24205     may start loading before the user navigates to it, this does not include any
24206     portion of load prior to navigation.
24208     This is recorded for all page loads which happen within 30 seconds after a
24209     prefetch tag is observed and which do not correspond to a prerender tag.
24210   </summary>
24211 </histogram>
24213 <histogram name="Prerender.PercentLoadDoneAtSwapin">
24214   <owner>tburkard@chromium.org</owner>
24215   <summary>
24216     For prerenders that are swapped in, the percentage of the time from load
24217     start until the onload event fires that has elapsed at the time of the
24218     swapin.
24219   </summary>
24220 </histogram>
24222 <histogram name="Prerender.PeriodicCleanupDeleteContentsTime"
24223     units="milliseconds">
24224   <owner>tburkard@chromium.org</owner>
24225   <summary>
24226     How long the cleanup portion of PrerenderManager::PeriodicCleanup takes, to
24227     measure jank.
24228   </summary>
24229 </histogram>
24231 <histogram name="Prerender.PeriodicCleanupResourceCheckTime"
24232     units="milliseconds">
24233   <owner>tburkard@chromium.org</owner>
24234   <summary>
24235     How long the resource check portion of PrerenderManager::PeriodicCleanup
24236     takes, to measure jank.
24237   </summary>
24238 </histogram>
24240 <histogram name="Prerender.PrerenderCountOf3Max">
24241   <owner>tburkard@chromium.org</owner>
24242   <summary>
24243     After launching a prerender, how many simultanious prerenders are recorded
24244     as running, out of a maximum of three.
24245   </summary>
24246 </histogram>
24248 <histogram name="Prerender.PrerenderNotSwappedInPLT" units="milliseconds">
24249   <owner>tburkard@chromium.org</owner>
24250   <summary>
24251     For prerenders that finish loading before they are ever swapped in, their
24252     page load time until the onload event fires.
24253   </summary>
24254 </histogram>
24256 <histogram name="Prerender.PrerendersPerSessionCount">
24257   <owner>tburkard@chromium.org</owner>
24258   <summary>
24259     The number of sessions that have at least X successful prerenders.
24260   </summary>
24261 </histogram>
24263 <histogram name="Prerender.RelTypesLinkAdded" enum="PrerenderRelTypes">
24264   <owner>tburkard@chromium.org</owner>
24265   <summary>
24266     For each prerender link added to a document, records the rel types present
24267     on the link element.
24268   </summary>
24269 </histogram>
24271 <histogram name="Prerender.RelTypesLinkStarted" enum="PrerenderRelTypes">
24272   <owner>tburkard@chromium.org</owner>
24273   <summary>
24274     For each prerender in a document which starts prerendering, records the rel
24275     types present on the link element.
24276   </summary>
24277 </histogram>
24279 <histogram name="Prerender.RendererIdleTime" units="milliseconds">
24280   <obsolete>
24281     deprecated Nov 16 2012
24282   </obsolete>
24283   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24284   <summary>
24285     This is the time from when a prerendered page finishes loading to when it is
24286     displayed, as measured by the renderer process. When a page is displayed
24287     before it finishes loading, no value is recorded in this histogram.
24288   </summary>
24289 </histogram>
24291 <histogram name="Prerender.RendererPerceivedPLT" units="milliseconds">
24292   <obsolete>
24293     deprecated Nov 16 2012
24294   </obsolete>
24295   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24296   <summary>
24297     Perceived load time of a page, as measured by the renderer process. For
24298     non-prerendered pages, this is just BeginToFinish. For displayed prerendered
24299     pages, this is the time from when the prerendered page is moved into a
24300     TabContents until finish. &quot;Finish&quot; == after onload() and all
24301     resources are loaded. Note that this is 0 if the loading finishes before the
24302     page is moved into a TabContents.
24303   </summary>
24304 </histogram>
24306 <histogram name="Prerender.RendererPerceivedPLTMatched" units="milliseconds">
24307   <obsolete>
24308     deprecated Nov 16 2012
24309   </obsolete>
24310   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24311   <summary>
24312     Perceived load time of a prerendered page that is displayed, as measured by
24313     the renderer process. This is the time from when the prerendered page is
24314     moved into a TabContents until finish. &quot;Finish&quot; == after onload()
24315     and all resources are loaded. Note that this is 0 if the loading finishes
24316     before the page is moved into a TabContents.
24317   </summary>
24318 </histogram>
24320 <histogram name="Prerender.RendererTimeUntilDisplay" units="milliseconds">
24321   <obsolete>
24322     deprecated Nov 16 2012
24323   </obsolete>
24324   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24325   <summary>
24326     The time elapsed between when the prerendering of a page starts and when the
24327     page is displayed, as measured by the renderer process. Prerendered pages
24328     discarded without being displayed are excluded from this count.
24329   </summary>
24330 </histogram>
24332 <histogram name="Prerender.SchemeCancelReason"
24333     enum="PrerenderSchemeCancelReason">
24334   <owner>tburkard@chromium.org</owner>
24335   <summary>
24336     The detailed reason why a prerender is canceled with
24337     FINAL_STATUS_UNSUPPORTED_SCHEME
24338   </summary>
24339 </histogram>
24341 <histogram name="Prerender.Sessions" enum="PrerenderMode">
24342   <obsolete>
24343     deprecated Nov 16 2012
24344   </obsolete>
24345   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24346   <summary>Enumeration of how prerender was used per session.</summary>
24347 </histogram>
24349 <histogram name="Prerender.SessionStorageNamespaceMergeTime"
24350     units="milliseconds">
24351   <owner>tburkard@chromium.org</owner>
24352   <summary>Time to perform the session storage namespace merge.</summary>
24353 </histogram>
24355 <histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"
24356     units="milliseconds">
24357   <owner>tburkard@chromium.org</owner>
24358   <summary>
24359     For simulated local browsing prerendering, the baseline PLT of pages without
24360     any prerendering for pages that would be prerendered.
24361   </summary>
24362 </histogram>
24364 <histogram name="Prerender.SimulatedLocalBrowsingPLT" units="milliseconds">
24365   <owner>tburkard@chromium.org</owner>
24366   <summary>
24367     For simulated local browsing prerendering, the estimated PLT of pages with
24368     prerendering enabled for pages that would be prerendered.
24369   </summary>
24370 </histogram>
24372 <histogram name="Prerender.TabContentsDeleterSuppressedDialog"
24373     enum="BooleanSuppressed">
24374   <owner>tburkard@chromium.org</owner>
24375   <summary>
24376     A boolean that indicates how often we suppress a dialog from a tab when
24377     swapping it with a prerender.
24378   </summary>
24379 </histogram>
24381 <histogram name="Prerender.TabContentsDeleterTimeout"
24382     enum="BooleanCloseTimeout">
24383   <owner>tburkard@chromium.org</owner>
24384   <summary>
24385     A boolean that indicates how often we fail to delete an old prerendered tab
24386     before the timeout.
24387   </summary>
24388 </histogram>
24390 <histogram name="Prerender.TabHelperEvent" enum="PrerenderTabHelperEvents">
24391   <owner>tburkard@chromium.org</owner>
24392   <summary>
24393     Enumeration of what events related to the TabHelper class have occurred.
24394   </summary>
24395 </histogram>
24397 <histogram name="Prerender.TimeBetweenPrerenderRequests" units="milliseconds">
24398   <owner>tburkard@chromium.org</owner>
24399   <summary>Time between subsequent prerender requests.</summary>
24400 </histogram>
24402 <histogram name="Prerender.TimeSinceLastRecentVisit" units="milliseconds">
24403   <owner>tburkard@chromium.org</owner>
24404   <summary>
24405     The time elapsed between the most recent visit to a URL and when an
24406     attempted prerender of the same URL is cancelled with
24407     FINAL_STATUS_RECENTLY_VISITED.
24408   </summary>
24409 </histogram>
24411 <histogram name="Prerender.TimeToClick" units="milliseconds">
24412   <obsolete>
24413     deprecated Nov 16 2012
24414   </obsolete>
24415   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24416   <summary>Duration that a user hovers a link before clicking on it.</summary>
24417 </histogram>
24419 <histogram name="Prerender.TimeUntilUsed" units="milliseconds">
24420   <obsolete>
24421     deprecated Nov 16 2012.  See Prerender.TimeUntilUsed2, which has a larger
24422     range.
24423   </obsolete>
24424   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24425   <summary>
24426     Time from when a prerendered page is started to when it is first used due to
24427     user navigation. If the page is never used, it is not included in this
24428     histogram.
24429   </summary>
24430 </histogram>
24432 <histogram name="Prerender.TimeUntilUsed2" units="milliseconds">
24433   <owner>tburkard@chromium.org</owner>
24434   <summary>
24435     Time from when a prerendered page is started to when it is first used due to
24436     user navigation. If the page is never used, it is not included in this
24437     histogram.
24438   </summary>
24439 </histogram>
24441 <histogram name="PrinterService.PrinterServiceEvent"
24442     enum="PrinterServiceEventType">
24443   <owner>vitalybuka@chromium.org</owner>
24444   <summary>
24445     Count of events in PrinterService on ChromeOS related to USB printers.
24446   </summary>
24447 </histogram>
24449 <histogram name="PrintPreview.DestinationAction"
24450     enum="PrintPreviewPrintDestinationBuckets">
24451   <owner>vitalybuka@chromium.org</owner>
24452   <summary>
24453     Actions performed by the user when the print destination search widget is
24454     shown to the user.
24455   </summary>
24456 </histogram>
24458 <histogram name="PrintPreview.FontType" enum="PrintPreviewFontTypeType">
24459   <owner>vitalybuka@chromium.org</owner>
24460   <summary>
24461     Count of font file formats embeeded in print preview PDFs. These numbers are
24462     biased by what the platforms supports in terms of detection.
24463   </summary>
24464 </histogram>
24466 <histogram name="PrintPreview.GcpPromo" enum="PrintPreviewGcpPromoBuckets">
24467   <owner>vitalybuka@chromium.org</owner>
24468   <summary>
24469     Actions performed by the user when the Google Cloud Print add-printers
24470     promotion is shown to the user.
24471   </summary>
24472 </histogram>
24474 <histogram name="PrintPreview.InitialDisplayTime" units="milliseconds">
24475   <owner>vitalybuka@chromium.org</owner>
24476   <summary>
24477     Time from when print preview is intiated until the intial preview is sent to
24478     the preview tab for rendering.
24479   </summary>
24480 </histogram>
24482 <histogram name="PrintPreview.InitializationTime" units="milliseconds">
24483   <owner>vitalybuka@chromium.org</owner>
24484   <summary>
24485     Time from when print preview is intiated until the preview PDF generation is
24486     started.
24487   </summary>
24488 </histogram>
24490 <histogram name="PrintPreview.ManagePrinters">
24491   <owner>vitalybuka@chromium.org</owner>
24492   <summary>
24493     Count the number of requests received to show the manage printers dialog.
24494   </summary>
24495 </histogram>
24497 <histogram name="PrintPreview.NumberOfPrinters">
24498   <owner>vitalybuka@chromium.org</owner>
24499   <summary>
24500     Count the total number of printers shown in destination drop down list.
24501   </summary>
24502 </histogram>
24504 <histogram name="PrintPreview.PageCount.Initial">
24505   <owner>vitalybuka@chromium.org</owner>
24506   <summary>
24507     The page count of the initial print preview, a.k.a. the total number of
24508     pages in documents to be printed.
24509   </summary>
24510 </histogram>
24512 <histogram name="PrintPreview.PageCount.PrintToCloudPrint">
24513   <owner>vitalybuka@chromium.org</owner>
24514   <summary>
24515     The final page count (after page selection) of documents printed to a cloud
24516     printer.
24517   </summary>
24518 </histogram>
24520 <histogram name="PrintPreview.PageCount.PrintToCloudPrintWebDialog">
24521   <owner>vitalybuka@chromium.org</owner>
24522   <summary>
24523     The final page count (after page selection) of documents printed to a cloud
24524     printer using web dialog.
24525   </summary>
24526 </histogram>
24528 <histogram name="PrintPreview.PageCount.PrintToPDF">
24529   <owner>vitalybuka@chromium.org</owner>
24530   <summary>
24531     The final page count (after page selection) of documents printed to PDF.
24532   </summary>
24533 </histogram>
24535 <histogram name="PrintPreview.PageCount.PrintToPrinter">
24536   <owner>vitalybuka@chromium.org</owner>
24537   <summary>
24538     The final page count (after page selection) of documents printed to a
24539     printer.
24540   </summary>
24541 </histogram>
24543 <histogram name="PrintPreview.PageCount.SystemDialog">
24544   <owner>vitalybuka@chromium.org</owner>
24545   <summary>
24546     The final page count (after page selection) of documents printed using
24547     system dialog.
24548   </summary>
24549 </histogram>
24551 <histogram name="PrintPreview.PreviewEvent" enum="PrintPreviewHelperEvents">
24552   <owner>vitalybuka@chromium.org</owner>
24553   <summary>Print preview events.</summary>
24554 </histogram>
24556 <histogram name="PrintPreview.PrintSettings" enum="PrintSettings">
24557   <owner>vitalybuka@chromium.org</owner>
24558   <summary>
24559     Track the popularity of print settings. (Settings when printing to PDF are
24560     excluded from this statistic.)
24561   </summary>
24562 </histogram>
24564 <histogram name="PrintPreview.PrintSettingsUi"
24565     enum="PrintPreviewPrintSettingsUiBuckets">
24566   <owner>alekseys@chromium.org</owner>
24567   <owner>vitalybuka@chromium.org</owner>
24568   <summary>
24569     Actions performed by the user interacting with print settings UI elements.
24570   </summary>
24571 </histogram>
24573 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforeCancel">
24574   <owner>vitalybuka@chromium.org</owner>
24575   <summary>
24576     The number of times regenerate preview requests received before the user
24577     clicked the cancel button.
24578   </summary>
24579 </histogram>
24581 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforeFirstData">
24582   <owner>vitalybuka@chromium.org</owner>
24583   <summary>
24584     The number of times regenerate preview requests received before the first
24585     preview data is availible.
24586   </summary>
24587 </histogram>
24589 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforePrint">
24590   <owner>vitalybuka@chromium.org</owner>
24591   <summary>
24592     The number of times regenerate preview requests received before the user
24593     clicked the print button.
24594   </summary>
24595 </histogram>
24597 <histogram name="PrintPreview.RenderAndGeneratePDFTime" units="milliseconds">
24598   <owner>vitalybuka@chromium.org</owner>
24599   <summary>
24600     Time taken to render and generate PDF for print preview. (Includes time to
24601     reflow the page back to normal, but not the time to reflow the page to
24602     prepare for printing.)
24603   </summary>
24604 </histogram>
24606 <histogram name="PrintPreview.RenderAndGeneratePDFTimeAvgPerPage"
24607     units="milliseconds">
24608   <owner>vitalybuka@chromium.org</owner>
24609   <summary>
24610     Time taken to render and generate PDF for print preview divided by the
24611     number of pages. (Includes time to reflow the page back to normal, but not
24612     the time to reflow the page to prepare for printing.)
24613   </summary>
24614 </histogram>
24616 <histogram name="PrintPreview.RendererError" enum="PrintPreviewFailureType">
24617   <owner>vitalybuka@chromium.org</owner>
24618   <summary>
24619     Count how frequently a set of pre-defined print preview errors occur.
24620   </summary>
24621 </histogram>
24623 <histogram name="PrintPreview.RenderPDFPageTime" units="milliseconds">
24624   <owner>vitalybuka@chromium.org</owner>
24625   <summary>Time taken to render each PDF page for print preview.</summary>
24626 </histogram>
24628 <histogram name="PrintPreview.RenderToPDFTime" units="milliseconds">
24629   <owner>vitalybuka@chromium.org</owner>
24630   <summary>Time taken to render to PDF for print preview.</summary>
24631 </histogram>
24633 <histogram name="PrintPreview.UserAction" enum="PrintPreviewUserActionType">
24634   <owner>vitalybuka@chromium.org</owner>
24635   <summary>
24636     Action taken by the user in the preview tab such as print, cancel, print to
24637     pdf and show advanced print settings dialog.
24638   </summary>
24639 </histogram>
24641 <histogram name="Profile.AddNewUser" enum="ProfileAddNewUser">
24642   <owner>bcwhite@chromium.org</owner>
24643   <owner>rlp@chromium.org</owner>
24644   <summary>The frequency of ways that new user profiles are added.</summary>
24645 </histogram>
24647 <histogram name="Profile.AndroidAccountManagementMenu"
24648     enum="ProfileAndroidAccountManagementMenu">
24649   <owner>aruslan@chromium.org</owner>
24650   <summary>
24651     Track user interactions that can be performed in the Android account
24652     management menu.
24653   </summary>
24654 </histogram>
24656 <histogram name="Profile.AppCount">
24657   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24658   <summary>The number of installed apps when a profile is opened.</summary>
24659 </histogram>
24661 <histogram name="Profile.AuthResult" enum="ProfileAuth">
24662   <owner>bcwhite@chromium.org</owner>
24663   <summary>
24664     Counts of authorization results when trying to open a locked profile from
24665     the User Manager.
24666   </summary>
24667 </histogram>
24669 <histogram name="Profile.Avatar" enum="ProfileAvatar">
24670   <owner>rlp@chromium.org</owner>
24671   <summary>The frequency of selection of each avatar.</summary>
24672 </histogram>
24674 <histogram name="Profile.BookmarksSize" units="MB">
24675   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24676   <summary>Size of the bookmarks database.</summary>
24677 </histogram>
24679 <histogram name="Profile.CookiesSize" units="MB">
24680   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24681   <summary>Size of the cookies database.</summary>
24682 </histogram>
24684 <histogram name="Profile.CreateResult" enum="ProfileCreateResult">
24685   <owner>pam@chromium.org</owner>
24686   <owner>rlp@chromium.org</owner>
24687   <summary>Result (final status) when creating a new profile.</summary>
24688 </histogram>
24690 <histogram name="Profile.CreateTime" units="milliseconds">
24691   <obsolete>
24692     Deprecated as of 8/2013.
24693   </obsolete>
24694   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24695   <summary>
24696     Back-end time elapsed while creating a new profile. The max is 30 seconds,
24697     when an external timeout was applied.
24698   </summary>
24699 </histogram>
24701 <histogram name="Profile.CreateTimeCanceled" units="milliseconds">
24702   <obsolete>
24703     Deprecated as of 8/2013.
24704   </obsolete>
24705   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24706   <summary>
24707     Time elapsed before the user decided to cancel creation of a new profile.
24708     Since only managed-user profile creation can be canceled, this time comes
24709     from managed-user registration. The max is 30 seconds, when an external
24710     timeout was applied.
24711   </summary>
24712 </histogram>
24714 <histogram name="Profile.CreateTimeCanceledNoTimeout" units="milliseconds">
24715   <owner>pam@chromium.org</owner>
24716   <summary>
24717     Time elapsed from when the handler received the message that a user clicked
24718     'Create' until the user decided to cancel creation of a new profile. Since
24719     only managed-user profile creation can be canceled, this time comes from
24720     managed-user registration.
24721   </summary>
24722 </histogram>
24724 <histogram name="Profile.CreateTimeNoTimeout" units="milliseconds">
24725   <owner>pam@chromium.org</owner>
24726   <summary>
24727     Time elapsed from when the handler received the message that a user clicked
24728     'Create' until the creation either failed with a local error (see
24729     Profile.CreateResult), was canceled (also recorded in
24730     Profile.CreateTimeCanceledNoTimeout), or completed successfully.
24731   </summary>
24732 </histogram>
24734 <histogram name="Profile.Delete" enum="BooleanProfileSignedIn">
24735   <owner>mlerman@chromium.org</owner>
24736   <summary>
24737     This histogram tracks the deletion of the profile. This tracks when the
24738     cleanup actually takes place, not the UI interaction. The parameter
24739     indicates if the profile was signed in or not; true means the profile was
24740     signed in, false means the profile was not signed in.
24741   </summary>
24742 </histogram>
24744 <histogram name="Profile.DeleteProfileAction" enum="ProfileDeleteAction">
24745   <owner>mlerman@chromium.org</owner>
24746   <summary>
24747     Thie histogram tracks which UI screen was used to delete a profile. This
24748     does not track when the profile is actually deleted, which is an
24749     asycnhronous process that happens later.
24750   </summary>
24751 </histogram>
24753 <histogram name="Profile.DesktopMenu" enum="ProfileDesktopMenu">
24754   <owner>mlerman@chromium.org</owner>
24755   <summary>
24756     Track user interactions that can be performed in the user menu and user
24757     manager. The origin of the action, whether the an interaction in the content
24758     area or some other source, is noted in the histogram suffix.
24759   </summary>
24760 </histogram>
24762 <histogram name="Profile.ExtensionSize" units="MB">
24763   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24764   <summary>Size of the extension cookies database.</summary>
24765 </histogram>
24767 <histogram name="Profile.FaviconsSize" units="MB">
24768   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24769   <summary>Size of the favicons database.</summary>
24770 </histogram>
24772 <histogram name="Profile.HistorySize" units="MB">
24773   <owner>hajimehoshi@chromium.org</owner>
24774   <owner>kouhei@chromium.org</owner>
24775   <summary>Size of the history database.</summary>
24776 </histogram>
24778 <histogram name="Profile.LaunchBrowser" enum="ProfileType">
24779   <owner>rlp@chromium.org</owner>
24780   <summary>
24781     Number of times users launch a browser window from either a primary or
24782     secondary profile (i.e., each time a browser window is opened we log which
24783     type of profile it belongs to).
24784   </summary>
24785 </histogram>
24787 <histogram name="Profile.LockedProfilesDuration" units="minutes">
24788   <owner>mlerman@chromium.org</owner>
24789   <summary>
24790     How long locked profiles have been locked for. This is logged each time any
24791     profile is loaded. Note that this does not track the total time the profile
24792     was locked, but rather the span from when the profile was locked to when the
24793     measurement takes place.
24794   </summary>
24795 </histogram>
24797 <histogram name="Profile.NetUserCount" enum="ProfileNetUserCount">
24798   <owner>bcwhite@chromium.org</owner>
24799   <owner>rlp@chromium.org</owner>
24800   <summary>
24801     Counts of users added and deleted. Percentages are not meaningful. Please
24802     look at the ratio of the counts/percentages.
24803   </summary>
24804 </histogram>
24806 <histogram name="Profile.NumberOfAccountsPerProfile">
24807   <owner>mlerman@chromium.org</owner>
24808   <summary>
24809     Counts the number of Google-managed accounts linked to a profile. This may
24810     be counted multiple times per profile. Please review with the &quot;Show
24811     user counts&quot; option enabled on the dashboard.
24812   </summary>
24813 </histogram>
24815 <histogram name="Profile.NumberOfManagedProfiles">
24816   <owner>pam@chromium.org</owner>
24817   <summary>
24818     Counts the number of locally managed profiles on a user's machine when
24819     Chrome starts up, among cases with at least one profile.
24820   </summary>
24821 </histogram>
24823 <histogram name="Profile.NumberOfProfiles">
24824   <owner>bcwhite@chromium.org</owner>
24825   <owner>rlp@chromium.org</owner>
24826   <summary>
24827     Counts the number of profiles on a user's machine when Chrome starts up.
24828   </summary>
24829 </histogram>
24831 <histogram name="Profile.NumberOfProfilesAfterAddOrDelete">
24832   <obsolete>
24833     Deprecated 2013-04-09. No longer tracked. See Profile.NumberOfProfiles.
24834   </obsolete>
24835   <owner>bcwhite@chromium.org</owner>
24836   <owner>rlp@chromium.org</owner>
24837   <summary>
24838     Counts the number of profiles on a user's machine whenever a profile is
24839     added or deleted.
24840   </summary>
24841 </histogram>
24843 <histogram name="Profile.NumberOfProfilesOnStartup">
24844   <obsolete>
24845     Deprecated; replaced by Profile.NumberOfProfiles on 2013-04-09. Data are
24846     suspect, especially after 2012-02-24: see https://crbug.com/189213.
24847   </obsolete>
24848   <owner>bcwhite@chromium.org</owner>
24849   <owner>rlp@chromium.org</owner>
24850   <summary>
24851     Counts the number of profiles on a user's machine when Chrome starts up.
24852   </summary>
24853 </histogram>
24855 <histogram name="Profile.NumberOfSignedInProfiles">
24856   <owner>bcwhite@chromium.org</owner>
24857   <owner>rlp@chromium.org</owner>
24858   <summary>
24859     Counts the number of signed-in profiles on a user's machine when Chrome
24860     starts up.
24861   </summary>
24862 </histogram>
24864 <histogram name="Profile.NumberOfSignedInProfilesOnStartup">
24865   <obsolete>
24866     Deprecated; replaced by Profile.NumberOfSignedInProfiles on 2013-04-09.
24867   </obsolete>
24868   <owner>bcwhite@chromium.org</owner>
24869   <owner>rlp@chromium.org</owner>
24870   <summary>
24871     Counts the number of profiles that are signed in to Chrome when Chrome
24872     starts up.
24873   </summary>
24874 </histogram>
24876 <histogram name="Profile.NumberOfSignedInProfilesWithGAIAIcons">
24877   <owner>mlerman@chromium.org</owner>
24878   <summary>
24879     Counts the number of signed-in profiles that are using the GAIA image as the
24880     avatar icon. This is counted when a profile is loaded, including when Chrome
24881     starts up.
24882   </summary>
24883 </histogram>
24885 <histogram name="Profile.Opening" enum="ProfileOpen">
24886   <obsolete>
24887     Deprecated because it did not present the information clearly.
24888   </obsolete>
24889   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24890   <summary>The frequency of ways that the profiles are opened.</summary>
24891 </histogram>
24893 <histogram name="Profile.OpenMethod" enum="ProfileOpenMethod">
24894   <owner>bcwhite@chromium.org</owner>
24895   <owner>rlp@chromium.org</owner>
24896   <summary>
24897     The frequency with which the user opens the different profile menus or
24898     switches profiles. For the open statistics, this does not mean the user
24899     necessarily opened a profile after clicking. The switch statistics indicate
24900     how often and how the user switches profiles. They are provided together for
24901     comparison of how often the user actually switches after opening the avatar
24902     bubble menu.
24903   </summary>
24904 </histogram>
24906 <histogram name="Profile.PercentageOfManagedProfiles">
24907   <owner>pam@chromium.org</owner>
24908   <summary>
24909     Tracks the percentage (0-100) of profiles that are locally managed, recorded
24910     when Chrome starts up.
24911   </summary>
24912 </histogram>
24914 <histogram name="Profile.ProfileError" enum="ProfileErrorType">
24915   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24916   <summary>
24917     The error with the current user profile that caused an error dialog to be
24918     shown. This dialog is shown usually when there is some sort of corruption in
24919     the user's profile data.
24920   </summary>
24921 </histogram>
24923 <histogram name="Profile.SupervisedProfileCreateError"
24924     enum="GoogleServiceAuthError">
24925   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24926   <summary>
24927     The error code generated in the final step (registration step) of creating a
24928     new supervised profile.
24929   </summary>
24930 </histogram>
24932 <histogram name="Profile.SupervisedProfileImportError"
24933     enum="GoogleServiceAuthError">
24934   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24935   <summary>
24936     The error code generated in the final step (registration step) of importing
24937     a supervised profile.
24938   </summary>
24939 </histogram>
24941 <histogram name="Profile.SupervisedProfileTotalCreateTime" units="milliseconds">
24942   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24943   <summary>
24944     Time elapsed from when the handler received the message that a user clicked
24945     'Create' to create a new supervised user profile until the registration ends
24946     either successfully or with a failure (both recorded in
24947     Profile.SupervisedProfileCreateResult).
24948   </summary>
24949 </histogram>
24951 <histogram name="Profile.SupervisedProfileTotalImportTime" units="milliseconds">
24952   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24953   <summary>
24954     Time elapsed from when the handler received the message that a user clicked
24955     'Import supervised user' until the registration ends either successfully or
24956     with a failure (both recorded in Profile.SupervisedProfileImportResult).
24957   </summary>
24958 </histogram>
24960 <histogram name="Profile.SwitchGaiaPhotoSettings"
24961     enum="ProfileGaiaPhotoOptions">
24962   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24963   <summary>
24964     Counts of when users switch to using their GAIA photo instead of an avatar
24965     icon or the opposite when they switch back to an avatar icon instead of
24966     their GAIA photo.
24967   </summary>
24968 </histogram>
24970 <histogram name="Profile.Sync" enum="ProfileSync">
24971   <obsolete>
24972     Deprecated because it did not present the information clearly.
24973   </obsolete>
24974   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24975   <summary>Activity of the user with regards to sync.</summary>
24976 </histogram>
24978 <histogram name="Profile.SyncCustomize" enum="ProfileSyncCustomize">
24979   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24980   <summary>
24981     Number of times and ways the user customized the sync options of their
24982     profile. Percentages are not meaningful. To determine percentages, take the
24983     count of a given action over the count of number of customizations.
24984   </summary>
24985 </histogram>
24987 <histogram name="Profile.SyncSignIn" enum="ProfileType">
24988   <owner>rpop@google.com</owner>
24989   <summary>
24990     Number of times the user signed into sync from original or secondary
24991     profile.
24992   </summary>
24993 </histogram>
24995 <histogram name="Profile.ThumbnailsSize" units="MB">
24996   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24997   <summary>Size of the thumbnails database.</summary>
24998 </histogram>
25000 <histogram name="Profile.TopSitesSize" units="MB">
25001   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25002   <summary>Size of the top sites database.</summary>
25003 </histogram>
25005 <histogram name="Profile.TotalHistorySize" units="MB">
25006   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25007   <summary>Total size of all history databases.</summary>
25008 </histogram>
25010 <histogram name="Profile.TotalSize" units="MB">
25011   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25012   <summary>Total size of the profile data (excluding sub-folders).</summary>
25013 </histogram>
25015 <histogram name="Profile.Update" enum="ProfileType">
25016   <owner>rlp@chromium.org</owner>
25017   <summary>Times a profile name and/or avatar was updated.</summary>
25018 </histogram>
25020 <histogram name="Profile.UpgradeEnrollment" enum="ProfileUpgradeEnrollment">
25021   <obsolete>
25022     Deprecated 8/2014. Upgrade Promotional UI removed.
25023   </obsolete>
25024   <owner>mlerman@chromium.org</owner>
25025   <summary>
25026     The process which leads a user to enroll in New Profile Management. Also
25027     tracks if the user chooses to opt out, and tutorials which guide the user
25028     into New Profile Management.
25029   </summary>
25030 </histogram>
25032 <histogram name="Profile.VisitedLinksSize" units="MB">
25033   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25034   <summary>Size of the visited links database.</summary>
25035 </histogram>
25037 <histogram name="Profile.WebDataSize" units="MB">
25038   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25039   <summary>Size of the web data database.</summary>
25040 </histogram>
25042 <histogram name="ProfileReset.SendFeedback" enum="Boolean">
25043   <owner>engedy@chromium.org</owner>
25044   <owner>vasilii@chromium.org</owner>
25045   <summary>
25046     Signifies if the user selected &quot;Send feedback&quot; checkbox in the
25047     Reset Profile dialog.
25048   </summary>
25049 </histogram>
25051 <histogram name="Protector.DefaultSearchProvider" enum="ProtectorError">
25052   <obsolete>
25053     Deprecated 8/2013. No longer tracked.
25054   </obsolete>
25055   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25056   <summary>
25057     Errors that Protector detects about default search provider in Web Data.
25058     Reported once when Web Data is loaded.
25059   </summary>
25060 </histogram>
25062 <histogram name="Protector.Preferences" enum="ProtectorError">
25063   <obsolete>
25064     Deprecated 8/2013. No longer tracked.
25065   </obsolete>
25066   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25067   <summary>
25068     Errors that Protector detects about protected settings in Preferences.
25069     Reported once when profile is loaded.
25070   </summary>
25071 </histogram>
25073 <histogram name="Protector.SearchProvider" enum="SearchEngine">
25074   <obsolete>
25075     Deprecated 8/2013. No longer tracked.
25076   </obsolete>
25077   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25078   <summary>
25079     When the default search provider setting is changed outside of Chrome, which
25080     is detected by the Protector, this histogram reports the new setting.
25081   </summary>
25082 </histogram>
25084 <histogram name="Protector.StartupSettings" enum="SessionStartupType">
25085   <obsolete>
25086     Deprecated 8/2013. No longer tracked.
25087   </obsolete>
25088   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25089   <summary>
25090     When the startup settings are changed outside of Chrome, which is detected
25091     by the Protector, this histogram reports the new setting.
25092   </summary>
25093 </histogram>
25095 <histogram name="Quickoffice.csvFormattedCellCount">
25096   <owner>dskelton@google.com</owner>
25097   <summary>
25098     Records the number of cells that contain formatting data in the default
25099     worksheet when a comma separated value spreadsheet is opened.
25100   </summary>
25101 </histogram>
25103 <histogram name="Quickoffice.csvNonEmptyCellCount">
25104   <owner>dskelton@google.com</owner>
25105   <summary>
25106     Records the number of non-empty cells in the default worksheet when a comma
25107     separated value spreadsheet is opened.
25108   </summary>
25109 </histogram>
25111 <histogram name="Quickoffice.csvSheetCount">
25112   <owner>dskelton@google.com</owner>
25113   <summary>
25114     Records the number of worksheets when a comma separated value spreadsheet is
25115     opened.
25116   </summary>
25117 </histogram>
25119 <histogram name="Quickoffice.docPageCount">
25120   <owner>joshwoodward@google.com</owner>
25121   <summary>
25122     Records the page count when a compound binary format document is opened.
25123   </summary>
25124 </histogram>
25126 <histogram name="Quickoffice.docParagraphCount">
25127   <owner>joshwoodward@google.com</owner>
25128   <summary>
25129     Records the paragraph count when a compound binary format document is
25130     opened.
25131   </summary>
25132 </histogram>
25134 <histogram name="Quickoffice.docSectionCount">
25135   <owner>joshwoodward@google.com</owner>
25136   <summary>
25137     Records the section count when a compound binary format document is opened.
25138   </summary>
25139 </histogram>
25141 <histogram name="Quickoffice.docxPageCount">
25142   <owner>joshwoodward@google.com</owner>
25143   <summary>
25144     Records the page count when an OOXML format document is opened.
25145   </summary>
25146 </histogram>
25148 <histogram name="Quickoffice.docxParagraphCount">
25149   <owner>joshwoodward@google.com</owner>
25150   <summary>
25151     Records the paragraph count when an OOXML format document is opened.
25152   </summary>
25153 </histogram>
25155 <histogram name="Quickoffice.docxSectionCount">
25156   <owner>joshwoodward@google.com</owner>
25157   <summary>
25158     Records the section count when an OOXML format document is opened.
25159   </summary>
25160 </histogram>
25162 <histogram name="Quickoffice.ErrorTypes" enum="QuickofficeErrorTypes">
25163   <owner>joshwoodward@google.com</owner>
25164   <summary>
25165     Records the various different error types encountered when opening and
25166     reading MS Office file formats in the Quickoffice viewer. These range from
25167     Nacl crashes and uncaught javascript exceptions to document errors inside
25168     Quickoffice Web Toolkit (eg QOWT). The errors are recorded against the file
25169     format in which they occurred.
25170   </summary>
25171 </histogram>
25173 <histogram name="Quickoffice.FileFormat" enum="QuickofficeFileFormat">
25174   <owner>joshwoodward@google.com</owner>
25175   <summary>
25176     Records the various different file types supported by Quickoffice (like MS
25177     Word, Excel, Powerpoint files) when they opened in the browser to measure
25178     which file formats are most popular.
25179   </summary>
25180 </histogram>
25182 <histogram name="Quickoffice.pptMasterCount">
25183   <owner>joshwoodward@google.com</owner>
25184   <summary>
25185     Records the number of slide masters when a compound binary format
25186     presentation is opened.
25187   </summary>
25188 </histogram>
25190 <histogram name="Quickoffice.pptSlideCount">
25191   <owner>joshwoodward@google.com</owner>
25192   <summary>
25193     Records the slide count when a compound binary format presentation is
25194     opened.
25195   </summary>
25196 </histogram>
25198 <histogram name="Quickoffice.pptxMasterCount">
25199   <owner>joshwoodward@google.com</owner>
25200   <summary>
25201     Records the number of slide masters when an OOXML format presentation is
25202     opened.
25203   </summary>
25204 </histogram>
25206 <histogram name="Quickoffice.pptxSlideCount">
25207   <owner>joshwoodward@google.com</owner>
25208   <summary>
25209     Records the slide count when an OOXML format presentation is opened.
25210   </summary>
25211 </histogram>
25213 <histogram name="Quickoffice.xlsFormattedCellCount">
25214   <owner>joshwoodward@google.com</owner>
25215   <summary>
25216     Records the number of cells that contain formatting data in the default
25217     worksheet when a compound binary format spreadsheet is opened.
25218   </summary>
25219 </histogram>
25221 <histogram name="Quickoffice.xlsNonEmptyCellCount">
25222   <owner>joshwoodward@google.com</owner>
25223   <summary>
25224     Records the number of non-empty cells in the default worksheet when a
25225     compound binary format spreadsheet is opened.
25226   </summary>
25227 </histogram>
25229 <histogram name="Quickoffice.xlsSheetCount">
25230   <owner>joshwoodward@google.com</owner>
25231   <summary>
25232     Records the number of worksheets when a compound binary format spreadsheet
25233     is opened.
25234   </summary>
25235 </histogram>
25237 <histogram name="Quickoffice.xlsxFormattedCellCount">
25238   <owner>joshwoodward@google.com</owner>
25239   <summary>
25240     Records the number of cells that contain formatting data in the default
25241     worksheet when an OOXML format spreadsheet is opened.
25242   </summary>
25243 </histogram>
25245 <histogram name="Quickoffice.xlsxNonEmptyCellCount">
25246   <owner>joshwoodward@google.com</owner>
25247   <summary>
25248     Records the number of non-empty cells when an OOXML format spreadsheet is
25249     opened.
25250   </summary>
25251 </histogram>
25253 <histogram name="Quickoffice.xlsxSheetCount">
25254   <owner>joshwoodward@google.com</owner>
25255   <summary>
25256     Records the number of worksheets when an OOXML format spreadsheet is opened.
25257   </summary>
25258 </histogram>
25260 <histogram name="Quota.DiskspaceShortage" units="MB">
25261   <owner>tzik@chromium.org</owner>
25262   <summary>
25263     Difference between acceptable lower limit of diskspace and actual free
25264     diskspace at beginning of an eviction round.
25265   </summary>
25266 </histogram>
25268 <histogram name="Quota.ErrorsOnEvictingOriginPerHour">
25269   <owner>tzik@chromium.org</owner>
25270   <summary>
25271     Number of errors on evicting origin by QuotaTemporaryStorageEvictor in an
25272     hour.
25273   </summary>
25274 </histogram>
25276 <histogram name="Quota.ErrorsOnGettingUsageAndQuotaPerHour">
25277   <owner>tzik@chromium.org</owner>
25278   <summary>
25279     Number of errors on getting usage and quota by QuotaTemporaryStorageEvictor
25280     in an hour.
25281   </summary>
25282 </histogram>
25284 <histogram name="Quota.EvictedBytesPerRound" units="MB">
25285   <owner>tzik@chromium.org</owner>
25286   <summary>
25287     Amount of usage used by evicted origins in an eviction round.
25288   </summary>
25289 </histogram>
25291 <histogram name="Quota.EvictedOriginsPerHour">
25292   <owner>tzik@chromium.org</owner>
25293   <summary>Number of evicted origins in an hour.</summary>
25294 </histogram>
25296 <histogram name="Quota.EvictionRoundsPerHour">
25297   <owner>tzik@chromium.org</owner>
25298   <summary>Number of eviction rounds in an hour.</summary>
25299 </histogram>
25301 <histogram name="Quota.FreeDiskSpaceForProfile" units="MB">
25302   <owner>tzik@chromium.org</owner>
25303   <summary>Amount of free disk space for profile directory.</summary>
25304 </histogram>
25306 <histogram name="Quota.GlobalUsageOfPersistentStorage" units="MB">
25307   <owner>tzik@chromium.org</owner>
25308   <summary>Global usage of persistent storage.</summary>
25309 </histogram>
25311 <histogram name="Quota.GlobalUsageOfTemporaryStorage" units="MB">
25312   <owner>tzik@chromium.org</owner>
25313   <summary>Global usage of temporary storage.</summary>
25314 </histogram>
25316 <histogram name="Quota.InitialTemporaryGlobalStorageQuota" units="MB">
25317   <owner>tzik@chromium.org</owner>
25318   <summary>Initial quota for global temporary storage.</summary>
25319 </histogram>
25321 <histogram name="Quota.NumberOfEvictedOriginsPerRound">
25322   <owner>tzik@chromium.org</owner>
25323   <summary>Number of evicted origins per round.</summary>
25324 </histogram>
25326 <histogram name="Quota.NumberOfPersistentStorageOrigins">
25327   <owner>tzik@chromium.org</owner>
25328   <summary>Number of origins using persistent storage.</summary>
25329 </histogram>
25331 <histogram name="Quota.NumberOfProtectedPersistentStorageOrigins">
25332   <owner>tzik@chromium.org</owner>
25333   <summary>Number of protected origins using persistent storage.</summary>
25334 </histogram>
25336 <histogram name="Quota.NumberOfProtectedTemporaryStorageOrigins">
25337   <owner>tzik@chromium.org</owner>
25338   <summary>Number of protected origins using temporary storage.</summary>
25339 </histogram>
25341 <histogram name="Quota.NumberOfTemporaryStorageOrigins">
25342   <owner>tzik@chromium.org</owner>
25343   <summary>Number of origins using temporary storage.</summary>
25344 </histogram>
25346 <histogram name="Quota.NumberOfUnlimitedPersistentStorageOrigins">
25347   <owner>tzik@chromium.org</owner>
25348   <summary>Number of unlimited origins using persistent storage.</summary>
25349 </histogram>
25351 <histogram name="Quota.NumberOfUnlimitedTemporaryStorageOrigins">
25352   <owner>tzik@chromium.org</owner>
25353   <summary>Number of unlimited origins using temporary storage.</summary>
25354 </histogram>
25356 <histogram name="Quota.SkippedEvictionRoundsPerHour">
25357   <owner>tzik@chromium.org</owner>
25358   <summary>Number of skipped eviction rounds in an hour.</summary>
25359 </histogram>
25361 <histogram name="Quota.TimeDeltaOfEvictionRounds">
25362   <owner>tzik@chromium.org</owner>
25363   <summary>Time between two consecutive active eviction rounds.</summary>
25364 </histogram>
25366 <histogram name="Quota.TimeSpentToAEvictionRound">
25367   <owner>tzik@chromium.org</owner>
25368   <summary>Time spent to an eviction round.</summary>
25369 </histogram>
25371 <histogram name="Quota.UsageOverageOfTemporaryGlobalStorage" units="MB">
25372   <owner>tzik@chromium.org</owner>
25373   <summary>
25374     Overage of the temporary global storage usage at beginning of an eviction
25375     round.
25376   </summary>
25377 </histogram>
25379 <histogram name="Rappor.DiscardReason" enum="RapporDiscardReason">
25380   <owner>holte@chromium.org</owner>
25381   <summary>
25382     For each Rappor log that is discarded, the reason that it was discarded.
25383   </summary>
25384 </histogram>
25386 <histogram name="Rappor.FailedUploadErrorCode" enum="NetErrorCodes">
25387   <owner>holte@chromium.org</owner>
25388   <summary>Net error codes for failed Rappor uploads.</summary>
25389 </histogram>
25391 <histogram name="Rappor.UploadResponseCode" enum="HttpResponseCode">
25392   <owner>holte@chromium.org</owner>
25393   <summary>
25394     For each upload to the Rappor server, log the response received from the
25395     server.
25396   </summary>
25397 </histogram>
25399 <histogram name="Renderer.AcceleratedFixedRootBackground"
25400     enum="AcceleratedFixedRootBackground">
25401   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25402   <summary>
25403     Keeps track of the number of main frame scrolls with an accelerated fixed
25404     root background, the number of main frame scrolls with an unaccelerated
25405     fixed root background, and the total number of main frame scrolls.
25406   </summary>
25407 </histogram>
25409 <histogram name="Renderer.CompositedScrolling" enum="CompositedScrolling">
25410   <owner>hartmanng@chromium.org</owner>
25411   <summary>
25412     Total count of the number of RenderLayers which are scrollable areas, need
25413     to be promoted to stacking containers, and will use composited scrolling.
25414     Each bucket is sampled at most once per RenderLayer, when the RenderLayer
25415     first becomes scrollable, first needs to become a stacking container, and
25416     first uses composited scrolling, respectively.
25417   </summary>
25418 </histogram>
25420 <histogram name="Renderer.DrawDuration" units="milliseconds">
25421   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25422   <summary>The time it takes for the compositor to draw a frame.</summary>
25423 </histogram>
25425 <histogram name="Renderer.DrawDurationOverestimate" units="milliseconds">
25426   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25427   <summary>
25428     The amount by which the compositor's draw duration was overestimated in a
25429     particular frame (0 if the duration was perfectly predicted or
25430     underestimated).
25431   </summary>
25432 </histogram>
25434 <histogram name="Renderer.DrawDurationUnderestimate" units="milliseconds">
25435   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25436   <summary>
25437     The amount by which the compositor's draw duration was underestimated in a
25438     particular frame (0 if the duration was perfectly predicted or
25439     overestimated).
25440   </summary>
25441 </histogram>
25443 <histogram name="Renderer.GpuLatency" units="milliseconds">
25444   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25445   <summary>
25446     The delay between the compositor submitting a command to the GPU and that
25447     command executing on the GPU. This delay is measured once per frame.
25448   </summary>
25449 </histogram>
25451 <histogram name="Renderer.GpuLatencyOverestimate" units="milliseconds">
25452   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25453   <summary>
25454     The amount by which GPU latency was overestimated in a particular frame (0
25455     if the latency was perfectly predicted or underestimated).
25456   </summary>
25457 </histogram>
25459 <histogram name="Renderer.GpuLatencyUnderestimate" units="milliseconds">
25460   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25461   <summary>
25462     The amount by which GPU latency was underestimated in a particular frame (0
25463     if the latency was perfectly predicted or overestimated).
25464   </summary>
25465 </histogram>
25467 <histogram name="Renderer.PixelIncreaseFromTransitions">
25468   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25469   <summary>
25470     A lower-bound on the percentage increase in memory that would result from
25471     promoting all layers that have a webkit-transition on opacity or transform.
25472   </summary>
25473 </histogram>
25475 <histogram name="Renderer.unloadEventsDurationMS" units="milliseconds">
25476   <obsolete>
25477     Deprecated as of 10/2013.
25478   </obsolete>
25479   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25480   <summary>
25481     This measures how long all unload event handlers required to run whenever an
25482     unload event is processed.
25483   </summary>
25484 </histogram>
25486 <histogram name="Renderer2.FinishDocToFinish">
25487   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25488   <summary>
25489     The time from when a document finished loading to when all it's resources
25490     are also loaded.
25491   </summary>
25492 </histogram>
25494 <histogram name="Renderer2.RequestToFinish">
25495   <obsolete>
25496     Deprecated 6/15/09.  Replaced by Renderer2.RequestToFinish_L
25497   </obsolete>
25498   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25499   <summary>
25500     The time from when a page was requested by a user to when it is fully
25501     loaded.
25502   </summary>
25503 </histogram>
25505 <histogram name="Renderer2.RequestToFinish_L">
25506   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25507   <summary>
25508     The time from when a page was requested by a user to when it is fully
25509     loaded.
25510   </summary>
25511 </histogram>
25513 <histogram name="Renderer2.RequestToFirstLayout">
25514   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25515   <summary>
25516     The time from when a page was requested by a user to its first layout.
25517   </summary>
25518 </histogram>
25520 <histogram name="Renderer2.RequestToStart">
25521   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25522   <summary>
25523     The time from when a page was requested by a user to when it starts loading.
25524   </summary>
25525 </histogram>
25527 <histogram name="Renderer2.StartToFinish">
25528   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25529   <summary>
25530     The time from when a page started loading to when it is fully loaded.
25531   </summary>
25532 </histogram>
25534 <histogram name="Renderer2.StartToFinishDoc">
25535   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25536   <summary>
25537     The time from when a page starts loading to when the main document is
25538     finished loading.
25539   </summary>
25540 </histogram>
25542 <histogram name="Renderer2.StartToFirstLayout">
25543   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25544   <summary>
25545     The time from when a page starts loading to its first layout.
25546   </summary>
25547 </histogram>
25549 <histogram name="Renderer4.Abandoned" enum="Abandoned">
25550   <owner>wiltzius@chromium.org</owner>
25551   <summary>
25552     Distribution of actual finished pages, vs abandoned pages, where we needed
25553     to declare a finish time prematurely since the page was being closed
25554     (exited).
25555   </summary>
25556 </histogram>
25558 <histogram name="Renderer4.AccelContentPaintDurationMS">
25559   <obsolete>
25560     Deprecated 2014-05 because of impl-side painting.
25561   </obsolete>
25562   <owner>wiltzius@chromium.org</owner>
25563   <summary>
25564     Time spent by WebKit painting the page, in milliseconds, when the GPU
25565     acceleration is active, for paints that affect non-root layers.
25566   </summary>
25567 </histogram>
25569 <histogram name="Renderer4.AccelContentPaintMegapixPerSecond">
25570   <obsolete>
25571     Deprecated 2014-05 because of impl-side painting.
25572   </obsolete>
25573   <owner>wiltzius@chromium.org</owner>
25574   <summary>
25575     WebKit paint throughput, measured in megapixels per second, when GPU
25576     acceleration is active, for paints that affect non-root layers.
25577   </summary>
25578 </histogram>
25580 <histogram name="Renderer4.AccelDoDeferredUpdateDelay">
25581   <owner>wiltzius@chromium.org</owner>
25582   <summary>Time between frames when GPU acceleration is active.</summary>
25583 </histogram>
25585 <histogram name="Renderer4.AccelRootPaintDurationMS">
25586   <owner>wiltzius@chromium.org</owner>
25587   <summary>
25588     Time spent by WebKit painting the page, in milliseconds, when the GPU
25589     acceleration is active, for paints that affect the root layer.
25590   </summary>
25591 </histogram>
25593 <histogram name="Renderer4.AccelRootPaintMegapixPerSecond">
25594   <owner>wiltzius@chromium.org</owner>
25595   <summary>
25596     WebKit paint throughput, measured in megapixels per second, when GPU
25597     acceleration is active, for paints that affect the root layer.
25598   </summary>
25599 </histogram>
25601 <histogram name="Renderer4.AnimationCallbackDelayTime" units="milliseconds">
25602   <owner>wiltzius@chromium.org</owner>
25603   <summary>
25604     Time from when the animation callback was posted to when it ran.
25605   </summary>
25606 </histogram>
25608 <histogram name="Renderer4.BeginToCommit" units="milliseconds">
25609   <owner>wiltzius@chromium.org</owner>
25610   <summary>
25611     Time from &quot;begin&quot; to &quot;commit.&quot;   &quot;Begin&quot;==
25612     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
25613     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
25614     time when renderer requested load of document, after any unload of last
25615     document. &quot;Commit&quot;== time when renderer got first byte of
25616     document.
25617   </summary>
25618 </histogram>
25620 <histogram name="Renderer4.BeginToFinish">
25621   <owner>wiltzius@chromium.org</owner>
25622   <summary>TBD</summary>
25623 </histogram>
25625 <histogram name="Renderer4.BeginToFinishDoc">
25626   <owner>wiltzius@chromium.org</owner>
25627   <summary>TBD</summary>
25628 </histogram>
25630 <histogram name="Renderer4.BeginToFirstPaint" units="milliseconds">
25631   <owner>wiltzius@chromium.org</owner>
25632   <summary>
25633     Time from &quot;begin&quot; to &quot;first paint.&quot;  &quot;Begin&quot;==
25634     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
25635     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
25636     time when renderer requested load of document, after any unload of last
25637     document. &quot;First paint&quot;== time when first paint operation was
25638     performed.
25639   </summary>
25640 </histogram>
25642 <histogram name="Renderer4.BeginToFirstPaintAfterLoad" units="milliseconds">
25643   <owner>wiltzius@chromium.org</owner>
25644   <summary>
25645     Time from &quot;big&quot; to &quot;first paint after load.&quot;
25646     &quot;Begin&quot;== &quot;request&quot; if user requested, and
25647     &quot;start&quot; otherwise.  &quot;Request&quot;== time when user requested
25648     document. &quot;Start&quot;== time when renderer requested load of document,
25649     after any unload of last document. &quot;First paint after load&quot;== time
25650     after onload() when first paint operation is performed.
25651   </summary>
25652 </histogram>
25654 <histogram name="Renderer4.CommitToFinish" units="milliseconds">
25655   <owner>wiltzius@chromium.org</owner>
25656   <summary>
25657     Time from &quot;commit&quot; to &quot;finish.&quot; &quot;Commit&quot;==
25658     time when renderer got first byte of document.  &quot;Finish&quot;==after
25659     onload() and all resources are loaded.
25660   </summary>
25661 </histogram>
25663 <histogram name="Renderer4.CommitToFinishDoc" units="milliseconds">
25664   <owner>wiltzius@chromium.org</owner>
25665   <summary>
25666     Time from &quot;commit&quot; to &quot;finish doc.&quot; &quot;Commit&quot;==
25667     time when renderer got first byte of document. &quot;Finish doc&quot; ==
25668     main document loaded, before onload(). &quot;Finish&quot;==after onload()
25669     and all resources are loaded.
25670   </summary>
25671 </histogram>
25673 <histogram name="Renderer4.CommitToFirstPaint" units="milliseconds">
25674   <owner>wiltzius@chromium.org</owner>
25675   <summary>
25676     Time from &quot;commit&quot; to &quot;first paint.&quot;
25677     &quot;Commit&quot;== time when renderer got first byte of document.
25678     &quot;First paint&quot;== time when first paint operation was performed.
25679   </summary>
25680 </histogram>
25682 <histogram name="Renderer4.CommitToFirstPaintAfterLoad" units="milliseconds">
25683   <owner>wiltzius@chromium.org</owner>
25684   <summary>
25685     Time from &quot;commit&quot; to &quot;first paint after load.&quot;
25686     &quot;Commit&quot;== time when renderer got first byte of document.
25687     &quot;First paint after load&quot;== time after onload() when first paint
25688     operation is performed.
25689   </summary>
25690 </histogram>
25692 <histogram name="Renderer4.CompositorScrollHitTestResult"
25693     enum="CompositorScrollResult">
25694   <owner>vollick@chromium.org</owner>
25695   <summary>
25696     It's possible for compositor hit testing to determine conclusively that
25697     compositor thread scrolling can or cannot be done. It's also possible that
25698     the hit testing result is inconclusive. We would like to see the I-don't-
25699     know result as little as possible. This histogram tracks the ratios.
25700   </summary>
25701 </histogram>
25703 <histogram name="Renderer4.CompositorThreadImplDrawDelay" units="milliseconds">
25704   <owner>wiltzius@chromium.org</owner>
25705   <summary>
25706     Time between frames, as measured on the compositor thread. This is collected
25707     once per frame while it is being drawn to the screen in the compositor.
25708   </summary>
25709 </histogram>
25711 <histogram name="Renderer4.drawPixelCountCulled" units="NormalizedPixels">
25712   <obsolete>
25713     Renamed to Renderer4.pixelCountCulled_Draw.
25714   </obsolete>
25715   <owner>wiltzius@chromium.org</owner>
25716   <summary>
25717     Number of pixels that culling prevented being drawn to the screen,
25718     normalized to the viewport size. This is collected once per frame while it
25719     is being drawn to the screen in the compositor.
25720   </summary>
25721 </histogram>
25723 <histogram name="Renderer4.drawPixelCountOpaque" units="NormalizedPixels">
25724   <obsolete>
25725     Renamed to Renderer4.pixelCountOpaque_Draw.
25726   </obsolete>
25727   <owner>wiltzius@chromium.org</owner>
25728   <summary>
25729     Number of pixels drawn to the screen and known opaque, normalized to the
25730     viewport size. This is collected once per frame while it is being drawn to
25731     the screen in the compositor.
25732   </summary>
25733 </histogram>
25735 <histogram name="Renderer4.drawPixelCountTranslucent" units="NormalizedPixels">
25736   <obsolete>
25737     Renamed to Renderer4.pixelCountTranslucent_Draw.
25738   </obsolete>
25739   <owner>wiltzius@chromium.org</owner>
25740   <summary>
25741     Number of pixels drawn to the screen and not known opaque, normalized to the
25742     viewport size. This is collected once per frame while it is being drawn to
25743     the screen in the compositor.
25744   </summary>
25745 </histogram>
25747 <histogram name="Renderer4.FinishDocToFinish" units="milliseconds">
25748   <owner>wiltzius@chromium.org</owner>
25749   <summary>
25750     Time from &quot;finish doc&quot; to &quot;finish.&quot; &quot;Finish
25751     doc&quot;== main document loaded, before onload(). &quot;Finish&quot;==after
25752     onload() and all resources are loaded.
25753   </summary>
25754 </histogram>
25756 <histogram name="Renderer4.FinishToFirstPaintAfterLoad" units="milliseconds">
25757   <owner>wiltzius@chromium.org</owner>
25758   <summary>
25759     Time from &quot;finish &quot; to &quot;first paint after load.&quot;
25760     &quot;Finish&quot;==after onload() and all resources are loaded. &quot;First
25761     paint after load&quot;== time after onload() when first paint operation is
25762     performed.
25763   </summary>
25764 </histogram>
25766 <histogram name="Renderer4.GpuRasterizationEnabled" units="BooleanEnabled">
25767   <owner>alokp@chromium.org</owner>
25768   <summary>
25769     Whether gpu rasterization is enabled (checked once after the page is painted
25770     for the first time).
25771   </summary>
25772 </histogram>
25774 <histogram name="Renderer4.GpuRasterizationSuitableContent"
25775     units="BooleanEnabled">
25776   <owner>alokp@chromium.org</owner>
25777   <summary>
25778     If gpu rasterization is enabled, whether the page contents are suitable for
25779     gpu rasterization (checked once after the page is painted for the first
25780     time).
25781   </summary>
25782 </histogram>
25784 <histogram name="Renderer4.GpuRasterizationTriggered" units="BooleanEnabled">
25785   <owner>alokp@chromium.org</owner>
25786   <summary>
25787     If gpu rasterization is enabled, whether it was triggered (checked once
25788     after the page is painted for the first time).
25789   </summary>
25790 </histogram>
25792 <histogram name="Renderer4.GpuRasterizationUsed" units="BooleanEnabled">
25793   <owner>alokp@chromium.org</owner>
25794   <summary>
25795     If gpu rasterization is enabled, whether it was actually used for the page
25796     (checked once after the page is painted for the first time).
25797   </summary>
25798 </histogram>
25800 <histogram name="Renderer4.InvalidationRegionApproximateRectCount"
25801     units="rects">
25802   <owner>wiltzius@chromium.org</owner>
25803   <summary>
25804     Number of rects inside of a PictureLayer's invalidation region per commit.
25805   </summary>
25806 </histogram>
25808 <histogram name="Renderer4.LanguageDetection" units="milliseconds">
25809   <owner>wiltzius@chromium.org</owner>
25810   <summary>
25811     Time to determine the page language. This is done after the page has been
25812     loaded.
25813   </summary>
25814 </histogram>
25816 <histogram name="Renderer4.LCDText.PercentageOfAALayers" units="%">
25817   <owner>wiltzius@chromium.org</owner>
25818   <summary>
25819     The ratio of LCDText CC Layers / candidate LCDText layers. Recorded in
25820     LayerTreeHost, after LayerTreeHostCommon::CalculateDrawProperties() has
25821     computed the properties we need. Only recorded for the first 50 frames of
25822     every page.
25823   </summary>
25824 </histogram>
25826 <histogram name="Renderer4.LCDText.PercentageOfCandidateLayers" units="%">
25827   <owner>wiltzius@chromium.org</owner>
25828   <summary>
25829     The ratio of CC Layers which are candidates for LCDText AA / total picture
25830     or content Layers.  Recorded in LayerTreeHost, after
25831     LayerTreeHostCommon::CalculateDrawProperties() has computed the properties
25832     we need. Only recorded for the first 50 frames of every page.
25833   </summary>
25834 </histogram>
25836 <histogram name="Renderer4.LoadType" enum="LoadType">
25837   <owner>wiltzius@chromium.org</owner>
25838   <summary>
25839     Probability distribution for enumerated varieties of page loads.
25840   </summary>
25841 </histogram>
25843 <histogram name="Renderer4.pixelCountCulled_Draw" units="NormalizedPixels">
25844   <owner>wiltzius@chromium.org</owner>
25845   <summary>
25846     Number of pixels that culling prevented being drawn to the screen, recorded
25847     as 10 times the percentage of the viewport that these pixels cover. This is
25848     collected once per frame while it is being drawn to the screen in the
25849     compositor.
25850   </summary>
25851 </histogram>
25853 <histogram name="Renderer4.pixelCountOpaque" units="NormalizedPixels">
25854   <owner>wiltzius@chromium.org</owner>
25855   <summary>
25856     Number of pixels known to be opaque, recorded as 10 times the percentage of
25857     the viewport that these pixels cover.
25858   </summary>
25859 </histogram>
25861 <histogram name="Renderer4.pixelCountPainted" units="NormalizedPixels">
25862   <owner>wiltzius@chromium.org</owner>
25863   <summary>
25864     Number of pixels painted by WebKit into main memory, recorded as 10 times
25865     the percentage of the viewport that these pixels cover. This is collected
25866     once per commit from WebKit to the compositor.
25867   </summary>
25868 </histogram>
25870 <histogram name="Renderer4.pixelCountTranslucent" units="NormalizedPixels">
25871   <owner>wiltzius@chromium.org</owner>
25872   <summary>
25873     Number of pixels not known to be opaque opaque, recorded as 10 times the
25874     percentage of the viewport that these pixels cover.
25875   </summary>
25876 </histogram>
25878 <histogram name="Renderer4.renderPassCount">
25879   <owner>wiltzius@chromium.org</owner>
25880   <summary>
25881     The number of render passes (or render targets) in the renderer's frame. If
25882     the value is more than one, then an intermediate rendering target must be
25883     used during the rendering of the frame for each render pass greater than
25884     one.
25885   </summary>
25886 </histogram>
25888 <histogram name="Renderer4.RequestToFinish" units="milliseconds">
25889   <owner>wiltzius@chromium.org</owner>
25890   <summary>
25891     Time from &quot;request&quot; to &quot;finish.&quot;  &quot;Request&quot;==
25892     time when user requested document.  &quot;Finish&quot;==after onload() and
25893     all resources are loaded.
25894   </summary>
25895 </histogram>
25897 <histogram name="Renderer4.RequestToStart" units="milliseconds">
25898   <owner>wiltzius@chromium.org</owner>
25899   <summary>
25900     Time from &quot;request&quot; to &quot;start.&quot; &quot;Request&quot;==
25901     time when user requested document. &quot;Start&quot;== time when renderer
25902     requested load of document, after any unload of last document.
25903   </summary>
25904 </histogram>
25906 <histogram name="Renderer4.Snapshot">
25907   <owner>wiltzius@chromium.org</owner>
25908   <summary>Time to capture a renderer snapshot.</summary>
25909 </histogram>
25911 <histogram name="Renderer4.SoftwareCompositorThreadImplDrawDelay"
25912     units="milliseconds">
25913   <owner>wiltzius@chromium.org</owner>
25914   <summary>
25915     Time between frames when the software renderer is being used, as measured on
25916     the compositor thread. This is collected once per frame while it is being
25917     drawn to the screen in the compositor.
25918   </summary>
25919 </histogram>
25921 <histogram name="Renderer4.SoftwareDoDeferredUpdateDelay">
25922   <owner>wiltzius@chromium.org</owner>
25923   <summary>Time between frames when the page is not GPU accelerated.</summary>
25924 </histogram>
25926 <histogram name="Renderer4.SoftwarePaintDurationMS">
25927   <owner>wiltzius@chromium.org</owner>
25928   <summary>
25929     Time spent by WebKit painting the page, in milliseconds, when the page is
25930     not GPU accelerated.
25931   </summary>
25932 </histogram>
25934 <histogram name="Renderer4.SoftwarePaintMegapixPerSecond">
25935   <owner>wiltzius@chromium.org</owner>
25936   <summary>
25937     WebKit paint throughput, measured in megapixels per second, when the page is
25938     not GPU accelerated.
25939   </summary>
25940 </histogram>
25942 <histogram name="Renderer4.StartToCommit" units="milliseconds">
25943   <owner>wiltzius@chromium.org</owner>
25944   <summary>
25945     Time from &quot;start&quot; to &quot;commit.&quot; &quot;Start&quot;== time
25946     when renderer requested load of document, after any unload of last document.
25947     &quot;Commit&quot;== time when renderer got first byte of document.
25948   </summary>
25949 </histogram>
25951 <histogram name="Renderer4.StartToFinish" units="milliseconds">
25952   <owner>wiltzius@chromium.org</owner>
25953   <summary>
25954     Time from &quot;start&quot; to &quot;finish.&quot; &quot;Start&quot;== time
25955     when renderer requested load of document, after any unload of last document.
25956     &quot;Finish&quot;==after onload() and all resources are loaded.
25957   </summary>
25958 </histogram>
25960 <histogram name="Renderer4.TextureGpuUploadTimeUS">
25961   <owner>wiltzius@chromium.org</owner>
25962   <summary>
25963     The number of microseconds it took to upload a tile's full texture as
25964     measured on the GPU process.
25965   </summary>
25966 </histogram>
25968 <histogram name="Renderer4.Thumbnail">
25969   <owner>wiltzius@chromium.org</owner>
25970   <summary>Time to capture a renderer thumbnail.</summary>
25971 </histogram>
25973 <histogram name="Renderer4.tileCountCulled_Upload" units="NormalizedTiles">
25974   <owner>wiltzius@chromium.org</owner>
25975   <summary>
25976     Number of tiles that culling prevented being uploaded to texture memory.
25977     This is an approximation and is recorded as a 100 times the percentage of
25978     the number of tiles, of default size, needed to cover the viewport. This is
25979     collected once per commit from WebKit to the compositor.
25980   </summary>
25981 </histogram>
25983 <histogram name="Renderer4.uploadPixelCountCulled" units="NormalizedPixels">
25984   <obsolete>
25985     Deprecated as of 04/2012, replaced with Renderer4.tileCountCulled_Upload.
25986   </obsolete>
25987   <owner>wiltzius@chromium.org</owner>
25988   <summary>
25989     Number of pixels that culling prevented being uploaded to texture memory,
25990     normalized to the viewport size. This is collected once per commit from
25991     WebKit to the compositor.
25992   </summary>
25993 </histogram>
25995 <histogram name="Renderer4.uploadPixelCountOpaque" units="NormalizedPixels">
25996   <obsolete>
25997     Renamed to Renderer4.pixelCountOpaque_Upload.
25998   </obsolete>
25999   <owner>wiltzius@chromium.org</owner>
26000   <summary>
26001     Number of pixels uploaded to texture memory and known to be opaque,
26002     normalized to the viewport size. This is collected once per commit from
26003     WebKit to the compositor.
26004   </summary>
26005 </histogram>
26007 <histogram name="Renderer4.uploadPixelCountTranslucent"
26008     units="NormalizedPixels">
26009   <obsolete>
26010     Renamed to Renderer4.pixelCountTranslucent_Upload.
26011   </obsolete>
26012   <owner>wiltzius@chromium.org</owner>
26013   <summary>
26014     Number of pixels uploaded to texture memory and not known opaque, normalized
26015     to the viewport size.  This is collected once per commit from WebKit to the
26016     compositor.
26017   </summary>
26018 </histogram>
26020 <histogram name="RenderViewContextMenu.Shown" enum="RenderViewContextMenuItem">
26021   <owner>vitalybuka@chromium.org</owner>
26022   <summary>Count of renderer view context menu items shown.</summary>
26023 </histogram>
26025 <histogram name="RenderViewContextMenu.Used" enum="RenderViewContextMenuItem">
26026   <owner>vitalybuka@chromium.org</owner>
26027   <summary>
26028     Count of renderer view context menu items (Only commands now) used.
26029   </summary>
26030 </histogram>
26032 <histogram name="RequestAutocomplete.DismissalState"
26033     enum="AutofillDialogDismissalState">
26034   <owner>estade@chromium.org</owner>
26035   <summary>
26036     The state of the requestAutocomplete() dialog when it was dismissed.
26037   </summary>
26038 </histogram>
26040 <histogram name="RequestAutocomplete.InitialUserState"
26041     enum="AutofillDialogInitialUserState">
26042   <owner>estade@chromium.org</owner>
26043   <summary>
26044     The initial state of a user that's interacting with a freshly shown
26045     requestAutocomplete() dialog.
26046   </summary>
26047 </histogram>
26049 <histogram name="RequestAutocomplete.PopupInDialog"
26050     enum="AutofillDialogPopupEvent">
26051   <owner>estade@chromium.org</owner>
26052   <summary>
26053     User interactions with the Autofill popup shown while filling an
26054     requestAutocomplete() dialog.
26055   </summary>
26056 </histogram>
26058 <histogram name="RequestAutocomplete.Security" enum="AutofillDialogSecurity">
26059   <owner>estade@chromium.org</owner>
26060   <summary>
26061     Measures the frequency of security warnings and errors in the
26062     RequestAutocomplete dialog.
26063   </summary>
26064 </histogram>
26066 <histogram name="RequestAutocomplete.UiDuration" units="ms">
26067   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26068   <summary>
26069     Measures the duration for which an requestAutocomplete() dialog was shown.
26070   </summary>
26071 </histogram>
26073 <histogram name="RequestAutocomplete.UiDuration.Cancel" units="ms">
26074   <owner>estade@chromium.org</owner>
26075   <summary>
26076     Measures the duration for which an requestAutocomplete() dialog was shown,
26077     in cases where the user ended up canceling out of the dialog.
26078   </summary>
26079 </histogram>
26081 <histogram name="RequestAutocomplete.UiDuration.Submit" units="ms">
26082   <owner>estade@chromium.org</owner>
26083   <summary>
26084     Measures the duration for which an requestAutocomplete() dialog was shown,
26085     in cases where the user ended up accepting the dialog.
26086   </summary>
26087 </histogram>
26089 <histogram name="RequestAutocomplete.UiEvents" enum="AutofillDialogUiEvents">
26090   <owner>estade@chromium.org</owner>
26091   <summary>
26092     Measures how users are interacting with the requestAutocomplete() dialog UI.
26093   </summary>
26094 </histogram>
26096 <histogram name="RequestAutocomplete.UiLatencyToShow" units="ms">
26097   <owner>estade@chromium.org</owner>
26098   <summary>
26099     Measures the duration of time it takes for the requestAutocomplete() UI to
26100     be actionable by the user after it is shown.
26101   </summary>
26102 </histogram>
26104 <histogram name="RequestAutocomplete.WalletErrors" enum="WalletErrors">
26105   <owner>estade@chromium.org</owner>
26106   <summary>
26107     Measures the frequency of errors in communicating with the Google Online
26108     Wallet server.
26109   </summary>
26110 </histogram>
26112 <histogram name="RequestAutocomplete.WalletRequiredActions"
26113     enum="WalletRequiredActions">
26114   <owner>estade@chromium.org</owner>
26115   <summary>
26116     Measures the frequency of required user actions returned by the Google
26117     Online Wallet server.
26118   </summary>
26119 </histogram>
26121 <histogram name="Reset.ChromeOS.PowerwashDialogShown"
26122     enum="PowerwashDialogViewType">
26123   <owner>merkulova@chromium.org</owner>
26124   <summary>
26125     Records the number of times the factory reset dialog was shown. Grouped by
26126     the viewtype.
26127   </summary>
26128 </histogram>
26130 <histogram name="SafeBrowsing.EnabledSettingChanged" enum="BooleanEnabled">
26131   <owner>feng@chromium.org</owner>
26132   <summary>
26133     Records the user action that enables/disables safe browsing feature in the
26134     Settings page on Android.
26135   </summary>
26136 </histogram>
26138 <histogram name="SafeBrowsing.ModuleBaseRelocation" units="BaseRelocationType">
26139   <owner>csharp@chromium.org</owner>
26140   <owner>krstnmnlsn@chromium.org</owner>
26141   <summary>
26142     A windows only historgram. Records when an unknown base relocation type is
26143     encountered while reading the reloc table of a loaded module.
26144   </summary>
26145 </histogram>
26147 <histogram name="SB.BloomFilter" units="milliseconds">
26148   <obsolete>
26149     Has not been generated for years (7/8/14).
26150   </obsolete>
26151   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26152   <summary>
26153     The first stage check that measures the time that Chrome took to check if a
26154     URL is present in our in-memory bloom filter.
26155   </summary>
26156 </histogram>
26158 <histogram name="SB.BuildBloom">
26159   <obsolete>
26160     Deprecated 9/2012. No longer generated.
26161   </obsolete>
26162   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26163   <summary>TBD.</summary>
26164 </histogram>
26166 <histogram name="SB.Database" units="milliseconds">
26167   <obsolete>
26168     Has not been generated for years (7/8/14).
26169   </obsolete>
26170   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26171   <summary>
26172     The second stage check that measures the time that Chrome took to check if a
26173     URL is present in our SQLite database.
26174   </summary>
26175 </histogram>
26177 <histogram name="SB.DBCheck" units="milliseconds">
26178   <obsolete>
26179     Has not been generated for years (7/8/14).
26180   </obsolete>
26181   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26182   <summary>
26183     The second stage check that mesures the time that Chrome took to check if a
26184     URL is present in our SQLite database. This time includes the filter check
26185     time.
26186   </summary>
26187 </histogram>
26189 <histogram name="SB.Delay" units="milliseconds">
26190   <obsolete>
26191     Has not been generated for years (7/8/14).
26192   </obsolete>
26193   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26194   <summary>
26195     This measures the time that SafeBrowsing actually delayed the browsing
26196     experience. It records the difference between the time when Chrome would
26197     have started reading the response for a URL and when the SafeBrowsing system
26198     completed its check of that URL.
26199   </summary>
26200 </histogram>
26202 <histogram name="SB.FilterCheck" units="milliseconds">
26203   <obsolete>
26204     Has not been generated for years (7/8/14).
26205   </obsolete>
26206   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26207   <summary>
26208     The first stage check that measures the time that Chrome took to check if a
26209     URL is present in our in-memory hash table.
26210   </summary>
26211 </histogram>
26213 <histogram name="SB.Network" units="milliseconds">
26214   <obsolete>
26215     Has not been generated for years (7/8/14).
26216   </obsolete>
26217   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26218   <summary>
26219     The third and final stage check that mesures the time that Chrome took to
26220     get a response from the Google SafeBrowsing servers for a particular URL.
26221   </summary>
26222 </histogram>
26224 <histogram name="SB.NetworkCheck" units="milliseconds">
26225   <obsolete>
26226     Has not been generated for years (7/8/14).
26227   </obsolete>
26228   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26229   <summary>
26230     The third and final stage check that mesures the time that Chrome took to
26231     get a response from the Google SafeBrowsing servers for a particular URL.
26232     This time includes the filter and database check time.
26233   </summary>
26234 </histogram>
26236 <histogram name="SB.PauseSafe" units="milliseconds">
26237   <obsolete>
26238     Has not been generated for years (7/8/14).
26239   </obsolete>
26240   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26241   <summary>
26242     This measures the time that SafeBrowsing actually delayed the browsing
26243     experience. It records the difference between the time when Chrome would
26244     have started reading the response for a URL and when the SafeBrowsing system
26245     completed its check of that URL.
26246   </summary>
26247 </histogram>
26249 <histogram name="SB.Update">
26250   <obsolete>
26251     Has not been generated for years (7/8/14).
26252   </obsolete>
26253   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26254   <summary>TBD.</summary>
26255 </histogram>
26257 <histogram name="SB2.AddPrefixes">
26258   <owner>shess@chromium.org</owner>
26259   <summary>
26260     The number of add prefixes stored in the database after the last update.
26261   </summary>
26262 </histogram>
26264 <histogram name="SB2.BloomFailure" enum="SB2BloomFailure">
26265   <obsolete>
26266     Bloom filter support deleted in October 2012.
26267   </obsolete>
26268   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26269   <summary>
26270     Track failures when in processing the safe-browsing database bloom filter.
26271   </summary>
26272 </histogram>
26274 <histogram name="SB2.BloomFilterFalsePositives"
26275     enum="SB2BloomFilterFalsePositives">
26276   <obsolete>
26277     This became misleading around M-22 (September 2012), deleted in M-32
26278     (November 2013).
26279   </obsolete>
26280   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26281   <summary>
26282     All prefix misses (server returned no full hashes) and prefix misses due to
26283     false positives in the bloom filter.
26284   </summary>
26285 </histogram>
26287 <histogram name="SB2.BloomFilterLoad" units="ms">
26288   <obsolete>
26289     Bloom filter support deleted in October 2012.
26290   </obsolete>
26291   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26292   <summary>Time to load the BloomFilter file.</summary>
26293 </histogram>
26295 <histogram name="SB2.BrowseDatabaseKilobytes" units="KB">
26296   <owner>shess@chromium.org</owner>
26297   <summary>
26298     The size of the browsing SafeBrowsing database file on disk in kilobytes,
26299     after an update has occurred.
26300   </summary>
26301 </histogram>
26303 <histogram name="SB2.BuildFilter" units="milliseconds">
26304   <owner>shess@chromium.org</owner>
26305   <summary>
26306     The time that it took to regenerate the filter after we have received all
26307     the update chunks.
26308   </summary>
26309 </histogram>
26311 <histogram name="SB2.BuildReadBytes" units="bytes">
26312   <obsolete>
26313     Deprecated because it was exceeding the range.  Replaced by
26314     SB2.BuildReadKilobytes.
26315   </obsolete>
26316   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26317   <summary>
26318     The number of bytes read by the browser process during the bloom filter
26319     generation phase.
26320   </summary>
26321 </histogram>
26323 <histogram name="SB2.BuildReadKilobytes" units="KB">
26324   <owner>shess@chromium.org</owner>
26325   <summary>
26326     The number of kilobytes read by the browser process during the filter
26327     generation phase.
26328   </summary>
26329 </histogram>
26331 <histogram name="SB2.BuildReadOperations">
26332   <owner>shess@chromium.org</owner>
26333   <summary>
26334     The number of read operations issued by the browser process during the
26335     filter generation phase.
26336   </summary>
26337 </histogram>
26339 <histogram name="SB2.BuildWriteBytes" units="bytes">
26340   <obsolete>
26341     Deprecated because it was exceeding the range.  Replaced by
26342     SB2.BuildWriteKilobytes.
26343   </obsolete>
26344   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26345   <summary>
26346     The number of bytes written by the browser process during the bloom filter
26347     generation phase.
26348   </summary>
26349 </histogram>
26351 <histogram name="SB2.BuildWriteKilobytes" units="KB">
26352   <owner>shess@chromium.org</owner>
26353   <summary>
26354     The number of kilobytes written by the browser process during the filter
26355     generation phase.
26356   </summary>
26357 </histogram>
26359 <histogram name="SB2.BuildWriteOperations">
26360   <owner>shess@chromium.org</owner>
26361   <summary>
26362     The number of write operations issued by the browser process during the
26363     filter generation phase.
26364   </summary>
26365 </histogram>
26367 <histogram name="SB2.ChunkInsert" units="milliseconds">
26368   <owner>shess@chromium.org</owner>
26369   <summary>
26370     The time that it takes to write one redirect URL (which can contain multiple
26371     chunks) to the database.
26372   </summary>
26373 </histogram>
26375 <histogram name="SB2.ChunkRequest" units="milliseconds">
26376   <owner>shess@chromium.org</owner>
26377   <summary>
26378     The network time between the request and response for a chunk.
26379   </summary>
26380 </histogram>
26382 <histogram name="SB2.ChunkSize" units="bytes">
26383   <owner>shess@chromium.org</owner>
26384   <summary>The size of one chunk URL.</summary>
26385 </histogram>
26387 <histogram name="SB2.DatabaseBytes" units="bytes">
26388   <obsolete>
26389     Deprecated because it was exceeding the range.  Replaced by
26390     SB2.DatabaseKilobytes.
26391   </obsolete>
26392   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26393   <summary>The size of the SafeBrowsing database file on disk.</summary>
26394 </histogram>
26396 <histogram name="SB2.DatabaseFailure" enum="SB2DatabaseFailure">
26397   <owner>shess@chromium.org</owner>
26398   <summary>Track failures when updating the safe-browsing database.</summary>
26399 </histogram>
26401 <histogram name="SB2.DatabaseKilobytes" units="KB">
26402   <obsolete>
26403     Replaced by SB2.BrowseDatabaseKilobytes.
26404   </obsolete>
26405   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26406   <summary>
26407     The size of the SafeBrowsing database file on disk in kilobytes.
26408   </summary>
26409 </histogram>
26411 <histogram name="SB2.DatabaseOpen" units="milliseconds">
26412   <owner>shess@chromium.org</owner>
26413   <summary>
26414     The time it takes to initialize the SafeBrowsing storage backend, in
26415     milliseconds.
26416   </summary>
26417 </histogram>
26419 <histogram name="SB2.DatabaseUpdateKilobytes" units="KB">
26420   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26421   <summary>
26422     The size of the update file before merging with the database file, in
26423     kilobytes.
26424   </summary>
26425 </histogram>
26427 <histogram name="SB2.Delay" units="milliseconds">
26428   <owner>shess@chromium.org</owner>
26429   <summary>
26430     The time that SafeBrowsing actually delayed the browsing experience. It
26431     records the difference between the time when Chrome would have started
26432     reading the response for a URL and when the SafeBrowsing system completed
26433     its check of that URL.
26434   </summary>
26435 </histogram>
26437 <histogram name="SB2.DownloadBinhashAddsDeleted">
26438   <obsolete>
26439     Deleted in M-34 (February 2014).
26440   </obsolete>
26441   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26442   <summary>Obsolete download BINHASH add chunks deleted.</summary>
26443 </histogram>
26445 <histogram name="SB2.DownloadBinhashSubsDeleted">
26446   <obsolete>
26447     Deleted in M-34 (February 2014).
26448   </obsolete>
26449   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26450   <summary>Obsolete download BINHASH sub chunks deleted.</summary>
26451 </histogram>
26453 <histogram name="SB2.DownloadChecks" enum="SB2DownloadChecks">
26454   <owner>shess@chromium.org</owner>
26455   <summary>
26456     Records results of SafeBrowsing download check, including both url check and
26457     downloaded file hash check.
26458   </summary>
26459 </histogram>
26461 <histogram name="SB2.DownloadDatabaseKilobytes" units="KB">
26462   <owner>shess@chromium.org</owner>
26463   <summary>
26464     The size of the downloads SafeBrowsing database file on disk in kilobytes,
26465     after an update has occurred.
26466   </summary>
26467 </histogram>
26469 <histogram name="SB2.DownloadDuration" units="milliseconds">
26470   <owner>shess@chromium.org</owner>
26471   <summary>The time it takes for a download to finish.</summary>
26472 </histogram>
26474 <histogram name="SB2.DownloadHashCheckDuration" units="milliseconds">
26475   <owner>shess@chromium.org</owner>
26476   <summary>
26477     The time it takes for SafeBrowsing to check hash of a download file.
26478   </summary>
26479 </histogram>
26481 <histogram name="SB2.DownloadUrlCheckDuration" units="milliseconds">
26482   <owner>shess@chromium.org</owner>
26483   <summary>The time it takes for SafeBrowsing to check a download url.</summary>
26484 </histogram>
26486 <histogram name="SB2.DownloadUrlChecks" enum="SB2DownloadChecks">
26487   <obsolete>
26488     Deprecated 3/11/11, and replaced by SB2.DownloadChecks.
26489   </obsolete>
26490   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26491   <summary>Records results of SafeBrowsing download url check.</summary>
26492 </histogram>
26494 <histogram name="SB2.ExtendedReportingIsEnabled" enum="BooleanEnabled">
26495   <owner>felt@chromium.org</owner>
26496   <summary>
26497     Whether the user has Safe Browsing extended reporting enabled at the time a
26498     Safe Browsing warning was dismissed.  This tracks the fraction of all SB
26499     interstitials that had reporting enabled.
26500   </summary>
26501 </histogram>
26503 <histogram name="SB2.FailedUpdate">
26504   <obsolete>
26505     Deprecated, replaced by SB2.DatabaseFailure BROWSE_DB_UPDATE_FINISH.
26506   </obsolete>
26507   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26508   <summary>
26509     The count of the number of times an update failed when being committed to
26510     the database.
26511   </summary>
26512 </histogram>
26514 <histogram name="SB2.FilterCheck" units="milliseconds">
26515   <owner>shess@chromium.org</owner>
26516   <summary>
26517     The time that it took to check a URL against our in-memory filter.
26518   </summary>
26519 </histogram>
26521 <histogram name="SB2.FilterKilobytes" units="KB">
26522   <obsolete>
26523     Deprecated 9/2012. No longer generated.
26524   </obsolete>
26525   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26526   <summary>The size of the current bloom filter in kilobytes.</summary>
26527 </histogram>
26529 <histogram name="SB2.FilterLoad" enum="SB2FilterLoad">
26530   <owner>shess@chromium.org</owner>
26531   <summary>Which filter file the database loaded from disk.</summary>
26532 </histogram>
26534 <histogram name="SB2.FilterMissing">
26535   <obsolete>
26536     Deprecated, replaced by SB2.DatabaseFailure FILTER_MISSING.
26537   </obsolete>
26538   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26539   <summary>
26540     The count of the number of times we attempted to load the bloom filter file
26541     but it was missing.
26542   </summary>
26543 </histogram>
26545 <histogram name="SB2.FilterReadFail">
26546   <obsolete>
26547     Deprecated, replaced by SB2.DatabaseFailure FILTER_READ.
26548   </obsolete>
26549   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26550   <summary>
26551     The count of the number of times we attempted to load the bloom filter file
26552     but failed while reading the file on disk.
26553   </summary>
26554 </histogram>
26556 <histogram name="SB2.FilterSize" units="bytes">
26557   <obsolete>
26558     Deprecated because it was exceeding the range.  Replaced by
26559     SB2.FilterKilobytes.
26560   </obsolete>
26561   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26562   <summary>The size of the current bloom filter.</summary>
26563 </histogram>
26565 <histogram name="SB2.FilterWriteFail">
26566   <obsolete>
26567     Deprecated, replaced by SB2.DatabaseFailure FILTER_WRITE.
26568   </obsolete>
26569   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26570   <summary>
26571     The count of the number of times we attempted to save the bloom filter file
26572     but failed while writing the file to disk.
26573   </summary>
26574 </histogram>
26576 <histogram name="SB2.FormatEvent" enum="SB2FormatEvent">
26577   <owner>shess@chromium.org</owner>
26578   <summary>
26579     Collection of boolean events for SafeBrowsingFileStore instances.  Includes
26580     corruptions detected, old versions detected, and various failures detected.
26581   </summary>
26582 </histogram>
26584 <histogram name="SB2.GetHash200">
26585   <obsolete>
26586     Deprecated in favor of SB2.GetHashResult STATUS_200.
26587   </obsolete>
26588   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26589   <summary>
26590     The number of GetHash requests that returned data (valid requests).
26591   </summary>
26592 </histogram>
26594 <histogram name="SB2.GetHash204">
26595   <obsolete>
26596     Deprecated in favor of SB2.GetHashResult STATUS_204.
26597   </obsolete>
26598   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26599   <summary>
26600     The number of GetHash requests that returned empty data (false positives).
26601   </summary>
26602 </histogram>
26604 <histogram name="SB2.GetHashResult" enum="SB2GetHashResult">
26605   <owner>mattm@chromium.org</owner>
26606   <summary>
26607     Track return status from GetHash attempts (STATUS_200, STATUS_204,
26608     NETWORK_ERROR, HTTP_ERROR, BACKOFF_ERROR), whether parsing a 200 result
26609     failed (PARSE_ERROR), and dispensation of returned values (EMPTY, HIT,
26610     MISS).  EMPTY means the response had no full hashes, and should contain all
26611     of the 204 responses plus all *_ERROR cases.  HIT means that one of the full
26612     hashes matched. MISS means that none of the hashes matched (there was a
26613     prefix collision). (PARSE_ERROR, NETWORK_ERROR, HTTP_ERROR, and
26614     BACKOFF_ERROR were added in M36.)
26615   </summary>
26616 </histogram>
26618 <histogram name="SB2.GetHashResultDownload" enum="SB2GetHashResult">
26619   <owner>mattm@chromium.org</owner>
26620   <summary>
26621     Track return status from GetHash attempts (STATUS_200, STATUS_204,
26622     NETWORK_ERROR, HTTP_ERROR, BACKOFF_ERROR), whether parsing a 200 result
26623     failed (PARSE_ERROR), and dispensation of returned values (EMPTY, HIT,
26624     MISS).  EMPTY means the response had no full hashes, and should contain all
26625     of the 204 responses plus all *_ERROR cases.  HIT means that one of the full
26626     hashes matched. MISS means that none of the hashes matched (there was a
26627     prefix collision). (PARSE_ERROR, NETWORK_ERROR, HTTP_ERROR, and
26628     BACKOFF_ERROR were added in M36.)
26629   </summary>
26630 </histogram>
26632 <histogram name="SB2.GetHashServerMiss">
26633   <obsolete>
26634     Deprecated in favor of SB2.GetHashResult FULL_HASH_* and
26635     SB2.BloomFilterFalsePositives.  It is unclear if this histogram ever
26636     reported useful data.
26637   </obsolete>
26638   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26639   <summary>
26640     The number of GetHash requests returning full hashes that didn't match the
26641     URL that initiated the request.
26642   </summary>
26643 </histogram>
26645 <histogram name="SB2.HandleCorrupt">
26646   <obsolete>
26647     Deprecated, replaced by SB2.DatabaseFailure CORRUPT.
26648   </obsolete>
26649   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26650   <summary>
26651     The count of the number of times a database was found corrupt and reset.
26652   </summary>
26653 </histogram>
26655 <histogram name="SB2.InterstitialAction" enum="SB2InterstitialAction">
26656   <owner>felt@chromium.org</owner>
26657   <summary>
26658     Track number of times Safe Browsing interstitials have been shown, and how
26659     many times they have been clicked through or not.
26660   </summary>
26661 </histogram>
26663 <histogram name="SB2.InterstitialActionDetails"
26664     enum="SB2InterstitialActionDetails">
26665   <owner>felt@chromium.org</owner>
26666   <summary>
26667     Tracks the click-through rate for specific cases of the interstitial.
26668   </summary>
26669 </histogram>
26671 <histogram name="SB2.MalwareInterstitialTimeClosed" units="milliseconds">
26672   <owner>felt@chromium.org</owner>
26673   <summary>
26674     The time between when we show the SafeBrowsing malware interstitial and the
26675     user navigating away by for example, closing the tab, clicking the browser
26676     back button or typing another URL in the address bar.
26677   </summary>
26678 </histogram>
26680 <histogram name="SB2.MalwareInterstitialTimeDiagnostic" units="milliseconds">
26681   <owner>felt@chromium.org</owner>
26682   <summary>
26683     The time between when we show the SafeBrowsing malware interstitial and the
26684     user clicking on diagnostic page link.
26685   </summary>
26686 </histogram>
26688 <histogram name="SB2.MalwareInterstitialTimeExpandedSeeMore"
26689     units="milliseconds">
26690   <owner>felt@chromium.org</owner>
26691   <summary>
26692     The time between when we show the SafeBrowsing malware interstitial and the
26693     user expanding the &quot;see more info&quot; section of the page.  (Only
26694     applies to field trial version 2 of the interstitial.)
26695   </summary>
26696 </histogram>
26698 <histogram name="SB2.MalwareInterstitialTimeLearnMore" units="milliseconds">
26699   <owner>felt@chromium.org</owner>
26700   <summary>
26701     The time between when we show the SafeBrowsing malware interstitial and the
26702     user clicking on the learn more about malware link.
26703   </summary>
26704 </histogram>
26706 <histogram name="SB2.MalwareInterstitialTimePrivacyPolicy" units="milliseconds">
26707   <owner>felt@chromium.org</owner>
26708   <summary>
26709     The time between when we show the SafeBrowsing malware interstitial and the
26710     user clicking on the privacy policy link.
26711   </summary>
26712 </histogram>
26714 <histogram name="SB2.MalwareInterstitialTimeProceed" units="milliseconds">
26715   <owner>felt@chromium.org</owner>
26716   <summary>
26717     The time between when we show the SafeBrowsing malware interstitial and the
26718     user clicking on the proceed link.
26719   </summary>
26720 </histogram>
26722 <histogram name="SB2.MalwareInterstitialTimeTakeMeBack" units="milliseconds">
26723   <owner>felt@chromium.org</owner>
26724   <summary>
26725     The time between when we show the SafeBrowsing malware interstitial and the
26726     user clicking on the big green back button.
26727   </summary>
26728 </histogram>
26730 <histogram name="SB2.Network" units="milliseconds">
26731   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26732   <summary>
26733     The time that it took to receive a response from the Google SafeBrowsing
26734     servers for a GetHash request.
26735   </summary>
26736 </histogram>
26738 <histogram name="SB2.OldDatabaseKilobytes" units="KB">
26739   <obsolete>
26740     Deprecated 7/2014. No longer generated.
26741   </obsolete>
26742   <owner>shess@chromium.org</owner>
26743   <summary>Size of v1 database deleted from client profile.</summary>
26744 </histogram>
26746 <histogram name="SB2.OutShardShifts">
26747   <owner>shess@chromium.org</owner>
26748   <summary>
26749     Indicates how sharded safe-browsing on-disk stores are.  Values like 0 to 4
26750     are reasonable.
26751   </summary>
26752 </histogram>
26754 <histogram name="SB2.PhishingInterstitialTimeClosed" units="milliseconds">
26755   <owner>felt@chromium.org</owner>
26756   <summary>
26757     The time between when we show the SafeBrowsing phishing interstitial and the
26758     user navigating away by for example, closing the tab, clicking the browser
26759     back button or typing another URL in the address bar.
26760   </summary>
26761 </histogram>
26763 <histogram name="SB2.PhishingInterstitialTimeExpandedSeeMore"
26764     units="milliseconds">
26765   <owner>felt@chromium.org</owner>
26766   <summary>
26767     The time between when we show the SafeBrowsing phishing interstitial and the
26768     user expanding the &quot;see more info&quot; section of the page.  (Only
26769     applies to field trial version 2 of the interstitial.)
26770   </summary>
26771 </histogram>
26773 <histogram name="SB2.PhishingInterstitialTimeLearnMore" units="milliseconds">
26774   <owner>felt@chromium.org</owner>
26775   <summary>
26776     The time between when we show the SafeBrowsing phishing interstitial and the
26777     user clicking on the learn more link.
26778   </summary>
26779 </histogram>
26781 <histogram name="SB2.PhishingInterstitialTimeProceed" units="milliseconds">
26782   <owner>felt@chromium.org</owner>
26783   <summary>
26784     The time between when we show the SafeBrowsing phishing interstitial and the
26785     user clicking on the proceed link.
26786   </summary>
26787 </histogram>
26789 <histogram name="SB2.PhishingInterstitialTimeReportError" units="milliseconds">
26790   <owner>felt@chromium.org</owner>
26791   <summary>
26792     The time between when we show the SafeBrowsing phishing interstitial and the
26793     user clicking on the report error link.
26794   </summary>
26795 </histogram>
26797 <histogram name="SB2.PhishingInterstitialTimeTakeMeBack" units="milliseconds">
26798   <owner>felt@chromium.org</owner>
26799   <summary>
26800     The time between when we show the SafeBrowsing phishing interstitial and the
26801     user clicking on the big green back button.
26802   </summary>
26803 </histogram>
26805 <histogram name="SB2.PrefixSetBitsPerPrefix" units="bits">
26806   <owner>shess@chromium.org</owner>
26807   <summary>
26808     The size of the PrefixSet storage in bits, divided by the number of prefixes
26809     represented.  Should almost always be 16.
26810   </summary>
26811 </histogram>
26813 <histogram name="SB2.PrefixSetEvent" enum="SB2PrefixSetEvent">
26814   <obsolete>
26815     Deprecated 9/2012. No longer generated, BloomFilter being removed.
26816   </obsolete>
26817   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26818   <summary>
26819     Records how well the PrefixSet implementation matches the BloomFilter
26820     implementation.
26821   </summary>
26822 </histogram>
26824 <histogram name="SB2.PrefixSetKilobytes" units="KB">
26825   <owner>shess@chromium.org</owner>
26826   <summary>The size of the PrefixSet file in kilobytes.</summary>
26827 </histogram>
26829 <histogram name="SB2.PrefixSetLoad" units="ms">
26830   <owner>shess@chromium.org</owner>
26831   <summary>Time to load the PrefixSet file.</summary>
26832 </histogram>
26834 <histogram name="SB2.PrefixSetRestoredExcess">
26835   <obsolete>
26836     Deprecated 9/2012. No longer generated.
26837   </obsolete>
26838   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26839   <summary>
26840     For debugging PrefixSet.  How many extra results GetPrefixes returns.
26841   </summary>
26842 </histogram>
26844 <histogram name="SB2.PrefixSetRestoredShortfall">
26845   <obsolete>
26846     Deprecated 9/2012. No longer generated.
26847   </obsolete>
26848   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26849   <summary>
26850     For debugging PrefixSet.  How many fewer results GetPrefixes returns.
26851   </summary>
26852 </histogram>
26854 <histogram name="SB2.PrefixSetUnsortedDelta">
26855   <obsolete>
26856     Deprecated 9/2012. No longer generated.
26857   </obsolete>
26858   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26859   <summary>
26860     For debugging PrefixSet.  How far unsorted deltas are from expected value.
26861   </summary>
26862 </histogram>
26864 <histogram name="SB2.PrefixSetUnsortedDifference">
26865   <obsolete>
26866     Deprecated 9/2012. No longer generated.
26867   </obsolete>
26868   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26869   <summary>
26870     For debugging PrefixSet.  Distance of unsorted elements from expected
26871     location.
26872   </summary>
26873 </histogram>
26875 <histogram name="SB2.PrefixSetUnsortedPercent">
26876   <obsolete>
26877     Deprecated 9/2012. No longer generated.
26878   </obsolete>
26879   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26880   <summary>
26881     For debugging PrefixSet.  How far into the results unsorted elements were
26882     found.  Interesting values would be 0%, 50%, or 100%.
26883   </summary>
26884 </histogram>
26886 <histogram name="SB2.PrefixSetUnsortedSize">
26887   <obsolete>
26888     Deprecated 9/2012. No longer generated.
26889   </obsolete>
26890   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26891   <summary>
26892     For debugging PrefixSet.  Size of unsorted sets.  To see if there is a
26893     problem with a particular size of dataset.
26894   </summary>
26895 </histogram>
26897 <histogram name="SB2.PrefixSetVersionRead">
26898   <owner>shess@chromium.org</owner>
26899   <summary>Version read from the PrefixSet file.</summary>
26900 </histogram>
26902 <histogram name="SB2.PrefixSetWrite" units="ms">
26903   <owner>shess@chromium.org</owner>
26904   <summary>Time to store the PrefixSet file.</summary>
26905 </histogram>
26907 <histogram name="SB2.ReportingIsEnabled" enum="BooleanEnabled">
26908   <obsolete>
26909     Deprecated 06/2014.  Replaced by SB2.ExtendedReportingIsEnabled.
26910   </obsolete>
26911   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26912   <summary>
26913     Whether the user has Safe Browsing extended reporting enabled at the time a
26914     Safe Browsing warning was dismissed.  This tracks the fraction of all SB
26915     interstitials that had reporting enabled.
26916   </summary>
26917 </histogram>
26919 <histogram name="SB2.SetExtendedReportingEnabled" enum="BooleanEnabled">
26920   <owner>felt@chromium.org</owner>
26921   <summary>
26922     Tracks changes to the Safe Browsing extended reporting opt-in which is shown
26923     in the Safe Browsing interstitial.
26924   </summary>
26925 </histogram>
26927 <histogram name="SB2.SetReportingEnabled" enum="BooleanEnabled">
26928   <obsolete>
26929     Deprecated 06/2014.  Replaced by SB2.SetExtendedReportingEnabled.
26930   </obsolete>
26931   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26932   <summary>
26933     Tracks changes to the Safe Browsing extended reporting opt-in which is shown
26934     in the Safe Browsing interstitial.
26935   </summary>
26936 </histogram>
26938 <histogram name="SB2.SideEffectFreeWhitelistDatabaseKilobytes" units="KB">
26939   <owner>shess@chromium.org</owner>
26940   <summary>
26941     The size of the Side Effect Free Whitelist SaafeBrowsing database file on
26942     disk in kilobytes, after an update has occurred.
26943   </summary>
26944 </histogram>
26946 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetKilobytes" units="KB">
26947   <owner>shess@chromium.org</owner>
26948   <summary>
26949     The size of the Side Effect Free Whitelist PrefixSet file in kilobytes,
26950     after an udpate has occurred.
26951   </summary>
26952 </histogram>
26954 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetLoad" units="ms">
26955   <owner>shess@chromium.org</owner>
26956   <summary>Time to load the Side Effect Free Whitelist PrefixSet file.</summary>
26957 </histogram>
26959 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetWrite" units="ms">
26960   <owner>shess@chromium.org</owner>
26961   <summary>
26962     Time to store the Side Effect Free Whitelist PrefixSet file.
26963   </summary>
26964 </histogram>
26966 <histogram name="SB2.SideEffectFreeWhitelistStatus"
26967     enum="SB2SideEffectFreeWhitelistStatus">
26968   <owner>shess@chromium.org</owner>
26969   <summary>The instantiation status of the SideEffectFreeWhitelist.</summary>
26970 </histogram>
26972 <histogram name="SB2.StoreVersionRead">
26973   <owner>shess@chromium.org</owner>
26974   <summary>Version read from the store file.</summary>
26975 </histogram>
26977 <histogram name="SB2.SubPrefixes">
26978   <owner>shess@chromium.org</owner>
26979   <summary>
26980     The number of sub prefixes stored in the database after the last update.
26981   </summary>
26982 </histogram>
26984 <histogram name="SB2.Update" units="milliseconds">
26985   <owner>shess@chromium.org</owner>
26986   <summary>
26987     The time from the receipt of the update request to the receipt of the final
26988     update chunk.
26989   </summary>
26990 </histogram>
26992 <histogram name="SB2.UpdateRequestSize" units="bytes">
26993   <owner>shess@chromium.org</owner>
26994   <summary>The payload size of update requests to the server.</summary>
26995 </histogram>
26997 <histogram name="SB2.UpdateResult" enum="SB2UpdateResult">
26998   <owner>shess@chromium.org</owner>
26999   <summary>Result from trying to update the SafeBrowsing data.</summary>
27000 </histogram>
27002 <histogram name="SB2.UpdateSize" units="bytes">
27003   <owner>shess@chromium.org</owner>
27004   <summary>The size of all the chunk URLs in an update response.</summary>
27005 </histogram>
27007 <histogram name="SB2.UpdateSizeBackground" units="bytes">
27008   <owner>feng@chromium.org</owner>
27009   <summary>
27010     The size of all the chunk URLs in an update response when Chrome is in the
27011     background.
27012   </summary>
27013 </histogram>
27015 <histogram name="SB2.UpdateSizeForeground" units="bytes">
27016   <owner>feng@chromium.org</owner>
27017   <summary>
27018     The size of all the chunk URLs in an update response when Chrome is in the
27019     foreground.
27020   </summary>
27021 </histogram>
27023 <histogram name="SB2.UpdateUrls">
27024   <owner>shess@chromium.org</owner>
27025   <summary>The number of chunk URLs in an update response.</summary>
27026 </histogram>
27028 <histogram name="SB2.VolunteerPrefixesRemoved">
27029   <owner>shess@chromium.org</owner>
27030   <summary>
27031     Older versions of the safe-browsing code incorrectly added additional
27032     SBPrefix items when receiving full hashes.  This caused errors when
27033     calculating when to send gethash requests to the server.  An additional pass
27034     over the data has been added to remove the excess prefixes.  This histogram
27035     tracks progress of that code for purposes of informing a decision on when to
27036     remove the additional pass.  See http://crbug.com/361248 .
27037   </summary>
27038 </histogram>
27040 <histogram name="SBClientDownload.CheckDownloadStats"
27041     enum="SBClientDownloadCheckDownloadStats">
27042   <owner>mattm@chromium.org</owner>
27043   <summary>
27044     Records a histogram of the reason why downloads are marked as being
27045     malicious or clean by the improved SafeBrowsing binary download protection.
27046   </summary>
27047 </histogram>
27049 <histogram name="SBClientDownload.DownloadExtensions"
27050     enum="SBClientDownloadExtensions">
27051   <owner>mattm@chromium.org</owner>
27052   <summary>
27053     Records a histogram of how often users download a file with a file extension
27054     that is possibly dangerous (e.g., exe, class).
27055   </summary>
27056 </histogram>
27058 <histogram name="SBClientDownload.DownloadRequestDuration" units="milliseconds">
27059   <owner>mattm@chromium.org</owner>
27060   <summary>
27061     Records the total time it takes for the SafeBrowsing download service to
27062     check whether the content of a download is malicious or not, including file
27063     feature extraction, whitelist checking, and server ping. This histogram only
27064     includes checks that sent a ping to the SafeBrowsing server. It does not
27065     include requests that were cancelled, but does include requests that
27066     received a bad response.
27067   </summary>
27068 </histogram>
27070 <histogram name="SBClientDownload.DownloadRequestNetError" enum="NetErrorCodes">
27071   <owner>mattm@chromium.org</owner>
27072   <summary>
27073     The net error code for all CheckClientDownloadRequest URLFetchers.
27074   </summary>
27075 </histogram>
27077 <histogram name="SBClientDownload.DownloadRequestNetworkDuration"
27078     units="milliseconds">
27079   <owner>mattm@chromium.org</owner>
27080   <summary>
27081     Records the time it takes for the SafeBrowsing download service ping. It is
27082     not recorded for requests that were cancelled.
27083   </summary>
27084 </histogram>
27086 <histogram name="SBClientDownload.DownloadRequestNetworkStats"
27087     enum="SBClientDownloadCheckDownloadStats">
27088   <owner>mattm@chromium.org</owner>
27089   <summary>
27090     Records the results of SafeBrowsing binary download checks which caused a
27091     server ping.
27092   </summary>
27093 </histogram>
27095 <histogram name="SBClientDownload.DownloadRequestPayloadSize" units="bytes">
27096   <owner>mattm@chromium.org</owner>
27097   <summary>
27098     The size of the upload data for CheckClientDownloadRequest URLFetchers.
27099   </summary>
27100 </histogram>
27102 <histogram name="SBClientDownload.DownloadRequestResponseCode">
27103   <owner>mattm@chromium.org</owner>
27104   <summary>
27105     For CheckClientDownloadRequest URLFetchers with successful status, the HTTP
27106     response code that was received.
27107   </summary>
27108 </histogram>
27110 <histogram name="SBClientDownload.DownloadRequestTimeoutDuration"
27111     units="milliseconds">
27112   <owner>mattm@chromium.org</owner>
27113   <summary>
27114     Records the portion of the SafeBrowsing download service check starting with
27115     the point CheckClientDownloadRequest::StartTimeout() is called. It is
27116     recorded regardless if a ping was sent or not. It is not recorded for
27117     requests that were cancelled.
27118   </summary>
27119 </histogram>
27121 <histogram name="SBClientDownload.DownloadRequestTimeoutStats"
27122     enum="SBClientDownloadCheckDownloadStats">
27123   <owner>mattm@chromium.org</owner>
27124   <summary>
27125     For SafeBrowsing binary download checks which reached the
27126     CheckClientDownloadRequest::StartTimeout() call, records the final result
27127     (once the check finishes or is cancelled).
27128   </summary>
27129 </histogram>
27131 <histogram name="SBClientDownload.ExtractImageHeadersTime" units="milliseconds">
27132   <owner>grt@chromium.org</owner>
27133   <summary>
27134     Records the time it takes for the SafeBrowsing download service to extract
27135     image headers from a downloaded binary.
27136   </summary>
27137 </histogram>
27139 <histogram name="SBClientDownload.ExtractSignatureFeaturesTime"
27140     units="milliseconds">
27141   <owner>mattm@chromium.org</owner>
27142   <summary>
27143     Records the time it takes for the SafeBrowsing download service to extract
27144     signature info from a downloaded binary. This includes both unsigned and
27145     signed binaries.
27146   </summary>
27147 </histogram>
27149 <histogram name="SBClientDownload.ExtractZipFeaturesTime" units="milliseconds">
27150   <owner>mattm@chromium.org</owner>
27151   <summary>
27152     Records the time it takes for the SafeBrowsing download service to extract
27153     info from a downloaded zip file.
27154   </summary>
27155 </histogram>
27157 <histogram name="SBClientDownload.SignedBinaryDownload"
27158     enum="SBClientDownloadIsSignedBinary">
27159   <owner>mattm@chromium.org</owner>
27160   <summary>
27161     Records the number of signed vs. unsigned executables that are downloaded.
27162   </summary>
27163 </histogram>
27165 <histogram name="SBClientDownload.SignedOrWhitelistedDownload">
27166   <owner>mattm@chromium.org</owner>
27167   <summary>
27168     Counter which is incremented whenever an executable is downloaded which is
27169     either signed or whose URL matches the download whitelist.
27170   </summary>
27171 </histogram>
27173 <histogram name="SBClientDownload.ZipFileHasArchiveButNoExecutable"
27174     enum="Boolean">
27175   <owner>mattm@chromium.org</owner>
27176   <summary>
27177     For each zip file analyzed by the SafeBrowsing download service, records
27178     true if the zip did not contain any executables but did contain another zip
27179     file, false otherwise.
27180   </summary>
27181 </histogram>
27183 <histogram name="SBClientDownload.ZipFileHasExecutable" enum="Boolean">
27184   <owner>mattm@chromium.org</owner>
27185   <summary>
27186     For each zip file analyzed by the SafeBrowsing download service, records if
27187     the zip contained an executable file.
27188   </summary>
27189 </histogram>
27191 <histogram name="SBClientMalware.ClassificationStart" enum="BooleanHit">
27192   <owner>noelutz@chromium.org</owner>
27193   <summary>
27194     The number of pages that we could have possibly classified (essentially the
27195     number of top page navigations by users with SBClientMalware enabled). The
27196     name is slightly misleading as it is recorded before
27197     &quot;Preclassification&quot; happens.
27198   </summary>
27199 </histogram>
27201 <histogram name="SBClientMalware.IPBlacklistRequestNetError"
27202     enum="NetErrorCodes">
27203   <owner>noelutz@chromium.org</owner>
27204   <summary>
27205     The net error code for all ClientMalwareRequest URLFetchers.
27206   </summary>
27207 </histogram>
27209 <histogram name="SBClientMalware.IPBlacklistRequestPayloadSize" units="bytes">
27210   <owner>noelutz@chromium.org</owner>
27211   <summary>
27212     The size of the upload data for ClientMalwareRequest URLFetchers.
27213   </summary>
27214 </histogram>
27216 <histogram name="SBClientMalware.IPBlacklistRequestResponseCode">
27217   <owner>noelutz@chromium.org</owner>
27218   <summary>
27219     For ClientMalwareRequest URLFetchers with successful status, the HTTP
27220     response code that was received.
27221   </summary>
27222 </histogram>
27224 <histogram name="SBClientMalware.PreClassificationCheckFail"
27225     enum="SBClientDetectionPreClassificationCheckFail">
27226   <owner>noelutz@chromium.org</owner>
27227   <summary>
27228     Records the number of malware classifications that were skipped because a
27229     pre-classification check failed.
27230   </summary>
27231 </histogram>
27233 <histogram name="SBClientMalware.SentReports" enum="SBClientMalwareSentReports">
27234   <owner>noelutz@chromium.org</owner>
27235   <summary>
27236     Measures the success rate of sending malware reports.  Sending a report can
27237     fail due to a client reaching the limit on the number of reports it can send
27238     per day or due to the report failing to be serialized.
27239   </summary>
27240 </histogram>
27242 <histogram name="SBClientMalware.UnexpectedPageId" enum="BooleanHit">
27243   <owner>noelutz@chromium.org</owner>
27244   <obsolete>
27245     Deprecated 03/2014.  That part of the code got deleted.
27246   </obsolete>
27247   <summary>
27248     Counts the number of times the page ID that completed the page load does not
27249     match the browse info page ID.  We expect that number to be zero.
27250   </summary>
27251 </histogram>
27253 <histogram name="SBClientPhishing.CancelClassificationReason"
27254     enum="SBClientPhishingCancelClassificationReason">
27255   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27256   <summary>
27257     The counts for various reasons why an in-progress phishing classification
27258     was canceled.
27259   </summary>
27260 </histogram>
27262 <histogram name="SBClientPhishing.CheckNoPendingClassificationFailed">
27263   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27264   <summary>
27265     The number of times client-side phishing classifier expected to have no
27266     pending classifications running but that check failed.
27267   </summary>
27268 </histogram>
27270 <histogram name="SBClientPhishing.ClassificationStart" enum="BooleanHit">
27271   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27272   <summary>
27273     The number of pages that we could have possibly classified (essentially the
27274     number of top page navigations by users with SBClientPhishing enabled). The
27275     name is slightly misleading as it is recorded before
27276     &quot;Preclassification&quot; happens.
27277   </summary>
27278 </histogram>
27280 <histogram name="SBClientPhishing.ClientModelStatus"
27281     enum="SBClientPhishingClientModelStatus">
27282   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27283   <summary>
27284     The counts for various model status codes that we get after loading a new
27285     client-side phishing model.
27286   </summary>
27287 </histogram>
27289 <histogram name="SBClientPhishing.DOMFeatureChunkTime" units="milliseconds">
27290   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27291   <summary>
27292     The time that an individual chunk of DOM feature extraction work took.
27293   </summary>
27294 </histogram>
27296 <histogram name="SBClientPhishing.DOMFeatureFrameRemoved">
27297   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27298   <summary>
27299     The number of times that DOM feature extraction finished early because the
27300     active WebDocument's frame was removed during traversal.
27301   </summary>
27302 </histogram>
27304 <histogram name="SBClientPhishing.DOMFeatureIterations">
27305   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27306   <summary>
27307     The number of iterations that the DOM feature extractor took to finish.
27308   </summary>
27309 </histogram>
27311 <histogram name="SBClientPhishing.DOMFeatureResumeTime" units="milliseconds">
27312   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27313   <summary>
27314     The time that it took to resume DOM feature extraction for the phishing
27315     classifier.  Longer times may indicate that the page DOM changed between
27316     chunks of work and the extractor had to re-traverse up to the saved
27317     position.
27318   </summary>
27319 </histogram>
27321 <histogram name="SBClientPhishing.DOMFeatureTimeout">
27322   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27323   <summary>
27324     The number of phishing classifications that were aborted because DOM feature
27325     extraction took too long.
27326   </summary>
27327 </histogram>
27329 <histogram name="SBClientPhishing.DOMFeatureTotalTime" units="milliseconds">
27330   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27331   <summary>
27332     The time that the DOM feature extarctor took to finish, summed across all
27333     chunks of work.
27334   </summary>
27335 </histogram>
27337 <histogram name="SBClientPhishing.GrabPhishingThumbnail" units="ms">
27338   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27339   <summary>Time spent generating the thumbnail.</summary>
27340 </histogram>
27342 <histogram name="SBClientPhishing.IllegalFeatureValue">
27343   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27344   <summary>
27345     The number of features which were omitted from phishing classification
27346     because they were added with an illegal value.  This would indicate a bug.
27347   </summary>
27348 </histogram>
27350 <histogram name="SBClientPhishing.InitPrivateNetworksFailed">
27351   <obsolete>
27352     Deprecated in Chrome 37, which now uses //net's internal matching.
27353   </obsolete>
27354   <owner>mattm@chromium.org</owner>
27355   <summary>
27356     The number of times that the phishing detection service could not be
27357     initialized due to an error parsing the private IP networks.  This would
27358     indicate a bug.
27359   </summary>
27360 </histogram>
27362 <histogram name="SBClientPhishing.InvalidWhitelistExpression">
27363   <obsolete>
27364     Deprecated 12/2011.  Whitelist entries are no longer part of
27365     ClientPhishingResponse.
27366   </obsolete>
27367   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27368   <summary>
27369     The number of whitelist_expression entries in a ClientPhishingResponse that
27370     could not be canonicalized.
27371   </summary>
27372 </histogram>
27374 <histogram name="SBClientPhishing.PreClassificationCheckFail"
27375     enum="SBClientDetectionPreClassificationCheckFail">
27376   <owner>noelutz@chromium.org</owner>
27377   <summary>
27378     Records the number of phishing classifications that were skipped because a
27379     pre-classification check failed.
27380   </summary>
27381 </histogram>
27383 <histogram name="SBClientPhishing.ReportLimitSkipped" enum="BooleanHit">
27384   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27385   <summary>
27386     The number of phishing classifications that were previously cached as being
27387     phishing but that will get re-classified (to possibly fix false positives).
27388   </summary>
27389 </histogram>
27391 <histogram name="SBClientPhishing.RequestNotSerialized">
27392   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27393   <summary>
27394     The number of phishing classifier pingbacks that were skipped because
27395     serializing the request protocol buffer to string failed.
27396   </summary>
27397 </histogram>
27399 <histogram name="SBClientPhishing.RequestSatisfiedFromCache" enum="BooleanHit">
27400   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27401   <summary>
27402     The number of times that a cached phishing classification result was used,
27403     rather than pinging the server.
27404   </summary>
27405 </histogram>
27407 <histogram name="SBClientPhishing.ScorerCreationStatus"
27408     enum="SBClientPhishingScorerCreationStatus">
27409   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27410   <summary>
27411     Records the status when we create a scorer object for the client-side
27412     phishing detection classifier.
27413   </summary>
27414 </histogram>
27416 <histogram name="SBClientPhishing.TermFeatureBreakIterError">
27417   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27418   <summary>
27419     The number of phishing classifications that were aborted because the term
27420     feature extractor failed to initialize an ICU break iterator.
27421   </summary>
27422 </histogram>
27424 <histogram name="SBClientPhishing.TermFeatureChunkTime" units="milliseconds">
27425   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27426   <summary>
27427     The time that an individual chunk of term feature extraction work took.
27428   </summary>
27429 </histogram>
27431 <histogram name="SBClientPhishing.TermFeatureIterations">
27432   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27433   <summary>
27434     The number of iterations that the term feature extractor took to finish.
27435   </summary>
27436 </histogram>
27438 <histogram name="SBClientPhishing.TermFeatureTimeout">
27439   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27440   <summary>
27441     The number of phishing classification that were aborted because term feature
27442     extraction took too long.
27443   </summary>
27444 </histogram>
27446 <histogram name="SBClientPhishing.TermFeatureTotalTime" units="milliseconds">
27447   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27448   <summary>
27449     The time that the term feature extarctor took to finish, summed across all
27450     chunks of work.
27451   </summary>
27452 </histogram>
27454 <histogram name="SBClientPhishing.TooManyFeatures">
27455   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27456   <summary>
27457     The number of times that the limit on the number of phishing classifier
27458     features for a page was reached.  This may indicate a bug, or that
27459     kMaxFeatureSize is too small.
27460   </summary>
27461 </histogram>
27463 <histogram name="SBClientPhishing.URLFeatureTime" units="milliseconds">
27464   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27465   <summary>
27466     The time taken to extract URL features for the phishing classifier.
27467   </summary>
27468 </histogram>
27470 <histogram name="SBDownloadFeedback.Activations" enum="DownloadItem.DangerType">
27471   <owner>mattm@chromium.org</owner>
27472   <summary>
27473     Count of times download feedback has been started, broken down by danger
27474     type.
27475   </summary>
27476 </histogram>
27478 <histogram name="SBDownloadFeedback.ActiveFeedbacks">
27479   <owner>mattm@chromium.org</owner>
27480   <summary>
27481     When a new download feedback request is added, records the number of
27482     download requests currently active and/or pending.
27483   </summary>
27484 </histogram>
27486 <histogram name="SBDownloadFeedback.Eligible" enum="DownloadItem.DangerType">
27487   <owner>mattm@chromium.org</owner>
27488   <summary>
27489     Count of times eligible download notifications are shown. Broken down by
27490     danger type.
27491   </summary>
27492 </histogram>
27494 <histogram name="SBDownloadFeedback.Shown" enum="DownloadItem.DangerType">
27495   <obsolete>
27496     Starting with M32, replaced by SBDownloadFeedback.Eligible.
27497   </obsolete>
27498   <owner>mattm@chromium.org</owner>
27499   <summary>
27500     Count of times download feedback button has been shown, broken down by
27501     danger type.
27502   </summary>
27503 </histogram>
27505 <histogram name="SBDownloadFeedback.SizeEligibleKB" units="KB">
27506   <owner>mattm@chromium.org</owner>
27507   <summary>
27508     Size of downloads that were of the correct danger type, regardless if they
27509     meet the max file size check or if they are actually uploaded or not.
27510   </summary>
27511 </histogram>
27513 <histogram name="SBDownloadFeedback.SizeFailure" units="bytes">
27514   <owner>mattm@chromium.org</owner>
27515   <summary>
27516     Size of downloads that failed to be uploaded to the feedback service.
27517   </summary>
27518 </histogram>
27520 <histogram name="SBDownloadFeedback.SizeSuccess" units="bytes">
27521   <owner>mattm@chromium.org</owner>
27522   <summary>
27523     Size of downloads that were successfully uploaded to the feedback service.
27524   </summary>
27525 </histogram>
27527 <histogram name="SBDownloadFeedback.UploadResult"
27528     enum="SBDownloadFeedbackUploadResult">
27529   <owner>mattm@chromium.org</owner>
27530   <summary>
27531     Final result of attempt to upload binary to download feedback service.
27532   </summary>
27533 </histogram>
27535 <histogram name="SBIRS.DroppedIncident" enum="IncidentType">
27536   <owner>grt@google.com</owner>
27537   <summary>
27538     The type of incident given to the safe browsing incident reporting service
27539     but dropped as a result of not participating in safe browsing.
27540   </summary>
27541 </histogram>
27543 <histogram name="SBIRS.EnvCollectionTime" units="milliseconds">
27544   <owner>grt@google.com</owner>
27545   <summary>
27546     The elapsed time to collect environmental data for a safe browsing incident
27547     report.
27548   </summary>
27549 </histogram>
27551 <histogram name="SBIRS.FindDownloadedBinaryTime" units="milliseconds">
27552   <owner>grt@google.com</owner>
27553   <summary>
27554     The elapsed time to find the most recent binary download from all loaded
27555     profiles when creating a safe browsing incident report.
27556   </summary>
27557 </histogram>
27559 <histogram name="SBIRS.Incident" enum="IncidentType">
27560   <owner>grt@google.com</owner>
27561   <summary>
27562     The type of incident given to the safe browsing incident reporting service.
27563   </summary>
27564 </histogram>
27566 <histogram name="SBIRS.IncidentCount">
27567   <owner>grt@google.com</owner>
27568   <summary>
27569     The number of incidents collated into a single safe browsing incident report
27570     before pruning.
27571   </summary>
27572 </histogram>
27574 <histogram name="SBIRS.InterIncidentTime" units="milliseconds">
27575   <owner>grt@google.com</owner>
27576   <summary>
27577     The elapsed time between two successive incidents collated into the same
27578     incident report by the safe browsing incident reporting service.
27579   </summary>
27580 </histogram>
27582 <histogram name="SBIRS.PruneRatio" units="percentage">
27583   <owner>grt@google.com</owner>
27584   <summary>
27585     The percentage of incidents pruned from a safe browsing incident report on
27586     account of having been previously reported.
27587   </summary>
27588 </histogram>
27590 <histogram name="SBIRS.ReportPayloadSize" units="bytes">
27591   <owner>grt@google.com</owner>
27592   <summary>The size, in bytes, of a safe browsing incident report.</summary>
27593 </histogram>
27595 <histogram name="SBIRS.ReportUploadTime" units="milliseconds">
27596   <owner>grt@google.com</owner>
27597   <summary>The elapsed time to upload a safe browsing incident report.</summary>
27598 </histogram>
27600 <histogram name="SBIRS.UploadResult" enum="ReportProcessingResult">
27601   <owner>grt@google.com</owner>
27602   <summary>
27603     The result of an attempted report upload by the safe browsing incident
27604     reporting service.
27605   </summary>
27606 </histogram>
27608 <histogram name="Sdch3.Advertisement_Count">
27609   <owner>rdsmith@chromium.org</owner>
27610   <summary>
27611     The number of dictionaries advertised in an HTTP GET transaction that
27612     supports SDCH.  Note that only non-zero advertisements are logged.
27613   </summary>
27614 </histogram>
27616 <histogram name="Sdch3.BlacklistReason" enum="SdchProblemCode">
27617   <owner>rdsmith@chromium.org</owner>
27618   <summary>
27619     The reason why a blacklist blocking a request from advertising SDCH was
27620     implemented.  There is one entry in this histogram per inhibited request.
27621   </summary>
27622 </histogram>
27624 <histogram name="Sdch3.Dictionary size loaded" units="bytes">
27625   <owner>rdsmith@chromium.org</owner>
27626   <summary>
27627     Each sample is the byte count for a dictionary that is loaded by Chrome. A
27628     dictionary is loaded shortly after the first Google query performed in each
27629     session, and allows future SDCH transactions to be encoded/decoded using
27630     that dictionary.
27631   </summary>
27632 </histogram>
27634 <histogram name="Sdch3.Experiment2_Decode">
27635   <obsolete>
27636     Replaced by Sdch3.Experiment3_Holdback.
27637   </obsolete>
27638   <owner>rdsmith@chromium.org</owner>
27639   <summary>
27640     Duration in time from when a request was made, until all bytes were
27641     received.  During the running of an SDCH latency experiment, these packets
27642     were part of an SDCH encoded transmission made after the link had proven it
27643     was capable of handling SDCH compression.
27644   </summary>
27645 </histogram>
27647 <histogram name="Sdch3.Experiment2_Holdback">
27648   <obsolete>
27649     Replaced by Sdch3.Experiment3_Holdback.
27650   </obsolete>
27651   <owner>rdsmith@chromium.org</owner>
27652   <summary>
27653     Duration in time from when a request was made, until all bytes were
27654     received.  During the running of an SDCH latency experiment, these packets
27655     were part of a holdback, which precluded SDCH despite the fact that the link
27656     had proven it was capable of handling SDCH compression.
27657   </summary>
27658 </histogram>
27660 <histogram name="Sdch3.Experiment3_Decode">
27661   <owner>rdsmith@chromium.org</owner>
27662   <summary>
27663     Duration in time from the first byte of a request was received, until all
27664     bytes were received.  During the running of an SDCH latency experiment,
27665     these packets were part of an SDCH encoded transmission made after the link
27666     had proven it was capable of handling SDCH compression.
27667   </summary>
27668 </histogram>
27670 <histogram name="Sdch3.Experiment3_Holdback">
27671   <owner>rdsmith@chromium.org</owner>
27672   <summary>
27673     Duration in time from the first byte of a request was received, until all
27674     bytes were received.  During the running of an SDCH latency experiment,
27675     these packets were part of a holdback, which precluded SDCH despite the fact
27676     that the link had proven it was capable of handling SDCH compression.
27677   </summary>
27678 </histogram>
27680 <histogram name="Sdch3.Experiment_Decode">
27681   <obsolete>
27682     Replaced by Sdch3.Experiment2_Decode.
27683   </obsolete>
27684   <owner>rdsmith@chromium.org</owner>
27685   <summary>
27686     Duration in time from when a request was made, until all bytes were
27687     received.  During the running of an SDCH latency experiment, these packets
27688     were part of an SDCH encoded transmission made after the link had proven it
27689     was capable of handling SDCH compression.
27690   </summary>
27691 </histogram>
27693 <histogram name="Sdch3.Experiment_Holdback">
27694   <obsolete>
27695     Replaced by Sdch3.Experiment2_Holdback.
27696   </obsolete>
27697   <owner>rdsmith@chromium.org</owner>
27698   <summary>
27699     Duration in time from when a request was made, until all bytes were
27700     received.  During the running of an SDCH latency experiment, these packets
27701     were part of a holdback, which precluded SDCH despite the fact that the link
27702     had proven it was capable of handling SDCH compression.
27703   </summary>
27704 </histogram>
27706 <histogram name="Sdch3.Experiment_Holdback_1st_To_2nd_c" units="milliseconds">
27707   <owner>rdsmith@chromium.org</owner>
27708   <summary>
27709     Sampling only transmissions with 5 or more packets, the duration between
27710     receipt of the 1st **NON**-SDCH encoded packet to receipt of the 2nd packet,
27711     for processing by the SDCH filter.  Packet count boundaries are calculated
27712     each time a read from the filter is called, assuming 1430 bytes of data per
27713     packet since the last boundary calculation.  This *tends* to properly count
27714     small packets, but can err if small packets come at roughly the same time.
27715     During the running of an SDCH latency experiment, these packets were part of
27716     a holdback, which precluded SDCH despite the fact that the link had proven
27717     it was capable of handling SDCH compression.
27718   </summary>
27719 </histogram>
27721 <histogram name="Sdch3.Experiment_Holdback_1st_To_Last_a" units="milliseconds">
27722   <owner>rdsmith@chromium.org</owner>
27723   <summary>
27724     The duration between receipt of the 1st holdback (non-SDCH encoded) packet
27725     and receipt of the last packet.  Only groups that are part of the holdback
27726     (i.e., could have been sdch encoded) are sampled.
27727   </summary>
27728 </histogram>
27730 <histogram name="Sdch3.Experiment_Holdback_2nd_To_3rd_c" units="milliseconds">
27731   <owner>rdsmith@chromium.org</owner>
27732   <summary>
27733     Sampling only transmissions with 5 or more packets, the duration between
27734     receipt of the 2nd **NON**-SDCH encoded packet to receipt of the 3rd packet,
27735     for processing by the SDCH filter.  Packet count boundaries are calculated
27736     each time a read from the filter is called, assuming 1430 bytes of data per
27737     packet since the last boundary calculation.  This *tends* to properly count
27738     small packets, but can err if small packets come at roughly the same time.
27739     During the running of an SDCH latency experiment, these packets were part of
27740     a holdback, which precluded SDCH despite the fact that the link had proven
27741     it was capable of handling SDCH compression.
27742   </summary>
27743 </histogram>
27745 <histogram name="Sdch3.Experiment_Holdback_3rd_To_4th_c" units="milliseconds">
27746   <owner>rdsmith@chromium.org</owner>
27747   <summary>
27748     Sampling only transmissions with 5 or more packets, the duration between
27749     receipt of the 3rd **NON**-SDCH encoded packet to receipt of the 4th packet,
27750     for processing by the SDCH filter.  Packet count boundaries are calculated
27751     each time a read from the filter is called, assuming 1430 bytes of data per
27752     packet since the last boundary calculation.  This *tends* to properly count
27753     small packets, but can err if small packets come at roughly the same time.
27754     During the running of an SDCH latency experiment, these packets were part of
27755     a holdback, which precluded SDCH despite the fact that the link had proven
27756     it was capable of handling SDCH compression.
27757   </summary>
27758 </histogram>
27760 <histogram name="Sdch3.Experiment_Holdback_4th_To_5th_c" units="milliseconds">
27761   <owner>rdsmith@chromium.org</owner>
27762   <summary>
27763     Sampling only transmissions with 5 or more packets, the duration between
27764     receipt of the 4th **NON**-SDCH encoded packet to receipt of the 5th packet,
27765     for processing by the SDCH filter.  Packet count boundaries are calculated
27766     each time a read from the filter is called, assuming 1430 bytes of data per
27767     packet since the last boundary calculation.  This *tends* to properly count
27768     small packets, but can err if small packets come at roughly the same time.
27769     During the running of an SDCH latency experiment, these packets were part of
27770     a holdback, which precluded SDCH despite the fact that the link had proven
27771     it was capable of handling SDCH compression.
27772   </summary>
27773 </histogram>
27775 <histogram name="Sdch3.FilterUseBeforeDisabling">
27776   <owner>rdsmith@chromium.org</owner>
27777   <summary>
27778     If SDCH decoding was disabled client side, this records how many URLs were
27779     processed by the SDCH filter before disabling this feature.  The most common
27780     number is 1, which happens when there is one home-page tab that contains
27781     SDCH encoded data, for which there is no dictionary loaded into the Chrome
27782     process (yet), since Chrome was just restarted.  Large values in this
27783     histogram are indicative of flaky decompression, that works for a while, and
27784     then is disabled.  Values of 2 or 3 may appear if a user has more than one
27785     home page with a query, and restarts there browser.
27786   </summary>
27787 </histogram>
27789 <histogram name="Sdch3.Network_Decode_1st_To_2nd_c" units="milliseconds">
27790   <owner>rdsmith@chromium.org</owner>
27791   <summary>
27792     Sampling only transmissions with 5 or more packets, the duration between
27793     receipt of the 1st SDCH encoded packet and receipt of the 2nd packet, for
27794     processing by the SDCH filter.  Packet count boundaries are calculated each
27795     time a read from the filter is called, assuming 1430 bytes of data per
27796     packet since the last boundary calculation.  This *tends* to properly count
27797     small packets, but can err if small packets come at roughly the same time.
27798   </summary>
27799 </histogram>
27801 <histogram name="Sdch3.Network_Decode_1st_To_Last_a" units="milliseconds">
27802   <owner>rdsmith@chromium.org</owner>
27803   <summary>
27804     The duration between receipt of the 1st SDCH encoded packet and receipt of
27805     the last packet, for processing by the SDCH filter.
27806   </summary>
27807 </histogram>
27809 <histogram name="Sdch3.Network_Decode_2nd_To_3rd_c" units="milliseconds">
27810   <owner>rdsmith@chromium.org</owner>
27811   <summary>
27812     Sampling only transmissions with 5 or more packets, the duration between
27813     receipt of the 2nd SDCH encoded packet and receipt of the 3rd packet, for
27814     processing by the SDCH filter.  Packet count boundaries are calculated each
27815     time a read from the filter is called, assuming 1430 bytes of data per
27816     packet since the last boundary calculation.  This *tends* to properly count
27817     small packets, but can err if small packets come at roughly the same time.
27818   </summary>
27819 </histogram>
27821 <histogram name="Sdch3.Network_Decode_3rd_To_4th_c" units="milliseconds">
27822   <owner>rdsmith@chromium.org</owner>
27823   <summary>
27824     Sampling only transmissions with 5 or more packets, the duration between
27825     receipt of the 3rd SDCH encoded packet and receipt of the 4th packet, for
27826     processing by the SDCH filter. Packet count boundaries are calculated each
27827     time a read from the filter is called, assuming 1430 bytes of data per
27828     packet since the last boundary calculation.  This *tends* to properly count
27829     small packets, but can err if small packets come at roughly the same time.
27830   </summary>
27831 </histogram>
27833 <histogram name="Sdch3.Network_Decode_4th_To_5th_c" units="milliseconds">
27834   <owner>rdsmith@chromium.org</owner>
27835   <summary>
27836     Sampling only transmissions with 5 or more packets, the duration between
27837     receipt of the 4th SDCH encoded packet and receipt of the 5th packet, for
27838     processing by the SDCH filter. Packet count boundaries are calculated each
27839     time a read from the filter is called, assuming 1430 bytes of data per
27840     packet since the last boundary calculation.  This *tends* to properly count
27841     small packets, but can err if small packets come at roughly the same time.
27842   </summary>
27843 </histogram>
27845 <histogram name="Sdch3.Network_Decode_Bytes_Processed_a" units="bytes">
27846   <owner>rdsmith@chromium.org</owner>
27847   <summary>
27848     (discontinued 7/29/2009, and replaced by
27849     Sdch3.Network_Decode_Bytes_Processed_b) The number of bytes processed
27850     (received over the net or from cache) by the SDCH filter chain.
27851   </summary>
27852 </histogram>
27854 <histogram name="Sdch3.Network_Decode_Bytes_Processed_b" units="bytes">
27855   <owner>rdsmith@chromium.org</owner>
27856   <summary>
27857     The number of bytes processed (received over the net or from cache) by the
27858     SDCH filter chain.
27859   </summary>
27860 </histogram>
27862 <histogram name="Sdch3.Network_Decode_Bytes_VcdiffOut_a" units="bytes">
27863   <owner>rdsmith@chromium.org</owner>
27864   <summary>
27865     The number of bytes emitted after decoding by the SDCH filter.
27866   </summary>
27867 </histogram>
27869 <histogram name="Sdch3.Network_Decode_Latency_F_a" units="milliseconds">
27870   <owner>rdsmith@chromium.org</owner>
27871   <summary>
27872     The duration between putting the first byte of a request (such as a GET) on
27873     the wire, until the last by of compressed SDCH encoded content is received
27874     (with durations over 10 minutes discarded).  During a planned latency
27875     experiment, some clients will receive encoded SDCH data, and other will
27876     received mere gzip'ed data (that passes through the SDCH filter unchanged).
27877   </summary>
27878 </histogram>
27880 <histogram name="Sdch3.Network_Decode_Packets_b">
27881   <owner>rdsmith@chromium.org</owner>
27882   <summary>
27883     An approximation to the total number of SDCH encoded packets received for
27884     processing by the SDCH filter. Packet count boundaries are calculated each
27885     time a read from the filter is called, assuming 1430 bytes of data per
27886     packet since the last boundary calculation.  This *tends* to properly count
27887     small packets, but can err if small packets come at roughly the same time.
27888   </summary>
27889 </histogram>
27891 <histogram name="Sdch3.Network_Decode_Ratio_a" units="bytes">
27892   <owner>rdsmith@chromium.org</owner>
27893   <summary>
27894     The ratio of the number of bytes read from the network (or cache) and fed to
27895     the filter chain (usually the gunzip filter) vs. the number of bytes emitted
27896     by the SDCH filter to be rendered.  This is commonly described as the SDCH
27897     compression ratio.
27898   </summary>
27899 </histogram>
27901 <histogram name="Sdch3.Network_Pass-through_1st_To_2nd_c" units="milliseconds">
27902   <owner>rdsmith@chromium.org</owner>
27903   <summary>
27904     Sampling only transmissions with 5 or more packets, the duration between
27905     receipt of the 1st **NON**-SDCH encoded packet to receipt of the 2nd packet,
27906     for processing by the SDCH filter.  Packet count boundaries are calculated
27907     each time a read from the filter is called, assuming 1430 bytes of data per
27908     packet since the last boundary calculation.  This *tends* to properly count
27909     small packets, but can err if small packets come at roughly the same time.
27910   </summary>
27911 </histogram>
27913 <histogram name="Sdch3.Network_Pass-through_1st_To_Last_a" units="milliseconds">
27914   <owner>rdsmith@chromium.org</owner>
27915   <summary>
27916     The duration between receipt of the 1st **NON**-SDCH encoded packet to
27917     receipt of the last packet, for processing by the SDCH filter.
27918   </summary>
27919 </histogram>
27921 <histogram name="Sdch3.Network_Pass-through_2nd_To_3rd_c" units="milliseconds">
27922   <owner>rdsmith@chromium.org</owner>
27923   <summary>
27924     Sampling only transmissions with 5 or more packets, the duration between
27925     receipt of the 2nd **NON**-SDCH encoded packet to receipt of the 3rd packet,
27926     for processing by the SDCH filter.  Packet count boundaries are calculated
27927     each time a read from the filter is called, assuming 1430 bytes of data per
27928     packet since the last boundary calculation.  This *tends* to properly count
27929     small packets, but can err if small packets come at roughly the same time.
27930   </summary>
27931 </histogram>
27933 <histogram name="Sdch3.Network_Pass-through_3rd_To_4th_c" units="milliseconds">
27934   <owner>rdsmith@chromium.org</owner>
27935   <summary>
27936     Sampling only transmissions with 5 or more packets, the duration between
27937     receipt of the 3rd **NON**-SDCH encoded packet to receipt of the 4th packet,
27938     for processing by the SDCH filter.  Packet count boundaries are calculated
27939     each time a read from the filter is called, assuming 1430 bytes of data per
27940     packet since the last boundary calculation.  This *tends* to properly count
27941     small packets, but can err if small packets come at roughly the same time.
27942   </summary>
27943 </histogram>
27945 <histogram name="Sdch3.Network_Pass-through_4th_To_5th_c" units="milliseconds">
27946   <owner>rdsmith@chromium.org</owner>
27947   <summary>
27948     Sampling only transmissions with 5 or more packets, the duration between
27949     receipt of the 4th **NON**-SDCH encoded packet to receipt of the 5th packet,
27950     for processing by the SDCH filter.  Packet count boundaries are calculated
27951     each time a read from the filter is called, assuming 1430 bytes of data per
27952     packet since the last boundary calculation.  This *tends* to properly count
27953     small packets, but can err if small packets come at roughly the same time.
27954   </summary>
27955 </histogram>
27957 <histogram name="Sdch3.Network_Pass-through_Latency_F_a" units="milliseconds">
27958   <owner>rdsmith@chromium.org</owner>
27959   <summary>
27960     The duration between putting the first byte of a request (such as a GET) on
27961     the wire, until the last by gzip compressed content is received and
27962     passed-through unchanged by the SDCH filter (with durations over 10 minutes
27963     discarded).  During a planned latency experiment, some clients will receive
27964     encoded SDCH data, and other will received mere gzip'ed data (that passes
27965     through the SDCH filter unchanged).
27966   </summary>
27967 </histogram>
27969 <histogram name="Sdch3.Network_Pass-through_Packets_b">
27970   <owner>rdsmith@chromium.org</owner>
27971   <summary>
27972     The total number of **NON**-SDCH encoded packets received for processing by
27973     the SDCH filter in one URL fetch. Packet count boundaries are calculated
27974     each time a read from the filter is called, assuming 1430 bytes of data per
27975     packet since the last boundary calculation.  This *tends* to properly count
27976     small packets, but can err if small packets come at roughly the same time.
27977   </summary>
27978 </histogram>
27980 <histogram name="Sdch3.PartialBytesIn" units="bytes">
27981   <owner>rdsmith@chromium.org</owner>
27982   <summary>
27983     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
27984     decoder still has internally buffered data that has never been read, this
27985     histogram reports the number of bytes that were received over the net (or
27986     from the cache) and fed to the start of the filter chain (usually to the
27987     gunzip filter).
27988   </summary>
27989 </histogram>
27991 <histogram name="Sdch3.PartialVcdiffIn" units="bytes">
27992   <owner>rdsmith@chromium.org</owner>
27993   <summary>
27994     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
27995     decoder still has internally buffered data that has never been read, this
27996     histogram reports the number of bytes that were received over the net (or
27997     from the cache) and fed to VCDIFF decoder (usually after gunzipping).
27998   </summary>
27999 </histogram>
28001 <histogram name="Sdch3.PartialVcdiffOut" units="bytes">
28002   <owner>rdsmith@chromium.org</owner>
28003   <summary>
28004     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
28005     decoder still has internally buffered data that has never been read, this
28006     histogram reports the number of bytes that were output by the VCDIFF decoder
28007     (and sent toward the renderer).
28008   </summary>
28009 </histogram>
28011 <histogram name="Sdch3.ProblemCodes_3" enum="SdchProblemCode">
28012   <owner>rdsmith@chromium.org</owner>
28013   <summary>Each sample is the report of a distinct problem code.</summary>
28014 </histogram>
28016 <histogram name="Sdch3.ProblemCodes_4" enum="SdchProblemCode">
28017   <owner>rdsmith@chromium.org</owner>
28018   <summary>Each sample is the report of a distinct problem code.</summary>
28019 </histogram>
28021 <histogram name="Sdch3.UnflushedBufferSize" units="bytes">
28022   <owner>rdsmith@chromium.org</owner>
28023   <summary>
28024     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
28025     still buffering output of the VCDIFF decoder that has never been read, this
28026     histogram reports the number of bytes that were in that buffer.
28027   </summary>
28028 </histogram>
28030 <histogram name="Sdch3.UnflushedBytesIn" units="bytes">
28031   <owner>rdsmith@chromium.org</owner>
28032   <summary>
28033     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
28034     still buffering output of the VCDIFF decoder  that has never been read, this
28035     histogram reports the number of bytes that were received over the net (or
28036     from the cache) and fed to the start of the filter chain (usually to the
28037     gunzip filter).
28038   </summary>
28039 </histogram>
28041 <histogram name="Sdch3.UnflushedVcdiffIn" units="bytes">
28042   <owner>rdsmith@chromium.org</owner>
28043   <summary>
28044     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
28045     still buffering output of the VCDIFF decoder that has never been read, this
28046     histogram reports the number of bytes that were received over the net (or
28047     from the cache) and fed to VCDIFF decoder (usually after gunzipping).
28048   </summary>
28049 </histogram>
28051 <histogram name="Sdch3.UnflushedVcdiffOut" units="bytes">
28052   <owner>rdsmith@chromium.org</owner>
28053   <summary>
28054     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
28055     still buffering output of the VCDIFF decoder  that has never been read, this
28056     histogram reports the number of bytes that were output by the VCDIFF decoder
28057     (and sent toward the renderer).
28058   </summary>
28059 </histogram>
28061 <histogram name="Search.ContextualSearchOptCard"
28062     enum="ContextualSearchOptCardAction">
28063   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28064   <summary>The type of action taken in the Opt-in card.</summary>
28065 </histogram>
28067 <histogram name="Search.ContextualSearchOptPeekCard"
28068     enum="ContextualSearchPeekCardAction">
28069   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28070   <summary>The type of action taken when the Opt-in card is peeking.</summary>
28071 </histogram>
28073 <histogram name="Search.ContextualSearchPeekCard"
28074     enum="ContextualSearchPeekCardAction">
28075   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28076   <summary>The type of action taken when the Search card is peeking.</summary>
28077 </histogram>
28079 <histogram name="Search.ContextualSearchTap" enum="ContextualSearchTapAction">
28080   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28081   <summary>The type of tap action taken by opted-in users.</summary>
28082 </histogram>
28084 <histogram name="Search.ContextualSearchTapUndecided"
28085     enum="ContextualSearchTapAction">
28086   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28087   <summary>The type of tap action taken by undecided users.</summary>
28088 </histogram>
28090 <histogram name="Search.ContextualSearchTimeToSearch" units="milliseconds">
28091   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28092   <summary>The time between tapping on a word and performing a search.</summary>
28093 </histogram>
28095 <histogram name="Search.DefaultSearchChangeOrigin"
28096     enum="DefaultSearchChangeOrigin">
28097   <owner>mathp@chromium.org</owner>
28098   <summary>
28099     The origin/cause of a change to the default search provider.
28100   </summary>
28101 </histogram>
28103 <histogram name="Search.DefaultSearchProvider" enum="OmniboxSearchEngine">
28104   <obsolete>
28105     Made obsolete around Chrome 32.  Use Search.DefaultSearchProviderType
28106     instead.
28107   </obsolete>
28108   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28109   <summary>
28110     The id of the default search engine that is loaded after Chrome startup. See
28111     src/chrome/browser/search_engines/prepopulate_engines.json for more info.
28112   </summary>
28113 </histogram>
28115 <histogram name="Search.DefaultSearchProviderType"
28116     enum="OmniboxSearchEngineType">
28117   <owner>mpearson@chromium.org</owner>
28118   <summary>
28119     The type of the default search engine that is loaded when a profile is
28120     opened or after a profile reset.  Note that at least one profile is opened
28121     on startup. Due to an error, there was a period from roughly May 9 2014 to
28122     May 23 2014 during which this was not being logged.
28123   </summary>
28124 </histogram>
28126 <histogram name="Search.MigratedPrefToDictionaryValue" enum="BooleanHit">
28127   <owner>erikwright@chromium.org</owner>
28128   <summary>
28129     The number of times that a user-selected DSE was migrated from separate
28130     String/List/..Value preferences to the new single DictionaryValue used in
28131     M36.
28132   </summary>
28133 </histogram>
28135 <histogram name="ServicesCustomization.LoadResult"
28136     enum="ServicesCustomizationLoadResult">
28137   <owner>dpolukhin@chromium.org</owner>
28138   <summary>
28139     Records result of fetching and parsing OEM customization manifest. See
28140     ServicesCustomizationDocument class for more info. Used only on Chrome OS.
28141   </summary>
28142 </histogram>
28144 <histogram name="ServiceWorker.Database.OpenResult"
28145     enum="ServiceWorkerDatabaseStatus">
28146   <owner>nhiroki@chromium.org</owner>
28147   <summary>
28148     Records result of opening a database for ServiceWorkerDatabase.
28149   </summary>
28150 </histogram>
28152 <histogram name="ServiceWorker.Database.ReadResult"
28153     enum="ServiceWorkerDatabaseStatus">
28154   <owner>nhiroki@chromium.org</owner>
28155   <summary>Records result of read operations in ServiceWorkerDatabase.</summary>
28156 </histogram>
28158 <histogram name="ServiceWorker.Database.WriteResult"
28159     enum="ServiceWorkerDatabaseStatus">
28160   <owner>nhiroki@chromium.org</owner>
28161   <summary>
28162     Records result of write operations in ServiceWorkerDatabase.
28163   </summary>
28164 </histogram>
28166 <histogram name="ServiceWorker.DiskCache.InitResult">
28167   <owner>nhiroki@chromium.org</owner>
28168   <summary>
28169     Records result of opening a disk cache for ServiceWorkerDiskCache.
28170   </summary>
28171 </histogram>
28173 <histogram name="ServiceWorker.DiskCache.ReadResponseResult"
28174     enum="ServiceWorkerReadResponseResult">
28175   <owner>nhiroki@chromium.org</owner>
28176   <summary>
28177     Records result of reading response from ServiceWorkerDiskCache.
28178   </summary>
28179 </histogram>
28181 <histogram name="ServiceWorker.DiskCache.WriteResponseResult"
28182     enum="ServiceWorkerWriteResponseResult">
28183   <owner>nhiroki@chromium.org</owner>
28184   <summary>
28185     Records result of writing response into ServiceWorkerDiskCache.
28186   </summary>
28187 </histogram>
28189 <histogram name="SessionCrashed.Bubble" enum="SessionCrashedBubbleUserAction">
28190   <owner>yiyaoliu@chromium.org</owner>
28191   <summary>How did the user interact with the SessionCrashed Bubble?</summary>
28192 </histogram>
28194 <histogram name="Settings.DefaultSearchProvider" enum="OmniboxSearchEngine">
28195   <obsolete>
28196     Deprecated in Chrome 30.  Use Search.DefaultSearchProviderType instead.
28197   </obsolete>
28198   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28199   <summary>
28200     The id of the default search engine domain that is specified in user
28201     preferences when a profile is loaded.
28202   </summary>
28203 </histogram>
28205 <histogram name="Settings.EnforcementGroupDeterminedFromTrial"
28206     enum="BooleanSuccess">
28207   <owner>gab@chromium.org</owner>
28208   <summary>
28209     Whether the SettingsEnforcement group was successfully determined from the
28210     field trial or if it had to revert to the hardcoded default.
28211   </summary>
28212 </histogram>
28214 <histogram name="Settings.FilterOnLoadTime" units="milliseconds">
28215   <owner>gab@chromium.org</owner>
28216   <summary>
28217     The amount of time it took to run PrefHashFilter::FilterOnLoad on startup.
28218   </summary>
28219 </histogram>
28221 <histogram name="Settings.FilterSerializeDataTime" units="milliseconds">
28222   <owner>gab@chromium.org</owner>
28223   <summary>
28224     The amount of time it took to run PrefHashFilter::FilterSerializeData on the
28225     UI thread prior to writing the Preferences file to disk. Only logged when
28226     PrefHashFilter::FilterSerializeData actually had work to do.
28227   </summary>
28228 </histogram>
28230 <histogram name="Settings.GivenShowHomeButton_HomePageIsNewTabPage"
28231     enum="Boolean">
28232   <owner>mpearson@chromium.org</owner>
28233   <summary>
28234     Whether or not the home page user preference is set to the default NTP value
28235     when a profile is loaded. This is only logged if the home button is shown.
28236   </summary>
28237 </histogram>
28239 <histogram name="Settings.HashesDictionaryTrusted" enum="BooleanValid">
28240   <owner>csharp@chromium.org</owner>
28241   <owner>gab@chromium.org</owner>
28242   <summary>
28243     Logged on profile load. Indicates whether the hashes dictionary for this
28244     profile is trusted.
28245   </summary>
28246 </histogram>
28248 <histogram name="Settings.HomePageDomain" enum="OmniboxSearchEngine">
28249   <obsolete>
28250     Deprecated in Chrome 30.  Replaced by Settings.HomePageEngineType.
28251   </obsolete>
28252   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28253   <summary>
28254     The id of the home page domain that is specified in user preferences when a
28255     profile is loaded.
28256   </summary>
28257 </histogram>
28259 <histogram name="Settings.HomePageEngineType" enum="OmniboxSearchEngineType">
28260   <owner>mpearson@chromium.org</owner>
28261   <summary>
28262     Tries to pretend the home page URL is a search URL, and records the search
28263     engine type of that URL by comparing the TLD+1 of the home page URL with
28264     those of the different known search engines.  Recorded when a profile is
28265     opened, if a home page URL has been set.  Note that at least one profile is
28266     opened on startup.
28267   </summary>
28268 </histogram>
28270 <histogram name="Settings.HomePageIsNewTabPage" enum="Boolean">
28271   <obsolete>
28272     Deprecated 08/05/2013. Replaced by
28273     Settings.GivenShowHomeButton_HomePageIsNewTabPage.
28274   </obsolete>
28275   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28276   <summary>
28277     Whether or not the home page user preference is set to the default NTP value
28278     when a profile is loaded.
28279   </summary>
28280 </histogram>
28282 <histogram name="Settings.HomePageIsNewTabPage.PulledFromSync" enum="Boolean">
28283   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28284   <summary>
28285     The value of the home-page-is-new-tab-page pref when pulled down from sync
28286     to update an out-of-sync local pref store.
28287   </summary>
28288 </histogram>
28290 <histogram name="Settings.HomePageIsNewTabPage.PushedToSync" enum="Boolean">
28291   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28292   <summary>
28293     The value of the home-page-is-new-tab-page pref when pushed up to sync from
28294     a change made locally.
28295   </summary>
28296 </histogram>
28298 <histogram name="Settings.InitializedFromMasterPrefs" enum="BooleanSuccess">
28299   <owner>csharp@chromium.org</owner>
28300   <owner>gab@chromium.org</owner>
28301   <summary>
28302     Logged on first run when generating the Preferences file from
28303     master_preferences. True if serializing the generated Preferences file to
28304     disk was successful, false otherwise. Note: this event does not occur if
28305     there is no master_preferences file on first run.
28306   </summary>
28307 </histogram>
28309 <histogram name="Settings.JsonDataSizeKilobytes" units="KB">
28310   <owner>gab@chromium.org</owner>
28311   <summary>
28312     The size of the JSON settings content about to be written to disk in
28313     kilobytes. Suffixed with the name of the JSON file being written to disk.
28314   </summary>
28315 </histogram>
28317 <histogram name="Settings.MigratedHashesFromLocalState" enum="BooleanMigrated">
28318   <owner>csharp@chromium.org</owner>
28319   <owner>gab@chromium.org</owner>
28320   <summary>
28321     Whether, while loading a profile, any preference hashes were migrated from
28322     Local State to either Preferences or Protected Preferences.
28323   </summary>
28324 </histogram>
28326 <histogram name="Settings.PinnedTabEngineTypes" enum="OmniboxSearchEngineType">
28327   <owner>mpearson@chromium.org</owner>
28328   <summary>
28329     Tries to pretend pinned tab URLs are search URLs, and records the search
28330     engine types of those URLs by comparing the TLD+1s of the URLs with those of
28331     the different known search engines.  Recorded when a profile is opened, if
28332     there are pinned tabs.  Note that at least one profile is opened on startup.
28333   </summary>
28334 </histogram>
28336 <histogram name="Settings.PinnedTabs">
28337   <owner>mpearson@chromium.org</owner>
28338   <summary>The number of pinned tabs opened when a profile is loaded.</summary>
28339 </histogram>
28341 <histogram name="Settings.ShowHomeButton" enum="BooleanEnabled">
28342   <owner>mpearson@chromium.org</owner>
28343   <summary>
28344     Whether or not the home button is enabled in user preferences when a profile
28345     is loaded.
28346   </summary>
28347 </histogram>
28349 <histogram name="Settings.ShowHomeButton.PulledFromSync" enum="BooleanEnabled">
28350   <owner>mpearson@chromium.org</owner>
28351   <summary>
28352     The enabled state of the Home button pref when pulled down from sync to
28353     update an out-of-sync local pref store.
28354   </summary>
28355 </histogram>
28357 <histogram name="Settings.ShowHomeButton.PushedToSync" enum="BooleanEnabled">
28358   <owner>mpearson@chromium.org</owner>
28359   <summary>
28360     The enabled state of the Home button pref when pushed up to sync from a
28361     change made locally.
28362   </summary>
28363 </histogram>
28365 <histogram name="Settings.StartupPageDomains" enum="OmniboxSearchEngine">
28366   <obsolete>
28367     Deprecated in Chrome 30.  Replaced by Settings.StartupPageEngineTypes.
28368   </obsolete>
28369   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28370   <summary>
28371     The ids of startup page domains that are specified in user preferences when
28372     a profile is loaded.
28373   </summary>
28374 </histogram>
28376 <histogram name="Settings.StartupPageEngineTypes"
28377     enum="OmniboxSearchEngineType">
28378   <owner>mpearson@chromium.org</owner>
28379   <summary>
28380     Tries to pretend the startup page URLs are search URLs, and records the
28381     search engine types of those URLs by comparing the TLD+1s of the URLs with
28382     those of the different known search engines.  Recorded when a profile is
28383     opened, if startup page URLs have been set.  Note that at least one profile
28384     is opened on startup.
28385   </summary>
28386 </histogram>
28388 <histogram name="Settings.StartupPageLoadSettings" enum="SessionStartupPref">
28389   <owner>mpearson@chromium.org</owner>
28390   <summary>The startup page settings when a profile is loaded.</summary>
28391 </histogram>
28393 <histogram name="Settings.StartupPageLoadSettings.PulledFromSync"
28394     enum="SessionStartupPref">
28395   <owner>mpearson@chromium.org</owner>
28396   <summary>
28397     The startup page setting when pulled down from sync to update an out-of-sync
28398     local pref store.
28399   </summary>
28400 </histogram>
28402 <histogram name="Settings.StartupPageLoadSettings.PushedToSync"
28403     enum="SessionStartupPref">
28404   <owner>mpearson@chromium.org</owner>
28405   <summary>
28406     The startup page setting when pushed up to sync from a change made locally.
28407   </summary>
28408 </histogram>
28410 <histogram name="Settings.StartupPageLoadURLs">
28411   <owner>mpearson@chromium.org</owner>
28412   <summary>
28413     The number of URLs to be loaded on startup when a profile is loaded, if the
28414     startup page setting is set to load URLs.
28415   </summary>
28416 </histogram>
28418 <histogram name="Settings.StartupURLsMigration" enum="StartupURLsMigration">
28419   <owner>csharp@chromium.org</owner>
28420   <summary>The startup URLs pref migration steps.</summary>
28421 </histogram>
28423 <histogram name="Settings.StartupURLsResetTime" units="milliseconds">
28424   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28425   <summary>
28426     The time elapsed in milliseconds in between startup URLs pref migration. A
28427     value of 0 indicates that the last migration time was in the future due to
28428     e.g. an incorrect system time.
28429   </summary>
28430 </histogram>
28432 <histogram name="Settings.TrackedPreferenceChanged" enum="TrackedPreference">
28433   <owner>gab@chromium.org</owner>
28434   <summary>
28435     The id of a tracked preference whose value has been changed since the last
28436     time Chrome set it.
28437   </summary>
28438 </histogram>
28440 <histogram name="Settings.TrackedPreferenceCleared" enum="TrackedPreference">
28441   <owner>gab@chromium.org</owner>
28442   <summary>
28443     The id of a tracked preference whose value has been cleared since the last
28444     time Chrome set it.
28445   </summary>
28446 </histogram>
28448 <histogram name="Settings.TrackedPreferenceInitialized"
28449     enum="TrackedPreference">
28450   <owner>gab@chromium.org</owner>
28451   <summary>
28452     The id of a tracked preference whose last value isn't known. We may be just
28453     starting to track the preference, or local state may have been changed
28454     outside of Chrome. This should only happen once per pref per profile.
28455   </summary>
28456 </histogram>
28458 <histogram name="Settings.TrackedPreferenceMigrated" enum="TrackedPreference">
28459   <obsolete>
28460     Deprecated 2014-07.
28461   </obsolete>
28462   <owner>gab@chromium.org</owner>
28463   <summary>
28464     Logs the tracked preference id when it is migrated to the new MAC algorithm.
28465     This should only happen once per pref per profile.
28466   </summary>
28467 </histogram>
28469 <histogram name="Settings.TrackedPreferenceMigratedLegacyDeviceId"
28470     enum="TrackedPreference">
28471   <owner>gab@chromium.org</owner>
28472   <summary>
28473     The id of a tracked preference whose value has not changed since the last
28474     time Chrome set it, but which was last set using a legacy device ID. Each
28475     user should report this at most once per preference id and immediately be
28476     migrated to the latest hashing model.
28477   </summary>
28478 </histogram>
28480 <histogram name="Settings.TrackedPreferenceReset" enum="TrackedPreference">
28481   <owner>gab@chromium.org</owner>
28482   <summary>The id of a tracked preference which was reset by Chrome.</summary>
28483 </histogram>
28485 <histogram name="Settings.TrackedPreferencesAlternateStoreVersion"
28486     enum="PrefHashStoreVersion">
28487   <obsolete>
28488     Deprecated 2014-06.
28489   </obsolete>
28490   <owner>gab@chromium.org</owner>
28491   <summary>
28492     The version of a PrefHashStore, reported once for each alternate
28493     PrefHashStore (not associated to the default profile) from a delayed task on
28494     startup.
28495   </summary>
28496 </histogram>
28498 <histogram name="Settings.TrackedPreferencesAlternateStoreVersionUpdatedFrom"
28499     enum="PrefHashStoreVersion">
28500   <obsolete>
28501     Deprecated 2014-06.
28502   </obsolete>
28503   <owner>gab@chromium.org</owner>
28504   <summary>
28505     The previous version of an alternate PrefHashStore (not associated to the
28506     default profile) that was updated from a delayed task on startup. This
28507     should match Settings.TrackedPreferencesAlternateStoreVersion fairly closely
28508     for all versions but VERSION_LATEST which should never be reported here.
28509   </summary>
28510 </histogram>
28512 <histogram name="Settings.TrackedPreferencesInitializedForUnloadedProfile"
28513     enum="BooleanHit">
28514   <obsolete>
28515     Deprecated 2014-02 in favor of
28516     Settings.TrackedPreferencesAlternateStoreVersionUpdatedFrom.
28517   </obsolete>
28518   <owner>gab@chromium.org</owner>
28519   <summary>
28520     Preference tracking was initialized for an unloaded profile. This should
28521     happen at most once per profile.
28522   </summary>
28523 </histogram>
28525 <histogram name="Settings.TrackedPreferencesNoEnforcementOnDomain"
28526     enum="BooleanEnabled">
28527   <owner>gab@chromium.org</owner>
28528   <summary>
28529     Whether settings enforcement was cancelled for a machine joined to a domain.
28530     Reported once per session on browser startup.
28531   </summary>
28532 </histogram>
28534 <histogram name="Settings.TrackedPreferenceTrustedInitialized"
28535     enum="TrackedPreference">
28536   <owner>gab@chromium.org</owner>
28537   <summary>
28538     The id of a tracked preference which was initialized despite the absence of
28539     a MAC as either (1) the current MACs are trusted, infering that this is a
28540     newly tracked pref, or (2) its value is NULL.
28541   </summary>
28542 </histogram>
28544 <histogram name="Settings.TrackedPreferenceUnchanged" enum="TrackedPreference">
28545   <owner>gab@chromium.org</owner>
28546   <summary>
28547     The id of a tracked preference whose value has not changed since the last
28548     time Chrome set it.
28549   </summary>
28550 </histogram>
28552 <histogram name="Settings.TrackedPreferenceWantedReset"
28553     enum="TrackedPreference">
28554   <owner>gab@chromium.org</owner>
28555   <summary>
28556     The id of a tracked preference which Chrome would have reset had the config
28557     allowed it.
28558   </summary>
28559 </histogram>
28561 <histogram name="Settings.TrackedSplitPreferenceChanged">
28562   <owner>gab@chromium.org</owner>
28563   <summary>
28564     The number of items that had changed in a dictionary pref when
28565     Settings.TrackedPreferenceChanged is reported for that pref.
28566   </summary>
28567 </histogram>
28569 <histogram name="SettingsResetBubble.NumNoThanksPerReset">
28570   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28571   <summary>
28572     Counts the number of times the user clicked on the No Thanks button of the
28573     settings reset bubble before clicking on the Reset button in the same Chrome
28574     session.
28575   </summary>
28576 </histogram>
28578 <histogram name="SharedWorker.RendererSurviveForWorkerTime"
28579     units="milliseconds">
28580   <owner>horo@chromium.org</owner>
28581   <summary>
28582     A survival time of RenderProcessHostImpl for the In-renderer Shared Worker
28583     from when FastShutdownIfPossible() is called.
28584   </summary>
28585 </histogram>
28587 <histogram name="SharedWorker.TimeToDeleted" units="milliseconds">
28588   <owner>horo@chromium.org</owner>
28589   <summary>
28590     The lifetime of a SharedWorkerHost. This roughly corresponds to the lifetime
28591     of SharedWorker.
28592   </summary>
28593 </histogram>
28595 <histogram name="SharedWorker.TimeToScriptLoaded" units="milliseconds">
28596   <owner>horo@chromium.org</owner>
28597   <summary>
28598     The time from the creation of SharedWorkerHost until when WorkerScriptLoaded
28599     is called.
28600   </summary>
28601 </histogram>
28603 <histogram name="SharedWorker.TimeToScriptLoadFailed" units="milliseconds">
28604   <owner>horo@chromium.org</owner>
28605   <summary>
28606     The time from the creation of SharedWorkerHost until when
28607     WorkerScriptLoadFailed is called.
28608   </summary>
28609 </histogram>
28611 <histogram name="ShortcutsProvider.QueryIndexTime" units="milliseconds">
28612   <owner>davidben@chromium.org</owner>
28613   <summary>
28614     The time it takes for the ShortcutsProvider to perform a query after the
28615     user has typed N characters.
28616   </summary>
28617 </histogram>
28619 <histogram name="Signin" enum="SigninHelperFlow">
28620   <owner>mlerman@chromium.org</owner>
28621   <summary>
28622     Tracks user interactions as they sign in through a flow. The suffix of the
28623     histogram indicates what UI widget or application flow triggered the signin
28624     flow.
28625   </summary>
28626 </histogram>
28628 <histogram name="Signin.AddAccount" enum="BooleanSuccess">
28629   <owner>mlerman@chromium.org</owner>
28630   <summary>
28631     Track when chrome successfully adds an account. Failures are not tracked.
28632   </summary>
28633 </histogram>
28635 <histogram name="Signin.OneClickConfirmation" enum="SigninFlowConfirmations">
28636   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28637   <summary>
28638     Count of the ways users interact with the confirmation dialogs of the new
28639     web based sign in to Chrome flow (accessed via the one click signin).
28640   </summary>
28641 </histogram>
28643 <histogram name="Signin.Reconciler.AddedToChrome">
28644   <owner>mlerman@chromium.org</owner>
28645   <summary>
28646     After the first execution of the account reconciler, how many accounts were
28647     added to the browser's token service because they were in the cookie jar.
28648   </summary>
28649 </histogram>
28651 <histogram name="Signin.Reconciler.AddedToCookieJar">
28652   <owner>mlerman@chromium.org</owner>
28653   <summary>
28654     After the first execution of the account reconciler, how many accounts were
28655     added to the cookie jar because they were in the browser's token service.
28656   </summary>
28657 </histogram>
28659 <histogram name="Signin.Reconciler.AllExternalCcResultCompleted"
28660     enum="BooleanSuccess">
28661   <owner>mlerman@chromium.org</owner>
28662   <summary>
28663     Records whether all external connections have been successfully checked (a
28664     value of &quot;true&quot;) or not (&quot;false&quot;) when the reconciler
28665     attempts to perform MergeSession.
28666   </summary>
28667 </histogram>
28669 <histogram name="Signin.Reconciler.DifferentPrimaryAccounts"
28670     enum="DifferentPrimaryAccounts">
28671   <owner>mlerman@chromium.org</owner>
28672   <summary>
28673     After execution of the account reconcilor, compares the primary account in
28674     the token service to the primary GAIA account of the cookie jar.
28675   </summary>
28676 </histogram>
28678 <histogram name="Signin.SignoutProfile" enum="SigninSignoutProfile">
28679   <owner>mlerman@chromium.org</owner>
28680   <summary>Track how a profile gets signed out.</summary>
28681 </histogram>
28683 <histogram name="SimpleCache.App.CheckCRCResult" enum="CheckCRCResult">
28684   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28685   <summary>
28686     Whether or not the CRC was checked at the moment when the last reference to
28687     a read-only entry stream is closed.
28688   </summary>
28689 </histogram>
28691 <histogram name="SimpleCache.App.CreationToIndex" units="milliseconds">
28692   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28693   <summary>
28694     The time from the creation of the simple cache backend until the index has
28695     been loaded from disk.
28696   </summary>
28697 </histogram>
28699 <histogram name="SimpleCache.App.CreationToIndexFail" units="milliseconds">
28700   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28701   <summary>
28702     The time from the creation of the simple cache backend until the index fails
28703     to load.
28704   </summary>
28705 </histogram>
28707 <histogram name="SimpleCache.App.EntryCreatedAndStream2Omitted"
28708     enum="SimpleCache.EntryCreatedAndStream2Omitted">
28709   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28710   <summary>
28711     Whether, upon creation of a new cache entry, the file for stream 2 was
28712     omitted since that stream was empty.
28713   </summary>
28714 </histogram>
28716 <histogram name="SimpleCache.App.EntryCreationResult" enum="BooleanSuccess">
28717   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28718   <summary>
28719     For entry creation operations that were sent to the disk, the result of
28720     creation.
28721   </summary>
28722 </histogram>
28724 <histogram name="SimpleCache.App.EntryCreationTime" units="milliseconds">
28725   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28726   <summary>The time, in ms, spent creating a new entry on disk.</summary>
28727 </histogram>
28729 <histogram name="SimpleCache.App.EntryOpenedAndStream2Removed"
28730     enum="SimpleCache.EntryOpenedAndStream2Removed">
28731   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28732   <summary>
28733     Whether, upon opening of an existing cache entry, stream 2 was empty and the
28734     file for that stream was therefore removed.
28735   </summary>
28736 </histogram>
28738 <histogram name="SimpleCache.App.EntryOperationsPending">
28739   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28740   <summary>
28741     At the time that operations are run, the number of pending operations on a
28742     particular entry.
28743   </summary>
28744 </histogram>
28746 <histogram name="SimpleCache.App.Eviction.CacheSizeOnStart" units="bytes">
28747   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28748   <summary>The size of the cache at the beginning of an eviction.</summary>
28749 </histogram>
28751 <histogram name="SimpleCache.App.Eviction.CacheSizeOnStart2" units="KB">
28752   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28753   <summary>The size of the cache at the beginning of an eviction.</summary>
28754 </histogram>
28756 <histogram name="SimpleCache.App.Eviction.EntryCount">
28757   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28758   <summary>The number of entries to be erased in an eviction.</summary>
28759 </histogram>
28761 <histogram name="SimpleCache.App.Eviction.MaxCacheSizeOnStart" units="bytes">
28762   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28763   <summary>
28764     The maximum allowed size of the cache at the beginning of an eviction.
28765   </summary>
28766 </histogram>
28768 <histogram name="SimpleCache.App.Eviction.MaxCacheSizeOnStart2" units="KB">
28769   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28770   <summary>
28771     The maximum allowed size of the cache at the beginning of an eviction.
28772   </summary>
28773 </histogram>
28775 <histogram name="SimpleCache.App.Eviction.Result" enum="BooleanSuccess">
28776   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28777   <summary>The result of an eviction.</summary>
28778 </histogram>
28780 <histogram name="SimpleCache.App.Eviction.SizeOfEvicted" units="bytes">
28781   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28782   <summary>The number of bytes to be erased in an eviction.</summary>
28783 </histogram>
28785 <histogram name="SimpleCache.App.Eviction.SizeOfEvicted2" units="KB">
28786   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28787   <summary>The amount of memory freed in an eviction.</summary>
28788 </histogram>
28790 <histogram name="SimpleCache.App.Eviction.SizeWhenDone" units="bytes">
28791   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28792   <summary>The size of the cache after running an eviction.</summary>
28793 </histogram>
28795 <histogram name="SimpleCache.App.Eviction.SizeWhenDone2" units="KB">
28796   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28797   <summary>The size of the cache after running an eviction.</summary>
28798 </histogram>
28800 <histogram name="SimpleCache.App.Eviction.TimeToDone" units="milliseconds">
28801   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28802   <summary>Time spent completing an eviction.</summary>
28803 </histogram>
28805 <histogram name="SimpleCache.App.Eviction.TimeToSelectEntries"
28806     units="milliseconds">
28807   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28808   <summary>Time spent selecting entries for eviction.</summary>
28809 </histogram>
28811 <histogram name="SimpleCache.App.FileDescriptorLimitHard">
28812   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28813   <summary>
28814     The maximum limit of how many file descriptors a process can open.  Emitted
28815     each time the browser is launched, if the limit could be retrieved.  (This
28816     is the highest value we could raise the current limit to if we liked.)
28817   </summary>
28818 </histogram>
28820 <histogram name="SimpleCache.App.FileDescriptorLimitSoft">
28821   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28822   <summary>
28823     The current limit of how many file descriptors a process can open.  Emitted
28824     each time the browser is launched, if the limit could be retrieved.  (We can
28825     raise this to the maximum limit if we like, without root access.)
28826   </summary>
28827 </histogram>
28829 <histogram name="SimpleCache.App.FileDescriptorLimitStatus"
28830     enum="SimpleCache.FileDescriptorLimitStatus">
28831   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28832   <summary>
28833     The result of trying to get the file descriptor limit.  Emitted each time
28834     the browser is launched.
28835   </summary>
28836 </histogram>
28838 <histogram name="SimpleCache.App.GlobalOpenEntryCount">
28839   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28840   <summary>
28841     The number of open entries across all caches backed by the Simple Cache. An
28842     entry is opened whenever a caller asks to open it to read or write cache
28843     data, and remains open until the last caller asks to close it. Logged
28844     whenever an entry is opened or closed.
28845   </summary>
28846 </histogram>
28848 <histogram name="SimpleCache.App.HeaderSize" units="bytes">
28849   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28850   <summary>
28851     The size of the header stream of a Simple Cache entry, emitted every time
28852     the headers are written or rewritten.
28853   </summary>
28854 </histogram>
28856 <histogram name="SimpleCache.App.HeaderSizeChange"
28857     enum="SimpleCacheHeaderSizeChange">
28858   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28859   <summary>
28860     How the header size has changed in a Simple Cache entry, emitted every time
28861     a write operation occurs on the header stream.  (This includes the initial
28862     write, rewrites, and other writes that we couldn't classify.)
28863   </summary>
28864 </histogram>
28866 <histogram name="SimpleCache.App.HeaderSizeDecreaseAbsolute" units="bytes">
28867   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28868   <summary>
28869     The absolute size decrease of the header stream of a Simple Cache entry,
28870     emitted every time the headers are rewritten with a smaller size.
28871   </summary>
28872 </histogram>
28874 <histogram name="SimpleCache.App.HeaderSizeDecreasePercentage" units="percent">
28875   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28876   <summary>
28877     The relative size decrease of the header stream of a Simple Cache entry,
28878     emitted every time the headers are rewritten with a smaller size.
28879   </summary>
28880 </histogram>
28882 <histogram name="SimpleCache.App.HeaderSizeIncreaseAbsolute" units="bytes">
28883   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28884   <summary>
28885     The absolute size increase of the header stream of a Simple Cache entry,
28886     emitted every time the headers are rewritten with a larger size.
28887   </summary>
28888 </histogram>
28890 <histogram name="SimpleCache.App.HeaderSizeIncreasePercentage" units="percent">
28891   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28892   <summary>
28893     The relative size increase of the header stream of a Simple Cache entry,
28894     emitted every time the headers are rewritten with a larger size.
28895   </summary>
28896 </histogram>
28898 <histogram name="SimpleCache.App.IndexCorrupt" enum="BooleanCorrupt">
28899   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28900   <summary>For each index load, whether the index file was corrupt.</summary>
28901 </histogram>
28903 <histogram name="SimpleCache.App.IndexCreatedEntryCount">
28904   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28905   <summary>The number of entries in a newly created index file.</summary>
28906 </histogram>
28908 <histogram name="SimpleCache.App.IndexEntriesLoaded">
28909   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28910   <summary>Number of entries loaded from the index file on start.</summary>
28911 </histogram>
28913 <histogram name="SimpleCache.App.IndexEntriesRestored">
28914   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28915   <summary>
28916     Number of entries restored from disk when there was no index or the index
28917     was corrupted.
28918   </summary>
28919 </histogram>
28921 <histogram name="SimpleCache.App.IndexFileStateOnLoad" enum="SimpleIndexState">
28922   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28923   <summary>
28924     The state the index file is at when an attempt is made to load from it.
28925   </summary>
28926 </histogram>
28928 <histogram name="SimpleCache.App.IndexInitializationWaiters">
28929   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28930   <summary>
28931     At the time of index initialization, the number of enqueued jobs awaiting
28932     index initialization.
28933   </summary>
28934 </histogram>
28936 <histogram name="SimpleCache.App.IndexInitializeMethod"
28937     enum="SimpleCacheIndexInitializeMethod">
28938   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28939   <summary>The method used to initialize the simple cache index.</summary>
28940 </histogram>
28942 <histogram name="SimpleCache.App.IndexLoadTime" units="milliseconds">
28943   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28944   <summary>
28945     Time (as measured on the worker pool) spent loading the index file.
28946   </summary>
28947 </histogram>
28949 <histogram name="SimpleCache.App.IndexNumEntriesOnWrite">
28950   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28951   <summary>The number of entries written to the index on a flush.</summary>
28952 </histogram>
28954 <histogram name="SimpleCache.App.IndexRestoreTime" units="milliseconds">
28955   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28956   <summary>
28957     Time (as measured on the worker pool) spent restoring the index file by
28958     iterating directory entries.
28959   </summary>
28960 </histogram>
28962 <histogram name="SimpleCache.App.IndexWriteInterval.Background"
28963     units="milliseconds">
28964   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28965   <summary>
28966     The interval between index saves, for apps in the background.
28967   </summary>
28968 </histogram>
28970 <histogram name="SimpleCache.App.IndexWriteInterval.Foreground"
28971     units="milliseconds">
28972   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28973   <summary>
28974     The interval between index saves, for apps in the foreground.
28975   </summary>
28976 </histogram>
28978 <histogram name="SimpleCache.App.IndexWriteToDiskTime.Background"
28979     units="milliseconds">
28980   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28981   <summary>
28982     The amount of time spend writing the index file to disk, for apps in the
28983     background, measured starting at the beginning of the write on the callback
28984     thread, and calculated using the completion time on the worker pool.
28985   </summary>
28986 </histogram>
28988 <histogram name="SimpleCache.App.IndexWriteToDiskTime.Foreground"
28989     units="milliseconds">
28990   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28991   <summary>
28992     The amount of time spend writing the index file to disk, for apps in the
28993     foreground, measured starting at the beginning of the write on the callback
28994     thread, and calculated using the completion time on the worker pool.
28995   </summary>
28996 </histogram>
28998 <histogram name="SimpleCache.App.KeyMatchedOnOpen" enum="BooleanMatched">
28999   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29000   <summary>
29001     For each call to OpenEntry, whether the key on disk matched the request key.
29002   </summary>
29003 </histogram>
29005 <histogram name="SimpleCache.App.LastClusterLossPercent" units="percent">
29006   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29007   <summary>
29008     For each file in the Simple Cache, the percentage of disk space used by the
29009     cluster loss, the unused disk space in the last 4096 byte cluster of the
29010     file.
29011   </summary>
29012 </histogram>
29014 <histogram name="SimpleCache.App.LastClusterSize" units="bytes">
29015   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29016   <summary>
29017     For each file in the Simple Cache, the number of bytes in the last 4096 byte
29018     cluster when the entry is saved to disk.
29019   </summary>
29020 </histogram>
29022 <histogram name="SimpleCache.App.OpenEntryIndexState"
29023     enum="SimpleCacheOpenEntryIndexState">
29024   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29025   <summary>
29026     At the time that an entry is opened, the state of that entry in the index.
29027   </summary>
29028 </histogram>
29030 <histogram name="SimpleCache.App.ReadIsParallelizable"
29031     enum="SimpleCacheReadParallelizable">
29032   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29033   <summary>
29034     For each Read operation, whether it could have been issued in parallel of a
29035     previous Read operation.
29036   </summary>
29037 </histogram>
29039 <histogram name="SimpleCache.App.ReadResult" enum="SimpleCacheReadResult">
29040   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29041   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
29042 </histogram>
29044 <histogram name="SimpleCache.App.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
29045   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29046   <summary>
29047     For each EOFRecord found with a valid magic number, indicates if the record
29048     also contains a CRC.
29049   </summary>
29050 </histogram>
29052 <histogram name="SimpleCache.App.SyncCheckEOFResult"
29053     enum="SimpleCacheSyncCheckEOFResult">
29054   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29055   <summary>
29056     The result, at the synchronous layer, of checking the EOF record of a cache
29057     entry.
29058   </summary>
29059 </histogram>
29061 <histogram name="SimpleCache.App.SyncCloseResult"
29062     enum="SimpleCacheSyncCloseResult">
29063   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29064   <summary>
29065     The result, at the synchronous layer, of closing a cache entry.
29066   </summary>
29067 </histogram>
29069 <histogram name="SimpleCache.App.SyncCreatePlatformFileError"
29070     enum="PlatformFileError">
29071   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29072   <summary>
29073     The platform error reported when attempting to create a new cache entry at
29074     the synchronous layer.
29075   </summary>
29076 </histogram>
29078 <histogram name="SimpleCache.App.SyncCreatePlatformFileError_WithIndex"
29079     enum="PlatformFileError">
29080   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29081   <summary>
29082     The platform error reported when attempting to create a new cache entry at
29083     the synchronous layer when the index has already initialized.
29084   </summary>
29085 </histogram>
29087 <histogram name="SimpleCache.App.SyncCreatePlatformFileError_WithoutIndex"
29088     enum="PlatformFileError">
29089   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29090   <summary>
29091     The platform error reported when attempting to create a new cache entry at
29092     the synchronous layer when the index has not yet initialized.
29093   </summary>
29094 </histogram>
29096 <histogram name="SimpleCache.App.SyncCreateResult"
29097     enum="SimpleCacheSyncCreateResult">
29098   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29099   <summary>
29100     The result, at the synchronous layer, reported when attempting to create a
29101     new cache entry.
29102   </summary>
29103 </histogram>
29105 <histogram name="SimpleCache.App.SyncCreateResult_WithIndex"
29106     enum="SimpleCacheSyncCreateResult">
29107   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29108   <summary>
29109     The result, at the synchronous layer, reported when attempting to create a
29110     new cache entry when the index has already initialized.
29111   </summary>
29112 </histogram>
29114 <histogram name="SimpleCache.App.SyncCreateResult_WithoutIndex"
29115     enum="SimpleCacheSyncCreateResult">
29116   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29117   <summary>
29118     The result, at the synchronous layer, reported when attempting to create a
29119     new cache entry when the index has not yet initialized.
29120   </summary>
29121 </histogram>
29123 <histogram name="SimpleCache.App.SyncOpenEntryAge" units="hours">
29124   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29125   <summary>
29126     The age of the entry (time since last modified), when opened at the
29127     synchronous layer.
29128   </summary>
29129 </histogram>
29131 <histogram name="SimpleCache.App.SyncOpenPlatformFileError"
29132     enum="PlatformFileError">
29133   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29134   <summary>
29135     The platform error reported when attempting to create a new cache entry at
29136     the synchronous layer.
29137   </summary>
29138 </histogram>
29140 <histogram name="SimpleCache.App.SyncOpenPlatformFileError_WithIndex"
29141     enum="PlatformFileError">
29142   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29143   <summary>
29144     The platform error reported when attempting to create a new cache entry at
29145     the synchronous layer when the index has already initialized.
29146   </summary>
29147 </histogram>
29149 <histogram name="SimpleCache.App.SyncOpenPlatformFileError_WithoutIndex"
29150     enum="PlatformFileError">
29151   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29152   <summary>
29153     The platform error reported when attempting to create a new cache entry at
29154     the synchronous layer when the index has not initialized.
29155   </summary>
29156 </histogram>
29158 <histogram name="SimpleCache.App.SyncOpenResult"
29159     enum="SimpleCacheSyncOpenResult">
29160   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29161   <summary>
29162     The result, at the synchronous layer, reported when attempting to open a new
29163     cache entry.
29164   </summary>
29165 </histogram>
29167 <histogram name="SimpleCache.App.SyncOpenResult_WithIndex"
29168     enum="SimpleCacheSyncOpenResult">
29169   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29170   <summary>
29171     The result, at the synchronous layer, reported when attempting to open a new
29172     cache entry when the index has already initialized.
29173   </summary>
29174 </histogram>
29176 <histogram name="SimpleCache.App.SyncOpenResult_WithoutIndex"
29177     enum="SimpleCacheSyncOpenResult">
29178   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29179   <summary>
29180     The result, at the synchronous layer, reported when attempting to open a new
29181     cache entry when the index has not yet initialized.
29182   </summary>
29183 </histogram>
29185 <histogram name="SimpleCache.App.SyncWriteResult"
29186     enum="SimpleCacheSyncWriteResult">
29187   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29188   <summary>
29189     The result, at the synchronous layer, of writing to a cache entry.
29190   </summary>
29191 </histogram>
29193 <histogram name="SimpleCache.App.WriteDependencyType"
29194     enum="SimpleCacheWriteDependencyType">
29195   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29196   <summary>
29197     Shows whether a write operation depends on the previous operation in queue
29198     particularly in the aspect of its possibility to run in parallel.
29199   </summary>
29200 </histogram>
29202 <histogram name="SimpleCache.App.WriteResult" enum="SimpleCacheWriteResult">
29203   <obsolete>
29204     Replaced 2013/09/03 by WriteResult2, which adds &quot;fast empty
29205     return&quot;, which previously showed up as &quot;success&quot;.
29206   </obsolete>
29207   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29208   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
29209 </histogram>
29211 <histogram name="SimpleCache.App.WriteResult2" enum="SimpleCacheWriteResult">
29212   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29213   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
29214 </histogram>
29216 <histogram name="SimpleCache.CheckCRCResult" enum="CheckCRCResult">
29217   <obsolete>
29218     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29219   </obsolete>
29220   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29221   <summary>
29222     Whether or not the CRC was checked at the moment when the last reference to
29223     a read-only entry stream is closed.
29224   </summary>
29225 </histogram>
29227 <histogram name="SimpleCache.CreationToIndex" units="milliseconds">
29228   <obsolete>
29229     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29230   </obsolete>
29231   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29232   <summary>
29233     The time from the creation of the simple cache backend until the index has
29234     been loaded from disk.
29235   </summary>
29236 </histogram>
29238 <histogram name="SimpleCache.CreationToIndexFail" units="milliseconds">
29239   <obsolete>
29240     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29241   </obsolete>
29242   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29243   <summary>
29244     The time from the creation of the simple cache backend until the index fails
29245     to load.
29246   </summary>
29247 </histogram>
29249 <histogram name="SimpleCache.EntryCreationResult" enum="BooleanSuccess">
29250   <obsolete>
29251     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29252   </obsolete>
29253   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29254   <summary>
29255     For entry creation operations that were sent to the disk, the result of
29256     creation.
29257   </summary>
29258 </histogram>
29260 <histogram name="SimpleCache.EntryCreationTime" units="milliseconds">
29261   <obsolete>
29262     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29263   </obsolete>
29264   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29265   <summary>The time, in ms, spent creating a new entry on disk.</summary>
29266 </histogram>
29268 <histogram name="SimpleCache.EntryOperationsPending">
29269   <obsolete>
29270     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29271   </obsolete>
29272   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29273   <summary>
29274     At the time that operations are run, the number of pending operations on a
29275     particular entry.
29276   </summary>
29277 </histogram>
29279 <histogram name="SimpleCache.Eviction.CacheSizeOnStart" units="bytes">
29280   <obsolete>
29281     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29282   </obsolete>
29283   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29284   <summary>The size of the cache at the beginning of an eviction.</summary>
29285 </histogram>
29287 <histogram name="SimpleCache.Eviction.CacheSizeOnStart2" units="KB">
29288   <obsolete>
29289     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29290   </obsolete>
29291   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29292   <summary>The size of the cache at the beginning of an eviction.</summary>
29293 </histogram>
29295 <histogram name="SimpleCache.Eviction.EntryCount">
29296   <obsolete>
29297     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29298   </obsolete>
29299   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29300   <summary>The number of entries to be erased in an eviction.</summary>
29301 </histogram>
29303 <histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart" units="bytes">
29304   <obsolete>
29305     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29306   </obsolete>
29307   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29308   <summary>
29309     The maximum allowed size of the cache at the beginning of an eviction.
29310   </summary>
29311 </histogram>
29313 <histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart2" units="KB">
29314   <obsolete>
29315     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29316   </obsolete>
29317   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29318   <summary>
29319     The maximum allowed size of the cache at the beginning of an eviction.
29320   </summary>
29321 </histogram>
29323 <histogram name="SimpleCache.Eviction.Result" enum="BooleanSuccess">
29324   <obsolete>
29325     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29326   </obsolete>
29327   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29328   <summary>The result of an eviction.</summary>
29329 </histogram>
29331 <histogram name="SimpleCache.Eviction.SizeOfEvicted" units="bytes">
29332   <obsolete>
29333     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29334   </obsolete>
29335   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29336   <summary>The number of bytes to be erased in an eviction.</summary>
29337 </histogram>
29339 <histogram name="SimpleCache.Eviction.SizeOfEvicted2" units="KB">
29340   <obsolete>
29341     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29342   </obsolete>
29343   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29344   <summary>The amount of memory freed in an eviction.</summary>
29345 </histogram>
29347 <histogram name="SimpleCache.Eviction.SizeWhenDone" units="bytes">
29348   <obsolete>
29349     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29350   </obsolete>
29351   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29352   <summary>The size of the cache after running an eviction.</summary>
29353 </histogram>
29355 <histogram name="SimpleCache.Eviction.SizeWhenDone2" units="KB">
29356   <obsolete>
29357     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29358   </obsolete>
29359   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29360   <summary>The size of the cache after running an eviction.</summary>
29361 </histogram>
29363 <histogram name="SimpleCache.Eviction.TimeToDone" units="milliseconds">
29364   <obsolete>
29365     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29366   </obsolete>
29367   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29368   <summary>Time spent completing an eviction.</summary>
29369 </histogram>
29371 <histogram name="SimpleCache.Eviction.TimeToSelectEntries" units="milliseconds">
29372   <obsolete>
29373     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29374   </obsolete>
29375   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29376   <summary>Time spent selecting entries for eviction.</summary>
29377 </histogram>
29379 <histogram name="SimpleCache.FileDescriptorLimitHard">
29380   <obsolete>
29381     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29382   </obsolete>
29383   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29384   <summary>
29385     The maximum limit of how many file descriptors a process can open.  Emitted
29386     each time the browser is launched, if the limit could be retrieved.  (This
29387     is the highest value we could raise the current limit to if we liked.)
29388   </summary>
29389 </histogram>
29391 <histogram name="SimpleCache.FileDescriptorLimitSoft">
29392   <obsolete>
29393     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29394   </obsolete>
29395   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29396   <summary>
29397     The current limit of how many file descriptors a process can open.  Emitted
29398     each time the browser is launched, if the limit could be retrieved.  (We can
29399     raise this to the maximum limit if we like, without root access.)
29400   </summary>
29401 </histogram>
29403 <histogram name="SimpleCache.FileDescriptorLimitStatus"
29404     enum="SimpleCache.FileDescriptorLimitStatus">
29405   <obsolete>
29406     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29407   </obsolete>
29408   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29409   <summary>
29410     The result of trying to get the file descriptor limit.  Emitted each time
29411     the browser is launched.
29412   </summary>
29413 </histogram>
29415 <histogram name="SimpleCache.GlobalOpenEntryCount">
29416   <obsolete>
29417     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29418   </obsolete>
29419   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29420   <summary>
29421     The number of open entries across all caches backed by the Simple Cache. An
29422     entry is opened whenever a caller asks to open it to read or write cache
29423     data, and remains open until the last caller asks to close it. Logged
29424     whenever an entry is opened or closed.
29425   </summary>
29426 </histogram>
29428 <histogram name="SimpleCache.HeaderSize" units="bytes">
29429   <obsolete>
29430     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29431   </obsolete>
29432   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29433   <summary>
29434     The size of the header stream of a Simple Cache entry, emitted every time
29435     the headers are written or rewritten.
29436   </summary>
29437 </histogram>
29439 <histogram name="SimpleCache.HeaderSizeChange"
29440     enum="SimpleCacheHeaderSizeChange">
29441   <obsolete>
29442     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29443   </obsolete>
29444   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29445   <summary>
29446     How the header size has changed in a Simple Cache entry, emitted every time
29447     a write operation occurs on the header stream.  (This includes the initial
29448     write, rewrites, and other writes that we couldn't classify.)
29449   </summary>
29450 </histogram>
29452 <histogram name="SimpleCache.HeaderSizeDecreaseAbsolute" units="bytes">
29453   <obsolete>
29454     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29455   </obsolete>
29456   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29457   <summary>
29458     The absolute size decrease of the header stream of a Simple Cache entry,
29459     emitted every time the headers are rewritten with a smaller size.
29460   </summary>
29461 </histogram>
29463 <histogram name="SimpleCache.HeaderSizeDecreasePercentage" units="percent">
29464   <obsolete>
29465     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29466   </obsolete>
29467   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29468   <summary>
29469     The relative size decrease of the header stream of a Simple Cache entry,
29470     emitted every time the headers are rewritten with a smaller size.
29471   </summary>
29472 </histogram>
29474 <histogram name="SimpleCache.HeaderSizeIncreaseAbsolute" units="bytes">
29475   <obsolete>
29476     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29477   </obsolete>
29478   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29479   <summary>
29480     The absolute size increase of the header stream of a Simple Cache entry,
29481     emitted every time the headers are rewritten with a larger size.
29482   </summary>
29483 </histogram>
29485 <histogram name="SimpleCache.HeaderSizeIncreasePercentage" units="percent">
29486   <obsolete>
29487     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29488   </obsolete>
29489   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29490   <summary>
29491     The relative size increase of the header stream of a Simple Cache entry,
29492     emitted every time the headers are rewritten with a larger size.
29493   </summary>
29494 </histogram>
29496 <histogram name="SimpleCache.Http.CheckCRCResult" enum="CheckCRCResult">
29497   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29498   <summary>
29499     Whether or not the CRC was checked at the moment when the last reference to
29500     a read-only entry stream is closed.
29501   </summary>
29502 </histogram>
29504 <histogram name="SimpleCache.Http.CreationToIndex" units="milliseconds">
29505   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29506   <summary>
29507     The time from the creation of the simple cache backend until the index has
29508     been loaded from disk.
29509   </summary>
29510 </histogram>
29512 <histogram name="SimpleCache.Http.CreationToIndexFail" units="milliseconds">
29513   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29514   <summary>
29515     The time from the creation of the simple cache backend until the index fails
29516     to load.
29517   </summary>
29518 </histogram>
29520 <histogram name="SimpleCache.Http.EntryCreatedAndStream2Omitted"
29521     enum="SimpleCache.EntryCreatedAndStream2Omitted">
29522   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29523   <summary>
29524     Whether, upon creation of a new cache entry, the file for stream 2 was
29525     omitted since that stream was empty.
29526   </summary>
29527 </histogram>
29529 <histogram name="SimpleCache.Http.EntryCreationResult" enum="BooleanSuccess">
29530   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29531   <summary>
29532     For entry creation operations that were sent to the disk, the result of
29533     creation.
29534   </summary>
29535 </histogram>
29537 <histogram name="SimpleCache.Http.EntryCreationTime" units="milliseconds">
29538   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29539   <summary>The time, in ms, spent creating a new entry on disk.</summary>
29540 </histogram>
29542 <histogram name="SimpleCache.Http.EntryOpenedAndStream2Removed"
29543     enum="SimpleCache.EntryOpenedAndStream2Removed">
29544   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29545   <summary>
29546     Whether, upon opening of an existing cache entry, stream 2 was empty and the
29547     file for that stream was therefore removed.
29548   </summary>
29549 </histogram>
29551 <histogram name="SimpleCache.Http.EntryOperationsPending">
29552   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29553   <summary>
29554     At the time that operations are run, the number of pending operations on a
29555     particular entry.
29556   </summary>
29557 </histogram>
29559 <histogram name="SimpleCache.Http.Eviction.CacheSizeOnStart" units="bytes">
29560   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29561   <summary>The size of the cache at the beginning of an eviction.</summary>
29562 </histogram>
29564 <histogram name="SimpleCache.Http.Eviction.CacheSizeOnStart2" units="KB">
29565   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29566   <summary>The size of the cache at the beginning of an eviction.</summary>
29567 </histogram>
29569 <histogram name="SimpleCache.Http.Eviction.EntryCount">
29570   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29571   <summary>The number of entries to be erased in an eviction.</summary>
29572 </histogram>
29574 <histogram name="SimpleCache.Http.Eviction.MaxCacheSizeOnStart" units="bytes">
29575   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29576   <summary>
29577     The maximum allowed size of the cache at the beginning of an eviction.
29578   </summary>
29579 </histogram>
29581 <histogram name="SimpleCache.Http.Eviction.MaxCacheSizeOnStart2" units="KB">
29582   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29583   <summary>
29584     The maximum allowed size of the cache at the beginning of an eviction.
29585   </summary>
29586 </histogram>
29588 <histogram name="SimpleCache.Http.Eviction.Result" enum="BooleanSuccess">
29589   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29590   <summary>The result of an eviction.</summary>
29591 </histogram>
29593 <histogram name="SimpleCache.Http.Eviction.SizeOfEvicted" units="bytes">
29594   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29595   <summary>The number of bytes to be erased in an eviction.</summary>
29596 </histogram>
29598 <histogram name="SimpleCache.Http.Eviction.SizeOfEvicted2" units="KB">
29599   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29600   <summary>The amount of memory freed in an eviction.</summary>
29601 </histogram>
29603 <histogram name="SimpleCache.Http.Eviction.SizeWhenDone" units="bytes">
29604   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29605   <summary>The size of the cache after running an eviction.</summary>
29606 </histogram>
29608 <histogram name="SimpleCache.Http.Eviction.SizeWhenDone2" units="KB">
29609   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29610   <summary>The size of the cache after running an eviction.</summary>
29611 </histogram>
29613 <histogram name="SimpleCache.Http.Eviction.TimeToDone" units="milliseconds">
29614   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29615   <summary>Time spent completing an eviction.</summary>
29616 </histogram>
29618 <histogram name="SimpleCache.Http.Eviction.TimeToSelectEntries"
29619     units="milliseconds">
29620   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29621   <summary>Time spent selecting entries for eviction.</summary>
29622 </histogram>
29624 <histogram name="SimpleCache.Http.FileDescriptorLimitHard">
29625   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29626   <summary>
29627     The maximum limit of how many file descriptors a process can open.  Emitted
29628     each time the browser is launched, if the limit could be retrieved.  (This
29629     is the highest value we could raise the current limit to if we liked.)
29630   </summary>
29631 </histogram>
29633 <histogram name="SimpleCache.Http.FileDescriptorLimitSoft">
29634   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29635   <summary>
29636     The current limit of how many file descriptors a process can open.  Emitted
29637     each time the browser is launched, if the limit could be retrieved.  (We can
29638     raise this to the maximum limit if we like, without root access.)
29639   </summary>
29640 </histogram>
29642 <histogram name="SimpleCache.Http.FileDescriptorLimitStatus"
29643     enum="SimpleCache.FileDescriptorLimitStatus">
29644   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29645   <summary>
29646     The result of trying to get the file descriptor limit.  Emitted each time
29647     the browser is launched.
29648   </summary>
29649 </histogram>
29651 <histogram name="SimpleCache.Http.GlobalOpenEntryCount">
29652   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29653   <summary>
29654     The number of open entries across all caches backed by the Simple Cache. An
29655     entry is opened whenever a caller asks to open it to read or write cache
29656     data, and remains open until the last caller asks to close it. Logged
29657     whenever an entry is opened or closed.
29658   </summary>
29659 </histogram>
29661 <histogram name="SimpleCache.Http.HeaderSize" units="bytes">
29662   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29663   <summary>
29664     The size of the header stream of a Simple Cache entry, emitted every time
29665     the headers are written or rewritten.
29666   </summary>
29667 </histogram>
29669 <histogram name="SimpleCache.Http.HeaderSizeChange"
29670     enum="SimpleCacheHeaderSizeChange">
29671   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29672   <summary>
29673     How the header size has changed in a Simple Cache entry, emitted every time
29674     a write operation occurs on the header stream.  (This includes the initial
29675     write, rewrites, and other writes that we couldn't classify.)
29676   </summary>
29677 </histogram>
29679 <histogram name="SimpleCache.Http.HeaderSizeDecreaseAbsolute" units="bytes">
29680   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29681   <summary>
29682     The absolute size decrease of the header stream of a Simple Cache entry,
29683     emitted every time the headers are rewritten with a smaller size.
29684   </summary>
29685 </histogram>
29687 <histogram name="SimpleCache.Http.HeaderSizeDecreasePercentage" units="percent">
29688   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29689   <summary>
29690     The relative size decrease of the header stream of a Simple Cache entry,
29691     emitted every time the headers are rewritten with a smaller size.
29692   </summary>
29693 </histogram>
29695 <histogram name="SimpleCache.Http.HeaderSizeIncreaseAbsolute" units="bytes">
29696   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29697   <summary>
29698     The absolute size increase of the header stream of a Simple Cache entry,
29699     emitted every time the headers are rewritten with a larger size.
29700   </summary>
29701 </histogram>
29703 <histogram name="SimpleCache.Http.HeaderSizeIncreasePercentage" units="percent">
29704   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29705   <summary>
29706     The relative size increase of the header stream of a Simple Cache entry,
29707     emitted every time the headers are rewritten with a larger size.
29708   </summary>
29709 </histogram>
29711 <histogram name="SimpleCache.Http.IndexCorrupt" enum="BooleanCorrupt">
29712   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29713   <summary>For each index load, whether the index file was corrupt.</summary>
29714 </histogram>
29716 <histogram name="SimpleCache.Http.IndexCreatedEntryCount">
29717   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29718   <summary>The number of entries in a newly created index file.</summary>
29719 </histogram>
29721 <histogram name="SimpleCache.Http.IndexEntriesLoaded">
29722   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29723   <summary>Number of entries loaded from the index file on start.</summary>
29724 </histogram>
29726 <histogram name="SimpleCache.Http.IndexEntriesRestored">
29727   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29728   <summary>
29729     Number of entries restored from disk when there was no index or the index
29730     was corrupted.
29731   </summary>
29732 </histogram>
29734 <histogram name="SimpleCache.Http.IndexFileStateOnLoad" enum="SimpleIndexState">
29735   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29736   <summary>
29737     The state the index file is at when an attempt is made to load from it.
29738   </summary>
29739 </histogram>
29741 <histogram name="SimpleCache.Http.IndexInitializationWaiters">
29742   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29743   <summary>
29744     At the time of index initialization, the number of enqueued jobs awaiting
29745     index initialization.
29746   </summary>
29747 </histogram>
29749 <histogram name="SimpleCache.Http.IndexInitializeMethod"
29750     enum="SimpleCacheIndexInitializeMethod">
29751   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29752   <summary>The method used to initialize the simple cache index.</summary>
29753 </histogram>
29755 <histogram name="SimpleCache.Http.IndexLoadTime" units="milliseconds">
29756   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29757   <summary>
29758     Time (as measured on the worker pool) spent loading the index file.
29759   </summary>
29760 </histogram>
29762 <histogram name="SimpleCache.Http.IndexNumEntriesOnWrite">
29763   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29764   <summary>The number of entries written to the index on a flush.</summary>
29765 </histogram>
29767 <histogram name="SimpleCache.Http.IndexRestoreTime" units="milliseconds">
29768   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29769   <summary>
29770     Time (as measured on the worker pool) spent restoring the index file by
29771     iterating directory entries.
29772   </summary>
29773 </histogram>
29775 <histogram name="SimpleCache.Http.IndexWriteInterval.Background"
29776     units="milliseconds">
29777   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29778   <summary>
29779     The interval between index saves, for apps in the background.
29780   </summary>
29781 </histogram>
29783 <histogram name="SimpleCache.Http.IndexWriteInterval.Foreground"
29784     units="milliseconds">
29785   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29786   <summary>
29787     The interval between index saves, for apps in the foreground.
29788   </summary>
29789 </histogram>
29791 <histogram name="SimpleCache.Http.IndexWriteToDiskTime.Background"
29792     units="milliseconds">
29793   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29794   <summary>
29795     The amount of time spend writing the index file to disk, for apps in the
29796     background, measured starting at the beginning of the write on the callback
29797     thread, and calculated using the completion time on the worker pool.
29798   </summary>
29799 </histogram>
29801 <histogram name="SimpleCache.Http.IndexWriteToDiskTime.Foreground"
29802     units="milliseconds">
29803   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29804   <summary>
29805     The amount of time spend writing the index file to disk, for apps in the
29806     foreground, measured starting at the beginning of the write on the callback
29807     thread, and calculated using the completion time on the worker pool.
29808   </summary>
29809 </histogram>
29811 <histogram name="SimpleCache.Http.KeyMatchedOnOpen" enum="BooleanMatched">
29812   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29813   <summary>
29814     For each call to OpenEntry, whether the key on disk matched the request key.
29815   </summary>
29816 </histogram>
29818 <histogram name="SimpleCache.Http.LastClusterLossPercent" units="percent">
29819   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29820   <summary>
29821     For each file in the Simple Cache, the percentage of disk space used by the
29822     cluster loss, the unused disk space in the last 4096 byte cluster of the
29823     file.
29824   </summary>
29825 </histogram>
29827 <histogram name="SimpleCache.Http.LastClusterSize" units="bytes">
29828   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29829   <summary>
29830     For each file in the Simple Cache, the number of bytes in the last 4096 byte
29831     cluster when the entry is saved to disk.
29832   </summary>
29833 </histogram>
29835 <histogram name="SimpleCache.Http.OpenEntryIndexState"
29836     enum="SimpleCacheOpenEntryIndexState">
29837   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29838   <summary>
29839     At the time that an entry is opened, the state of that entry in the index.
29840   </summary>
29841 </histogram>
29843 <histogram name="SimpleCache.Http.ReadIsParallelizable"
29844     enum="SimpleCacheReadParallelizable">
29845   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29846   <summary>
29847     For each Read operation, whether it could have been issued in parallel of a
29848     previous Read operation.
29849   </summary>
29850 </histogram>
29852 <histogram name="SimpleCache.Http.ReadResult" enum="SimpleCacheReadResult">
29853   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29854   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
29855 </histogram>
29857 <histogram name="SimpleCache.Http.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
29858   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29859   <summary>
29860     For each EOFRecord found with a valid magic number, indicates if the record
29861     also contains a CRC.
29862   </summary>
29863 </histogram>
29865 <histogram name="SimpleCache.Http.SyncCheckEOFResult"
29866     enum="SimpleCacheSyncCheckEOFResult">
29867   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29868   <summary>
29869     The result, at the synchronous layer, of checking the EOF record of a cache
29870     entry.
29871   </summary>
29872 </histogram>
29874 <histogram name="SimpleCache.Http.SyncCloseResult"
29875     enum="SimpleCacheSyncCloseResult">
29876   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29877   <summary>
29878     The result, at the synchronous layer, of closing a cache entry.
29879   </summary>
29880 </histogram>
29882 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError"
29883     enum="PlatformFileError">
29884   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29885   <summary>
29886     The platform error reported when attempting to create a new cache entry at
29887     the synchronous layer.
29888   </summary>
29889 </histogram>
29891 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError_WithIndex"
29892     enum="PlatformFileError">
29893   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29894   <summary>
29895     The platform error reported when attempting to create a new cache entry at
29896     the synchronous layer when the index has already initialized.
29897   </summary>
29898 </histogram>
29900 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError_WithoutIndex"
29901     enum="PlatformFileError">
29902   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29903   <summary>
29904     The platform error reported when attempting to create a new cache entry at
29905     the synchronous layer when the index has not yet initialized.
29906   </summary>
29907 </histogram>
29909 <histogram name="SimpleCache.Http.SyncCreateResult"
29910     enum="SimpleCacheSyncCreateResult">
29911   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29912   <summary>
29913     The result, at the synchronous layer, reported when attempting to create a
29914     new cache entry.
29915   </summary>
29916 </histogram>
29918 <histogram name="SimpleCache.Http.SyncCreateResult_WithIndex"
29919     enum="SimpleCacheSyncCreateResult">
29920   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29921   <summary>
29922     The result, at the synchronous layer, reported when attempting to create a
29923     new cache entry when the index has already initialized.
29924   </summary>
29925 </histogram>
29927 <histogram name="SimpleCache.Http.SyncCreateResult_WithoutIndex"
29928     enum="SimpleCacheSyncCreateResult">
29929   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29930   <summary>
29931     The result, at the synchronous layer, reported when attempting to create a
29932     new cache entry when the index has not yet initialized.
29933   </summary>
29934 </histogram>
29936 <histogram name="SimpleCache.Http.SyncOpenEntryAge" units="hours">
29937   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29938   <summary>
29939     The age of the entry (time since last modified), when opened at the
29940     synchronous layer.
29941   </summary>
29942 </histogram>
29944 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError"
29945     enum="PlatformFileError">
29946   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29947   <summary>
29948     The platform error reported when attempting to create a new cache entry at
29949     the synchronous layer.
29950   </summary>
29951 </histogram>
29953 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError_WithIndex"
29954     enum="PlatformFileError">
29955   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29956   <summary>
29957     The platform error reported when attempting to create a new cache entry at
29958     the synchronous layer when the index has already initialized.
29959   </summary>
29960 </histogram>
29962 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError_WithoutIndex"
29963     enum="PlatformFileError">
29964   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29965   <summary>
29966     The platform error reported when attempting to create a new cache entry at
29967     the synchronous layer when the index has not initialized.
29968   </summary>
29969 </histogram>
29971 <histogram name="SimpleCache.Http.SyncOpenResult"
29972     enum="SimpleCacheSyncOpenResult">
29973   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29974   <summary>
29975     The result, at the synchronous layer, reported when attempting to open a new
29976     cache entry.
29977   </summary>
29978 </histogram>
29980 <histogram name="SimpleCache.Http.SyncOpenResult_WithIndex"
29981     enum="SimpleCacheSyncOpenResult">
29982   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29983   <summary>
29984     The result, at the synchronous layer, reported when attempting to open a new
29985     cache entry when the index has already initialized.
29986   </summary>
29987 </histogram>
29989 <histogram name="SimpleCache.Http.SyncOpenResult_WithoutIndex"
29990     enum="SimpleCacheSyncOpenResult">
29991   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29992   <summary>
29993     The result, at the synchronous layer, reported when attempting to open a new
29994     cache entry when the index has not yet initialized.
29995   </summary>
29996 </histogram>
29998 <histogram name="SimpleCache.Http.SyncWriteResult"
29999     enum="SimpleCacheSyncWriteResult">
30000   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30001   <summary>
30002     The result, at the synchronous layer, of writing to a cache entry.
30003   </summary>
30004 </histogram>
30006 <histogram name="SimpleCache.Http.WriteDependencyType"
30007     enum="SimpleCacheWriteDependencyType">
30008   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30009   <summary>
30010     Shows whether a write operation depends on the previous operation in queue
30011     particularly in the aspect of its possibility to run in parallel.
30012   </summary>
30013 </histogram>
30015 <histogram name="SimpleCache.Http.WriteResult" enum="SimpleCacheWriteResult">
30016   <obsolete>
30017     Replaced 2013/09/03 by WriteResult2, which adds &quot;fast empty
30018     return&quot;, which previously showed up as &quot;success&quot;.
30019   </obsolete>
30020   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30021   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
30022 </histogram>
30024 <histogram name="SimpleCache.Http.WriteResult2" enum="SimpleCacheWriteResult">
30025   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30026   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
30027 </histogram>
30029 <histogram name="SimpleCache.IndexCorrupt" enum="BooleanCorrupt">
30030   <obsolete>
30031     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30032   </obsolete>
30033   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30034   <summary>For each index load, whether the index file was corrupt.</summary>
30035 </histogram>
30037 <histogram name="SimpleCache.IndexCreatedEntryCount">
30038   <obsolete>
30039     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30040   </obsolete>
30041   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30042   <summary>The number of entries in a newly created index file.</summary>
30043 </histogram>
30045 <histogram name="SimpleCache.IndexEntriesLoaded">
30046   <obsolete>
30047     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30048   </obsolete>
30049   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30050   <summary>Number of entries loaded from the index file on start.</summary>
30051 </histogram>
30053 <histogram name="SimpleCache.IndexEntriesRestored">
30054   <obsolete>
30055     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30056   </obsolete>
30057   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30058   <summary>
30059     Number of entries restored from disk when there was no index or the index
30060     was corrupted.
30061   </summary>
30062 </histogram>
30064 <histogram name="SimpleCache.IndexFileStateOnLoad" enum="SimpleIndexState">
30065   <obsolete>
30066     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30067   </obsolete>
30068   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30069   <summary>
30070     The state the index file is at when an attempt is made to load from it.
30071   </summary>
30072 </histogram>
30074 <histogram name="SimpleCache.IndexInitializationWaiters">
30075   <obsolete>
30076     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30077   </obsolete>
30078   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30079   <summary>
30080     At the time of index initialization, the number of enqueued jobs awaiting
30081     index initialization.
30082   </summary>
30083 </histogram>
30085 <histogram name="SimpleCache.IndexInitializeMethod"
30086     enum="SimpleCacheIndexInitializeMethod">
30087   <obsolete>
30088     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30089   </obsolete>
30090   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30091   <summary>The method used to initialize the simple cache index.</summary>
30092 </histogram>
30094 <histogram name="SimpleCache.IndexLoadTime" units="milliseconds">
30095   <obsolete>
30096     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30097   </obsolete>
30098   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30099   <summary>
30100     Time (as measured on the worker pool) spent loading the index file.
30101   </summary>
30102 </histogram>
30104 <histogram name="SimpleCache.IndexNumEntriesOnWrite">
30105   <obsolete>
30106     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30107   </obsolete>
30108   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30109   <summary>The number of entries written to the index on a flush.</summary>
30110 </histogram>
30112 <histogram name="SimpleCache.IndexRestoreTime" units="milliseconds">
30113   <obsolete>
30114     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30115   </obsolete>
30116   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30117   <summary>
30118     Time (as measured on the worker pool) spent restoring the index file by
30119     iterating directory entries.
30120   </summary>
30121 </histogram>
30123 <histogram name="SimpleCache.IndexStale" enum="BooleanStale">
30124   <obsolete>
30125     Deprecated 07/2013, and replaced by IndexFileStateOnLoad.
30126   </obsolete>
30127   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30128   <summary>For each index load, whether the index file was stale.</summary>
30129 </histogram>
30131 <histogram name="SimpleCache.IndexWriteInterval.Background"
30132     units="milliseconds">
30133   <obsolete>
30134     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30135   </obsolete>
30136   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30137   <summary>
30138     The interval between index saves, for apps in the background.
30139   </summary>
30140 </histogram>
30142 <histogram name="SimpleCache.IndexWriteInterval.Foreground"
30143     units="milliseconds">
30144   <obsolete>
30145     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30146   </obsolete>
30147   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30148   <summary>
30149     The interval between index saves, for apps in the foreground.
30150   </summary>
30151 </histogram>
30153 <histogram name="SimpleCache.IndexWriteToDiskTime" units="milliseconds">
30154   <obsolete>
30155     Deprecated 2013-05 in favour of
30156     SimpleCache.SimpleIndexWriteToDiskTime.Background and
30157     SimpleCache.SimpleIndexWriteToDiskTime.Foreground.
30158   </obsolete>
30159   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30160   <summary>
30161     The amount of time spend writing the index file to disk, measured starting
30162     at the beginning of the write on the callback thread, and calculated using
30163     the completion time on the worker pool.
30164   </summary>
30165 </histogram>
30167 <histogram name="SimpleCache.IndexWriteToDiskTime.Background"
30168     units="milliseconds">
30169   <obsolete>
30170     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30171   </obsolete>
30172   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30173   <summary>
30174     The amount of time spend writing the index file to disk, for apps in the
30175     background, measured starting at the beginning of the write on the callback
30176     thread, and calculated using the completion time on the worker pool.
30177   </summary>
30178 </histogram>
30180 <histogram name="SimpleCache.IndexWriteToDiskTime.Foreground"
30181     units="milliseconds">
30182   <obsolete>
30183     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30184   </obsolete>
30185   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30186   <summary>
30187     The amount of time spend writing the index file to disk, for apps in the
30188     foreground, measured starting at the beginning of the write on the callback
30189     thread, and calculated using the completion time on the worker pool.
30190   </summary>
30191 </histogram>
30193 <histogram name="SimpleCache.KeyMatchedOnOpen" enum="BooleanMatched">
30194   <obsolete>
30195     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30196   </obsolete>
30197   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30198   <summary>
30199     For each call to OpenEntry, whether the key on disk matched the request key.
30200   </summary>
30201 </histogram>
30203 <histogram name="SimpleCache.LastClusterLossPercent" units="percent">
30204   <obsolete>
30205     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30206   </obsolete>
30207   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30208   <summary>
30209     For each file in the Simple Cache, the percentage of disk space used by the
30210     cluster loss, the unused disk space in the last 4096 byte cluster of the
30211     file.
30212   </summary>
30213 </histogram>
30215 <histogram name="SimpleCache.LastClusterSize" units="bytes">
30216   <obsolete>
30217     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30218   </obsolete>
30219   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30220   <summary>
30221     For each file in the Simple Cache, the number of bytes in the last 4096 byte
30222     cluster when the entry is saved to disk.
30223   </summary>
30224 </histogram>
30226 <histogram name="SimpleCache.Media.CheckCRCResult" enum="CheckCRCResult">
30227   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30228   <summary>
30229     Whether or not the CRC was checked at the moment when the last reference to
30230     a read-only entry stream is closed.
30231   </summary>
30232 </histogram>
30234 <histogram name="SimpleCache.Media.CreationToIndex" units="milliseconds">
30235   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30236   <summary>
30237     The time from the creation of the simple cache backend until the index has
30238     been loaded from disk.
30239   </summary>
30240 </histogram>
30242 <histogram name="SimpleCache.Media.CreationToIndexFail" units="milliseconds">
30243   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30244   <summary>
30245     The time from the creation of the simple cache backend until the index fails
30246     to load.
30247   </summary>
30248 </histogram>
30250 <histogram name="SimpleCache.Media.EntryCreatedAndStream2Omitted"
30251     enum="SimpleCache.EntryCreatedAndStream2Omitted">
30252   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30253   <summary>
30254     Whether, upon creation of a new cache entry, the file for stream 2 was
30255     omitted since that stream was empty.
30256   </summary>
30257 </histogram>
30259 <histogram name="SimpleCache.Media.EntryCreationResult" enum="BooleanSuccess">
30260   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30261   <summary>
30262     For entry creation operations that were sent to the disk, the result of
30263     creation.
30264   </summary>
30265 </histogram>
30267 <histogram name="SimpleCache.Media.EntryCreationTime" units="milliseconds">
30268   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30269   <summary>The time, in ms, spent creating a new entry on disk.</summary>
30270 </histogram>
30272 <histogram name="SimpleCache.Media.EntryOpenedAndStream2Removed"
30273     enum="SimpleCache.EntryOpenedAndStream2Removed">
30274   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30275   <summary>
30276     Whether, upon opening of an existing cache entry, stream 2 was empty and the
30277     file for that stream was therefore removed.
30278   </summary>
30279 </histogram>
30281 <histogram name="SimpleCache.Media.EntryOperationsPending">
30282   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30283   <summary>
30284     At the time that operations are run, the number of pending operations on a
30285     particular entry.
30286   </summary>
30287 </histogram>
30289 <histogram name="SimpleCache.Media.Eviction.CacheSizeOnStart" units="bytes">
30290   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30291   <summary>The size of the cache at the beginning of an eviction.</summary>
30292 </histogram>
30294 <histogram name="SimpleCache.Media.Eviction.CacheSizeOnStart2" units="KB">
30295   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30296   <summary>The size of the cache at the beginning of an eviction.</summary>
30297 </histogram>
30299 <histogram name="SimpleCache.Media.Eviction.EntryCount">
30300   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30301   <summary>The number of entries to be erased in an eviction.</summary>
30302 </histogram>
30304 <histogram name="SimpleCache.Media.Eviction.MaxCacheSizeOnStart" units="bytes">
30305   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30306   <summary>
30307     The maximum allowed size of the cache at the beginning of an eviction.
30308   </summary>
30309 </histogram>
30311 <histogram name="SimpleCache.Media.Eviction.MaxCacheSizeOnStart2" units="KB">
30312   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30313   <summary>
30314     The maximum allowed size of the cache at the beginning of an eviction.
30315   </summary>
30316 </histogram>
30318 <histogram name="SimpleCache.Media.Eviction.Result" enum="BooleanSuccess">
30319   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30320   <summary>The result of an eviction.</summary>
30321 </histogram>
30323 <histogram name="SimpleCache.Media.Eviction.SizeOfEvicted" units="bytes">
30324   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30325   <summary>The number of bytes to be erased in an eviction.</summary>
30326 </histogram>
30328 <histogram name="SimpleCache.Media.Eviction.SizeOfEvicted2" units="KB">
30329   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30330   <summary>The amount of memory freed in an eviction.</summary>
30331 </histogram>
30333 <histogram name="SimpleCache.Media.Eviction.SizeWhenDone" units="bytes">
30334   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30335   <summary>The size of the cache after running an eviction.</summary>
30336 </histogram>
30338 <histogram name="SimpleCache.Media.Eviction.SizeWhenDone2" units="KB">
30339   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30340   <summary>The size of the cache after running an eviction.</summary>
30341 </histogram>
30343 <histogram name="SimpleCache.Media.Eviction.TimeToDone" units="milliseconds">
30344   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30345   <summary>Time spent completing an eviction.</summary>
30346 </histogram>
30348 <histogram name="SimpleCache.Media.Eviction.TimeToSelectEntries"
30349     units="milliseconds">
30350   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30351   <summary>Time spent selecting entries for eviction.</summary>
30352 </histogram>
30354 <histogram name="SimpleCache.Media.FileDescriptorLimitHard">
30355   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30356   <summary>
30357     The maximum limit of how many file descriptors a process can open.  Emitted
30358     each time the browser is launched, if the limit could be retrieved.  (This
30359     is the highest value we could raise the current limit to if we liked.)
30360   </summary>
30361 </histogram>
30363 <histogram name="SimpleCache.Media.FileDescriptorLimitSoft">
30364   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30365   <summary>
30366     The current limit of how many file descriptors a process can open.  Emitted
30367     each time the browser is launched, if the limit could be retrieved.  (We can
30368     raise this to the maximum limit if we like, without root access.)
30369   </summary>
30370 </histogram>
30372 <histogram name="SimpleCache.Media.FileDescriptorLimitStatus"
30373     enum="SimpleCache.FileDescriptorLimitStatus">
30374   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30375   <summary>
30376     The result of trying to get the file descriptor limit.  Emitted each time
30377     the browser is launched.
30378   </summary>
30379 </histogram>
30381 <histogram name="SimpleCache.Media.GlobalOpenEntryCount">
30382   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30383   <summary>
30384     The number of open entries across all caches backed by the Simple Cache. An
30385     entry is opened whenever a caller asks to open it to read or write cache
30386     data, and remains open until the last caller asks to close it. Logged
30387     whenever an entry is opened or closed.
30388   </summary>
30389 </histogram>
30391 <histogram name="SimpleCache.Media.HeaderSize" units="bytes">
30392   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30393   <summary>
30394     The size of the header stream of a Simple Cache entry, emitted every time
30395     the headers are written or rewritten.
30396   </summary>
30397 </histogram>
30399 <histogram name="SimpleCache.Media.HeaderSizeChange"
30400     enum="SimpleCacheHeaderSizeChange">
30401   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30402   <summary>
30403     How the header size has changed in a Simple Cache entry, emitted every time
30404     a write operation occurs on the header stream.  (This includes the initial
30405     write, rewrites, and other writes that we couldn't classify.)
30406   </summary>
30407 </histogram>
30409 <histogram name="SimpleCache.Media.HeaderSizeDecreaseAbsolute" units="bytes">
30410   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30411   <summary>
30412     The absolute size decrease of the header stream of a Simple Cache entry,
30413     emitted every time the headers are rewritten with a smaller size.
30414   </summary>
30415 </histogram>
30417 <histogram name="SimpleCache.Media.HeaderSizeDecreasePercentage"
30418     units="percent">
30419   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30420   <summary>
30421     The relative size decrease of the header stream of a Simple Cache entry,
30422     emitted every time the headers are rewritten with a smaller size.
30423   </summary>
30424 </histogram>
30426 <histogram name="SimpleCache.Media.HeaderSizeIncreaseAbsolute" units="bytes">
30427   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30428   <summary>
30429     The absolute size increase of the header stream of a Simple Cache entry,
30430     emitted every time the headers are rewritten with a larger size.
30431   </summary>
30432 </histogram>
30434 <histogram name="SimpleCache.Media.HeaderSizeIncreasePercentage"
30435     units="percent">
30436   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30437   <summary>
30438     The relative size increase of the header stream of a Simple Cache entry,
30439     emitted every time the headers are rewritten with a larger size.
30440   </summary>
30441 </histogram>
30443 <histogram name="SimpleCache.Media.IndexCorrupt" enum="BooleanCorrupt">
30444   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30445   <summary>For each index load, whether the index file was corrupt.</summary>
30446 </histogram>
30448 <histogram name="SimpleCache.Media.IndexCreatedEntryCount">
30449   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30450   <summary>The number of entries in a newly created index file.</summary>
30451 </histogram>
30453 <histogram name="SimpleCache.Media.IndexEntriesLoaded">
30454   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30455   <summary>Number of entries loaded from the index file on start.</summary>
30456 </histogram>
30458 <histogram name="SimpleCache.Media.IndexEntriesRestored">
30459   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30460   <summary>
30461     Number of entries restored from disk when there was no index or the index
30462     was corrupted.
30463   </summary>
30464 </histogram>
30466 <histogram name="SimpleCache.Media.IndexFileStateOnLoad"
30467     enum="SimpleIndexState">
30468   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30469   <summary>
30470     The state the index file is at when an attempt is made to load from it.
30471   </summary>
30472 </histogram>
30474 <histogram name="SimpleCache.Media.IndexInitializationWaiters">
30475   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30476   <summary>
30477     At the time of index initialization, the number of enqueued jobs awaiting
30478     index initialization.
30479   </summary>
30480 </histogram>
30482 <histogram name="SimpleCache.Media.IndexInitializeMethod"
30483     enum="SimpleCacheIndexInitializeMethod">
30484   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30485   <summary>The method used to initialize the simple cache index.</summary>
30486 </histogram>
30488 <histogram name="SimpleCache.Media.IndexLoadTime" units="milliseconds">
30489   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30490   <summary>
30491     Time (as measured on the worker pool) spent loading the index file.
30492   </summary>
30493 </histogram>
30495 <histogram name="SimpleCache.Media.IndexNumEntriesOnWrite">
30496   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30497   <summary>The number of entries written to the index on a flush.</summary>
30498 </histogram>
30500 <histogram name="SimpleCache.Media.IndexRestoreTime" units="milliseconds">
30501   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30502   <summary>
30503     Time (as measured on the worker pool) spent restoring the index file by
30504     iterating directory entries.
30505   </summary>
30506 </histogram>
30508 <histogram name="SimpleCache.Media.IndexWriteInterval.Background"
30509     units="milliseconds">
30510   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30511   <summary>
30512     The interval between index saves, for apps in the background.
30513   </summary>
30514 </histogram>
30516 <histogram name="SimpleCache.Media.IndexWriteInterval.Foreground"
30517     units="milliseconds">
30518   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30519   <summary>
30520     The interval between index saves, for apps in the foreground.
30521   </summary>
30522 </histogram>
30524 <histogram name="SimpleCache.Media.IndexWriteToDiskTime.Background"
30525     units="milliseconds">
30526   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30527   <summary>
30528     The amount of time spend writing the index file to disk, for apps in the
30529     background, measured starting at the beginning of the write on the callback
30530     thread, and calculated using the completion time on the worker pool.
30531   </summary>
30532 </histogram>
30534 <histogram name="SimpleCache.Media.IndexWriteToDiskTime.Foreground"
30535     units="milliseconds">
30536   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30537   <summary>
30538     The amount of time spend writing the index file to disk, for apps in the
30539     foreground, measured starting at the beginning of the write on the callback
30540     thread, and calculated using the completion time on the worker pool.
30541   </summary>
30542 </histogram>
30544 <histogram name="SimpleCache.Media.KeyMatchedOnOpen" enum="BooleanMatched">
30545   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30546   <summary>
30547     For each call to OpenEntry, whether the key on disk matched the request key.
30548   </summary>
30549 </histogram>
30551 <histogram name="SimpleCache.Media.LastClusterLossPercent" units="percent">
30552   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30553   <summary>
30554     For each file in the Simple Cache, the percentage of disk space used by the
30555     cluster loss, the unused disk space in the last 4096 byte cluster of the
30556     file.
30557   </summary>
30558 </histogram>
30560 <histogram name="SimpleCache.Media.LastClusterSize" units="bytes">
30561   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30562   <summary>
30563     For each file in the Simple Cache, the number of bytes in the last 4096 byte
30564     cluster when the entry is saved to disk.
30565   </summary>
30566 </histogram>
30568 <histogram name="SimpleCache.Media.OpenEntryIndexState"
30569     enum="SimpleCacheOpenEntryIndexState">
30570   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30571   <summary>
30572     At the time that an entry is opened, the state of that entry in the index.
30573   </summary>
30574 </histogram>
30576 <histogram name="SimpleCache.Media.ReadIsParallelizable"
30577     enum="SimpleCacheReadParallelizable">
30578   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30579   <summary>
30580     For each Read operation, whether it could have been issued in parallel of a
30581     previous Read operation.
30582   </summary>
30583 </histogram>
30585 <histogram name="SimpleCache.Media.ReadResult" enum="SimpleCacheReadResult">
30586   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30587   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
30588 </histogram>
30590 <histogram name="SimpleCache.Media.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
30591   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30592   <summary>
30593     For each EOFRecord found with a valid magic number, indicates if the record
30594     also contains a CRC.
30595   </summary>
30596 </histogram>
30598 <histogram name="SimpleCache.Media.SyncCheckEOFResult"
30599     enum="SimpleCacheSyncCheckEOFResult">
30600   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30601   <summary>
30602     The result, at the synchronous layer, of checking the EOF record of a cache
30603     entry.
30604   </summary>
30605 </histogram>
30607 <histogram name="SimpleCache.Media.SyncCloseResult"
30608     enum="SimpleCacheSyncCloseResult">
30609   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30610   <summary>
30611     The result, at the synchronous layer, of closing a cache entry.
30612   </summary>
30613 </histogram>
30615 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError"
30616     enum="PlatformFileError">
30617   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30618   <summary>
30619     The platform error reported when attempting to create a new cache entry at
30620     the synchronous layer.
30621   </summary>
30622 </histogram>
30624 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError_WithIndex"
30625     enum="PlatformFileError">
30626   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30627   <summary>
30628     The platform error reported when attempting to create a new cache entry at
30629     the synchronous layer when the index has already initialized.
30630   </summary>
30631 </histogram>
30633 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError_WithoutIndex"
30634     enum="PlatformFileError">
30635   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30636   <summary>
30637     The platform error reported when attempting to create a new cache entry at
30638     the synchronous layer when the index has not yet initialized.
30639   </summary>
30640 </histogram>
30642 <histogram name="SimpleCache.Media.SyncCreateResult"
30643     enum="SimpleCacheSyncCreateResult">
30644   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30645   <summary>
30646     The result, at the synchronous layer, reported when attempting to create a
30647     new cache entry.
30648   </summary>
30649 </histogram>
30651 <histogram name="SimpleCache.Media.SyncCreateResult_WithIndex"
30652     enum="SimpleCacheSyncCreateResult">
30653   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30654   <summary>
30655     The result, at the synchronous layer, reported when attempting to create a
30656     new cache entry when the index has already initialized.
30657   </summary>
30658 </histogram>
30660 <histogram name="SimpleCache.Media.SyncCreateResult_WithoutIndex"
30661     enum="SimpleCacheSyncCreateResult">
30662   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30663   <summary>
30664     The result, at the synchronous layer, reported when attempting to create a
30665     new cache entry when the index has not yet initialized.
30666   </summary>
30667 </histogram>
30669 <histogram name="SimpleCache.Media.SyncOpenEntryAge" units="hours">
30670   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30671   <summary>
30672     The age of the entry (time since last modified), when opened at the
30673     synchronous layer.
30674   </summary>
30675 </histogram>
30677 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError"
30678     enum="PlatformFileError">
30679   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30680   <summary>
30681     The platform error reported when attempting to create a new cache entry at
30682     the synchronous layer.
30683   </summary>
30684 </histogram>
30686 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError_WithIndex"
30687     enum="PlatformFileError">
30688   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30689   <summary>
30690     The platform error reported when attempting to create a new cache entry at
30691     the synchronous layer when the index has already initialized.
30692   </summary>
30693 </histogram>
30695 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError_WithoutIndex"
30696     enum="PlatformFileError">
30697   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30698   <summary>
30699     The platform error reported when attempting to create a new cache entry at
30700     the synchronous layer when the index has not initialized.
30701   </summary>
30702 </histogram>
30704 <histogram name="SimpleCache.Media.SyncOpenResult"
30705     enum="SimpleCacheSyncOpenResult">
30706   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30707   <summary>
30708     The result, at the synchronous layer, reported when attempting to open a new
30709     cache entry.
30710   </summary>
30711 </histogram>
30713 <histogram name="SimpleCache.Media.SyncOpenResult_WithIndex"
30714     enum="SimpleCacheSyncOpenResult">
30715   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30716   <summary>
30717     The result, at the synchronous layer, reported when attempting to open a new
30718     cache entry when the index has already initialized.
30719   </summary>
30720 </histogram>
30722 <histogram name="SimpleCache.Media.SyncOpenResult_WithoutIndex"
30723     enum="SimpleCacheSyncOpenResult">
30724   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30725   <summary>
30726     The result, at the synchronous layer, reported when attempting to open a new
30727     cache entry when the index has not yet initialized.
30728   </summary>
30729 </histogram>
30731 <histogram name="SimpleCache.Media.SyncWriteResult"
30732     enum="SimpleCacheSyncWriteResult">
30733   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30734   <summary>
30735     The result, at the synchronous layer, of writing to a cache entry.
30736   </summary>
30737 </histogram>
30739 <histogram name="SimpleCache.Media.WriteDependencyType"
30740     enum="SimpleCacheWriteDependencyType">
30741   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30742   <summary>
30743     Shows whether a write operation depends on the previous operation in queue
30744     particularly in the aspect of its possibility to run in parallel.
30745   </summary>
30746 </histogram>
30748 <histogram name="SimpleCache.Media.WriteResult2" enum="SimpleCacheWriteResult">
30749   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30750   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
30751 </histogram>
30753 <histogram name="SimpleCache.OpenEntryIndexState"
30754     enum="SimpleCacheOpenEntryIndexState">
30755   <obsolete>
30756     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30757   </obsolete>
30758   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30759   <summary>
30760     At the time that an entry is opened, the state of that entry in the index.
30761   </summary>
30762 </histogram>
30764 <histogram name="SimpleCache.ReadIsParallelizable"
30765     enum="SimpleCacheReadParallelizable">
30766   <obsolete>
30767     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30768   </obsolete>
30769   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30770   <summary>
30771     For each Read operation, whether it could have been issued in parallel of a
30772     previous Read operation.
30773   </summary>
30774 </histogram>
30776 <histogram name="SimpleCache.ReadResult" enum="SimpleCacheReadResult">
30777   <obsolete>
30778     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30779   </obsolete>
30780   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30781   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
30782 </histogram>
30784 <histogram name="SimpleCache.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
30785   <obsolete>
30786     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30787   </obsolete>
30788   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30789   <summary>
30790     For each EOFRecord found with a valid magic number, indicates if the record
30791     also contains a CRC.
30792   </summary>
30793 </histogram>
30795 <histogram name="SimpleCache.SyncCheckEOFResult"
30796     enum="SimpleCacheSyncCheckEOFResult">
30797   <obsolete>
30798     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30799   </obsolete>
30800   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30801   <summary>
30802     The result, at the synchronous layer, of checking the EOF record of a cache
30803     entry.
30804   </summary>
30805 </histogram>
30807 <histogram name="SimpleCache.SyncCloseResult" enum="SimpleCacheSyncCloseResult">
30808   <obsolete>
30809     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30810   </obsolete>
30811   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30812   <summary>
30813     The result, at the synchronous layer, of closing a cache entry.
30814   </summary>
30815 </histogram>
30817 <histogram name="SimpleCache.SyncCreatePlatformFileError"
30818     enum="PlatformFileError">
30819   <obsolete>
30820     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30821   </obsolete>
30822   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30823   <summary>
30824     The platform error reported when attempting to create a new cache entry at
30825     the synchronous layer.
30826   </summary>
30827 </histogram>
30829 <histogram name="SimpleCache.SyncCreatePlatformFileError_WithIndex"
30830     enum="PlatformFileError">
30831   <obsolete>
30832     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30833   </obsolete>
30834   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30835   <summary>
30836     The platform error reported when attempting to create a new cache entry at
30837     the synchronous layer when the index has already initialized.
30838   </summary>
30839 </histogram>
30841 <histogram name="SimpleCache.SyncCreatePlatformFileError_WithoutIndex"
30842     enum="PlatformFileError">
30843   <obsolete>
30844     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30845   </obsolete>
30846   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30847   <summary>
30848     The platform error reported when attempting to create a new cache entry at
30849     the synchronous layer when the index has not yet initialized.
30850   </summary>
30851 </histogram>
30853 <histogram name="SimpleCache.SyncCreateResult"
30854     enum="SimpleCacheSyncCreateResult">
30855   <obsolete>
30856     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30857   </obsolete>
30858   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30859   <summary>
30860     The result, at the synchronous layer, reported when attempting to create a
30861     new cache entry.
30862   </summary>
30863 </histogram>
30865 <histogram name="SimpleCache.SyncCreateResult_WithIndex"
30866     enum="SimpleCacheSyncCreateResult">
30867   <obsolete>
30868     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30869   </obsolete>
30870   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30871   <summary>
30872     The result, at the synchronous layer, reported when attempting to create a
30873     new cache entry when the index has already initialized.
30874   </summary>
30875 </histogram>
30877 <histogram name="SimpleCache.SyncCreateResult_WithoutIndex"
30878     enum="SimpleCacheSyncCreateResult">
30879   <obsolete>
30880     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30881   </obsolete>
30882   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30883   <summary>
30884     The result, at the synchronous layer, reported when attempting to create a
30885     new cache entry when the index has not yet initialized.
30886   </summary>
30887 </histogram>
30889 <histogram name="SimpleCache.SyncOpenEntryAge" units="hours">
30890   <obsolete>
30891     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30892   </obsolete>
30893   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30894   <summary>
30895     The age of the entry (time since last modified), when opened at the
30896     synchronous layer.
30897   </summary>
30898 </histogram>
30900 <histogram name="SimpleCache.SyncOpenPlatformFileError"
30901     enum="PlatformFileError">
30902   <obsolete>
30903     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30904   </obsolete>
30905   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30906   <summary>
30907     The platform error reported when attempting to create a new cache entry at
30908     the synchronous layer.
30909   </summary>
30910 </histogram>
30912 <histogram name="SimpleCache.SyncOpenPlatformFileError_WithIndex"
30913     enum="PlatformFileError">
30914   <obsolete>
30915     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30916   </obsolete>
30917   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30918   <summary>
30919     The platform error reported when attempting to create a new cache entry at
30920     the synchronous layer when the index has already initialized.
30921   </summary>
30922 </histogram>
30924 <histogram name="SimpleCache.SyncOpenPlatformFileError_WithoutIndex"
30925     enum="PlatformFileError">
30926   <obsolete>
30927     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30928   </obsolete>
30929   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30930   <summary>
30931     The platform error reported when attempting to create a new cache entry at
30932     the synchronous layer when the index has not initialized.
30933   </summary>
30934 </histogram>
30936 <histogram name="SimpleCache.SyncOpenResult" enum="SimpleCacheSyncOpenResult">
30937   <obsolete>
30938     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30939   </obsolete>
30940   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30941   <summary>
30942     The result, at the synchronous layer, reported when attempting to open a new
30943     cache entry.
30944   </summary>
30945 </histogram>
30947 <histogram name="SimpleCache.SyncOpenResult_WithIndex"
30948     enum="SimpleCacheSyncOpenResult">
30949   <obsolete>
30950     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30951   </obsolete>
30952   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30953   <summary>
30954     The result, at the synchronous layer, reported when attempting to open a new
30955     cache entry when the index has already initialized.
30956   </summary>
30957 </histogram>
30959 <histogram name="SimpleCache.SyncOpenResult_WithoutIndex"
30960     enum="SimpleCacheSyncOpenResult">
30961   <obsolete>
30962     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30963   </obsolete>
30964   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30965   <summary>
30966     The result, at the synchronous layer, reported when attempting to open a new
30967     cache entry when the index has not yet initialized.
30968   </summary>
30969 </histogram>
30971 <histogram name="SimpleCache.SyncWriteResult" enum="SimpleCacheSyncWriteResult">
30972   <obsolete>
30973     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30974   </obsolete>
30975   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30976   <summary>
30977     The result, at the synchronous layer, of writing to a cache entry.
30978   </summary>
30979 </histogram>
30981 <histogram name="SimpleCache.WriteDependencyType"
30982     enum="SimpleCacheWriteDependencyType">
30983   <obsolete>
30984     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30985   </obsolete>
30986   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30987   <summary>
30988     Shows whether a write operation depends on the previous operation in queue
30989     particularly in the aspect of its possibility to run in parallel.
30990   </summary>
30991 </histogram>
30993 <histogram name="SimpleCache.WriteResult" enum="SimpleCacheWriteResult">
30994   <obsolete>
30995     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30996   </obsolete>
30997   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30998   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
30999 </histogram>
31001 <histogram name="SimpleGeolocation.Request.Event"
31002     enum="SimpleGeolocationRequestEvent">
31003   <owner>alemate@chromium.org</owner>
31004   <summary>Events in reqests processing of IP-based SimpleGeolocation.</summary>
31005 </histogram>
31007 <histogram name="SimpleGeolocation.Request.ResponseCode"
31008     enum="HttpResponseCode">
31009   <owner>alemate@chromium.org</owner>
31010   <summary>Http response codes in IP-based SimpleGeolocation.</summary>
31011 </histogram>
31013 <histogram name="SimpleGeolocation.Request.ResponseFailureTime"
31014     units="milliseconds">
31015   <owner>alemate@chromium.org</owner>
31016   <summary>
31017     The time elapsed between the sending of the first API request and the time
31018     the final (failed) response was recorded. Includes all retries.
31019   </summary>
31020 </histogram>
31022 <histogram name="SimpleGeolocation.Request.ResponseSuccessTime"
31023     units="milliseconds">
31024   <owner>alemate@chromium.org</owner>
31025   <summary>
31026     The time elapsed between the sending of the first API request and the time
31027     the final (successfull) response was recorded. Includes all retries.
31028   </summary>
31029 </histogram>
31031 <histogram name="SimpleGeolocation.Request.Result"
31032     enum="SimpleGeolocationRequestResult">
31033   <owner>alemate@chromium.org</owner>
31034   <summary>Result of SimpleGeolocationRequest.</summary>
31035 </histogram>
31037 <histogram name="SimpleGeolocation.Request.Retries">
31038   <owner>alemate@chromium.org</owner>
31039   <summary>Number of retries until the final response was recorded.</summary>
31040 </histogram>
31042 <histogram name="SiteIsolation.AllResponses">
31043   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31044   <summary>
31045     The count of all network responses received by a renderer. Each response is
31046     corresponding to one URL requested by a renderer. Incremented when the first
31047     network packet of a response of this type is received.
31048   </summary>
31049 </histogram>
31051 <histogram name="SiteIsolation.BrowsingInstanceCount">
31052   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31053   <summary>
31054     The count of all current BrowsingInstances.  Recorded once per UMA ping.
31055   </summary>
31056 </histogram>
31058 <histogram name="SiteIsolation.CurrentRendererProcessCount">
31059   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31060   <summary>
31061     The count of all renderer processes, including WebUI and extensions.
31062     Recorded once per UMA ping.
31063   </summary>
31064 </histogram>
31066 <histogram name="SiteIsolation.IsolateAllSitesProcessCountEstimate">
31067   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31068   <summary>
31069     The upper bound of the predicted renderer process count if we isolated all
31070     sites, subject to the process limit.  Recorded once per UMA ping.
31071   </summary>
31072 </histogram>
31074 <histogram name="SiteIsolation.IsolateAllSitesProcessCountLowerBound">
31075   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31076   <summary>
31077     The lower bound of the predicted renderer process count if we isolated all
31078     sites, subject to the process limit.  Happens to be the number of unique
31079     sites.  Recorded once per UMA ping.
31080   </summary>
31081 </histogram>
31083 <histogram name="SiteIsolation.IsolateAllSitesProcessCountNoLimit">
31084   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31085   <summary>
31086     The predicted renderer process count if we isolated all sites and if there
31087     were no process limit.  Recorded once per UMA ping.
31088   </summary>
31089 </histogram>
31091 <histogram name="SiteIsolation.IsolateAllSitesTotalProcessCountEstimate">
31092   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31093   <summary>
31094     The predicted total process count if we isolated all sites, subject to the
31095     process limit.  Recorded once per UMA ping.
31096   </summary>
31097 </histogram>
31099 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountEstimate">
31100   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31101   <summary>
31102     The upper bound of the predicted renderer process count if we isolated only
31103     HTTPS (not HTTP) sites, subject to the process limit.  Recorded once per UMA
31104     ping.
31105   </summary>
31106 </histogram>
31108 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountLowerBound">
31109   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31110   <summary>
31111     The lower bound of the predicted renderer process count if we isolated only
31112     HTTPS (not HTTP) sites, subject to the process limit.  Happens to be the
31113     number of isolated sites.  Recorded once per UMA ping.
31114   </summary>
31115 </histogram>
31117 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountNoLimit">
31118   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31119   <summary>
31120     The predicted renderer process count if we isolated only HTTPS (not HTTP)
31121     sites and if there were no process limit.  Recorded once per UMA ping.
31122   </summary>
31123 </histogram>
31125 <histogram name="SiteIsolation.IsolateHttpsSitesTotalProcessCountEstimate">
31126   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31127   <summary>
31128     The predicted total process count if we isolated only HTTPS (not HTTP)
31129     sites, subject to the process limit.  Recorded once per UMA ping.
31130   </summary>
31131 </histogram>
31133 <histogram name="SiteIsolation.XSD.DataLength" units="byte">
31134   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31135   <summary>
31136     The number of bytes in the first network packet for a response with headers
31137     that imply potential illegal cross-site access. Recorded when the first
31138     network packet of a response of this type is received.
31139   </summary>
31140 </histogram>
31142 <histogram name="SiteIsolation.XSD.HTML.Blocked">
31143   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31144   <summary>
31145     The count of blocked cross-site document responses due to having HTML
31146     content type header and contents sniffed as HTML. Sampled with value of 1
31147     when the first network packet of a response of this type is received.
31148   </summary>
31149 </histogram>
31151 <histogram name="SiteIsolation.XSD.HTML.Blocked.NonRenderableStatusCode">
31152   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31153   <summary>
31154     The count of responses with a nonrenderable HTTP status code among blocked
31155     cross-site document responses due to their HTML contents. Sampled with value
31156     1 when the first network packet of a response of this type is received.
31157   </summary>
31158 </histogram>
31160 <histogram name="SiteIsolation.XSD.HTML.Blocked.RenderableStatusCode"
31161     enum="SiteIsolationResourceType">
31162   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31163   <summary>
31164     The count of responses with a renderable HTTP status code sub-categorized by
31165     their requesting context type (e.g., image, script, etc.) among blocked
31166     cross-site document responses due to their HTML contents. Sampled with a
31167     resource type (0-14) when the first network packet of a response of this
31168     type is received.
31169   </summary>
31170 </histogram>
31172 <histogram name="SiteIsolation.XSD.HTML.NoSniffBlocked.NonRenderableStatusCode">
31173   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31174   <summary>
31175     The count of responses with a nonrenderable HTTP status code among blocked
31176     cross-site document responses due to having HTML content type and nosniff
31177     headers. Sampled with value 1 when the first network packet of a response of
31178     this type is received.
31179   </summary>
31180 </histogram>
31182 <histogram name="SiteIsolation.XSD.HTML.NoSniffBlocked.RenderableStatusCode"
31183     enum="SiteIsolationResourceType">
31184   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31185   <summary>
31186     The count of responses with a renderable HTTP status code sub-categorized by
31187     their requesting context type (e.g., image, script, etc.), among blocked
31188     cross-site document responses due to having HTML content type and nosniff
31189     headers. Sampled with a resource type (0-14) when the first network packet
31190     of a response of this type is received.
31191   </summary>
31192 </histogram>
31194 <histogram name="SiteIsolation.XSD.HTML.NotBlocked">
31195   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31196   <summary>
31197     The count of not blocked responses despite having an HTML content type
31198     header due to the failure of content sniffing. Sampled with value 1 when the
31199     first network packet of a response of this type is received.
31200   </summary>
31201 </histogram>
31203 <histogram name="SiteIsolation.XSD.HTML.NotBlocked.MaybeJS">
31204   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31205   <summary>
31206     The count of responses that may be parsed as JavaScript among not blocked
31207     responses. Sampled with value 1 when the first network packet of a response
31208     of this type is received.
31209   </summary>
31210 </histogram>
31212 <histogram name="SiteIsolation.XSD.JSON.Blocked">
31213   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31214   <summary>
31215     The count of blocked cross-site document responses due to having JSON
31216     content type header and contents sniffed as JSON. Sampled with value 1 when
31217     the first network packet of a response of this type is received.
31218   </summary>
31219 </histogram>
31221 <histogram name="SiteIsolation.XSD.JSON.Blocked.NonRenderableStatusCode">
31222   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31223   <summary>
31224     The count of responses with a nonrenderable HTTP status code among blocked
31225     cross-site document responses due to their JSON contents. Sampled with value
31226     1 when the first network packet of a response of this type is received.
31227   </summary>
31228 </histogram>
31230 <histogram name="SiteIsolation.XSD.JSON.Blocked.RenderableStatusCode"
31231     enum="SiteIsolationResourceType">
31232   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31233   <summary>
31234     The count of responses with a renderable HTTP status code sub-categorized by
31235     their requesting context type (e.g., image, script, etc.), among blocked
31236     cross-site document responses due to their JSON contents. Sampled with a
31237     resource type (0-14) when the first network packet of a response of this
31238     type is received.
31239   </summary>
31240 </histogram>
31242 <histogram name="SiteIsolation.XSD.JSON.NoSniffBlocked.NonRenderableStatusCode">
31243   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31244   <summary>
31245     The count of responses with a nonrenderable HTTP status code among blocked
31246     cross-site document responses due to having JSON content type and nosniff
31247     headers. Sampled with value 1 when the first network packet of a response of
31248     this type is received.
31249   </summary>
31250 </histogram>
31252 <histogram name="SiteIsolation.XSD.JSON.NoSniffBlocked.RenderableStatusCode"
31253     enum="SiteIsolationResourceType">
31254   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31255   <summary>
31256     The count of responses with a renderable HTTP status code sub-categorized by
31257     their requesting context type (e.g., image, script, etc.), among blocked
31258     cross-site document responses due to having JSON content type and nosniff
31259     headers. Sampled with a resource type (0-14) when the first network packet
31260     of a response of this type is received.
31261   </summary>
31262 </histogram>
31264 <histogram name="SiteIsolation.XSD.JSON.NotBlocked">
31265   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31266   <summary>
31267     The count of not blocked responses despite having an JSON content type
31268     header due to the failure of content sniffing. Sampled with value 1 when the
31269     first network packet of a response of this type is received.
31270   </summary>
31271 </histogram>
31273 <histogram name="SiteIsolation.XSD.JSON.NotBlocked.MaybeJS">
31274   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31275   <summary>
31276     The count of responses that may be parsed as JavaScript among not blocked
31277     responses with a JSON content type header. Sampled with value 1 when the
31278     first network packet of a response of this type is received.
31279   </summary>
31280 </histogram>
31282 <histogram name="SiteIsolation.XSD.MimeType" enum="SiteIsolationMimeType">
31283   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31284   <summary>
31285     MIME type codes for content type header values of potentially cross-site
31286     document responses, excluding same-site or not http(s) urls. Sampled with a
31287     MIME type code (0-4) when the first network packet of a response of this
31288     type is received.
31289   </summary>
31290 </histogram>
31292 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked">
31293   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31294   <summary>
31295     The count of blocked cross-site document responses due to having Plain
31296     content type header and contents sniffed as HTML. Sampled with value 1 when
31297     the first network packet of a response of this type is received.
31298   </summary>
31299 </histogram>
31301 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked.NonRenderableStatusCode">
31302   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31303   <summary>
31304     The count of responses with a nonrenderable HTTP status code among blocked
31305     responses due to their Plain.HTML contents. Sampled with value 1 when the
31306     first network packet of a response of this type is received.
31307   </summary>
31308 </histogram>
31310 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked.RenderableStatusCode"
31311     enum="SiteIsolationResourceType">
31312   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31313   <summary>
31314     The count of responses with a renderable HTTP status code sub-categorized by
31315     their requesting context type (e.g., image, script, etc.), among blocked
31316     cross-site document responses due to their Plain.HTML contents. Sampled with
31317     a resource type (0-14) when the first network packet of a response of this
31318     type is received.
31319   </summary>
31320 </histogram>
31322 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked">
31323   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31324   <summary>
31325     The count of blocked cross-site document responses due to having Plain
31326     content type header and contents sniffed as JSON. Sampled with value 1 when
31327     the first network packet of a response of this type is received.
31328   </summary>
31329 </histogram>
31331 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked.NonRenderableStatusCode">
31332   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31333   <summary>
31334     The count of responses with a nonrenderable HTTP status code among blocked
31335     cross-site document responses due to their Plain.JSON contents. Sampled with
31336     value 1 when the first network packet of a response of this type is
31337     received.
31338   </summary>
31339 </histogram>
31341 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked.RenderableStatusCode"
31342     enum="SiteIsolationResourceType">
31343   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31344   <summary>
31345     The count of responses with a renderable HTTP status code sub-categorized by
31346     their requesting context type (e.g., image, script, etc.), among blocked
31347     cross-site document responses due to their Plain.JSON contents. Sampled with
31348     a resource type (0-14) when the first network packet of a response of this
31349     type is received.
31350   </summary>
31351 </histogram>
31353 <histogram
31354     name="SiteIsolation.XSD.Plain.NoSniffBlocked.NonRenderableStatusCode">
31355   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31356   <summary>
31357     The count of responses with a nonrenderable HTTP status code among blocked
31358     cross-site document responses due to having Plain content type and nosniff
31359     headers. Sampled with value 1 when the first network packet of a response of
31360     this type is received.
31361   </summary>
31362 </histogram>
31364 <histogram name="SiteIsolation.XSD.Plain.NoSniffBlocked.RenderableStatusCode"
31365     enum="SiteIsolationResourceType">
31366   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31367   <summary>
31368     The count of responses with a renderable HTTP status code sub-categorized by
31369     their requesting context type (e.g., image, script, etc.), among blocked
31370     cross-site document responses due to having Plain content type and nosniff
31371     header. Sampled with a resource type (0-14) when the first network packet of
31372     a response of this type is received.
31373   </summary>
31374 </histogram>
31376 <histogram name="SiteIsolation.XSD.Plain.NotBlocked">
31377   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31378   <summary>
31379     The count of not blocked responses despite having an Plain content type
31380     header due to the failure of content sniffing. Sampled with value 1 when the
31381     first network packet of a response of this type is received.
31382   </summary>
31383 </histogram>
31385 <histogram name="SiteIsolation.XSD.Plain.NotBlocked.MaybeJS">
31386   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31387   <summary>
31388     The count of responses that may be parsed as JavaScript among not blocked
31389     responses with a Plain content type header. Sampled with value 1 when the
31390     first network packet of a response of this type is received.
31391   </summary>
31392 </histogram>
31394 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked">
31395   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31396   <summary>
31397     The count of blocked cross-site document responses due to having Plain
31398     content type header and contents sniffed as XML. Sampled with value 1 when
31399     the first network packet of a response of this type is received.
31400   </summary>
31401 </histogram>
31403 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked.NonRenderableStatusCode">
31404   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31405   <summary>
31406     The count of responses with a nonrenderable HTTP status code among blocked
31407     cross-site document responses due to their Plain.XML contents. Sampled with
31408     value 1 when the first network packet of a response of this type is
31409     received.
31410   </summary>
31411 </histogram>
31413 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked.RenderableStatusCode"
31414     enum="SiteIsolationResourceType">
31415   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31416   <summary>
31417     The count of responses with renderable HTTP status codes sub-categorized by
31418     their requesting context type (e.g., image, script, etc.), among blocked
31419     cross-site document responses due to their Plain.XML contents. Sampled with
31420     a resource type (0-14) when the first network packet of a response of this
31421     type is received.
31422   </summary>
31423 </histogram>
31425 <histogram name="SiteIsolation.XSD.XML.Blocked">
31426   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31427   <summary>
31428     The count of blocked cross-site document responses due to having XML content
31429     type header and contents sniffed as XML. Sampled with value 1 when the first
31430     network packet of a response of this type is received.
31431   </summary>
31432 </histogram>
31434 <histogram name="SiteIsolation.XSD.XML.Blocked.NonRenderableStatusCode">
31435   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31436   <summary>
31437     The count of responses with nonrenderable HTTP status codes among blocked
31438     cross-site document responses due to their XML contents. Sampled with value
31439     1 when the first network packet of a response of this type is received.
31440   </summary>
31441 </histogram>
31443 <histogram name="SiteIsolation.XSD.XML.Blocked.RenderableStatusCode"
31444     enum="SiteIsolationResourceType">
31445   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31446   <summary>
31447     The count of responses with renderable HTTP status codes sub-categorized by
31448     their requesting context type (e.g., image, script, etc.), among blocked
31449     cross-site document responses due to their XML contents. Sampled with a
31450     resource type (0-14) when the first network packet of a response of this
31451     type is received.
31452   </summary>
31453 </histogram>
31455 <histogram name="SiteIsolation.XSD.XML.NoSniffBlocked.NonRenderableStatusCode">
31456   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31457   <summary>
31458     The count of responses with a nonrenderable HTTP status code among blocked
31459     cross-site document responses due to having XML content type and nosniff
31460     headers. Sampled with value 1 when the first network packet of a response of
31461     this type is received.
31462   </summary>
31463 </histogram>
31465 <histogram name="SiteIsolation.XSD.XML.NoSniffBlocked.RenderableStatusCode"
31466     enum="SiteIsolationResourceType">
31467   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31468   <summary>
31469     The count of responses with a renderable HTTP status code sub-categorized by
31470     their requesting context type (e.g., image, script, etc.), among blocked
31471     cross-site document responses due to having XML content type and nosniff
31472     headers. Sampled with a resource type (0-14) when the first network packet
31473     of a response of this type is received.
31474   </summary>
31475 </histogram>
31477 <histogram name="SiteIsolation.XSD.XML.NotBlocked">
31478   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31479   <summary>
31480     The count of not blocked responses despite having an XML content type header
31481     due to the failure of content sniffing. Sampled with value 1 when the first
31482     network packet of a response of this type is received.
31483   </summary>
31484 </histogram>
31486 <histogram name="SiteIsolation.XSD.XML.NotBlocked.MaybeJS">
31487   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31488   <summary>
31489     The count of responses that may be parsed as JavaScript among not blocked
31490     responses with an XML content type. Sampled with value 1 when the first
31491     network packet of a response of this type is received.
31492   </summary>
31493 </histogram>
31495 <histogram name="SoftwareReporter.ExitCode" enum="SwReporterExitCode">
31496   <owner>mad@chromium.org</owner>
31497   <summary>The exit code from the execution of the software reporter.</summary>
31498 </histogram>
31500 <histogram name="SoftwareReporter.Step" enum="SwReporterStep">
31501   <owner>mad@chromium.org</owner>
31502   <summary>
31503     The registration and execution steps for the software reporter.
31504   </summary>
31505 </histogram>
31507 <histogram name="SpellCheck.SpellingService.Enabled" enum="BooleanEnabled">
31508   <owner>groby@chromium.org</owner>
31509   <owner>rlp@chromium.org</owner>
31510   <summary>
31511     Whether the user has opted in to asking Google for spelling suggestions.
31512     Recorded both when spelling is initialized and when the preference is
31513     changed.
31514   </summary>
31515 </histogram>
31517 <histogram name="Sqlite.AppCache.Error" enum="SqliteErrorCode">
31518   <obsolete>
31519     Moved to Sqlite.Error.AppCache in M-27.
31520   </obsolete>
31521   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31522   <summary>Error codes returned by sqlite for the appcache db.</summary>
31523 </histogram>
31525 <histogram name="Sqlite.CloseFailure" enum="SqliteErrorCode">
31526   <owner>shess@chromium.org</owner>
31527   <summary>Error which prevented database close.</summary>
31528 </histogram>
31530 <histogram name="Sqlite.Cookie.Error" enum="SqliteErrorCode">
31531   <obsolete>
31532     Moved to Sqlite.Error.Cookie in M-27.
31533   </obsolete>
31534   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31535   <summary>Error codes returned by sqlite the cookie db.</summary>
31536 </histogram>
31538 <histogram name="Sqlite.DatabaseTracker.Error" enum="SqliteErrorCode">
31539   <obsolete>
31540     Moved to Sqlite.Error.DatabaseTracker in M-27.
31541   </obsolete>
31542   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31543   <summary>Error codes returned by sqlite the websqldb tracker db.</summary>
31544 </histogram>
31546 <histogram name="Sqlite.DeprecationVersionResult"
31547     enum="SqliteVersionDeprecation">
31548   <owner>shess@chromium.org</owner>
31549   <summary>
31550     Annotations for which bits of sql::MetaTable::CheckDeprecated() fire.
31551   </summary>
31552 </histogram>
31554 <histogram name="Sqlite.DomainBoundCerts.Error" enum="SqliteErrorCode">
31555   <obsolete>
31556     Moved to Sqlite.Error.DomainBoundCerts in M-27.
31557   </obsolete>
31558   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31559   <summary>
31560     Error codes returned by sqlite for the domain-bound certs db.
31561   </summary>
31562 </histogram>
31564 <histogram name="Sqlite.DomStorageDatabase.Error" enum="SqliteErrorCode">
31565   <obsolete>
31566     Moved to Sqlite.Error.DomStorageDatabase in M-27.
31567   </obsolete>
31568   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31569   <summary>Error codes returned by sqlite for the domstorage db.</summary>
31570 </histogram>
31572 <histogram name="Sqlite.Error" enum="SqliteErrorCode">
31573   <owner>shess@chromium.org</owner>
31574   <summary>SQLite extended error codes.</summary>
31575 </histogram>
31577 <histogram name="Sqlite.Error.IOERR" enum="SqliteIOERRCode">
31578   <obsolete>
31579     Replaced 5/14/2013 by expanded Sqlite.Error histogram.
31580   </obsolete>
31581   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31582   <summary>SQLite extended SQLITE_IOERR codes for all databases.</summary>
31583 </histogram>
31585 <histogram name="Sqlite.History.Error" enum="SqliteErrorCode">
31586   <obsolete>
31587     Moved to Sqlite.Error.History in M-27.
31588   </obsolete>
31589   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31590   <summary>Error codes returned by sqlite for the history db.</summary>
31591 </histogram>
31593 <histogram name="Sqlite.OpenFailure" enum="SqliteErrorCode">
31594   <owner>shess@chromium.org</owner>
31595   <summary>Error which prevented database open.</summary>
31596 </histogram>
31598 <histogram name="Sqlite.OpenProbeFailure" enum="SqliteErrorCode">
31599   <owner>shess@chromium.org</owner>
31600   <summary>Error from first read of the database.</summary>
31601 </histogram>
31603 <histogram name="Sqlite.Quota.Error" enum="SqliteErrorCode">
31604   <obsolete>
31605     Moved to Sqlite.Error.Quota in M-27.
31606   </obsolete>
31607   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31608   <summary>Error codes returned by sqlite for the quota db.</summary>
31609 </histogram>
31611 <histogram name="Sqlite.RazeDatabase" enum="SqliteErrorCode">
31612   <owner>shess@chromium.org</owner>
31613   <summary>Errors attempting to Raze() database.</summary>
31614 </histogram>
31616 <histogram name="Sqlite.RazeDatabase2" enum="SqliteErrorCode">
31617   <owner>shess@chromium.org</owner>
31618   <summary>Errors on second attempt to Raze() database.</summary>
31619 </histogram>
31621 <histogram name="Sqlite.RazeDatabaseTruncate" enum="SqliteErrorCode">
31622   <owner>shess@chromium.org</owner>
31623   <summary>Errors truncating database for Raze().</summary>
31624 </histogram>
31626 <histogram name="Sqlite.RecoveryEvents" enum="SqliteRecoveryEventEnum">
31627   <owner>shess@chromium.org</owner>
31628   <summary>
31629     Records specific failure and success cases in sql::Recovery implementation,
31630     to determine which cases (if any) might be worth writing additional
31631     automated recovery code for, versus which should lead to clearing databases.
31632   </summary>
31633 </histogram>
31635 <histogram name="Sqlite.RecoveryHandle" enum="SqliteErrorCode">
31636   <owner>shess@chromium.org</owner>
31637   <summary>Error from sqlite3_backup_init() in sql::Recovery.</summary>
31638 </histogram>
31640 <histogram name="Sqlite.RecoveryStep" enum="SqliteErrorCode">
31641   <owner>shess@chromium.org</owner>
31642   <summary>Error from sqlite3_backup_step() in sql::Recovery.</summary>
31643 </histogram>
31645 <histogram name="Sqlite.SizeKB" units="Kb">
31646   <owner>peria@chromium.org</owner>
31647   <owner>shess@chromium.org</owner>
31648   <summary>Size in kilobytes of pre-existing database at startup.</summary>
31649 </histogram>
31651 <histogram name="Sqlite.Text.Error" enum="SqliteErrorCode">
31652   <obsolete>
31653     Moved to Sqlite.Error.Text in M-27.
31654   </obsolete>
31655   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31656   <summary>Error codes returned by sqlite the full text db.</summary>
31657 </histogram>
31659 <histogram name="Sqlite.Thumbnail.Error" enum="SqliteErrorCode">
31660   <obsolete>
31661     Moved to Sqlite.Error.Thumbnail in M-27.
31662   </obsolete>
31663   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31664   <summary>Error codes returned by sqlite for the thumbnail db.</summary>
31665 </histogram>
31667 <histogram name="Sqlite.Version">
31668   <owner>shess@chromium.org</owner>
31669   <summary>Version of pre-existing database at startup.</summary>
31670 </histogram>
31672 <histogram name="Sqlite.Web.Error" enum="SqliteErrorCode">
31673   <obsolete>
31674     Moved to Sqlite.Error.Web in M-27.
31675   </obsolete>
31676   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31677   <summary>Error codes returned by sqlite the web db.</summary>
31678 </histogram>
31680 <histogram name="Stars.Goog_Related" units="percent">
31681   <owner>yefim@chromium.org</owner>
31682   <summary>
31683     Percentage of clips with Google related urls (points to internal Google
31684     resources). Logs every time user goes to chrome://boomarks.
31685   </summary>
31686 </histogram>
31688 <histogram name="Stars.Goog_Related_20_Percent" units="percent">
31689   <owner>yefim@chromium.org</owner>
31690   <summary>
31691     Percentage of clips with Google related urls within first 20 (points to
31692     internal Google resources). Logs every time user goes to chrome://boomarks.
31693   </summary>
31694 </histogram>
31696 <histogram name="Stars.Images_Percent" units="percent">
31697   <owner>yefim@chromium.org</owner>
31698   <summary>
31699     Percentage of clips with images. Logs every time user goes to
31700     chrome://boomarks.
31701   </summary>
31702 </histogram>
31704 <histogram name="Stars.Images_Percent_First20" units="percent">
31705   <owner>yefim@chromium.org</owner>
31706   <summary>
31707     Percentage of clips with images within first 20. Logs every time user goes
31708     to chrome://boomarks.
31709   </summary>
31710 </histogram>
31712 <histogram name="Stars.No_Images_Snippets" units="percent">
31713   <owner>yefim@chromium.org</owner>
31714   <summary>
31715     Percentage of clips without images or snippets. Logs every time user goes to
31716     chrome://boomarks.
31717   </summary>
31718 </histogram>
31720 <histogram name="Stars.No_Img_No_Snippet_20_Percent" units="percent">
31721   <owner>yefim@chromium.org</owner>
31722   <summary>
31723     Percentage of clips without images or snippets within first 20. Logs every
31724     time user goes to chrome://boomarks.
31725   </summary>
31726 </histogram>
31728 <histogram name="Startup.AppListFirstPaintColdStart" units="milliseconds">
31729   <owner>tapted@chromium.org</owner>
31730   <summary>
31731     Time for a newly created browser process to perform the first paint of the
31732     app launcher, when started with the --show-app-list flag and with no
31733     currently running Chrome processes.
31734   </summary>
31735 </histogram>
31737 <histogram name="Startup.AppListFirstPaintWarmStart" units="milliseconds">
31738   <owner>tapted@chromium.org</owner>
31739   <summary>
31740     Time for a running browser process to perform the first paint of the app
31741     launcher. Measured from the time a second Chrome process started, which sent
31742     its --show-app-list command line argument to the already-running process and
31743     will soon exit.
31744   </summary>
31745 </histogram>
31747 <histogram name="Startup.BrowserMessageLoopStartTime">
31748   <owner>jeremy@chromium.org</owner>
31749   <summary>
31750     Time from browser startup to the start of the main thread's message loop.
31751   </summary>
31752 </histogram>
31754 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry"
31755     units="milliseconds">
31756   <owner>jeremy@chromium.org</owner>
31757   <summary>
31758     Time from main entry to the start of the main thread's message loop. This
31759     stat is only recorded after 7 minutes of OS uptime to try to mitigate the
31760     variance resulting from Chrome being autostarted.
31761   </summary>
31762 </histogram>
31764 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry.FirstRun"
31765     units="milliseconds">
31766   <owner>csharp@chromium.org</owner>
31767   <owner>gab@chromium.org</owner>
31768   <owner>jeremy@chromium.org</owner>
31769   <summary>
31770     Time from main entry to the start of the main thread's message loop on first
31771     run. This stat is only recorded after 7 minutes of OS uptime to try to
31772     mitigate the variance resulting from Chrome being autostarted.
31773   </summary>
31774 </histogram>
31776 <histogram name="Startup.BrowserOpenTabs">
31777   <owner>jeremy@chromium.org</owner>
31778   <summary>
31779     Time taken to open the initial tab or to restore tabs from previous session.
31780   </summary>
31781 </histogram>
31783 <histogram name="Startup.BrowserWindowDisplay" units="milliseconds">
31784   <owner>jeremy@chromium.org</owner>
31785   <summary>
31786     Time from browser startup to the time the browser window initially becomes
31787     visible.
31788   </summary>
31789 </histogram>
31791 <histogram name="Startup.ChromeCast.TimeToDisplayVideo" units="milliseconds">
31792   <owner>jeremy@chromium.org</owner>
31793   <summary>
31794     The elapsed time from the ChromeCast application launch to the first video
31795     frame displayed.
31796   </summary>
31797 </histogram>
31799 <histogram name="Startup.CreateFirstProfile" units="milliseconds">
31800   <owner>jeremy@chromium.org</owner>
31801   <summary>
31802     How long it takes to load the original profile synchronously on the UI
31803     thread.
31804   </summary>
31805 </histogram>
31807 <histogram name="Startup.Fling.TimeToDisplayVideo" units="milliseconds">
31808   <owner>jeremy@chromium.org</owner>
31809   <summary>
31810     The elapsed time from the Fling application launch to the first video frame
31811     displayed.
31812   </summary>
31813 </histogram>
31815 <histogram name="Startup.IsResume">
31816   <obsolete>
31817     Deprecated 12/2011. Merged into MobileSessionStartType.
31818   </obsolete>
31819   <owner>jeremy@chromium.org</owner>
31820   <summary>Whether a startup is a resume (vs a cold start).</summary>
31821 </histogram>
31823 <histogram name="Startup.LoadTime.ExeMainToDllMain">
31824   <owner>jeremy@chromium.org</owner>
31825   <summary>
31826     Time from the main() function in chrome.exe to chrome.dll's main().
31827   </summary>
31828 </histogram>
31830 <histogram name="Startup.LoadTime.ProcessCreateToDllMain">
31831   <owner>jeremy@chromium.org</owner>
31832   <summary>Time from the process creation to chrome.dll's main().</summary>
31833 </histogram>
31835 <histogram name="Startup.LoadTime.ProcessCreateToExeMain">
31836   <owner>jeremy@chromium.org</owner>
31837   <summary>
31838     Time from the process creation to executing the main() function in
31839     chrome.exe.
31840   </summary>
31841 </histogram>
31843 <histogram name="Startup.MobileSessionStartAction"
31844     enum="MobileSessionStartAction">
31845   <owner>jeremy@chromium.org</owner>
31846   <summary>
31847     The action requested on the application startup when called from another app
31848     or the OS.
31849   </summary>
31850 </histogram>
31852 <histogram name="Startup.MobileSessionStartFromApps"
31853     enum="MobileSessionCallerApp">
31854   <owner>jeremy@chromium.org</owner>
31855   <summary>The calling application (if any).</summary>
31856 </histogram>
31858 <histogram name="Startup.OSX.AwakeFromNib" units="milliseconds">
31859   <owner>erikchen@chromium.org</owner>
31860   <summary>
31861     The amount of time that elapsed between main entry and the invocation of
31862     -[AppControllerMac awakeFromNib].
31863   </summary>
31864 </histogram>
31866 <histogram name="Startup.OSX.DockIconWillFinishBouncing" units="milliseconds">
31867   <owner>erikchen@chromium.org</owner>
31868   <summary>
31869     The amount of time that elapsed between main entry and the invocation of
31870     -[AppControllerMac didFinishLaunching:]. At that point, the dock icon will
31871     finish its current animation and stop bouncing.
31872   </summary>
31873 </histogram>
31875 <histogram name="Startup.OSX.PostMainMessageLoopStart" units="milliseconds">
31876   <owner>erikchen@chromium.org</owner>
31877   <summary>
31878     The amount of time that elapsed between main entry and the invocation of
31879     ChromeBrowserMainPartsMac::PostMainMessageLoopStart.
31880   </summary>
31881 </histogram>
31883 <histogram name="Startup.OSX.PostProfileInit" units="milliseconds">
31884   <owner>erikchen@chromium.org</owner>
31885   <summary>
31886     The amount of time that elapsed between main entry and the invocation of
31887     ChromeBrowserMainPartsMac::PostProfileInit.
31888   </summary>
31889 </histogram>
31891 <histogram name="Startup.OSX.PreMainMessageLoopStart" units="milliseconds">
31892   <owner>erikchen@chromium.org</owner>
31893   <summary>
31894     The amount of time that elapsed between main entry and the invocation of
31895     ChromeBrowserMainPartsMac::PreMainMessageLoopStart.
31896   </summary>
31897 </histogram>
31899 <histogram name="Startup.OSX.PreProfileInit" units="milliseconds">
31900   <owner>erikchen@chromium.org</owner>
31901   <summary>
31902     The amount of time that elapsed between main entry and the invocation of
31903     ChromeBrowserMainPartsMac::PreProfileInit.
31904   </summary>
31905 </histogram>
31907 <histogram name="Startup.OSX.WillFinishLaunching" units="milliseconds">
31908   <owner>erikchen@chromium.org</owner>
31909   <summary>
31910     The amount of time that elapsed between main entry and the invocation of
31911     -[AppControllerMac willFinishLaunching:].
31912   </summary>
31913 </histogram>
31915 <histogram name="Startup.ShowAppListColdStart" units="milliseconds">
31916   <owner>jeremy@chromium.org</owner>
31917   <summary>
31918     Time for a newly created browser process to reach the code that starts
31919     showing the app launcher, when started with the --show-app-list flag and
31920     with no currently running Chrome processes.
31921   </summary>
31922 </histogram>
31924 <histogram name="Startup.ShowAppListWarmStart" units="milliseconds">
31925   <owner>jeremy@chromium.org</owner>
31926   <summary>
31927     Time for a running browser process to reach the code that starts showing the
31928     app launcher. Measured from the time a second Chrome process started, which
31929     sent its --show-app-list command line argument to the already-running
31930     process and will soon exit.
31931   </summary>
31932 </histogram>
31934 <histogram name="Startup.SlowStartupBookmarksLoad" units="milliseconds">
31935   <owner>jeremy@chromium.org</owner>
31936   <summary>
31937     Time it takes to load bookmarks from disk. This measurement is only sent for
31938     startups that take &gt;10 seconds after an uptime of 7 minutes.
31939   </summary>
31940 </histogram>
31942 <histogram name="Startup.SlowStartupExtensionServiceInitAfterImport"
31943     units="milliseconds">
31944   <owner>jeremy@chromium.org</owner>
31945   <summary>
31946     Time it takes to finish initialization of the extension service including
31947     loading built-in extensions. This measurement is only sent for startups that
31948     take &gt;10 seconds after an uptime of 7 minutes.
31949   </summary>
31950 </histogram>
31952 <histogram name="Startup.SlowStartupFinalProfileInit" units="milliseconds">
31953   <owner>jeremy@chromium.org</owner>
31954   <summary>
31955     Time the final stages of profile initialization taking including
31956     initialization of profile keyed services. This measurement is only sent for
31957     startups that take &gt;10 seconds after an uptime of 7 minutes.
31958   </summary>
31959 </histogram>
31961 <histogram name="Startup.SlowStartupNSSInit" units="milliseconds">
31962   <owner>jeremy@chromium.org</owner>
31963   <summary>
31964     Time it takes to load the NSS libraries and initialize it. This measurement
31965     is only sent for startups that take &gt;10 seconds after an uptime of 7
31966     minutes.
31967   </summary>
31968 </histogram>
31970 <histogram name="Startup.SlowStartupPreferenceLoading" units="milliseconds">
31971   <owner>jeremy@chromium.org</owner>
31972   <summary>
31973     Time it takes to load preferences from disk. This measurement is only sent
31974     for startups that take &gt;10 seconds after an uptime of 7 minutes.
31975   </summary>
31976 </histogram>
31978 <histogram name="Startup.SlowStartupProfileIODataInit" units="milliseconds">
31979   <owner>jeremy@chromium.org</owner>
31980   <summary>
31981     Time it takes to initialize the ProfileIOData object - this includes
31982     initialization of the cookie store. This measurement is only sent for
31983     startups that take &gt;10 seconds after an uptime of 7 minutes.
31984   </summary>
31985 </histogram>
31987 <histogram name="Startup.SlowStartupSafeBrowsingGetDatabase"
31988     units="milliseconds">
31989   <owner>jeremy@chromium.org</owner>
31990   <summary>
31991     Time it takes to load the safe browsing database from disk. This measurement
31992     is only sent for startups that take &gt;10 seconds after an uptime of 7
31993     minutes.
31994   </summary>
31995 </histogram>
31997 <histogram name="Startup.SlowStartupSafeBrowsingServiceInitialize"
31998     units="milliseconds">
31999   <owner>jeremy@chromium.org</owner>
32000   <summary>
32001     Time it takes to initialize the safe browsing service. This measurement is
32002     only sent for startups that take &gt;10 seconds after an uptime of 7
32003     minutes.
32004   </summary>
32005 </histogram>
32007 <histogram name="Startup.SlowStartupSessionServiceCreateTabsAndWindows"
32008     units="milliseconds">
32009   <owner>jeremy@chromium.org</owner>
32010   <summary>
32011     Time it takes for session restore to finish initiating creation of restored
32012     tabs and windows. This measurement is only sent for startups that take
32013     &gt;10 seconds after an uptime of 7 minutes.
32014   </summary>
32015 </histogram>
32017 <histogram name="Startup.WarmStartTimeFromRemoteProcessStart"
32018     units="milliseconds">
32019   <owner>jeremy@chromium.org</owner>
32020   <summary>
32021     Time for a running browser process to start processing the command line
32022     passed in by a second Chrome process, which just sent its command line
32023     arguments to the already-running process and will soon exit. Measured from
32024     the time the second Chrome process started.
32025   </summary>
32026 </histogram>
32028 <histogram name="StartupTimeBomb.Alarm" units="milliseconds">
32029   <owner>rtenneti@chromium.org</owner>
32030   <summary>
32031     Time duration measured from the time the startup timebomb was started and
32032     when it went off.
32033   </summary>
32034 </histogram>
32036 <histogram name="Suggestions.FailedRequestErrorCode" enum="NetErrorCodes">
32037   <owner>mathp@chromium.org</owner>
32038   <summary>
32039     The counts of network error codes encountered by SuggestionsService when an
32040     attempt to fetch suggestions from the server fails.
32041   </summary>
32042 </histogram>
32044 <histogram name="Suggestions.FetchResponseCode">
32045   <owner>mathp@chromium.org</owner>
32046   <summary>
32047     The counts of HTTP response codes encountered by SuggestionsService when
32048     attempting to fetch suggestions from the server.
32049   </summary>
32050 </histogram>
32052 <histogram name="Suggestions.FetchSuccessLatency" units="milliseconds">
32053   <owner>mathp@chromium.org</owner>
32054   <summary>
32055     The latency of a SuggestionsService fetch that results in a success
32056     response.
32057   </summary>
32058 </histogram>
32060 <histogram name="Suggestions.LocalBlacklistSize" units="URLcount">
32061   <owner>manzagop@chromium.org</owner>
32062   <summary>
32063     Number of URLs present in the Suggestions local blacklist when the
32064     Suggestions service is created.
32065   </summary>
32066 </histogram>
32068 <histogram name="Suggestions.ResponseState" enum="SuggestionsResponseState">
32069   <owner>mathp@chromium.org</owner>
32070   <summary>
32071     The counts of response states (such as empty or invalid) encountered by
32072     SuggestionsService when attempting to fetch suggestions from the server.
32073   </summary>
32074 </histogram>
32076 <histogram name="Sync.AppAssociationTime" units="milliseconds">
32077   <owner>zea@chromium.org</owner>
32078   <summary>
32079     Time taken during app association (M18 and earlier were mispelled with this
32080     histogram).
32081   </summary>
32082 </histogram>
32084 <histogram name="Sync.AppRunFailures">
32085   <obsolete>
32086     Deprecated as of m19.
32087   </obsolete>
32088   <owner>zea@chromium.org</owner>
32089   <summary>
32090     Count of apps run failures, used to compare failure rates between data types
32091     for a particular profile (see other Sync*RunFailures histograms).
32092   </summary>
32093 </histogram>
32095 <histogram name="Sync.AppsAssociationTime" units="milliseconds">
32096   <owner>zea@chromium.org</owner>
32097   <summary>Time taken during app association.</summary>
32098 </histogram>
32100 <histogram name="Sync.AppSettingsAssociationTime" units="milliseconds">
32101   <owner>zea@chromium.org</owner>
32102   <summary>Time taken during app settings association.</summary>
32103 </histogram>
32105 <histogram name="Sync.AppSettingsStartFailure" enum="SyncStartResult">
32106   <owner>zea@chromium.org</owner>
32107   <summary>Enumeration of types of app settings association failures.</summary>
32108 </histogram>
32110 <histogram name="Sync.AppsStartFailure" enum="SyncStartResult">
32111   <owner>zea@chromium.org</owner>
32112   <summary>Enumeration of types of app association failures.</summary>
32113 </histogram>
32115 <histogram name="Sync.AppStartFailures" enum="SyncStartResult">
32116   <obsolete>
32117     Deprecated as of m19.
32118   </obsolete>
32119   <owner>zea@chromium.org</owner>
32120   <summary>
32121     Enumeration of types of app association failures (M18 and earlier were
32122     mispelled with this histogram).
32123   </summary>
32124 </histogram>
32126 <histogram name="Sync.AttemptNigoriMigration" enum="SyncNigoriMigrationResult">
32127   <owner>zea@chromium.org</owner>
32128   <summary>
32129     Enumeration of results from attempting to migrate Sync's nigori node and its
32130     encryption keys to support keystore.
32131   </summary>
32132 </histogram>
32134 <histogram name="Sync.AuthInvalidationRejectedTokenAgeLong" units="days">
32135   <owner>zea@chromium.org</owner>
32136   <summary>
32137     Age of all auth tokens rejected by the invalidation server. Measured from
32138     the time they were created.
32139   </summary>
32140 </histogram>
32142 <histogram name="Sync.AuthInvalidationRejectedTokenAgeShort"
32143     units="milliseconds">
32144   <owner>zea@chromium.org</owner>
32145   <summary>
32146     Age of auth tokens younger than one hour that were rejected by the
32147     invalidation server. Measured from the time they were created.
32148   </summary>
32149 </histogram>
32151 <histogram name="Sync.AuthorizationTimeInNetwork" units="milliseconds">
32152   <owner>zea@chromium.org</owner>
32153   <summary>Time taken during initial authorization.</summary>
32154 </histogram>
32156 <histogram name="Sync.AuthServerRejectedTokenAgeLong" units="days">
32157   <owner>zea@chromium.org</owner>
32158   <summary>
32159     Age of all auth tokens rejected by the sync server. Measured from the time
32160     they were created.
32161   </summary>
32162 </histogram>
32164 <histogram name="Sync.AuthServerRejectedTokenAgeShort" units="milliseconds">
32165   <owner>zea@chromium.org</owner>
32166   <summary>
32167     Age of auth tokens younger than one hour that were rejected by the sync
32168     server. Measured from the time they were created.
32169   </summary>
32170 </histogram>
32172 <histogram name="Sync.AutofillAssociationTime" units="milliseconds">
32173   <owner>zea@chromium.org</owner>
32174   <summary>Time taken during autofill association.</summary>
32175 </histogram>
32177 <histogram name="Sync.AutofillProfileAssociationTime" units="milliseconds">
32178   <owner>zea@chromium.org</owner>
32179   <summary>
32180     Time taken during autofill profile association (M18 and earlier were
32181     mispelled with this histogram).
32182   </summary>
32183 </histogram>
32185 <histogram name="Sync.AutofillProfileRunFailures">
32186   <obsolete>
32187     Deprecated as of m19.
32188   </obsolete>
32189   <owner>zea@chromium.org</owner>
32190   <summary>
32191     Count of autofill profiles run failures, used to compare failure rates
32192     between data types for a particular profile (see other Sync*RunFailures
32193     histograms).
32194   </summary>
32195 </histogram>
32197 <histogram name="Sync.AutofillProfilesAssociationTime" units="milliseconds">
32198   <owner>zea@chromium.org</owner>
32199   <summary>Time taken during autofill profile association.</summary>
32200 </histogram>
32202 <histogram name="Sync.AutofillProfilesStartFailure" enum="SyncStartResult">
32203   <owner>zea@chromium.org</owner>
32204   <summary>
32205     Enumeration of types of autofill profile association failures.
32206   </summary>
32207 </histogram>
32209 <histogram name="Sync.AutofillProfileStartFailures" enum="SyncStartResult">
32210   <obsolete>
32211     Deprecated as of m19.
32212   </obsolete>
32213   <owner>zea@chromium.org</owner>
32214   <summary>
32215     Enumeration of types of autofill profile association failures (M18 and
32216     earlier were mispelled with this histogram).
32217   </summary>
32218 </histogram>
32220 <histogram name="Sync.AutofillRunFailures">
32221   <obsolete>
32222     Deprecated as of m19.
32223   </obsolete>
32224   <owner>zea@chromium.org</owner>
32225   <summary>
32226     Count of autofill (autocomplete) run failures, used to compare failure rates
32227     between data types for a particular profile (see other Sync*RunFailures
32228     histograms).
32229   </summary>
32230 </histogram>
32232 <histogram name="Sync.AutofillStartFailure" enum="SyncStartResult">
32233   <owner>zea@chromium.org</owner>
32234   <summary>Enumeration of types of autofill association failures.</summary>
32235 </histogram>
32237 <histogram name="Sync.AutoNigoriOverwrites">
32238   <owner>zea@chromium.org</owner>
32239   <summary>
32240     Number of times this client has overwritten the nigori node to update the
32241     encryption keys without a user action (during this instantiation of Chrome).
32242   </summary>
32243 </histogram>
32245 <histogram name="Sync.BackendInitializeFirstTime" units="milliseconds">
32246   <owner>zea@chromium.org</owner>
32247   <summary>
32248     Tracks sync backend initialization time during initial sync setup.
32249   </summary>
32250 </histogram>
32252 <histogram name="Sync.BackendInitializeFirstTimeSuccess" enum="BooleanSuccess">
32253   <owner>zea@chromium.org</owner>
32254   <summary>
32255     Tracks sync backend initialization success rate during initial sync setup.
32256   </summary>
32257 </histogram>
32259 <histogram name="Sync.BackendInitializeRestoreState"
32260     enum="SyncBackendInitializeRestoreState">
32261   <owner>zea@chromium.org</owner>
32262   <summary>
32263     Compares sync's has_setup_completed pref against the set of types actually
32264     restored from the sync DB.  Mismatches should be rare.
32265   </summary>
32266 </histogram>
32268 <histogram name="Sync.BackendInitializeRestoreSuccess" enum="BooleanSuccess">
32269   <owner>zea@chromium.org</owner>
32270   <summary>
32271     Tracks sync backend initialization success rate in cases where sync was
32272     previously initialized.
32273   </summary>
32274 </histogram>
32276 <histogram name="Sync.BackendInitializeRestoreTime" units="milliseconds">
32277   <owner>zea@chromium.org</owner>
32278   <summary>
32279     Tracks sync backend initialization time in cases where sync was previously
32280     initialized.
32281   </summary>
32282 </histogram>
32284 <histogram name="Sync.BadRequestCountOnSignInNeedsUpdateInfoBar">
32285   <owner>zea@chromium.org</owner>
32286   <summary>
32287     Number of bad requests since application startup, when the Sync error
32288     infobar asking the user to update his account details is displayed.
32289   </summary>
32290 </histogram>
32292 <histogram name="Sync.BookmarkAssociationTime" units="milliseconds">
32293   <obsolete>
32294     Deprecated as of m18
32295   </obsolete>
32296   <owner>zea@chromium.org</owner>
32297   <summary>Time taken during bookmark association.</summary>
32298 </histogram>
32300 <histogram name="Sync.BookmarkRunFailures">
32301   <obsolete>
32302     Deprecated as of m19.
32303   </obsolete>
32304   <owner>zea@chromium.org</owner>
32305   <summary>
32306     Count of bookmark run failures, used to compare failure rates between data
32307     types for a particular profile (see other Sync*RunFailures histograms).
32308   </summary>
32309 </histogram>
32311 <histogram name="Sync.BookmarksAssociationTime" units="milliseconds">
32312   <owner>zea@chromium.org</owner>
32313   <summary>Time taken during bookmark association.</summary>
32314 </histogram>
32316 <histogram name="Sync.BookmarksStartFailure" enum="SyncStartResult">
32317   <owner>zea@chromium.org</owner>
32318   <summary>Enumeration of types of bookmark association failures.</summary>
32319 </histogram>
32321 <histogram name="Sync.BookmarkStartFailures" enum="SyncStartResult">
32322   <obsolete>
32323     Deprecated as of m19.
32324   </obsolete>
32325   <owner>zea@chromium.org</owner>
32326   <summary>
32327     Enumeration of types of bookmark association failures (M18 and earlier were
32328     mispelled with this histogram).
32329   </summary>
32330 </histogram>
32332 <histogram name="Sync.ConfigureFailed" enum="SyncModelTypes">
32333   <owner>zea@chromium.org</owner>
32334   <summary>Count of model association failures for each type.</summary>
32335 </histogram>
32337 <histogram name="Sync.ConfigureTime.ABORTED" units="milliseconds">
32338   <obsolete>
32339     Replaced by Sync.ConfigureTime_Long.ABORTED in m21.
32340   </obsolete>
32341   <owner>zea@chromium.org</owner>
32342   <summary>
32343     Time spent configuring data types in the case where configuration is
32344     aborted.
32345   </summary>
32346 </histogram>
32348 <histogram name="Sync.ConfigureTime.OK" units="milliseconds">
32349   <obsolete>
32350     Replaced by Sync.ConfigureTime_Long.OK in m21.
32351   </obsolete>
32352   <owner>zea@chromium.org</owner>
32353   <summary>
32354     Time spent configuring data types in the case where configuration succeeds.
32355   </summary>
32356 </histogram>
32358 <histogram name="Sync.ConfigureTime.PARTIAL_SUCCESS" units="milliseconds">
32359   <obsolete>
32360     Replaced by Sync.ConfigureTime_Long.PARTIAL_SUCCESS in m21.
32361   </obsolete>
32362   <owner>zea@chromium.org</owner>
32363   <summary>
32364     Time spent configuring data types in the case where only some data types
32365     succeed.
32366   </summary>
32367 </histogram>
32369 <histogram name="Sync.ConfigureTime.UNRECOVERABLE_ERROR" units="milliseconds">
32370   <obsolete>
32371     Replaced by Sync.ConfigureTime_Long.UNRECOVERABLE_ERROR in m21.
32372   </obsolete>
32373   <owner>zea@chromium.org</owner>
32374   <summary>
32375     Time spent configuring data types in the case where configuration encounters
32376     an unrecoverable error.
32377   </summary>
32378 </histogram>
32380 <histogram name="Sync.ConfigureTime_Long.ABORTED" units="milliseconds">
32381   <owner>zea@chromium.org</owner>
32382   <summary>
32383     Time spent configuring data types in the case where configuration is
32384     aborted.
32385   </summary>
32386 </histogram>
32388 <histogram name="Sync.ConfigureTime_Long.OK" units="milliseconds">
32389   <owner>zea@chromium.org</owner>
32390   <summary>
32391     Time spent configuring data types in the case where configuration succeeds.
32392   </summary>
32393 </histogram>
32395 <histogram name="Sync.ConfigureTime_Long.PARTIAL_SUCCESS" units="milliseconds">
32396   <owner>zea@chromium.org</owner>
32397   <summary>
32398     Time spent configuring data types in the case where only some data types
32399     succeed.
32400   </summary>
32401 </histogram>
32403 <histogram name="Sync.ConfigureTime_Long.UNRECOVERABLE_ERROR"
32404     units="milliseconds">
32405   <owner>zea@chromium.org</owner>
32406   <summary>
32407     Time spent configuring data types in the case where configuration encounters
32408     an unrecoverable error.
32409   </summary>
32410 </histogram>
32412 <histogram name="Sync.ConflictFixCircularity">
32413   <obsolete>
32414     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
32415   </obsolete>
32416   <owner>zea@chromium.org</owner>
32417   <summary>
32418     Number of times we fix a circularity sync conflict. This is not expected to
32419     be hit anymore.
32420   </summary>
32421 </histogram>
32423 <histogram name="Sync.ConflictFixRemovedDirectoriesWithContent">
32424   <obsolete>
32425     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
32426   </obsolete>
32427   <owner>zea@chromium.org</owner>
32428   <summary>
32429     Number of times we fix a removed directory with content sync conflict. This
32430     is not expected to be hit anymore
32431   </summary>
32432 </histogram>
32434 <histogram name="Sync.CredentialsLost" enum="BooleanCredentialsLost">
32435   <owner>zea@chromium.org</owner>
32436   <summary>
32437     Whether or not we detected missing credentials during startup.  This may be
32438     related to crbug.com/121755.
32439   </summary>
32440 </histogram>
32442 <histogram name="Sync.CryptographerPendingKeys"
32443     enum="SyncCryptographerPendingKeysState">
32444   <owner>zea@chromium.org</owner>
32445   <summary>
32446     Breakdown of sync users whose cryptographer has pending keys.
32447   </summary>
32448 </histogram>
32450 <histogram name="Sync.CryptographerReady" enum="SyncCryptographerReadyState">
32451   <owner>zea@chromium.org</owner>
32452   <summary>
32453     Breakdown of sync users whose cryptographer is fully ready for encryption
32454     and decryption (initialized and no pending keys).
32455   </summary>
32456 </histogram>
32458 <histogram name="Sync.CustomEncryption" enum="SyncCustomEncryptionEvent">
32459   <owner>zea@chromium.org</owner>
32460   <summary>
32461     Histogram that keeps track of how users encrypt their sync data. All users
32462     start off with default encryption during initial setup, while a subset of
32463     users go on to encrypt their sync data with a custom passphrase.
32464   </summary>
32465 </histogram>
32467 <histogram name="Sync.CustomPassphrase">
32468   <obsolete>
32469     Deprecated as of m26.
32470   </obsolete>
32471   <owner>zea@chromium.org</owner>
32472   <summary>
32473     Boolean histogram for whether a custom passphrase was entered during sync
32474     setup. Samples are taken every time sync is (re)configured, and the unique
32475     userid count shows how many users entered a custom passphrase.
32476   </summary>
32477 </histogram>
32479 <histogram name="Sync.CustomSync" enum="UserSelectableSyncType">
32480   <owner>zea@chromium.org</owner>
32481   <summary>
32482     Samples are taken every time sync is (re)configured, and the unique userid
32483     count shows how many users explicitly chose to sync this data type via the
32484     &quot;Advanced Sync Preferences&quot; dialog.
32485   </summary>
32486 </histogram>
32488 <histogram name="Sync.DatatypePrefRecovery">
32489   <owner>zea@chromium.org</owner>
32490   <summary>
32491     Number of clients that have fixed themselves up from a datatype preference
32492     loss. Clients are not expected to have this happen more than once. This
32493     value can be compared to Sync.BackendInitializeRestoreSuccess to determine
32494     what percentage of users are still recovering.
32495   </summary>
32496 </histogram>
32498 <histogram name="Sync.DataTypeRunFailures" enum="SyncModelTypes">
32499   <owner>zea@chromium.org</owner>
32500   <summary>
32501     Histogram of the run failures for the different sync datatypes. These are
32502     failures that occur after startup while the datatype is syncing. Note: Due
32503     to an enumeration reordering, pre-M23 labels are inaccurate (see
32504     sync/internal_api/public/base/model_type.h).
32505   </summary>
32506 </histogram>
32508 <histogram name="Sync.DataTypeStartFailures" enum="SyncModelTypes">
32509   <owner>zea@chromium.org</owner>
32510   <summary>
32511     Histogram of the startup failures for the different sync datatypes. These
32512     are failures due to missing top level sync nodes or model association Note:
32513     Due to an enumeration reordering, pre-M23 labels are inaccurate (see
32514     sync/internal_api/public/base/model_type.h).
32515   </summary>
32516 </histogram>
32518 <histogram name="Sync.DictionaryAssociationTime" units="milliseconds">
32519   <owner>zea@chromium.org</owner>
32520   <summary>Time taken during dictionary association.</summary>
32521 </histogram>
32523 <histogram name="Sync.DictionaryStartFailure" enum="SyncStartResult">
32524   <owner>zea@chromium.org</owner>
32525   <summary>Enumeration of types of dictionary association failures.</summary>
32526 </histogram>
32528 <histogram name="Sync.DirectoryOpenFailedMac">
32529   <obsolete>
32530     Deprecated 11/2011. No longer tracked.
32531   </obsolete>
32532   <owner>zea@chromium.org</owner>
32533   <summary>Number of failures trying to open the sync database on mac.</summary>
32534 </histogram>
32536 <histogram name="Sync.DirectoryOpenFailedNotWinMac">
32537   <obsolete>
32538     Deprecated 11/2011. No longer tracked.
32539   </obsolete>
32540   <owner>zea@chromium.org</owner>
32541   <summary>
32542     Number of failures trying to open the sync database on a non-windows non-mac
32543     platform.
32544   </summary>
32545 </histogram>
32547 <histogram name="Sync.DirectoryOpenFailedWin">
32548   <obsolete>
32549     Deprecated 11/2011. No longer tracked.
32550   </obsolete>
32551   <owner>zea@chromium.org</owner>
32552   <summary>
32553     Number of failures trying to open the sync database on windows.
32554   </summary>
32555 </histogram>
32557 <histogram name="Sync.DirectoryOpenResult" enum="SyncDirectoryOpenResult">
32558   <owner>zea@chromium.org</owner>
32559   <summary>Tracks success of failure of sync directory initialization.</summary>
32560 </histogram>
32562 <histogram name="Sync.EncryptAllData">
32563   <obsolete>
32564     Deprecated as of m26.
32565   </obsolete>
32566   <owner>zea@chromium.org</owner>
32567   <summary>
32568     Boolean histogram for whether the &quot;Encrypt all synced data&quot; radio
32569     button was selected during sync setup. Samples are taken every time sync is
32570     (re)configured, and the unique userid count shows how many users chose to
32571     encrypt their sync data.
32572   </summary>
32573 </histogram>
32575 <histogram name="Sync.EventCodes" enum="SyncEventCode">
32576   <owner>zea@chromium.org</owner>
32577   <summary>A UI event occured.</summary>
32578 </histogram>
32580 <histogram name="Sync.ExtensionAssociationTime" units="milliseconds">
32581   <owner>zea@chromium.org</owner>
32582   <summary>
32583     Time taken during extension association (M18 and earlier were mispelled with
32584     this histogram).
32585   </summary>
32586 </histogram>
32588 <histogram name="Sync.ExtensionRunFailures">
32589   <obsolete>
32590     Deprecated as of m19.
32591   </obsolete>
32592   <owner>zea@chromium.org</owner>
32593   <summary>
32594     Count of extension run failures, used to compare failure rates between data
32595     types for a particular profile (see other Sync*RunFailures histograms).
32596   </summary>
32597 </histogram>
32599 <histogram name="Sync.ExtensionsAssociationTime" units="milliseconds">
32600   <owner>zea@chromium.org</owner>
32601   <summary>Time taken during extension association.</summary>
32602 </histogram>
32604 <histogram name="Sync.ExtensionSettingsAssociationTime" units="milliseconds">
32605   <owner>zea@chromium.org</owner>
32606   <summary>Time taken during extension settings association.</summary>
32607 </histogram>
32609 <histogram name="Sync.ExtensionSettingsStartFailure" enum="SyncStartResult">
32610   <owner>zea@chromium.org</owner>
32611   <summary>
32612     Enumeration of types of extension settings association failures.
32613   </summary>
32614 </histogram>
32616 <histogram name="Sync.ExtensionsStartFailure" enum="SyncStartResult">
32617   <owner>zea@chromium.org</owner>
32618   <summary>Enumeration of types of extension association failures.</summary>
32619 </histogram>
32621 <histogram name="Sync.ExtensionStartFailures" enum="SyncStartResult">
32622   <obsolete>
32623     Deprecated as of m19.
32624   </obsolete>
32625   <owner>zea@chromium.org</owner>
32626   <summary>
32627     Enumeration of types of extension association failures (M18 and earlier were
32628     mispelled with this histogram).
32629   </summary>
32630 </histogram>
32632 <histogram name="Sync.FaviconCacheLookupSucceeded" enum="BooleanSuccess">
32633   <owner>zea@chromium.org</owner>
32634   <summary>Whether a sync favicon cache lookup succeeded or not.</summary>
32635 </histogram>
32637 <histogram name="Sync.FaviconCount">
32638   <owner>zea@chromium.org</owner>
32639   <summary>Number of synced favicons at initialization time.</summary>
32640 </histogram>
32642 <histogram name="Sync.FaviconImagesAssociationTime" units="milliseconds">
32643   <owner>zea@chromium.org</owner>
32644   <summary>Time taken during favicon images association.</summary>
32645 </histogram>
32647 <histogram name="Sync.FaviconImagesStartFailure" enum="SyncStartResult">
32648   <owner>zea@chromium.org</owner>
32649   <summary>
32650     Enumeration of types of favicon images association failures.
32651   </summary>
32652 </histogram>
32654 <histogram name="Sync.FaviconsAvailableAtMerge" enum="SyncFaviconsAvailable">
32655   <owner>zea@chromium.org</owner>
32656   <summary>
32657     Number of client that have filled their sync favicon cache and must evict
32658     old favicons vs those whose cache is not full.
32659   </summary>
32660 </histogram>
32662 <histogram name="Sync.FaviconTrackingAssociationTime" units="milliseconds">
32663   <owner>zea@chromium.org</owner>
32664   <summary>Time taken during favicon tracking association.</summary>
32665 </histogram>
32667 <histogram name="Sync.FaviconTrackingStartFailure" enum="SyncStartResult">
32668   <owner>zea@chromium.org</owner>
32669   <summary>
32670     Enumeration of types of favicon tracking association failures.
32671   </summary>
32672 </histogram>
32674 <histogram name="Sync.FaviconVisitPeriod" units="hours">
32675   <owner>zea@chromium.org</owner>
32676   <summary>Time between updates to a synced favicon's visit time.</summary>
32677 </histogram>
32679 <histogram name="Sync.FirstBackendInitializeSuccess" enum="BooleanSuccess">
32680   <obsolete>
32681     Deprecated 11/2011.  Was counted incorrectly.  Replaced by
32682     Sync.BackendInitializeFirstTimeSuccess.
32683   </obsolete>
32684   <owner>zea@chromium.org</owner>
32685   <summary>
32686     Tracks sync backend initialization success rate during initial sync setup.
32687   </summary>
32688 </histogram>
32690 <histogram name="Sync.FreqApps" units="milliseconds">
32691   <owner>zea@chromium.org</owner>
32692   <summary>
32693     Time between nudges for apps. Used as estimate of datatype commit frequency.
32694   </summary>
32695 </histogram>
32697 <histogram name="Sync.FreqAutofill" units="milliseconds">
32698   <owner>zea@chromium.org</owner>
32699   <summary>
32700     Time between nudges for autofill entries. Used as estimate of datatype
32701     commit frequency.
32702   </summary>
32703 </histogram>
32705 <histogram name="Sync.FreqAutofillProfiles" units="milliseconds">
32706   <owner>zea@chromium.org</owner>
32707   <summary>
32708     Time between nudges for autofill profiles. Used as estimate of datatype
32709     commit frequency.
32710   </summary>
32711 </histogram>
32713 <histogram name="Sync.FreqBookmarks" units="milliseconds">
32714   <owner>zea@chromium.org</owner>
32715   <summary>
32716     Time between nudges for bookmarks. Used as estimate of datatype commit
32717     frequency.
32718   </summary>
32719 </histogram>
32721 <histogram name="Sync.FreqDictionary" units="milliseconds">
32722   <owner>zea@chromium.org</owner>
32723   <summary>
32724     Time between nudges for dictionary. Used as estimate of datatype commit
32725     frequency.
32726   </summary>
32727 </histogram>
32729 <histogram name="Sync.FreqExtensions" units="milliseconds">
32730   <owner>zea@chromium.org</owner>
32731   <summary>
32732     Time between nudges for extensions. Used as estimate of datatype commit
32733     frequency.
32734   </summary>
32735 </histogram>
32737 <histogram name="Sync.FreqFaviconImages" units="milliseconds">
32738   <owner>zea@chromium.org</owner>
32739   <summary>
32740     Time between nudges for favicon images. Used as estimate of datatype commit
32741     frequency.
32742   </summary>
32743 </histogram>
32745 <histogram name="Sync.FreqFaviconTracking" units="milliseconds">
32746   <owner>zea@chromium.org</owner>
32747   <summary>
32748     Time between nudges for favicon tracking. Used as estimate of datatype
32749     commit frequency.
32750   </summary>
32751 </histogram>
32753 <histogram name="Sync.FreqNigori" units="milliseconds">
32754   <owner>zea@chromium.org</owner>
32755   <summary>
32756     Time between nudges for nigori. Used as estimate of datatype commit
32757     frequency.
32758   </summary>
32759 </histogram>
32761 <histogram name="Sync.FreqPasswords" units="milliseconds">
32762   <owner>zea@chromium.org</owner>
32763   <summary>
32764     Time between nudges for passwords. Used as estimate of datatype commit
32765     frequency.
32766   </summary>
32767 </histogram>
32769 <histogram name="Sync.FreqPreferences" units="milliseconds">
32770   <owner>zea@chromium.org</owner>
32771   <summary>
32772     Time between nudges for preferences. Used as estimate of datatype commit
32773     frequency.
32774   </summary>
32775 </histogram>
32777 <histogram name="Sync.FreqSearchEngines" units="milliseconds">
32778   <owner>zea@chromium.org</owner>
32779   <summary>
32780     Time between nudges for search engines. Used as estimate of datatype commit
32781     frequency.
32782   </summary>
32783 </histogram>
32785 <histogram name="Sync.FreqSessions" units="milliseconds">
32786   <owner>zea@chromium.org</owner>
32787   <summary>
32788     Time between nudges for sessions. Used as estimate of datatype commit
32789     frequency.
32790   </summary>
32791 </histogram>
32793 <histogram name="Sync.FreqSyncedNotifications" units="milliseconds">
32794   <owner>zea@chromium.org</owner>
32795   <summary>
32796     Time between nudges for synced notifications. Used as estimate of datatype
32797     commit frequency.
32798   </summary>
32799 </histogram>
32801 <histogram name="Sync.FreqThemes" units="milliseconds">
32802   <owner>zea@chromium.org</owner>
32803   <summary>
32804     Time between nudges for themes. Used as estimate of datatype commit
32805     frequency.
32806   </summary>
32807 </histogram>
32809 <histogram name="Sync.FreqTypedUrls" units="milliseconds">
32810   <owner>zea@chromium.org</owner>
32811   <summary>
32812     Time between nudges for typed urls. Used as estimate of datatype commit
32813     frequency.
32814   </summary>
32815 </histogram>
32817 <histogram name="Sync.KeystoreDecryptionFailed"
32818     enum="SyncKeystoreDecryptionFailure">
32819   <owner>zea@chromium.org</owner>
32820   <summary>
32821     The reason for a failure decrypting the keystore decryptor token.
32822   </summary>
32823 </histogram>
32825 <histogram name="Sync.LocalModelOutOfSync" enum="SyncModelTypes">
32826   <owner>zea@chromium.org</owner>
32827   <summary>
32828     Counts instances of out of sync local models detected during startup.
32829   </summary>
32830 </histogram>
32832 <histogram name="Sync.NigoriMigrationState" enum="SyncNigoriMigrationState">
32833   <owner>zea@chromium.org</owner>
32834   <summary>Breakdown of sync's nigori node keystore migration state.</summary>
32835 </histogram>
32837 <histogram name="Sync.PartiallySyncedTypes">
32838   <owner>zea@chromium.org</owner>
32839   <summary>
32840     Number of partially synced types (those with a progress marker but no
32841     initial sync ended bit) that exist at sync startup.
32842   </summary>
32843 </histogram>
32845 <histogram name="Sync.PasswordAssociationTime" units="milliseconds">
32846   <owner>zea@chromium.org</owner>
32847   <summary>
32848     Time taken during password association (M18 and earlier were mispelled with
32849     this histogram).
32850   </summary>
32851 </histogram>
32853 <histogram name="Sync.PasswordRunFailures">
32854   <obsolete>
32855     Deprecated as of m19.
32856   </obsolete>
32857   <owner>zea@chromium.org</owner>
32858   <summary>
32859     Count of passwords run failures, used to compare failure rates between data
32860     types for a particular profile (see other Sync*RunFailures histograms).
32861   </summary>
32862 </histogram>
32864 <histogram name="Sync.PasswordsAssociationTime" units="milliseconds">
32865   <owner>zea@chromium.org</owner>
32866   <summary>Time taken during password association.</summary>
32867 </histogram>
32869 <histogram name="Sync.PasswordsStartFailure" enum="SyncStartResult">
32870   <owner>zea@chromium.org</owner>
32871   <summary>Enumeration of types of password association failures.</summary>
32872 </histogram>
32874 <histogram name="Sync.PasswordStartFailures" enum="SyncStartResult">
32875   <obsolete>
32876     Deprecated as of m19.
32877   </obsolete>
32878   <owner>zea@chromium.org</owner>
32879   <summary>
32880     Enumeration of types of password association failures (M18 and earlier were
32881     mispelled with this histogram).
32882   </summary>
32883 </histogram>
32885 <histogram name="Sync.PreferenceAssociationTime" units="milliseconds">
32886   <owner>zea@chromium.org</owner>
32887   <summary>
32888     Time taken during preference association (M18 and earlier were mispelled
32889     with this histogram).
32890   </summary>
32891 </histogram>
32893 <histogram name="Sync.PreferenceRunFailures">
32894   <obsolete>
32895     Deprecated as of m19.
32896   </obsolete>
32897   <owner>zea@chromium.org</owner>
32898   <summary>
32899     Count of preferences run failures, used to compare failure rates between
32900     data types for a particular profile (see other Sync*RunFailures histograms).
32901   </summary>
32902 </histogram>
32904 <histogram name="Sync.PreferencesAssociationTime" units="milliseconds">
32905   <owner>zea@chromium.org</owner>
32906   <summary>Time taken during preference association.</summary>
32907 </histogram>
32909 <histogram name="Sync.PreferencesStartFailure" enum="SyncStartResult">
32910   <owner>zea@chromium.org</owner>
32911   <summary>Enumeration of types of preference association failures.</summary>
32912 </histogram>
32914 <histogram name="Sync.PreferenceStartFailures" enum="SyncStartResult">
32915   <obsolete>
32916     Deprecated as of m19.
32917   </obsolete>
32918   <owner>zea@chromium.org</owner>
32919   <summary>
32920     Enumeration of types of preference association failures (M18 and earlier
32921     were mispelled with this histogram).
32922   </summary>
32923 </histogram>
32925 <histogram name="Sync.ReauthorizationTime" units="milliseconds">
32926   <owner>zea@chromium.org</owner>
32927   <summary>Time taken from startup for the user to reauthorize.</summary>
32928 </histogram>
32930 <histogram name="Sync.RefreshTokenAvailable" enum="BooleanSuccess">
32931   <owner>zea@chromium.org</owner>
32932   <summary>
32933     Whether OAuth2 refresh token was available at the time when
32934     ProfileSyncService was starting backend.
32935   </summary>
32936 </histogram>
32938 <histogram name="Sync.ResolveSimpleConflict"
32939     enum="SyncSimpleConflictResolutions">
32940   <owner>zea@chromium.org</owner>
32941   <summary>Enumeration of types of simple conflict resolutions.</summary>
32942 </histogram>
32944 <histogram name="Sync.RestoreBackendInitializeSucess" enum="BooleanSuccess">
32945   <obsolete>
32946     Deprecated 11/2011.  Was counted incorrectly.  Replaced by
32947     Sync.BackendInitializeRestoreSuccess.
32948   </obsolete>
32949   <owner>zea@chromium.org</owner>
32950   <summary>
32951     Tracks sync backend initialization success rate in cases where sync was
32952     previously initialized.
32953   </summary>
32954 </histogram>
32956 <histogram name="Sync.SearchEngineAssociationTime" units="milliseconds">
32957   <owner>zea@chromium.org</owner>
32958   <summary>
32959     Time taken during search engine association (M18 and earlier were mispelled
32960     with this histogram).
32961   </summary>
32962 </histogram>
32964 <histogram name="Sync.SearchEngineRunFailures">
32965   <obsolete>
32966     Deprecated as of m19.
32967   </obsolete>
32968   <owner>zea@chromium.org</owner>
32969   <summary>
32970     Count of search engine run failures, used to compare failure rates between
32971     data types for a particular profile (see other Sync*RunFailures histograms).
32972   </summary>
32973 </histogram>
32975 <histogram name="Sync.SearchEnginesAssociationTime" units="milliseconds">
32976   <owner>zea@chromium.org</owner>
32977   <summary>Time taken during search engine association.</summary>
32978 </histogram>
32980 <histogram name="Sync.SearchEnginesStartFailure" enum="SyncStartResult">
32981   <owner>zea@chromium.org</owner>
32982   <summary>Enumeration of types of search engine association failures.</summary>
32983 </histogram>
32985 <histogram name="Sync.SearchEngineStartFailures" enum="SyncStartResult">
32986   <obsolete>
32987     Deprecated as of m19.
32988   </obsolete>
32989   <owner>zea@chromium.org</owner>
32990   <summary>
32991     Enumeration of types of search engine association failures (M18 and earlier
32992     were mispelled with this histogram).
32993   </summary>
32994 </histogram>
32996 <histogram name="Sync.ServiceInitialConfigureTime" units="milliseconds">
32997   <owner>zea@chromium.org</owner>
32998   <summary>
32999     Time spent on first-time configure.  May include time spent on retries.
33000   </summary>
33001 </histogram>
33003 <histogram name="Sync.ServiceSubsequentConfigureTime" units="milliseconds">
33004   <owner>zea@chromium.org</owner>
33005   <summary>
33006     Time spent on non-first-time configure.  May include time spent on retries.
33007   </summary>
33008 </histogram>
33010 <histogram name="Sync.SessionAssociationTime" units="milliseconds">
33011   <owner>zea@chromium.org</owner>
33012   <summary>
33013     Time taken during session association (M18 and earlier were mispelled with
33014     this histogram).
33015   </summary>
33016 </histogram>
33018 <histogram name="Sync.SessionRunFailures">
33019   <obsolete>
33020     Deprecated as of m19.
33021   </obsolete>
33022   <owner>zea@chromium.org</owner>
33023   <summary>
33024     Count of sessions run failures, used to compare failure rates between data
33025     types for a particular profile (see other Sync*RunFailures histograms).
33026   </summary>
33027 </histogram>
33029 <histogram name="Sync.SessionsAssociationTime" units="milliseconds">
33030   <owner>zea@chromium.org</owner>
33031   <summary>Time taken during session association.</summary>
33032 </histogram>
33034 <histogram name="Sync.SessionsStartFailure" enum="SyncStartResult">
33035   <owner>zea@chromium.org</owner>
33036   <summary>Enumeration of types of session association failures.</summary>
33037 </histogram>
33039 <histogram name="Sync.SessionStartFailures" enum="SyncStartResult">
33040   <obsolete>
33041     Deprecated as of m19.
33042   </obsolete>
33043   <owner>zea@chromium.org</owner>
33044   <summary>
33045     Enumeration of types of session association failures (M18 and earlier were
33046     mispelled with this histogram).
33047   </summary>
33048 </histogram>
33050 <histogram name="Sync.Shutdown.BackendDestroyedTime" units="milliseconds">
33051   <owner>zea@chromium.org</owner>
33052   <summary>
33053     Time taken from the start of sync shutdown (in ProfileSyncService) until the
33054     backend (SyncBackendHost) is fully destroyed.
33055   </summary>
33056 </histogram>
33058 <histogram name="Sync.Shutdown.StopRegistrarTime" units="milliseconds">
33059   <owner>zea@chromium.org</owner>
33060   <summary>
33061     Amount of time the UI thread waits (at shutdown) to stop the
33062     SyncBackendRegistrar.
33063   </summary>
33064 </histogram>
33066 <histogram name="Sync.Shutdown.StopSyncThreadTime" units="milliseconds">
33067   <owner>zea@chromium.org</owner>
33068   <summary>
33069     Amount of time the UI thread waits (at shutdown) to stop the sync thread.
33070   </summary>
33071 </histogram>
33073 <histogram name="Sync.Startup.DeferredInitTrigger"
33074     enum="SyncDeferredInitTrigger">
33075   <owner>zea@chromium.org</owner>
33076   <summary>The type of event that triggered sync initialization.</summary>
33077 </histogram>
33079 <histogram name="Sync.Startup.TimeDeferred" units="milliseconds">
33080   <obsolete>
33081     Deprecated, see TimeDeferred2.
33082   </obsolete>
33083   <owner>jeremy@chromium.org</owner>
33084   <owner>zea@google.com</owner>
33085   <summary>
33086     Time spent after ProfileSyncService *creation* but before SyncBackendHost
33087     initialization.
33088   </summary>
33089 </histogram>
33091 <histogram name="Sync.Startup.TimeDeferred2" units="milliseconds">
33092   <owner>jeremy@chromium.org</owner>
33093   <owner>zea@google.com</owner>
33094   <summary>
33095     Time spent after ProfileSyncService *creation* but before SyncBackendHost
33096     initialization.
33097   </summary>
33098 </histogram>
33100 <histogram name="Sync.Startup.TypeTriggeringInit" enum="SyncModelTypes">
33101   <owner>zea@chromium.org</owner>
33102   <summary>Data type that first requests sync initialization.</summary>
33103 </histogram>
33105 <histogram name="Sync.SyncAuthError" enum="SyncAuthError">
33106   <owner>zea@chromium.org</owner>
33107   <summary>
33108     Counts the number of times sync clients have encountered an auth error and
33109     number of times auth errors are fixed.
33110   </summary>
33111 </histogram>
33113 <histogram name="Sync.SyncedNotificationsAssociationTime" units="milliseconds">
33114   <owner>zea@chromium.org</owner>
33115   <summary>Time taken during synced notifications association.</summary>
33116 </histogram>
33118 <histogram name="Sync.SyncedNotificationsStartFailure" enum="SyncStartResult">
33119   <owner>zea@chromium.org</owner>
33120   <summary>
33121     Enumeration of types of synced notifications association failures.
33122   </summary>
33123 </histogram>
33125 <histogram name="Sync.SyncerConflictStuck">
33126   <obsolete>
33127     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
33128   </obsolete>
33129   <owner>zea@chromium.org</owner>
33130   <summary>
33131     Number of times the sync conflict resolver gets stuck. This is not expected
33132     to be hit anymore.
33133   </summary>
33134 </histogram>
33136 <histogram name="Sync.SyncErrorInfobarDisplayed" enum="SyncErrorInfobarTypes">
33137   <owner>droger@chromium.org</owner>
33138   <owner>zea@chromium.org</owner>
33139   <summary>
33140     Enumeration of error conditions that displays an infobar to the user.
33141   </summary>
33142 </histogram>
33144 <histogram name="Sync.SyncEverything">
33145   <owner>zea@chromium.org</owner>
33146   <summary>
33147     Boolean histogram for whether the &quot;Sync Everything&quot; option was
33148     selected during sync setup. Samples are taken every time sync is
33149     (re)configured, and the unique userid count shows how many users chose to
33150     sync all available data types.
33151   </summary>
33152 </histogram>
33154 <histogram name="Sync.ThemeAssociationTime" units="milliseconds">
33155   <obsolete>
33156     Deprecated as of m19
33157   </obsolete>
33158   <owner>zea@chromium.org</owner>
33159   <summary>
33160     Time taken during theme association (M18 and earlier were mispelled with
33161     this histogram).
33162   </summary>
33163 </histogram>
33165 <histogram name="Sync.ThemeRunFailures">
33166   <obsolete>
33167     Deprecated as of m19.
33168   </obsolete>
33169   <owner>zea@chromium.org</owner>
33170   <summary>
33171     Count of theme run failures, used to compare failure rates between data
33172     types for a particular profile (see other Sync*RunFailures histograms).
33173   </summary>
33174 </histogram>
33176 <histogram name="Sync.ThemesAssociationTime" units="milliseconds">
33177   <owner>zea@chromium.org</owner>
33178   <summary>Time taken during theme association.</summary>
33179 </histogram>
33181 <histogram name="Sync.ThemesStartFailure" enum="SyncStartResult">
33182   <owner>zea@chromium.org</owner>
33183   <summary>Enumeration of types of theme association failures.</summary>
33184 </histogram>
33186 <histogram name="Sync.ThemeStartFailures" enum="SyncStartResult">
33187   <obsolete>
33188     Deprecated as of m19.
33189   </obsolete>
33190   <owner>zea@chromium.org</owner>
33191   <summary>
33192     Enumeration of types of theme association failures (M18 and earlier were
33193     mispelled with this histogram).
33194   </summary>
33195 </histogram>
33197 <histogram name="Sync.TypedUrlAssociationTime" units="milliseconds">
33198   <owner>zea@chromium.org</owner>
33199   <summary>
33200     Time taken during typed url association (M18 and earlier were mispelled with
33201     this histogram).
33202   </summary>
33203 </histogram>
33205 <histogram name="Sync.TypedUrlChangeProcessorErrors" units="%">
33206   <owner>zea@chromium.org</owner>
33207   <summary>
33208     The percentage of history DB operations initiated by the typed URL change
33209     processor that return an error. The cumulative count for the current sync
33210     session is logged after every typed URL change.
33211   </summary>
33212 </histogram>
33214 <histogram name="Sync.TypedUrlModelAssociationErrors" units="%">
33215   <owner>zea@chromium.org</owner>
33216   <summary>
33217     The percentage of history DB operations during model association that return
33218     an error. This is logged at the end of typed URL model association, which
33219     happens once each time sync starts up.
33220   </summary>
33221 </histogram>
33223 <histogram name="Sync.TypedUrlRunFailures">
33224   <obsolete>
33225     Deprecated as of m19.
33226   </obsolete>
33227   <owner>zea@chromium.org</owner>
33228   <summary>
33229     Count of typed url run failures, used to compare failure rates between data
33230     types for a particular profile (see other Sync*RunFailures histograms).
33231   </summary>
33232 </histogram>
33234 <histogram name="Sync.TypedUrlsAssociationTime" units="milliseconds">
33235   <owner>zea@chromium.org</owner>
33236   <summary>Time taken during typed url association.</summary>
33237 </histogram>
33239 <histogram name="Sync.TypedUrlsStartFailure" enum="SyncStartResult">
33240   <owner>zea@chromium.org</owner>
33241   <summary>Enumeration of types of typed url association failures.</summary>
33242 </histogram>
33244 <histogram name="Sync.TypedUrlStartFailures" enum="SyncStartResult">
33245   <obsolete>
33246     Deprecated as of m19.
33247   </obsolete>
33248   <owner>zea@chromium.org</owner>
33249   <summary>
33250     Enumeration of types of typed url association failures (M18 and earlier were
33251     mispelled with this histogram).
33252   </summary>
33253 </histogram>
33255 <histogram name="Sync.UnrecoverableErrors" enum="SyncUnrecoverableErrorReason">
33256   <owner>zea@chromium.org</owner>
33257   <summary>
33258     Enumeration of the different reasons for unrecoverable errors and how often
33259     they have occurred.
33260   </summary>
33261 </histogram>
33263 <histogram name="Sync.UserPerceivedAuthorizationTime" units="milliseconds">
33264   <owner>zea@chromium.org</owner>
33265   <summary>Time the user spends looking at the authorization dialog.</summary>
33266 </histogram>
33268 <histogram name="Sync.UserPerceivedBookmarkAssociation">
33269   <owner>zea@chromium.org</owner>
33270   <summary>Time taken during bookmark association.</summary>
33271 </histogram>
33273 <histogram name="SyncedNotifications.Actions"
33274     enum="SyncedNotificationActionType">
33275   <owner>petewil@chromium.org</owner>
33276   <owner>zea@chromium.org</owner>
33277   <summary>
33278     The actions taken on synced notifications, recorded every time they happen.
33279     This histogram will record every single event that happens separately.
33280   </summary>
33281 </histogram>
33283 <histogram name="SyncFileSystem.ConflictResolutionPolicy"
33284     enum="SyncFSConflictResolutionPolicy">
33285   <owner>tzik@chromium.org</owner>
33286   <summary>
33287     Overridden conflict resolution policy of Sync FileSystem API. Recorded for
33288     each API call to override the policy.
33289   </summary>
33290 </histogram>
33292 <histogram name="SyncFileSystem.MetadataNumber">
33293   <owner>tzik@chromium.org</owner>
33294   <summary>
33295     The number of cached backing remote file metadata in the Sync FileSystem
33296     database. Recorded at the initialization phase of Sync FileSystem.
33297   </summary>
33298 </histogram>
33300 <histogram name="SyncFileSystem.RegisteredAppNumber">
33301   <owner>tzik@chromium.org</owner>
33302   <summary>
33303     The number of Chrome Apps that uses Sync FileSystem with V2 backend.
33304     Recorded at the initialization phase of Sync FileSystem.
33305   </summary>
33306 </histogram>
33308 <histogram name="SyncFileSystem.RegisterOriginResult"
33309     enum="SyncFSRemoteServiceState">
33310   <owner>tzik@chromium.org</owner>
33311   <summary>
33312     The result of the registration of Chrome App to Sync FileSystem.
33313   </summary>
33314 </histogram>
33316 <histogram name="SyncFileSystem.RegisterOriginTime" units="milliseconds">
33317   <owner>peria@chromium.org</owner>
33318   <owner>tzik@chromium.org</owner>
33319   <summary>
33320     Time elapsed to register a Chrome App to SyncFilesystem. Recorded for each
33321     registration request by apps.
33322   </summary>
33323 </histogram>
33325 <histogram name="SyncFileSystem.TrackerNumber">
33326   <owner>tzik@chromium.org</owner>
33327   <summary>
33328     The number of the directory tree node that maps backing files to local files
33329     in the Sync FileSystem database. Recorded at the initialization phase of
33330     SyncFileSystem.
33331   </summary>
33332 </histogram>
33334 <histogram name="Tab.AgeUponRestoreFromColdStart" units="minutes">
33335   <owner>lliabraa@chromium.org</owner>
33336   <summary>
33337     Age (time since the last display in previous sessions) of a tab being
33338     restored due to the first tab switch after the browser cold start, recorded
33339     upon such restore. When the browser is started from cold, this metric is not
33340     recorded for the foreground, automatically restored tab, so that the metric
33341     tracks only the restores triggered by direct user decision to switch tabs.
33342   </summary>
33343 </histogram>
33345 <histogram name="Tab.BackgroundLoadStatus" enum="TabBackgroundLoadStatus">
33346   <owner>ppi@chromium.org</owner>
33347   <summary>
33348     Mobile-specific metric: when a tab that was opened in background (via
33349     &quot;Open link in new tab&quot;) is switched to, we record whether the
33350     eagerly loaded tab was still memory resident, or we lost the loaded page due
33351     to memory pressure.
33352   </summary>
33353 </histogram>
33355 <histogram name="Tab.EvictedTabWasActive" enum="Boolean">
33356   <owner>lliabraa@chromium.org</owner>
33357   <summary>
33358     [iOS] When switching to an evicted tab, this histogram records whether or
33359     not the tab had ever been active. For example, the tab was opened via
33360     &quot;Open in new tab&quot; but evicted before being viewed for the first
33361     time.
33362   </summary>
33363 </histogram>
33365 <histogram name="Tab.FormActivityCountEvictedHistogram">
33366   <owner>lliabraa@chromium.org</owner>
33367   <summary>
33368     A count of form activity (e.g. fields selected, characters typed) in a tab.
33369     Recorded only for tabs that are evicted due to memory pressure and then
33370     selected again.
33371   </summary>
33372 </histogram>
33374 <histogram name="Tab.PerceivedRestoreTime" units="ms">
33375   <owner>lliabraa@chromium.org</owner>
33376   <summary>
33377     User-perceived load time for a successful tab restore, measured from the
33378     first time the user sees the tab being restored until the load completes.
33379   </summary>
33380 </histogram>
33382 <histogram name="Tab.RestoreResult" enum="TabRestoreResult">
33383   <owner>lliabraa@chromium.org</owner>
33384   <summary>
33385     When the browser restores a tab, whether the load was successful. Loads can
33386     fail for instance when there is no connectivity.
33387   </summary>
33388 </histogram>
33390 <histogram name="Tab.RestoreTime" units="ms">
33391   <owner>lliabraa@chromium.org</owner>
33392   <summary>Load time for a successful tab restore.</summary>
33393 </histogram>
33395 <histogram name="Tab.RestoreUserPersistence" enum="TabRestoreUserAction">
33396   <owner>lliabraa@chromium.org</owner>
33397   <summary>
33398     When the browser restores a tab, whether the user waits for completion of
33399     the load or if the user gives up by switching to another tab or leaving
33400     Chrome.
33401   </summary>
33402 </histogram>
33404 <histogram name="Tab.StatusWhenDisplayed" enum="TabStatus">
33405   <owner>lliabraa@chromium.org</owner>
33406   <owner>ppi@chromium.org</owner>
33407   <summary>
33408     The status of a tab collected each time the tab is displayed on Android,
33409     including user switching to the tab and displays of newly created tabs, such
33410     as NTP or tabs opened to handle intents.
33411   </summary>
33412 </histogram>
33414 <histogram name="Tab.StatusWhenSwitchedBackToForeground" enum="TabStatus">
33415   <owner>lliabraa@chromium.org</owner>
33416   <owner>ppi@chromium.org</owner>
33417   <summary>
33418     The status of a tab collected each time the user switches to it on mobile.
33419     That does not include tabs being created at the time the user switches to
33420     them, such as NTP or tabs opened to handle intents.
33421   </summary>
33422 </histogram>
33424 <histogram name="Tab.StatusWhenSwitchedBackToForegroundDataProxyEnabled"
33425     enum="TabStatus">
33426   <owner>lliabraa@chromium.org</owner>
33427   <owner>marq@chromium.org</owner>
33428   <owner>ppi@chromium.org</owner>
33429   <summary>
33430     The status of a tab collected each time the user switches to it on mobile
33431     with the data reduction proxy enabled. This is populated identically, and in
33432     addition to Tab.StatusWhenSwitchedBackToForeground for any given tab
33433     switching event if the proxy is enabled.
33434   </summary>
33435 </histogram>
33437 <histogram name="Tab.SwitchedToForegroundAge" units="ms">
33438   <owner>lliabraa@chromium.org</owner>
33439   <summary>Age (in ms) when the tab was switched to foreground.</summary>
33440 </histogram>
33442 <histogram name="Tab.SwitchedToForegroundLaunchedWithURL"
33443     enum="TabSwitchedToForegroundLaunchedWithURL">
33444   <obsolete>
33445     Deprecated as of 04/2014.
33446   </obsolete>
33447   <owner>lliabraa@chromium.org</owner>
33448   <summary>
33449     Each time a tab is brought to the foreground, this histogram indicates if
33450     chrome was launched without an URL (i.e., from the launcher), or with an URL
33451     (i.e., from another app).
33452   </summary>
33453 </histogram>
33455 <histogram name="Tab.SwitchedToForegroundMRURank">
33456   <obsolete>
33457     Deprecated as of 04/2014.
33458   </obsolete>
33459   <owner>lliabraa@chromium.org</owner>
33460   <summary>
33461     Rank in MRU order (0 being first) when the tab was switched to foreground.
33462   </summary>
33463 </histogram>
33465 <histogram name="Tab.SwitchedToForegroundNumTabs">
33466   <owner>lliabraa@chromium.org</owner>
33467   <summary>Count of all tabs when a tab is switched.</summary>
33468 </histogram>
33470 <histogram name="Tab.SwitchedToForegroundRevisit"
33471     enum="TabSwitchedToForegroundRevisit">
33472   <obsolete>
33473     Deprecated as of 04/2014.
33474   </obsolete>
33475   <owner>lliabraa@chromium.org</owner>
33476   <summary>
33477     Each time a tab is brought to the foreground, this histogram indicates if
33478     this is the first viewing of the tab since Chrome was put into foreground,
33479     or if it was a return to a tab that has already been shown in this session.
33480   </summary>
33481 </histogram>
33483 <histogram name="Tab.TimeSinceActive" units="ms">
33484   <owner>lliabraa@chromium.org</owner>
33485   <summary>
33486     [iOS] When an existing tab becomes active, this histogram records the time
33487     since it was made inactive.
33488   </summary>
33489 </histogram>
33491 <histogram name="Tab.TimeSinceActiveEvicted" units="ms">
33492   <owner>lliabraa@chromium.org</owner>
33493   <summary>
33494     [iOS] When an evicted tab becomes active, this histogram records the time
33495     since it was made inactive.
33496   </summary>
33497 </histogram>
33499 <histogram name="Tab.TimeSinceFormActivityEvictedHistogram" units="ms">
33500   <owner>lliabraa@chromium.org</owner>
33501   <summary>
33502     Time elapsed since there was form activity (e.g. fields selected, characters
33503     typed) in a tab. Recorded only for tabs that are evicted due to memory
33504     pressure and then selected again.
33505   </summary>
33506 </histogram>
33508 <histogram name="Tabs.ForegroundTabAgeAtStartup" units="minutes">
33509   <owner>lliabraa@chromium.org</owner>
33510   <summary>
33511     Age (time since the last display in previous sessions) of the foreground tab
33512     being restored on the browser cold start.
33513   </summary>
33514 </histogram>
33516 <histogram name="Tabs.SpeculativeRestoreApplicability"
33517     enum="SpeculativeRestoreApplicability">
33518   <owner>lliabraa@chromium.org</owner>
33519   <owner>ppi@chromium.org</owner>
33520   <summary>
33521     Applicability of speculative tab restore, recorded every time a tab is
33522     switched. This allows to estimate the fraction of tab restores experienced
33523     on mobile that can be mitigated using speculative restore. Options higher in
33524     the enum take precedence over the lower ones (i.e. low-memory tablet will be
33525     accounted as tablet).
33526   </summary>
33527 </histogram>
33529 <histogram name="Tabs.SpeculativeRestorePredictionAccuracy.SideSwipe"
33530     enum="SpeculativeRestorePredictionAccuracy">
33531   <owner>lliabraa@chromium.org</owner>
33532   <owner>ppi@chromium.org</owner>
33533   <summary>
33534     Accuracy of the tab switch predictions made when the user begins the side
33535     swipe gesture.
33536   </summary>
33537 </histogram>
33539 <histogram name="Tabs.SpeculativeRestorePredictionAccuracy.TabSwitcher"
33540     enum="SpeculativeRestorePredictionAccuracy">
33541   <owner>lliabraa@chromium.org</owner>
33542   <owner>ppi@chromium.org</owner>
33543   <summary>
33544     Accuracy of the tab switch predictions made when the user enters the tab
33545     switcher.
33546   </summary>
33547 </histogram>
33549 <histogram name="Tabs.SpeculativeRestoreTargetStatus"
33550     enum="SpeculativeRestoreTabStatus">
33551   <owner>lliabraa@chromium.org</owner>
33552   <owner>ppi@chromium.org</owner>
33553   <summary>
33554     Status of a tab recorded when the tab is targeted with speculative restore.
33555   </summary>
33556 </histogram>
33558 <histogram name="Tabs.SpeculativeRestoreTimeAhead.SideSwipe" units="ms">
33559   <owner>lliabraa@chromium.org</owner>
33560   <owner>ppi@chromium.org</owner>
33561   <summary>
33562     Time between starting the speculative load and actual tab switch for correct
33563     speculative load predictions made when the user begins the side swipe
33564     gesture.
33565   </summary>
33566 </histogram>
33568 <histogram name="Tabs.SpeculativeRestoreTimeAhead.TabSwitcher" units="ms">
33569   <owner>lliabraa@chromium.org</owner>
33570   <owner>ppi@chromium.org</owner>
33571   <summary>
33572     Time between starting the speculative load and actual tab switch for correct
33573     speculative load predictions made when the user enters the tab switcher.
33574   </summary>
33575 </histogram>
33577 <histogram name="TileManager.ExceededMemoryBudget" enum="TileMemoryBudget">
33578   <owner>reveman@chromium.org</owner>
33579   <owner>vmpstr@chromium.org</owner>
33580   <summary>
33581     Measures whether the tile manager exceeded the hard GPU memory budget
33582     (OOMed). Recorded each time the tile manager assigns GPU memory to tiles.
33583   </summary>
33584 </histogram>
33586 <histogram name="TimeZone.TimeZoneRequest.Event" enum="TimeZoneRequestEvent">
33587   <summary>Events in TimeZoneRequest.</summary>
33588 </histogram>
33590 <histogram name="TimeZone.TimeZoneRequest.ResponseCode" enum="HttpResponseCode">
33591   <summary>Http response codes in TimeZoneRequest.</summary>
33592 </histogram>
33594 <histogram name="TimeZone.TimeZoneRequest.ResponseFailureTime"
33595     units="milliseconds">
33596   <summary>
33597     The time elapsed between the sending of the first API request and the time
33598     the final (failed) response was recorded. Includes all retries.
33599   </summary>
33600 </histogram>
33602 <histogram name="TimeZone.TimeZoneRequest.ResponseSuccessTime"
33603     units="milliseconds">
33604   <summary>
33605     The time elapsed between the sending of the first API request and the time
33606     the final (successfull) response was recorded. Includes all retries.
33607   </summary>
33608 </histogram>
33610 <histogram name="TimeZone.TimeZoneRequest.Result" enum="TimeZoneRequestResult">
33611   <summary>Result of TimeZoneRequest.</summary>
33612 </histogram>
33614 <histogram name="TimeZone.TimeZoneRequest.Retries">
33615   <summary>Number of retries until the final response was recorded.</summary>
33616 </histogram>
33618 <histogram name="TopSites.NumberOfApplyBlacklist">
33619   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33620   <summary>The number of times TopSitesImpl::ApplyBlacklist is called.</summary>
33621 </histogram>
33623 <histogram name="TopSites.NumberOfBlacklistedItems">
33624   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33625   <summary>
33626     The number of items in the user Most Visited blacklist every time
33627     TopSitesImpl::ApplyBlacklist is called.
33628   </summary>
33629 </histogram>
33631 <histogram name="Touchpad.Device" enum="TouchpadDeviceState">
33632   <owner>pthammaiah@google.com</owner>
33633   <summary>Tracks touchpad device state.</summary>
33634 </histogram>
33636 <histogram name="Touchpad.Metrics" enum="TouchpadProblemType">
33637   <owner>pthammaiah@google.com</owner>
33638   <summary>
33639     Tracks unusual CrOS touchpad operational states (e.g. running into the noisy
33640     ground issue). This is sampled at every touchpad event.
33641   </summary>
33642 </histogram>
33644 <histogram name="Touchpad.NaturalScroll.Changed" enum="BooleanEnabled">
33645   <owner>pthammaiah@google.com</owner>
33646   <summary>Tracks touchpad natural scroll setting changes by the user.</summary>
33647 </histogram>
33649 <histogram name="Touchpad.NaturalScroll.Started" enum="BooleanEnabled">
33650   <owner>pthammaiah@google.com</owner>
33651   <summary>Tracks touchpad natural scroll setting on startup.</summary>
33652 </histogram>
33654 <histogram name="Touchpad.PointerSensitivity.Changed" enum="PointerSensitivity">
33655   <owner>pthammaiah@google.com</owner>
33656   <summary>
33657     Tracks touchpad sensitivity setting changes by the user. This replaces the
33658     old Touchpad.Sensitivity.Changed metric.
33659   </summary>
33660 </histogram>
33662 <histogram name="Touchpad.PointerSensitivity.Started" enum="PointerSensitivity">
33663   <owner>pthammaiah@google.com</owner>
33664   <summary>
33665     Tracks touchpad sensitivity setting on startup. This replaces the old
33666     Touchpad.Sensitivity.Started metric.
33667   </summary>
33668 </histogram>
33670 <histogram name="Touchpad.Sensitivity.Changed" enum="PointerSensitivity">
33671   <obsolete>
33672     Deprecated as of 6/2013, replaced by Touchpad.PointerSensitivity.Changed.
33673   </obsolete>
33674   <owner>pthammaiah@google.com</owner>
33675   <summary>Tracks touchpad sensitivity setting changes by the user.</summary>
33676 </histogram>
33678 <histogram name="Touchpad.Sensitivity.Started" enum="PointerSensitivity">
33679   <obsolete>
33680     Deprecated as of 6/2013, replaced by Touchpad.PointerSensitivity.Started.
33681   </obsolete>
33682   <owner>pthammaiah@google.com</owner>
33683   <summary>Tracks touchpad sensitivity setting on startup.</summary>
33684 </histogram>
33686 <histogram name="Touchpad.TapDragging.Changed" enum="BooleanEnabled">
33687   <owner>pthammaiah@google.com</owner>
33688   <summary>Tracks touchpad TapDragging setting changes by the user.</summary>
33689 </histogram>
33691 <histogram name="Touchpad.TapDragging.Started" enum="BooleanEnabled">
33692   <owner>pthammaiah@google.com</owner>
33693   <summary>Tracks touchpad TapDragging setting on startup.</summary>
33694 </histogram>
33696 <histogram name="Touchpad.TapToClick.Changed" enum="BooleanEnabled">
33697   <owner>pthammaiah@google.com</owner>
33698   <summary>Tracks touchpad TapToClick setting changes by the user.</summary>
33699 </histogram>
33701 <histogram name="Touchpad.TapToClick.Started" enum="BooleanEnabled">
33702   <owner>pthammaiah@google.com</owner>
33703   <summary>Tracks touchpad TapToClick setting on startup.</summary>
33704 </histogram>
33706 <histogram name="Touchpad.ThreeFingerSwipe.Changed" enum="BooleanEnabled">
33707   <obsolete>
33708     Deprecated as of 7/2013.
33709   </obsolete>
33710   <owner>pthammaiah@google.com</owner>
33711 </histogram>
33713 <histogram name="Touchpad.ThreeFingerSwipe.Started" enum="BooleanEnabled">
33714   <obsolete>
33715     Deprecated as of 7/2013.
33716   </obsolete>
33717   <owner>pthammaiah@google.com</owner>
33718 </histogram>
33720 <histogram name="Translate.AlwaysTranslateLang">
33721   <owner>kenjibaheux@google.com</owner>
33722   <summary>
33723     The number of times the always translate option was selected in the
33724     translate infobar.
33725   </summary>
33726 </histogram>
33728 <histogram name="Translate.CaptureText" units="milliseconds">
33729   <owner>kenjibaheux@google.com</owner>
33730   <summary>
33731     The time spent capturing plain text from the DOM. This is reported by
33732     ChromeRenderViewObserver when a page is loaded completely.
33733   </summary>
33734 </histogram>
33736 <histogram name="Translate.ContentLanguage" enum="TranslateLanguage">
33737   <owner>kenjibaheux@google.com</owner>
33738   <summary>
33739     A page may provide a Content-Language HTTP header or a META tag. For each
33740     page load, measures whether the Content-Language header exists and is valid.
33741   </summary>
33742 </histogram>
33744 <histogram name="Translate.DeclineTranslate">
33745   <owner>kenjibaheux@google.com</owner>
33746   <summary>
33747     The number of times the &quot;Nope&quot; (don't translate) or the infobar's
33748     X button was clicked in the translate infobar.
33749   </summary>
33750 </histogram>
33752 <histogram name="Translate.DeclineTranslateCloseInfobar">
33753   <owner>kenjibaheux@google.com</owner>
33754   <summary>
33755     The number of times the translate infobar was closed by clicking the X
33756     button without the user translating the page.
33757   </summary>
33758 </histogram>
33760 <histogram name="Translate.DeclineTranslateDismissUI">
33761   <owner>kenjibaheux@google.com</owner>
33762   <summary>
33763     The number of times the translate UI was closed without translating in the
33764     way that the user doesn't deny translating explicityly, like pressing 'Nope'
33765     button. This is counted on both the infobar and the bubble UI. We are
33766     comparing this on infobar to that on bubble by A/B testing and expecting
33767     that the user will click 'Nope' button on bubble less times than infobar. We
33768     won't delete this histogram after the experiment.
33769   </summary>
33770 </histogram>
33772 <histogram name="Translate.HtmlLang" enum="TranslateLanguage">
33773   <owner>kenjibaheux@google.com</owner>
33774   <summary>
33775     A page may provide a lang attribute in html tag. For each page load,
33776     measures whether the lang attribute exists and is valid.
33777   </summary>
33778 </histogram>
33780 <histogram name="Translate.InitiationStatus" enum="TranslateInitiationStatus">
33781   <obsolete>
33782     Deprecated as of 11/2013, and replaced by Translate.InitiationStatus.v2.
33783   </obsolete>
33784   <owner>kenjibaheux@google.com</owner>
33785   <summary>
33786     The reason why Chrome decided to perform the next action (e.g., to show
33787     infobar, to translate a page without any prompting, and so on) when Chrome
33788     Translate is ready to translate a page.
33789   </summary>
33790 </histogram>
33792 <histogram name="Translate.InitiationStatus.v2"
33793     enum="TranslateInitiationStatus">
33794   <owner>kenjibaheux@google.com</owner>
33795   <summary>
33796     The reason why Chrome decided to perform the next action (e.g., to show
33797     infobar, to translate a page without any prompting, and so on) when Chrome
33798     Translate is ready to translate a page.
33799   </summary>
33800 </histogram>
33802 <histogram name="Translate.LanguageDetectionTiming"
33803     enum="TranslateLanguageDetectionTiming">
33804   <owner>andrewhayden@chromium.org</owner>
33805   <summary>
33806     For each page load, records whether language detection occurs on time or
33807     gets deferred. If deferred language detection later completes, this is also
33808     recorded. This allows measuring the UX impact of using a non-static CLD data
33809     source.
33810   </summary>
33811 </histogram>
33813 <histogram name="Translate.LanguageVerification"
33814     enum="TranslateLanguageVerification">
33815   <owner>kenjibaheux@google.com</owner>
33816   <summary>
33817     For each page load, measures whether the provided Content-Language header
33818     matches the language determined by CLD.  Beyond directly matching or
33819     mismatching the Content-Language header, CLD can complement the
33820     Content-Language.  For example, suppose the Content-Language header
33821     specifies 'zh' (general Chinese), a language code that the Translate server
33822     does not support.  In this case, CLD can detect a subcode like '-TW' or
33823     '-CN', resulting in language codes 'zh-TW' and 'zh-CN', which the Translate
33824     server supports.  This is referred to as &quot;complementing a language
33825     subcode&quot;.
33826   </summary>
33827 </histogram>
33829 <histogram name="Translate.LocalesOnDisabledByPrefs" enum="LanguageCode">
33830   <owner>kenjibaheux@google.com</owner>
33831   <summary>
33832     Logs the user locale when the Translate feature is disabled by the user.
33833     This is recorded each time a webpage is loaded and prefs for translation is
33834     checked. This allows us to investigate the correlation between the user
33835     locale and the usage rates of the Translate.
33836   </summary>
33837 </histogram>
33839 <histogram name="Translate.ModifyOriginalLang">
33840   <owner>kenjibaheux@google.com</owner>
33841   <summary>
33842     The number of times the original language in the translate infobar has been
33843     changed.
33844   </summary>
33845 </histogram>
33847 <histogram name="Translate.ModifyTargetLang">
33848   <owner>kenjibaheux@google.com</owner>
33849   <summary>
33850     The number of times the target language in the translate infobar has been
33851     changed.
33852   </summary>
33853 </histogram>
33855 <histogram name="Translate.NeverTranslateLang">
33856   <owner>kenjibaheux@google.com</owner>
33857   <summary>
33858     The number of times the never translate option was selected in the translate
33859     infobar.
33860   </summary>
33861 </histogram>
33863 <histogram name="Translate.NeverTranslateSite">
33864   <owner>kenjibaheux@google.com</owner>
33865   <summary>
33866     The number of times the never translate site was selected in the translate
33867     infobar.
33868   </summary>
33869 </histogram>
33871 <histogram name="Translate.PageScheme" enum="TranslateScheme">
33872   <owner>kenjibaheux@google.com</owner>
33873   <summary>Counts translation target page schemes.</summary>
33874 </histogram>
33876 <histogram name="Translate.ReportLanguageDetectionError">
33877   <owner>kenjibaheux@google.com</owner>
33878   <summary>
33879     The number of times the &quot;report this error&quot; of options menu is
33880     selected in the translate infobar.
33881   </summary>
33882 </histogram>
33884 <histogram name="Translate.RevertTranslation">
33885   <owner>kenjibaheux@google.com</owner>
33886   <summary>
33887     The number of times the show original button was clicked in the translate
33888     infobar.
33889   </summary>
33890 </histogram>
33892 <histogram name="Translate.ServerReportedUnsupportedLanguage">
33893   <obsolete>
33894     Deprecated 5/2013 by Translate.UndisplayableLanguage
33895   </obsolete>
33896   <owner>kenjibaheux@google.com</owner>
33897   <summary>
33898     The number of times the detected language is not supported by Translate
33899     Element.
33900   </summary>
33901 </histogram>
33903 <histogram name="Translate.ShowBeforeTranslateInfobar">
33904   <obsolete>
33905     Deprecated 7/2010. No longer tracked.
33906   </obsolete>
33907   <owner>kenjibaheux@google.com</owner>
33908   <summary>
33909     The number of times an infobar proposing to translate a page has been shown.
33910   </summary>
33911 </histogram>
33913 <histogram name="Translate.ShowErrorInfobar" enum="TranslateError">
33914   <owner>kenjibaheux@google.com</owner>
33915   <summary>
33916     Chrome Translate shows an error infobar when an error happens on translation
33917     and the infobar message depends on what kind of error happens. This metric
33918     counts how often each error message is shown.
33919   </summary>
33920 </histogram>
33922 <histogram name="Translate.ShowErrorUI" enum="TranslateError">
33923   <owner>kenjibaheux@google.com</owner>
33924   <summary>
33925     Chrome Translate shows an error UI (infobar or bubble) when an error happens
33926     on translation and the UI message depends on what kind of error happens.
33927     This metric counts how often each error message is shown.
33928   </summary>
33929 </histogram>
33931 <histogram name="Translate.SimilarLanguageMatch" enum="BooleanMatched">
33932   <owner>kenjibaheux@google.com</owner>
33933   <summary>
33934     This metrics is logged whenever a page is loaded. The logged value is
33935     &quot;Mathced&quot; when the CLD-detected language differs from the page
33936     language code , and the two languages are such similar languages. In that
33937     case, Chrome ignore the CLD-determined language and instead uses the page
33938     language code. The page language code is decided by Content-Language and
33939     HTML lang attribute.
33940   </summary>
33941 </histogram>
33943 <histogram name="Translate.TimeToBeReady" units="milliseconds">
33944   <owner>kenjibaheux@google.com</owner>
33945   <summary>
33946     The time from injecting scripts for Chrome Translate to being ready to
33947     perform translation.
33948   </summary>
33949 </histogram>
33951 <histogram name="Translate.TimeToLoad" units="milliseconds">
33952   <owner>kenjibaheux@google.com</owner>
33953   <summary>
33954     The time from injecting scripts for Chrome Translate to the finishing loads
33955     of all depending libraries.
33956   </summary>
33957 </histogram>
33959 <histogram name="Translate.TimeToTranslate" units="milliseconds">
33960   <owner>kenjibaheux@google.com</owner>
33961   <summary>The time from starting translation to the completion.</summary>
33962 </histogram>
33964 <histogram name="Translate.Translate">
33965   <owner>kenjibaheux@google.com</owner>
33966   <summary>
33967     The number of times the translate button was clicked in the translate
33968     infobar.
33969   </summary>
33970 </histogram>
33972 <histogram name="Translate.UndisplayableLanguage" enum="LanguageCode">
33973   <owner>kenjibaheux@google.com</owner>
33974   <summary>
33975     Logs an undisplayable language included in the language list sent by the
33976     Translate server. The Translate server sends the list each time the user
33977     runs Chrome. This metrics tells us that there is a language which UI should
33978     support but doesn't.
33979   </summary>
33980 </histogram>
33982 <histogram name="Translate.UnsupportedLanguageAtInitiation" enum="LanguageCode">
33983   <owner>kenjibaheux@google.com</owner>
33984   <summary>
33985     Logs an unsupported source language detected during initiation of the
33986     Translate feature.  This is reported when the language detector successfully
33987     detects the language of the webpage, but the language is not supported by
33988     the translation server because it is too minor.  This metric allows us to
33989     assess how important the unsupported language is for Google translate.
33990   </summary>
33991 </histogram>
33993 <histogram name="Translate.UserActionDuration" units="milliseconds">
33994   <owner>kenjibaheux@google.com</owner>
33995   <summary>
33996     The time from a page content language being determined to user requesting
33997     Chrome Translate.
33998   </summary>
33999 </histogram>
34001 <histogram name="TryScroll.SlowScroll" enum="ScrollThread">
34002   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34003   <summary>Whether the scroll is executed on main thread.</summary>
34004 </histogram>
34006 <histogram name="UMA.ClientIdBackupRecoveredWithAge" units="hours">
34007   <owner>gab@chromium.org</owner>
34008   <summary>
34009     Recorded when we are somehow missing the client ID stored in Local State yet
34010     are able to recover it from a backup location along with the backed up
34011     installation date. This report carries the age in hours of the recovered
34012     client id.
34013   </summary>
34014 </histogram>
34016 <histogram name="UMA.ClientIdMigrated" enum="BooleanMigrated">
34017   <owner>asvitkine@chromium.org</owner>
34018   <summary>
34019     Recorded when the one-time UMA client id reset was performed (and the client
34020     id of this user was migrated).
34021   </summary>
34022 </histogram>
34024 <histogram name="UMA.CollectExternalEventsTime" units="milliseconds">
34025   <owner>asvitkine@chromium.org</owner>
34026   <summary>
34027     The time to run the external metrics collection task (Chrome OS).
34028   </summary>
34029 </histogram>
34031 <histogram name="UMA.Discarded Log Events">
34032   <owner>asvitkine@chromium.org</owner>
34033   <summary>
34034     The number of events discarded at log transmission time because the event
34035     count was already too large.
34036   </summary>
34037 </histogram>
34039 <histogram name="UMA.FieldTrialsEnabledBenchmarking" enum="BooleanUsage">
34040   <owner>asvitkine@chromium.org</owner>
34041   <summary>
34042     Log whether the --enable-benchmarking flag was set, which causes field
34043     trials to only use the default group.
34044   </summary>
34045 </histogram>
34047 <histogram name="UMA.GeneratedLowEntropySource" enum="BooleanSuccess">
34048   <owner>asvitkine@chromium.org</owner>
34049   <summary>
34050     For each attempt to generate the low entropy source, log whether or not the
34051     load required generating a new low entropy source.
34052   </summary>
34053 </histogram>
34055 <histogram name="UMA.InitSequence" enum="UmaInitSequence">
34056   <owner>asvitkine@chromium.org</owner>
34057   <summary>
34058     Logged during MetricsService initialization whether the init task or the
34059     initial log timer completed first. The expectation is the vast majority of
34060     the time, the init task should complete first. If metrics show otherwise,
34061     then it may indicate there's a bug in the MetricsService init sequence and
34062     that it should be investigated.
34063   </summary>
34064 </histogram>
34066 <histogram name="UMA.Large Accumulated Log Not Persisted" units="bytes">
34067   <owner>asvitkine@chromium.org</owner>
34068   <summary>
34069     Number of bytes in an excessively large log that was discarded at shutdown
34070     instead of being saved to disk to retry during next chrome run.
34071   </summary>
34072 </histogram>
34074 <histogram name="UMA.Large Rejected Log was Discarded" units="bytes">
34075   <owner>asvitkine@chromium.org</owner>
34076   <summary>
34077     Number of bytes in a log was was rejected by server, and then discarded.
34078   </summary>
34079 </histogram>
34081 <histogram name="UMA.LoadLogsTime" units="milliseconds">
34082   <owner>asvitkine@chromium.org</owner>
34083   <summary>
34084     The time spent to load (de-serialize) unsent logs from local state, recorded
34085     during the MetricsService startup sequence.
34086   </summary>
34087 </histogram>
34089 <histogram name="UMA.LogLoadComplete called">
34090   <owner>asvitkine@chromium.org</owner>
34091   <summary>
34092     Simple counter of the number of times LogLoadComplete was called (bug
34093     demonstration, as we're called more often than once per page load :-/ )
34094   </summary>
34095 </histogram>
34097 <histogram name="UMA.LowEntropySourceValue">
34098   <owner>asvitkine@chromium.org</owner>
34099   <summary>
34100     Distribution of the low entropy source value used for field trial
34101     randomization, recorded on startup.
34102   </summary>
34103 </histogram>
34105 <histogram name="UMA.MachineIdState" enum="UmaMachineIdState">
34106   <owner>jwd@chromium.org</owner>
34107   <summary>
34108     Tracks if the machine ID is generated successfully and if it changes from
34109     one run to the next. The machine ID is a 24-bit hash of machine
34110     characteristics. It is expected to change if an install of Chrome is copied
34111     to multiple machines. This check happens once per browser startup.
34112   </summary>
34113 </histogram>
34115 <histogram name="UMA.MetricsIDsReset" enum="BooleanHit">
34116   <owner>jwd@chromium.org</owner>
34117   <summary>
34118     A count of the number of times the metrics ids (client id and low entropy
34119     source) have been reset due to a cloned install being detected.
34120   </summary>
34121 </histogram>
34123 <histogram name="UMA.Perf.GetData" enum="GetPerfDataOutcome">
34124   <owner>asvitkine@chromium.org</owner>
34125   <summary>
34126     A count of successes and various failure modes related to collecting and
34127     processing performance data obtained through &quot;perf&quot; on Chrome OS.
34128   </summary>
34129 </histogram>
34131 <histogram name="UMA.ProfileSignInStatus" enum="ProfileSigninStatus">
34132   <owner>asvitkine@chromium.org</owner>
34133   <owner>yiyaoliu@chromium.org</owner>
34134   <summary>
34135     An enum representing the signin status of all opened profiles during one UMA
34136     session.
34137   </summary>
34138 </histogram>
34140 <histogram name="UMA.ProtoCompressionRatio" units="%">
34141   <owner>asvitkine@chromium.org</owner>
34142   <summary>
34143     Compression ratio of the serialized protobuf that will be uploaded to the
34144     UMA server. This serialized protobuf is compressed using gzip.
34145   </summary>
34146 </histogram>
34148 <histogram name="UMA.ProtoGzipped" enum="Boolean">
34149   <obsolete>
34150     Deprecated as of Sep, 2013. Gzipping protobufs is now the default.
34151   </obsolete>
34152   <owner>asvitkine@chromium.org</owner>
34153   <summary>Was the UMA protobuf uploaded earlier compressed or not.</summary>
34154 </histogram>
34156 <histogram name="UMA.ProtoGzippedKBSaved" units="KB">
34157   <owner>asvitkine@chromium.org</owner>
34158   <summary>
34159     Kilobytes saved from gzipping the protobufs before uploading them.
34160   </summary>
34161 </histogram>
34163 <histogram name="UMA.StoreLogsTime" units="milliseconds">
34164   <owner>asvitkine@chromium.org</owner>
34165   <summary>
34166     The time spent to store unsent logs to local state, which is done
34167     periodically and also during start up if there was an initial stability log.
34168   </summary>
34169 </histogram>
34171 <histogram name="UMA.Unacceptable_Log_Discarded">
34172   <obsolete>
34173     Deprecated as of May, 2012 (i.e. Chrome 21+).  Replaced by the
34174     UMA.UploadResponseStatus.XML and UMA.UploadResponseStatus.Protobuf
34175     histograms.
34176   </obsolete>
34177   <owner>asvitkine@chromium.org</owner>
34178   <summary>The server returned a 400 code, and we discarded a log.</summary>
34179   <details>
34180     This tends to indicate that a syntax error is present in a log, such as
34181     would appear when a bogus XML tag is included, or the XML is not balanced
34182     and well structured.
34183   </details>
34184 </histogram>
34186 <histogram name="UMA.UploadCreation" enum="BooleanSuccess">
34187   <owner>asvitkine@chromium.org</owner>
34188   <summary>
34189     For each attempted UMA upload, log whether the upload was successfully
34190     constructed.  An upload might fail to be constructed, for example, if we try
34191     to upload before the system is fully initialized; or if serialization of the
34192     data fails.
34193   </summary>
34194 </histogram>
34196 <histogram name="UMA.UploadResponseStatus.Protobuf"
34197     enum="UmaUploadResponseStatus">
34198   <owner>asvitkine@chromium.org</owner>
34199   <summary>
34200     For each upload to the protocol buffer (v2) UMA server, log whether the
34201     upload was successful, or whether there was an error.
34202   </summary>
34203 </histogram>
34205 <histogram name="UMA.UploadResponseStatus.XML" enum="UmaUploadResponseStatus">
34206   <owner>asvitkine@chromium.org</owner>
34207   <summary>
34208     For each upload to the XML (v1) UMA server, log whether the upload was
34209     successful, or whether there was an error.
34210   </summary>
34211 </histogram>
34213 <histogram name="UMA.UsedResetVariationsFlag" enum="BooleanUsage">
34214   <owner>asvitkine@chromium.org</owner>
34215   <summary>
34216     Log whether the --reset-variation-state flag was set before the low entropy
34217     source was requested.
34218   </summary>
34219 </histogram>
34221 <histogram name="UMA.XMLNodeDumpTime" units="milliseconds">
34222   <owner>asvitkine@chromium.org</owner>
34223   <summary>
34224     The time spent in converting the XML tree into a character buffer when
34225     closing a metrics log (Chrome OS).
34226   </summary>
34227 </histogram>
34229 <histogram name="UMA.XMLWriterDestructionTime" units="milliseconds">
34230   <owner>asvitkine@chromium.org</owner>
34231   <summary>
34232     The time spent in freeing the XML writer and tree when closing a metrics log
34233     (Chrome OS).
34234   </summary>
34235 </histogram>
34237 <histogram name="UpdateEngine.Attempt.ConnectionType"
34238     enum="UpdateEngineConnectionType">
34239   <owner>zeuthen@chromium.org</owner>
34240   <summary>
34241     The network connection type when the attempt begins. Possible values include
34242     &quot;Unknown&quot;, &quot;Ethernet&quot;, &quot;Wifi&quot;,
34243     &quot;Wimax&quot;, &quot;Bluetooth&quot;, &quot;Cellular&quot;,
34244     &quot;Tethered Ethernet&quot;, &quot;Tethered Wifi&quot;.
34246     This is reported when an update attempt ends.
34248     This metric is specific to ChromeOS.
34249   </summary>
34250 </histogram>
34252 <histogram name="UpdateEngine.Attempt.DownloadErrorCode"
34253     enum="UpdateEngineDownloadErrorCode">
34254   <owner>zeuthen@chromium.org</owner>
34255   <summary>
34256     A more detailed description of the last Payload transfer error when
34257     downloading the payload.
34259     This is reported when an attempt ends with the &quot;Payload Download
34260     Error&quot; result.
34262     This metric is specific to ChromeOS.
34263   </summary>
34264 </histogram>
34266 <histogram name="UpdateEngine.Attempt.DownloadSource"
34267     enum="UpdateEngineDownloadSource">
34268   <owner>zeuthen@chromium.org</owner>
34269   <summary>
34270     The download source used, possible values include &quot;HTTPS Server&quot;,
34271     &quot;HTTP Server&quot; and &quot;HTTP Peer&quot;.
34273     This is reported when an update attempt ends.
34275     This metric is specific to ChromeOS.
34276   </summary>
34277 </histogram>
34279 <histogram name="UpdateEngine.Attempt.DurationMinutes" units="minutes">
34280   <owner>zeuthen@chromium.org</owner>
34281   <summary>
34282     The number of minutes the update attempt took including the time the device
34283     spent sleeping.
34285     This is reported when an update attempt ends.
34287     This metric is specific to ChromeOS.
34288   </summary>
34289 </histogram>
34291 <histogram name="UpdateEngine.Attempt.DurationUptimeMinutes" units="minutes">
34292   <owner>zeuthen@chromium.org</owner>
34293   <summary>
34294     The number of minutes the update attempt took excluding the time the device
34295     spent sleeping.
34297     This is reported when an update attempt ends.
34299     This metric is specific to ChromeOS.
34300   </summary>
34301 </histogram>
34303 <histogram name="UpdateEngine.Attempt.InternalErrorCode"
34304     enum="UpdateEngineErrorCode">
34305   <owner>zeuthen@chromium.org</owner>
34306   <summary>
34307     A more detailed description of the last internal error. The possible values
34308     correspond to the ErrorCode enumeration in the update_engine source code.
34310     This is reported when an attempt ends with the InternalError result.
34312     This metric is specific to ChromeOS.
34313   </summary>
34314 </histogram>
34316 <histogram name="UpdateEngine.Attempt.Number" units="count">
34317   <owner>zeuthen@chromium.org</owner>
34318   <summary>
34319     The attempt number which starts at 0 for the initial attempt and keeps
34320     increasing for subsequent attempts.
34322     This is reported when an update attempt ends.
34324     This metric is specific to ChromeOS.
34325   </summary>
34326 </histogram>
34328 <histogram name="UpdateEngine.Attempt.PayloadBytesDownloadedMiB" units="MiB">
34329   <owner>zeuthen@chromium.org</owner>
34330   <summary>
34331     The number of payload mebibytes (1048576 bytes) actually download.
34333     This is reported when an update attempt ends.
34335     This metric is specific to ChromeOS.
34336   </summary>
34337 </histogram>
34339 <histogram name="UpdateEngine.Attempt.PayloadDownloadSpeedKBps" units="KBps">
34340   <owner>zeuthen@chromium.org</owner>
34341   <summary>
34342     The payload download speed, in kilobytes per second (1000 bytes/second).
34343     This is calculated as the number of bytes downloaded divided by the duration
34344     of the attempt (excluding time spent sleeping).
34346     This is reported when an update attempt ends.
34348     This metric is specific to ChromeOS.
34349   </summary>
34350 </histogram>
34352 <histogram name="UpdateEngine.Attempt.PayloadSizeMiB" units="MiB">
34353   <owner>zeuthen@chromium.org</owner>
34354   <summary>
34355     The payload size, in mebibytes (1048576 bytes).
34357     This is reported when an update attempt ends.
34359     This metric is specific to ChromeOS.
34360   </summary>
34361 </histogram>
34363 <histogram name="UpdateEngine.Attempt.PayloadType"
34364     enum="UpdateEnginePayloadFormat">
34365   <owner>zeuthen@chromium.org</owner>
34366   <summary>
34367     The payload type, possible values include &quot;Delta&quot; (if Omaha
34368     specified to download a delta payload); and &quot;Full&quot; (if Omaha
34369     specified to download a full payload); and &quot;ForcedFull&quot; (if the
34370     client specified that it would only accept a full payload).
34372     This is reported when an update attempt ends.
34374     This metric is specific to ChromeOS.
34375   </summary>
34376 </histogram>
34378 <histogram name="UpdateEngine.Attempt.Result" enum="UpdateEngineAttemptResult">
34379   <owner>zeuthen@chromium.org</owner>
34380   <summary>
34381     The result of the update attempt.
34383     This is reported when an update attempt ends.
34385     This metric is specific to ChromeOS.
34386   </summary>
34387 </histogram>
34389 <histogram name="UpdateEngine.Attempt.TimeSinceLastAttemptMinutes"
34390     units="minutes">
34391   <owner>zeuthen@chromium.org</owner>
34392   <summary>
34393     The number of minutes since the last attempt including the time the device
34394     spent sleeping.
34396     This is reported when an update attempt ends but only if there was a
34397     previous attempt for the same update.
34399     This metric is specific to ChromeOS.
34400   </summary>
34401 </histogram>
34403 <histogram name="UpdateEngine.Attempt.TimeSinceLastAttemptUptimeMinutes"
34404     units="minutes">
34405   <owner>zeuthen@chromium.org</owner>
34406   <summary>
34407     The number of minutes since the last attempt excluding the time the device
34408     spent sleeping.
34410     This is reported when an update attempt ends but only if there was a
34411     previous attempt for the same update.
34413     This metric is specific to ChromeOS.
34414   </summary>
34415 </histogram>
34417 <histogram name="UpdateEngine.Check.DownloadErrorCode"
34418     enum="UpdateEngineDownloadErrorCode">
34419   <owner>zeuthen@chromium.org</owner>
34420   <summary>
34421     If unable to download a response from Omaha, a more detailed error code is
34422     reported in this metric.
34424     This is reported on every update check resulting in &quot;Download
34425     error&quot;.
34427     This metric is specific to ChromeOS.
34428   </summary>
34429 </histogram>
34431 <histogram name="UpdateEngine.Check.Reaction" enum="UpdateEngineCheckReaction">
34432   <owner>zeuthen@chromium.org</owner>
34433   <summary>
34434     If there is an update available, this metric will track what the device does
34435     with the information. Possible values include &quot;Applying update&quot;,
34436     &quot;Deferring update&quot;, &quot;Ignoring update&quot;, and &quot;Backing
34437     off&quot;.
34439     This is reported on update checks resulting in &quot;Update available&quot;.
34441     This metric is specific to ChromeOS.
34442   </summary>
34443 </histogram>
34445 <histogram name="UpdateEngine.Check.Result" enum="UpdateEngineCheckResult">
34446   <owner>zeuthen@chromium.org</owner>
34447   <summary>
34448     The response from Omaha. Possible values include &quot;No update
34449     available&quot;, &quot;Update available&quot;, &quot;Download error&quot;,
34450     &quot;Response parsing error&quot;, and &quot;Reboot pending&quot;.
34452     This is reported on every update check.
34454     This metric is specific to ChromeOS.
34455   </summary>
34456 </histogram>
34458 <histogram name="UpdateEngine.Check.TimeSinceLastCheckMinutes" units="minutes">
34459   <owner>zeuthen@chromium.org</owner>
34460   <summary>
34461     The number of minutes since the last check including the time the device
34462     spent sleeping.
34464     This is reported on every update check except for the first one.
34466     This metric is specific to ChromeOS.
34467   </summary>
34468 </histogram>
34470 <histogram name="UpdateEngine.Check.TimeSinceLastCheckUptimeMinutes"
34471     units="minutes">
34472   <owner>zeuthen@chromium.org</owner>
34473   <summary>
34474     The number of minutes since the last check excluding the time the device
34475     spent sleeping.
34477     This is reported on every update check except for the first one.
34479     This metric is specific to ChromeOS.
34480   </summary>
34481 </histogram>
34483 <histogram name="UpdateEngine.Daily.OSAgeDays" units="days">
34484   <owner>zeuthen@chromium.org</owner>
34485   <summary>
34486     The age of the OS in days, defined as the age of the /etc/lsb-release file.
34488     This is reported on every update check but at most once a day.
34490     This metric is specific to ChromeOS.
34491   </summary>
34492 </histogram>
34494 <histogram name="UpdateEngine.FailedUpdateCount" units="count">
34495   <owner>zeuthen@chromium.org</owner>
34496   <summary>
34497     The number of consecutive times a device has failed to boot an update that
34498     successfully applied.
34500     This is reported every time the firmware fails to boot the slot with the
34501     update and fell back to the slot it originally updated from.
34503     This metric is specific to ChromeOS.
34504   </summary>
34505 </histogram>
34507 <histogram name="UpdateEngine.InstallDateProvisioningSource"
34508     enum="UpdateEngineInstallDateProvisioningSource">
34509   <owner>zeuthen@chromium.org</owner>
34510   <summary>
34511     The source used to provision the install-date-days value sent to Omaha with
34512     every request.
34514     This is reported when OOBE (Out Of Box Experience) completes (M34 or later)
34515     or when upgrading to a version with install-date-days support.
34517     This metric is specific to ChromeOS.
34518   </summary>
34519 </histogram>
34521 <histogram name="UpdateEngine.Rollback.Result" enum="BooleanSuccess">
34522   <owner>zeuthen@chromium.org</owner>
34523   <summary>
34524     Whether rollback worked.
34526     This is reported every time there's a rollback request.
34528     This metric is specific to ChromeOS.
34529   </summary>
34530 </histogram>
34532 <histogram name="UpdateEngine.SuccessfulUpdate.AttemptCount" units="count">
34533   <owner>zeuthen@chromium.org</owner>
34534   <summary>
34535     The total number of update attempts required to update the device.
34537     This is reported on every successful update.
34539     This metric is specific to ChromeOS.
34540   </summary>
34541 </histogram>
34543 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiB" units="MiB">
34544   <owner>zeuthen@chromium.org</owner>
34545   <summary>
34546     The total number of bytes downloaded in mebibytes (1048576 bytes) using all
34547     available sources (e.g. HTTP, HTTPS, HTTP Peer).
34549     This is reported on every successful update.
34551     This metric is specific to ChromeOS.
34552   </summary>
34553 </histogram>
34555 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpPeer"
34556     units="MiB">
34557   <owner>zeuthen@chromium.org</owner>
34558   <summary>
34559     The total number of bytes downloaded in mebibytes (1048576 bytes) using HTTP
34560     from a local peer.
34562     This is reported on every successful update.
34564     This metric is specific to ChromeOS.
34565   </summary>
34566 </histogram>
34568 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpServer"
34569     units="MiB">
34570   <owner>zeuthen@chromium.org</owner>
34571   <summary>
34572     The total number of bytes downloaded in mebibytes (1048576 bytes) using
34573     HTTP.
34575     This is reported on every successful update.
34577     This metric is specific to ChromeOS.
34578   </summary>
34579 </histogram>
34581 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpsServer"
34582     units="MiB">
34583   <owner>zeuthen@chromium.org</owner>
34584   <summary>
34585     The total number of bytes downloaded in mebibytes (1048576 bytes) using
34586     HTTPS.
34588     This is reported on every successful update.
34590     This metric is specific to ChromeOS.
34591   </summary>
34592 </histogram>
34594 <histogram name="UpdateEngine.SuccessfulUpdate.DownloadOverheadPercentage"
34595     units="%">
34596   <owner>zeuthen@chromium.org</owner>
34597   <summary>
34598     The ratio between bytes downloaded and payload size minus 100.
34600     This is reported on every successful update.
34602     This metric is specific to ChromeOS.
34603   </summary>
34604 </histogram>
34606 <histogram name="UpdateEngine.SuccessfulUpdate.DownloadSourcesUsed"
34607     enum="UpdateEngineDownloadSources">
34608   <owner>zeuthen@chromium.org</owner>
34609   <summary>
34610     The various download sources used - this is a combination of the values
34611     &quot;HTTPS Server&quot;, &quot;HTTP Server&quot; and &quot;HTTP Peer&quot;.
34613     This is reported on every successful update.
34615     This metric is specific to ChromeOS.
34616   </summary>
34617 </histogram>
34619 <histogram name="UpdateEngine.SuccessfulUpdate.PayloadSizeMiB" units="MiB">
34620   <owner>zeuthen@chromium.org</owner>
34621   <summary>
34622     The size of the payload, in mebibytes (1048576 bytes).
34624     This is reported on every successful update.
34626     This metric is specific to ChromeOS.
34627   </summary>
34628 </histogram>
34630 <histogram name="UpdateEngine.SuccessfulUpdate.PayloadType"
34631     enum="UpdateEnginePayloadFormat">
34632   <owner>zeuthen@chromium.org</owner>
34633   <summary>
34634     The payload type (&quot;Delta&quot;, &quot;Full&quot;,
34635     &quot;ForcedFull&quot;) used.
34637     This is reported on every successful update.
34639     This metric is specific to ChromeOS.
34640   </summary>
34641 </histogram>
34643 <histogram name="UpdateEngine.SuccessfulUpdate.RebootCount" units="count">
34644   <owner>zeuthen@chromium.org</owner>
34645   <summary>
34646     The total number of reboots during the update.
34648     This is reported on every successful update.
34650     This metric is specific to ChromeOS.
34651   </summary>
34652 </histogram>
34654 <histogram name="UpdateEngine.SuccessfulUpdate.TotalDurationMinutes"
34655     units="minutes">
34656   <owner>zeuthen@chromium.org</owner>
34657   <summary>
34658     The total number of minutes from when an update was detected until an update
34659     (possibly another update) was applied. This includes the time waiting for
34660     update checks and time the device spent sleeping.
34662     This is reported on every successful update.
34664     This metric is specific to ChromeOS.
34665   </summary>
34666 </histogram>
34668 <histogram name="UpdateEngine.SuccessfulUpdate.UpdatesAbandonedCount"
34669     units="count">
34670   <owner>zeuthen@chromium.org</owner>
34671   <summary>
34672     The total number of updates that were abandoned since the last successful
34673     update.
34675     This is reported on every successful update.
34677     This metric is specific to ChromeOS.
34678   </summary>
34679 </histogram>
34681 <histogram name="UpdateEngine.SuccessfulUpdate.UrlSwitchCount" units="count">
34682   <owner>zeuthen@chromium.org</owner>
34683   <summary>
34684     The total number of times the URL was switched (from e.g. HTTPS to HTTP)
34685     because of failures.
34687     This is reported on every successful update.
34689     This metric is specific to ChromeOS.
34690   </summary>
34691 </histogram>
34693 <histogram name="UpdateEngine.TimeToRebootMinutes" units="minutes">
34694   <owner>zeuthen@chromium.org</owner>
34695   <summary>
34696     The duration between when an update has successfully completed and the user
34697     is presented with the &quot;reboot arrow&quot; and when the system has
34698     booted into the new update.
34700     This is reported every time the device is rebooted after an update has been
34701     applied.
34703     This metric is specific to ChromeOS.
34704   </summary>
34705 </histogram>
34707 <histogram name="Uptime.ChromeExecToLoginPromptVisibleAfterLogout" units="ms">
34708   <owner>hajimehoshi@chromium.org</owner>
34709   <owner>kouhei@chromium.org</owner>
34710   <summary>
34711     Measures the time elapsed on Chrome OS between when Chrome is started, and
34712     when the login prompt is again visible after a logout.  This statistic is
34713     only collected when preceeded by a logout.
34714   </summary>
34715 </histogram>
34717 <histogram name="Uptime.LoginPromptSetupTimeAfterLogout" units="ms">
34718   <owner>hajimehoshi@chromium.org</owner>
34719   <owner>kouhei@chromium.org</owner>
34720   <summary>
34721     Measures the time elapsed on Chrome OS for setting up for a login after a
34722     logout. More specifically, it is the time between when the Cryptohome is
34723     unmounted (the last step in the logout process) and when the login prompt is
34724     again visible after a logout.
34725   </summary>
34726 </histogram>
34728 <histogram name="Uptime.Logout" units="ms">
34729   <owner>hajimehoshi@chromium.org</owner>
34730   <owner>kouhei@chromium.org</owner>
34731   <summary>
34732     Measures the time elapsed on Chrome OS when performing a logout. More
34733     specifically, it is the time between when a logout is initiated and when the
34734     Cryptohome is unmounted, signaling the last step in the logout process. This
34735     statistic is not collected when the logout is part of a restart or shutdown.
34736   </summary>
34737 </histogram>
34739 <histogram name="Uptime.LogoutToLoginPromptVisible" units="ms">
34740   <owner>hajimehoshi@chromium.org</owner>
34741   <owner>kouhei@chromium.org</owner>
34742   <summary>
34743     Measures the time elapsed on Chrome OS between initiating a logout and the
34744     next time the login prompt is visible again.  This statistic is not
34745     collected if the machine is shutdown between the logout initiation and the
34746     prompt becoming visible.
34747   </summary>
34748 </histogram>
34750 <histogram name="Uptime.LogoutToUIStopAfterLogout" units="ms">
34751   <owner>hajimehoshi@chromium.org</owner>
34752   <owner>kouhei@chromium.org</owner>
34753   <summary>
34754     Measures the time elapsed on Chrome OS between when a logout is initiated
34755     and the UI has stopped (and Chrome has exited) during the logout process.
34756     This statistic is not collected if the logout is part of a restart or
34757     shutdown.
34758   </summary>
34759 </histogram>
34761 <histogram name="Uptime.ProcessesTerminatedToXTerminatedAfterLogout" units="ms">
34762   <owner>hajimehoshi@chromium.org</owner>
34763   <owner>kouhei@chromium.org</owner>
34764   <summary>
34765     Measures the time elapsed on Chrome OS between when all user-associated
34766     processes (including the X server) have been terminated during the logout
34767     process.  This statistic is not collected if the logout is part of a restart
34768     or shutdown.
34769   </summary>
34770 </histogram>
34772 <histogram name="Uptime.UIStopToProcessesTerminatedAfterLogout" units="ms">
34773   <owner>hajimehoshi@chromium.org</owner>
34774   <owner>kouhei@chromium.org</owner>
34775   <summary>
34776     Measures the time elapsed on Chrome OS between when the UI has stopped
34777     (Chrome has exited), and when all other associated processes have been
34778     terminated during the logout process. This statistic is not collected if the
34779     logout is part of a restart or shutdown.
34780   </summary>
34781 </histogram>
34783 <histogram name="Uptime.XTerminatedToChromeExecAfterLogout" units="ms">
34784   <owner>hajimehoshi@chromium.org</owner>
34785   <owner>kouhei@chromium.org</owner>
34786   <summary>
34787     Measures the time elapsed on Chrome OS between when the X server has been
34788     terminated from a previous logout and when Chrome is started again to show
34789     the login screen.
34790   </summary>
34791 </histogram>
34793 <histogram name="UserImage.ChangeChoice" enum="ChromeOSUserImageId">
34794   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34795   <summary>
34796     Distribution of the default images that users choose in Change Picture
34797     dialog (Chrome OS). One sample is taken each time the user changes picture.
34798   </summary>
34799 </histogram>
34801 <histogram name="UserImage.FirstTimeChoice" enum="ChromeOSUserImageId">
34802   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34803   <summary>
34804     Distribution of the default images chosen on user image screen during
34805     out-of-the-box experience (Chrome OS). One sample is taken each time the
34806     user confirms the choice by clicking OK button.
34807   </summary>
34808 </histogram>
34810 <histogram name="UserImage.LoggedIn" enum="ChromeOSUserImageId">
34811   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34812   <summary>
34813     Distribution of the default images that existing users login with (Chrome
34814     OS). One sample is taken each time the user logs in.
34815   </summary>
34816 </histogram>
34818 <histogram name="UserImage.ProfileDownloadResult"
34819     enum="ProfileImageDownloadResult">
34820   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34821   <summary>
34822     Profile image download result for UserManager (either on behalf of the
34823     Change Picture prefs page, OOBE or scheduled refresh after user login).
34824   </summary>
34825 </histogram>
34827 <histogram name="UserImage.ProfileDownloadTime" units="milliseconds">
34828   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34829   <summary>The time it took to download user's profile picture.</summary>
34830 </histogram>
34832 <histogram name="UserImage.ScreenIsShownTime" units="milliseconds">
34833   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34834   <summary>
34835     Time histogram of the &quot;Choose Picture&quot; OOBE screen display delay.
34836   </summary>
34837 </histogram>
34839 <histogram name="UserManager.LoginUserType" enum="UserType">
34840   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34841   <summary>
34842     The number of users of different types that log in to the system (Chrome
34843     OS).
34844   </summary>
34845 </histogram>
34847 <histogram name="UserManager.LogoutToLoginDelay" units="seconds">
34848   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34849   <summary>
34850     The time between one regular user logging out and a different regular user
34851     logging in (Chrome OS). Delays above thirty minutes or which span system
34852     reboots or non-regular-user logins are not reported.
34853   </summary>
34854 </histogram>
34856 <histogram name="V8.ASTOptimization">
34857   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34858   <summary>TBD</summary>
34859 </histogram>
34861 <histogram name="V8.CodeCreation">
34862   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34863   <summary>TBD</summary>
34864 </histogram>
34866 <histogram name="V8.CodeGeneration">
34867   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34868   <summary>Time spent generating native code for functions.</summary>
34869 </histogram>
34871 <histogram name="V8.CodegenFractionCrankshaft" units="percent">
34872   <owner>rmcilroy@chromium.org</owner>
34873   <summary>
34874     Fraction of the total generated code which was generated using the
34875     Crankshaft optimizing compiler, after each GC in percent.
34876   </summary>
34877 </histogram>
34879 <histogram name="V8.Compile">
34880   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34881   <summary>Time spent in V8 compiler.</summary>
34882 </histogram>
34884 <histogram name="V8.CompileEval">
34885   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34886   <summary>Time spent in V8 compiler for eval.</summary>
34887 </histogram>
34889 <histogram name="V8.CompileLazy">
34890   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34891   <summary>Time spent compiling functions lazily on first run.</summary>
34892 </histogram>
34894 <histogram name="V8.DeferredCodeGeneration">
34895   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34896   <summary>Time spent generating deferred code stubs.</summary>
34897 </histogram>
34899 <histogram name="V8.ExecutableMemoryMax" units="bytes">
34900   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34901   <summary>
34902     The maximum memory used to store V8 compiled code on a given process.
34903   </summary>
34904 </histogram>
34906 <histogram name="V8.GCCompactor">
34907   <owner>hajimehoshi@chromium.org</owner>
34908   <owner>hpayer@chromium.org</owner>
34909   <owner>kouhei@chromium.org</owner>
34910   <summary>Time spent in mark-sweep phase of GC.</summary>
34911 </histogram>
34913 <histogram name="V8.GCContext">
34914   <owner>hajimehoshi@chromium.org</owner>
34915   <owner>kouhei@chromium.org</owner>
34916   <summary>
34917     Time spent GC'ing on context creation to get rid of older contexts.
34918   </summary>
34919 </histogram>
34921 <histogram name="V8.GCScavenger">
34922   <owner>hajimehoshi@chromium.org</owner>
34923   <owner>hpayer@chromium.org</owner>
34924   <owner>kouhei@chromium.org</owner>
34925   <summary>Time spent in scavenging phase of GC.</summary>
34926 </histogram>
34928 <histogram name="V8.MemoryExternalFragmentationCellSpace" units="percent">
34929   <owner>hajimehoshi@chromium.org</owner>
34930   <owner>kouhei@chromium.org</owner>
34931   <summary>
34932     External memory fragmentation in the cell space after each GC in percent.
34933   </summary>
34934 </histogram>
34936 <histogram name="V8.MemoryExternalFragmentationCodeSpace" units="percent">
34937   <owner>hajimehoshi@chromium.org</owner>
34938   <owner>kouhei@chromium.org</owner>
34939   <summary>
34940     External memory fragmentation in the code space after each GC in percent.
34941   </summary>
34942 </histogram>
34944 <histogram name="V8.MemoryExternalFragmentationLoSpace" units="percent">
34945   <owner>hajimehoshi@chromium.org</owner>
34946   <owner>kouhei@chromium.org</owner>
34947   <summary>
34948     External memory fragmentation in the large object space after each GC in
34949     percent.
34950   </summary>
34951 </histogram>
34953 <histogram name="V8.MemoryExternalFragmentationMapSpace" units="percent">
34954   <owner>hajimehoshi@chromium.org</owner>
34955   <owner>kouhei@chromium.org</owner>
34956   <summary>
34957     External memory fragmentation in the map space after each GC in percent.
34958   </summary>
34959 </histogram>
34961 <histogram name="V8.MemoryExternalFragmentationOldDataSpace" units="percent">
34962   <owner>hajimehoshi@chromium.org</owner>
34963   <owner>kouhei@chromium.org</owner>
34964   <summary>
34965     External memory fragmentation in the old data space after each GC in
34966     percent.
34967   </summary>
34968 </histogram>
34970 <histogram name="V8.MemoryExternalFragmentationOldPointerSpace" units="percent">
34971   <owner>hajimehoshi@chromium.org</owner>
34972   <owner>kouhei@chromium.org</owner>
34973   <summary>
34974     External memory fragmentation in the old pointer space after each GC in
34975     percent.
34976   </summary>
34977 </histogram>
34979 <histogram name="V8.MemoryExternalFragmentationTotal" units="percent">
34980   <owner>hajimehoshi@chromium.org</owner>
34981   <owner>kouhei@chromium.org</owner>
34982   <summary>
34983     Total external memory fragmentation after each GC in percent.
34984   </summary>
34985 </histogram>
34987 <histogram name="V8.MemoryHeapFractionCellSpace" units="percent">
34988   <owner>hajimehoshi@chromium.org</owner>
34989   <owner>kouhei@chromium.org</owner>
34990   <owner>rmcilroy@chromium.org</owner>
34991   <summary>
34992     Fraction of the total heap used by the cell space after each GC in percent.
34993   </summary>
34994 </histogram>
34996 <histogram name="V8.MemoryHeapFractionCodeSpace" units="percent">
34997   <owner>hajimehoshi@chromium.org</owner>
34998   <owner>kouhei@chromium.org</owner>
34999   <owner>rmcilroy@chromium.org</owner>
35000   <summary>
35001     Fraction of the total heap used by the code space after each GC in percent.
35002   </summary>
35003 </histogram>
35005 <histogram name="V8.MemoryHeapFractionLoSpace" units="percent">
35006   <owner>hajimehoshi@chromium.org</owner>
35007   <owner>kouhei@chromium.org</owner>
35008   <owner>rmcilroy@chromium.org</owner>
35009   <summary>
35010     Fraction of the total heap used by the lo space after each GC in percent.
35011   </summary>
35012 </histogram>
35014 <histogram name="V8.MemoryHeapFractionMapSpace" units="percent">
35015   <owner>hajimehoshi@chromium.org</owner>
35016   <owner>kouhei@chromium.org</owner>
35017   <owner>rmcilroy@chromium.org</owner>
35018   <summary>
35019     Fraction of the total heap used by the map space after each GC in percent.
35020   </summary>
35021 </histogram>
35023 <histogram name="V8.MemoryHeapFractionNewSpace" units="percent">
35024   <owner>hajimehoshi@chromium.org</owner>
35025   <owner>kouhei@chromium.org</owner>
35026   <owner>rmcilroy@chromium.org</owner>
35027   <summary>
35028     Fraction of the total heap used by the new space after each GC in percent.
35029   </summary>
35030 </histogram>
35032 <histogram name="V8.MemoryHeapFractionOldDataSpace" units="percent">
35033   <owner>hajimehoshi@chromium.org</owner>
35034   <owner>kouhei@chromium.org</owner>
35035   <owner>rmcilroy@chromium.org</owner>
35036   <summary>
35037     Fraction of the total heap used by the old data space after each GC in
35038     percent.
35039   </summary>
35040 </histogram>
35042 <histogram name="V8.MemoryHeapFractionOldPointerSpace" units="percent">
35043   <owner>hajimehoshi@chromium.org</owner>
35044   <owner>kouhei@chromium.org</owner>
35045   <owner>rmcilroy@chromium.org</owner>
35046   <summary>
35047     Fraction of the total heap used by the old pointer space after each GC in
35048     percent.
35049   </summary>
35050 </histogram>
35052 <histogram name="V8.MemoryHeapSampleCellSpaceCommitted" units="KB">
35053   <owner>hajimehoshi@chromium.org</owner>
35054   <owner>kouhei@chromium.org</owner>
35055   <summary>
35056     The size of committed memory in the cell space after each GC in KB.
35057   </summary>
35058 </histogram>
35060 <histogram name="V8.MemoryHeapSampleCodeSpaceCommitted" units="KB">
35061   <owner>hajimehoshi@chromium.org</owner>
35062   <owner>kouhei@chromium.org</owner>
35063   <summary>
35064     The size of committed memory in the code space after each GC in KB.
35065   </summary>
35066 </histogram>
35068 <histogram name="V8.MemoryHeapSampleMapSpaceCommitted" units="KB">
35069   <owner>hajimehoshi@chromium.org</owner>
35070   <owner>kouhei@chromium.org</owner>
35071   <summary>
35072     The size of committed memory in the map space after each GC in KB.
35073   </summary>
35074 </histogram>
35076 <histogram name="V8.MemoryHeapSampleTotalCommitted" units="KB">
35077   <owner>hajimehoshi@chromium.org</owner>
35078   <owner>kouhei@chromium.org</owner>
35079   <owner>rmcilroy@chromium.org</owner>
35080   <summary>
35081     The total size of committed memory used by V8 after each GC in KB.
35082   </summary>
35083 </histogram>
35085 <histogram name="V8.MemoryHeapSampleTotalUsed" units="KB">
35086   <owner>hajimehoshi@chromium.org</owner>
35087   <owner>kouhei@chromium.org</owner>
35088   <owner>rmcilroy@chromium.org</owner>
35089   <summary>
35090     The total size of live memory used by V8 after each GC in KB.
35091   </summary>
35092 </histogram>
35094 <histogram name="V8.Parse">
35095   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35096   <summary>Time spent in V8 parser.</summary>
35097 </histogram>
35099 <histogram name="V8.ParseLazy">
35100   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35101   <summary>
35102     Time spent parsing functions when they are lazily compiled on first run.
35103   </summary>
35104 </histogram>
35106 <histogram name="V8.PreParse">
35107   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35108   <summary>Time spent preparsing source code.</summary>
35109 </histogram>
35111 <histogram name="V8.Rewriting">
35112   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35113   <summary>Time spent on rewriting ASTs before compilation.</summary>
35114 </histogram>
35116 <histogram name="V8.RSetLO">
35117   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35118   <summary>TBD</summary>
35119 </histogram>
35121 <histogram name="V8.RSetPaged">
35122   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35123   <summary>TBD</summary>
35124 </histogram>
35126 <histogram name="V8.ScriptCache">
35127   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35128   <summary>TBD</summary>
35129 </histogram>
35131 <histogram name="V8.UsageAnalysis">
35132   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35133   <summary>Time spent analysing the usage of variables.</summary>
35134 </histogram>
35136 <histogram name="V8.VariableAllocation">
35137   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35138   <summary>TBD</summary>
35139 </histogram>
35141 <histogram name="Variations.DisabledNoEntropyProvider" enum="BooleanHit">
35142   <obsolete>
35143     Deprecated 1/2013. No longer tracked.
35144   </obsolete>
35145   <owner>asvitkine@chromium.org</owner>
35146   <summary>
35147     A count of the number of times we hit the code where a field trial is
35148     disabled because no entropy provider was provided.
35149   </summary>
35150 </histogram>
35152 <histogram name="Variations.FailedRequestErrorCode" enum="NetErrorCodes">
35153   <owner>asvitkine@chromium.org</owner>
35154   <summary>
35155     The counts of network error codes encountered by VariationsService when an
35156     attempt to fetch a variations seed from the server fails.
35157   </summary>
35158 </histogram>
35160 <histogram name="Variations.FetchNotModifiedLatency" units="milliseconds">
35161   <obsolete>
35162     Deprecated 2/2014. No longer tracked.
35163   </obsolete>
35164   <owner>asvitkine@chromium.org</owner>
35165   <summary>
35166     The latency of a VariationsService seed fetch that results in a not modified
35167     response.
35168   </summary>
35169 </histogram>
35171 <histogram name="Variations.FetchOtherLatency" units="milliseconds">
35172   <obsolete>
35173     Deprecated 2/2014. No longer tracked.
35174   </obsolete>
35175   <owner>asvitkine@chromium.org</owner>
35176   <summary>
35177     The latency of a VariationsService seed fetch that results in neither a
35178     success nor not modified response.
35179   </summary>
35180 </histogram>
35182 <histogram name="Variations.FetchSuccessLatency" units="milliseconds">
35183   <obsolete>
35184     Deprecated 2/2014. No longer tracked.
35185   </obsolete>
35186   <owner>asvitkine@chromium.org</owner>
35187   <summary>
35188     The latency of a VariationsService seed fetch that results in a success
35189     response.
35190   </summary>
35191 </histogram>
35193 <histogram name="Variations.HeaderConstructionTime" units="microseconds">
35194   <owner>asvitkine@chromium.org</owner>
35195   <summary>How long it took to create the X-Client-Data header.</summary>
35196 </histogram>
35198 <histogram name="Variations.Headers.ExperimentCount">
35199   <owner>asvitkine@chromium.org</owner>
35200   <summary>
35201     Records number of experiment ids in the X-Client-Data header at the time the
35202     header is constructed.
35203   </summary>
35204 </histogram>
35206 <histogram name="Variations.LoadSeedSignature" enum="VariationSeedSignature">
35207   <owner>asvitkine@chromium.org</owner>
35208   <summary>
35209     The result of verifying the variations seed signature, recorded when the
35210     variations seed is stored to Local State after being retrieved from the
35211     server.
35212   </summary>
35213 </histogram>
35215 <histogram name="Variations.NetworkAvailability" enum="BooleanSuccess">
35216   <obsolete>
35217     Deprecated 9/2012. No longer tracked.
35218   </obsolete>
35219   <owner>asvitkine@chromium.org</owner>
35220   <summary>
35221     Whether or not the network was available when requested by the
35222     VariationsService.
35223   </summary>
35224 </histogram>
35226 <histogram name="Variations.ResourceRequestsAllowed"
35227     enum="VariationsResourceRequestsAllowedState">
35228   <owner>asvitkine@chromium.org</owner>
35229   <summary>
35230     Counts the number of times the VariationsService is allowed or not allowed
35231     to make a request due to the ResourceRequestAllowedNotifier.
35232   </summary>
35233 </histogram>
35235 <histogram name="Variations.SeedDateChange" enum="VariationsSeedDateChange">
35236   <owner>jwd@chromium.org</owner>
35237   <summary>
35238     Counts if a response from the variations server is the first response of the
35239     day or not. This is counted when a new valid seed or a 304 is received. The
35240     date line is computed in UTC and the times being compared are the server
35241     time from the server response and the stored server time from the last
35242     successful request.
35243   </summary>
35244 </histogram>
35246 <histogram name="Variations.SeedEmpty" enum="VariationsSeedEmpty">
35247   <owner>asvitkine@chromium.org</owner>
35248   <summary>
35249     Records whether the variations seed in local state is empty (does not exist)
35250     on startup.
35251   </summary>
35252 </histogram>
35254 <histogram name="Variations.SeedFetchResponseCode">
35255   <owner>asvitkine@chromium.org</owner>
35256   <summary>
35257     The counts of HTTP response codes encountered by VariationsService when
35258     attempting to fetch a variations seed from the server.
35259   </summary>
35260 </histogram>
35262 <histogram name="Variations.SeedFreshness" units="minutes">
35263   <owner>asvitkine@chromium.org</owner>
35264   <summary>
35265     The time interval between when the Variations seed was last downloaded and
35266     when it was used.
35267   </summary>
35268 </histogram>
35270 <histogram name="Variations.ServerStudyExpiredUniformity1Percent"
35271     enum="BooleanExpired">
35272   <obsolete>
35273     Deprecated 11/2012. No longer tracked.
35274   </obsolete>
35275   <owner>asvitkine@chromium.org</owner>
35276   <summary>
35277     Whether or not the 1-Percent uniformity trial from the Variations server was
35278     expired when loaded.
35279   </summary>
35280 </histogram>
35282 <histogram name="Variations.SimulateSeed.Duration" units="milliseconds">
35283   <owner>asvitkine@chromium.org</owner>
35284   <summary>
35285     Records the time taken to perform variations seed simulation.
35287     Recorded on every variation seed simulation, which follows a fetch.
35288   </summary>
35289 </histogram>
35291 <histogram name="Variations.SimulateSeed.KillBestEffortChanges">
35292   <owner>asvitkine@chromium.org</owner>
35293   <summary>
35294     Records the result of variations seed simulation. Logs the number of
35295     experiment groups in the &quot;kill best effort&quot; category that are
35296     expected to change on a restart of the browser with the received seed.
35298     Recorded on every variation seed simulation, which follows a fetch.
35299   </summary>
35300 </histogram>
35302 <histogram name="Variations.SimulateSeed.KillCriticalChanges">
35303   <owner>asvitkine@chromium.org</owner>
35304   <summary>
35305     Records the result of variations seed simulation. Logs the number of
35306     experiment groups in the &quot;kill critical&quot; category that are
35307     expected to change on a restart of the browser with the received seed.
35309     Recorded on every variation seed simulation, which follows a fetch.
35310   </summary>
35311 </histogram>
35313 <histogram name="Variations.SimulateSeed.NormalChanges">
35314   <owner>asvitkine@chromium.org</owner>
35315   <summary>
35316     Records the result of variations seed simulation. Logs the number of
35317     experiment groups in the &quot;normal&quot; category that are expected to
35318     change on a restart of the browser with the received seed.
35320     Recorded on every variation seed simulation, which follows a fetch.
35321   </summary>
35322 </histogram>
35324 <histogram name="Variations.StoreSeedSignature" enum="VariationSeedSignature">
35325   <owner>asvitkine@chromium.org</owner>
35326   <summary>
35327     The result of verifying the variations seed signature, recorded when the
35328     variations seed is loaded from Local State.
35329   </summary>
35330 </histogram>
35332 <histogram name="Variations.TimeSinceLastFetchAttempt" units="minutes">
35333   <owner>asvitkine@chromium.org</owner>
35334   <summary>
35335     The time since the previous attempt to fetch the variations seed within the
35336     same session, with 0 indicating that this is the first attempt. Recorded
35337     when a variations seed fetch is attempted by the VariationsService.
35338   </summary>
35339 </histogram>
35341 <histogram name="Variations.UniformityTrialExpired" enum="BooleanHit">
35342   <obsolete>
35343     Deprecated 1/2013. No longer tracked.
35344   </obsolete>
35345   <owner>asvitkine@chromium.org</owner>
35346   <summary>
35347     A count of the number of times we hit the code where the
35348     UMA-Uniformity-Trial-1-Percent field trial is disabled as a result of the
35349     expiration check.
35350   </summary>
35351 </histogram>
35353 <histogram name="Variations.UniformityTrialGroupNotActive"
35354     enum="UniformityTrialGroupNotActive">
35355   <obsolete>
35356     Deprecated 1/2013. No longer tracked.
35357   </obsolete>
35358   <owner>asvitkine@chromium.org</owner>
35359   <summary>
35360     Tracks whether the UMA-Uniformity-Trial-1-Percent field trial was not active
35361     and which factors contributed to it.
35362   </summary>
35363 </histogram>
35365 <histogram name="Viewport.MetaTagType" enum="MetaTagTypeEnum">
35366   <owner>bokan@chromium.org</owner>
35367   <summary>
35368     The viewport meta tag type seen on each page load. Only recorded on Android.
35369   </summary>
35370 </histogram>
35372 <histogram name="Viewport.OverviewZoom" units="Percent">
35373   <owner>bokan@chromium.org</owner>
35374   <summary>
35375     The screen width as a percentage of viewport width (i.e. zoom at which we
35376     can see the whole page). Only recorded on Android and for viewport meta tags
35377     with constant width.
35378   </summary>
35379 </histogram>
35381 <histogram name="VirtualKeyboard.KeyboardControlEvent"
35382     enum="KeyboardControlEvent">
35383   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35384   <summary>
35385     A count of various control events that can occur on the virtual keyboard,
35386     such as showing and hiding.
35387   </summary>
35388 </histogram>
35390 <histogram name="VirtualKeyboard.KeystrokesBetweenBackspace">
35391   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35392   <summary>
35393     Counts the number of keys typed by the virtual keyboard between each
35394     backspace. This metric provides a rough approximation of an error rate for
35395     the virtual keyboard.
35396   </summary>
35397 </histogram>
35399 <histogram name="Wallet.ApiCallDuration.AcceptLegalDocuments" units="ms">
35400   <owner>estade@chromium.org</owner>
35401   <summary>
35402     Measures the time taken by Google Online Wallet server's accept legal
35403     document API call.
35404   </summary>
35405 </histogram>
35407 <histogram name="Wallet.ApiCallDuration.AuthenticateInstrument" units="ms">
35408   <owner>estade@chromium.org</owner>
35409   <summary>
35410     Measures the time taken by Google Online Wallet server's authenticate
35411     instrument API call.
35412   </summary>
35413 </histogram>
35415 <histogram name="Wallet.ApiCallDuration.GetFullWallet" units="ms">
35416   <owner>estade@chromium.org</owner>
35417   <summary>
35418     Measures the time taken by Google Online Wallet server's get full wallet API
35419     call.
35420   </summary>
35421 </histogram>
35423 <histogram name="Wallet.ApiCallDuration.GetWalletItems" units="ms">
35424   <owner>estade@chromium.org</owner>
35425   <summary>
35426     Measures the time taken by Google Online Wallet server's get wallet items
35427     API call.
35428   </summary>
35429 </histogram>
35431 <histogram name="Wallet.ApiCallDuration.SaveAddress" units="ms">
35432   <obsolete>
35433     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
35434   </obsolete>
35435   <owner>estade@chromium.org</owner>
35436   <summary>
35437     Measures the time taken by Google Online Wallet server's save address API
35438     call.
35439   </summary>
35440 </histogram>
35442 <histogram name="Wallet.ApiCallDuration.SaveInstrument" units="ms">
35443   <obsolete>
35444     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
35445   </obsolete>
35446   <owner>estade@chromium.org</owner>
35447   <summary>
35448     Measures the time taken by Google Online Wallet server's save instrument API
35449     call.
35450   </summary>
35451 </histogram>
35453 <histogram name="Wallet.ApiCallDuration.SaveInstrumentAndAddress" units="ms">
35454   <obsolete>
35455     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
35456   </obsolete>
35457   <owner>estade@chromium.org</owner>
35458   <summary>
35459     Measures the time taken by Google Online Wallet server's save instument and
35460     address API call.
35461   </summary>
35462 </histogram>
35464 <histogram name="Wallet.ApiCallDuration.SaveToWallet" units="ms">
35465   <owner>estade@chromium.org</owner>
35466   <summary>
35467     Measures the time taken by Google Online Wallet server's save to wallet API
35468     call.
35469   </summary>
35470 </histogram>
35472 <histogram name="Wallet.ApiCallDuration.SendStatus" units="ms">
35473   <owner>estade@chromium.org</owner>
35474   <summary>
35475     Measures the time taken by Google Online Wallet server's send status API
35476     call.
35477   </summary>
35478 </histogram>
35480 <histogram name="Wallet.ApiCallDuration.UnknownApiCall" units="ms">
35481   <owner>estade@chromium.org</owner>
35482   <summary>
35483     Measures the time taken by Google Online Wallet server's unknown API calls.
35484   </summary>
35485 </histogram>
35487 <histogram name="Wallet.ApiCallDuration.UpdateAddress" units="ms">
35488   <obsolete>
35489     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
35490   </obsolete>
35491   <owner>estade@chromium.org</owner>
35492   <summary>
35493     Measures the time taken by Google Online Wallet server's update address API
35494     call.
35495   </summary>
35496 </histogram>
35498 <histogram name="Wallet.ApiCallDuration.UpdateInstrument" units="ms">
35499   <obsolete>
35500     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
35501   </obsolete>
35502   <owner>estade@chromium.org</owner>
35503   <summary>
35504     Measures the time taken by Google Online Wallet server's update instument
35505     API call.
35506   </summary>
35507 </histogram>
35509 <histogram name="Wallet.MalformedResponse" enum="WalletApiCall">
35510   <owner>estade@chromium.org</owner>
35511   <summary>
35512     Counts the number of times each Wallet API failed due to being unable to
35513     parse the response.
35514   </summary>
35515 </histogram>
35517 <histogram name="Wallet.ResponseCode" enum="HttpResponseCode">
35518   <owner>estade@chromium.org</owner>
35519   <summary>HTTP response codes seen by Wallet client.</summary>
35520 </histogram>
35522 <histogram name="WebCore.Animation.CSSProperties" enum="MappedCSSProperties">
35523   <owner>ajuma@chromium.org</owner>
35524   <summary>
35525     Counts the number of times each CSS property is animated. There is no limit
35526     on the number of times each property is counted per page view -- a property
35527     that is animated multiple times during a single page view is counted each
35528     time it animates.
35529   </summary>
35530 </histogram>
35532 <histogram name="WebCore.Document.execCommand" enum="MappedEditingCommands">
35533   <owner>yoichio@chromium.org</owner>
35534   <summary>
35535     Counts the number of times each document.execCommand is executed. This
35536     doesn't count commands not supported by Blink.
35537   </summary>
35538 </histogram>
35540 <histogram name="WebCore.Editing.Commands" enum="MappedEditingCommands">
35541   <owner>yoichio@chromium.org</owner>
35542   <summary>
35543     Counts the number of times each Editor::Command::execute is called. This
35544     doesn't count commands not supported by Blink.
35545   </summary>
35546 </histogram>
35548 <histogram name="WebCore.FeatureObserver" enum="FeatureObserver">
35549   <owner>eseidel@chromium.org</owner>
35550   <summary>
35551     Count of how many instances of WebCore::Page use various features. Each
35552     WebCore::Page instance has a WebCore::UseCounter instance. It records and
35553     reports feature usage (e.g. via UseCounter::count() method).
35554   </summary>
35555 </histogram>
35557 <histogram name="WebCore.FeatureObserver.CSSProperties"
35558     enum="MappedCSSProperties">
35559   <owner>eseidel@chromium.org</owner>
35560   <owner>mikelawther@chromium.org</owner>
35561   <summary>
35562     Records usage of CSS properties used on a page, either statically or
35563     dynamically, from the time the page is initialised to when it is closed or
35564     navigated away from. Each property is counted at most once per page per
35565     view.
35566   </summary>
35567   <details>
35568     Every time a CSS property is parsed on a page, that property is recorded as
35569     having been used. The histogram is updated with this data whenever a page is
35570     closed, or a page navigation happens. Each histogram bucket corresponds to a
35571     CSS property (eg width, border-radius). The exception is the bucket numbered
35572     '1' - this counts the number of pages that CSS properties were counted on.
35574     These numbers give the percentage of pages that use a CSS property. For
35575     example, if the 'border-radius' histogram bucket has a count of 250, and the
35576     page count bucket (i.e. bucket number 1) has a count of 1000 - this means
35577     that 1000 pages were recorded, and border-radius was used on 25% of those
35578     pages.
35580     Internally, each WebCore::Page has a WebCore::UseCounter instance, with
35581     booleans recording use of each CSS property - one boolean per property. Upon
35582     destruction of the WebCore::Page (e.g. by the user closing the tab), or a
35583     page navigation happening, the histogram is updated. For each boolean that
35584     is set to True, the corresponding histogram bucket for that CSS property is
35585     incremented by 1. The page count bucket (i.e. bucket number 1) is always
35586     incremented by 1 on each histogram update.
35587   </details>
35588 </histogram>
35590 <histogram name="WebCore.IndexedDB.BackingStore.ConsistencyError"
35591     enum="IDBLevelDBBackingStoreInternalErrorType">
35592   <owner>dgrogan@chromium.org</owner>
35593   <summary>
35594     Methods that encountered consistency errors. Such errors probably point to a
35595     bug in our code.
35596   </summary>
35597 </histogram>
35599 <histogram name="WebCore.IndexedDB.BackingStore.InternalError"
35600     enum="IDBLevelDBBackingStoreInternalErrorType">
35601   <obsolete>
35602     As of chrome 26, use {Consistency, Read, Write}Error instead.
35603   </obsolete>
35604   <owner>dgrogan@chromium.org</owner>
35605   <summary>
35606     Count of internal IndexedDB errors (data corruption, I/O errors, etc)
35607     encountered.
35608   </summary>
35609 </histogram>
35611 <histogram name="WebCore.IndexedDB.BackingStore.OpenStatus"
35612     enum="IDBLevelDBBackingStoreOpenResult">
35613   <owner>dgrogan@chromium.org</owner>
35614   <summary>
35615     Count of the different success and failure modes when opening an IndexedDB
35616     backing store - clean open, successful open with recovery, failed recovery,
35617     etc. Includes all hosts.
35618   </summary>
35619 </histogram>
35621 <histogram name="WebCore.IndexedDB.BackingStore.OpenStatus.Docs"
35622     enum="IDBLevelDBBackingStoreOpenResult">
35623   <owner>dgrogan@chromium.org</owner>
35624   <summary>
35625     Count of the different success and failure modes when opening an IndexedDB
35626     backing store - clean open, successful open with recovery, failed recovery,
35627     etc. Only for docs.google.com.
35628   </summary>
35629 </histogram>
35631 <histogram name="WebCore.IndexedDB.BackingStore.OverlyLargeOriginLength"
35632     units="characters">
35633   <owner>dgrogan@chromium.org</owner>
35634   <summary>
35635     Length of leveldb directories that cause paths to not fit in the filesystem,
35636     either because the individual component is too long or the overall path is
35637     larger than MAX_PATH.
35638   </summary>
35639 </histogram>
35641 <histogram name="WebCore.IndexedDB.BackingStore.ReadError"
35642     enum="IDBLevelDBBackingStoreInternalErrorType">
35643   <owner>dgrogan@chromium.org</owner>
35644   <summary>
35645     Methods that encountered leveldb errors while trying to read from disk.
35646   </summary>
35647 </histogram>
35649 <histogram name="WebCore.IndexedDB.BackingStore.WriteError"
35650     enum="IDBLevelDBBackingStoreInternalErrorType">
35651   <owner>dgrogan@chromium.org</owner>
35652   <summary>
35653     Methods that encountered leveldb errors while trying to write to disk.
35654   </summary>
35655 </histogram>
35657 <histogram name="WebCore.IndexedDB.Context.ForcedCloseReason"
35658     enum="IDBContextForcedCloseReason">
35659   <owner>dgrogan@chromium.org</owner>
35660   <summary>The reason that a forced-close of a backing store occurred.</summary>
35661 </histogram>
35663 <histogram name="WebCore.IndexedDB.FrontEndAPICalls"
35664     enum="IndexedDatabaseMethods">
35665   <owner>dgrogan@chromium.org</owner>
35666   <summary>
35667     Count total number of front end API calls of IndexedDB methods.
35668   </summary>
35669 </histogram>
35671 <histogram name="WebCore.IndexedDB.LevelDB.FreeDiskSpaceFailure"
35672     enum="LevelDBErrorCount">
35673   <owner>dgrogan@chromium.org</owner>
35674   <summary>
35675     Count of how many times LevelDBDatabase got an error trying to check free
35676     disk space.
35677   </summary>
35678 </histogram>
35680 <histogram name="WebCore.IndexedDB.LevelDB.OpenFailureFreeDiskSpace" units="Kb">
35681   <owner>dgrogan@chromium.org</owner>
35682   <summary>
35683     Amount of free disk space on the partition/volume/etc where LevelDB failed
35684     to open.
35685   </summary>
35686 </histogram>
35688 <histogram name="WebCore.IndexedDB.LevelDB.OpenSuccessFreeDiskSpace" units="Kb">
35689   <owner>dgrogan@chromium.org</owner>
35690   <summary>
35691     Amount of free disk space on the partition/volume/etc where LevelDB was
35692     successfully opened.
35693   </summary>
35694 </histogram>
35696 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors" enum="LevelDBErrorTypes">
35697   <owner>dgrogan@chromium.org</owner>
35698   <summary>
35699     Error classes returned by LevelDB when it failed to open a database.
35700   </summary>
35701 </histogram>
35703 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Corruption"
35704     enum="LevelDBCorruptionTypes">
35705   <owner>dgrogan@chromium.org</owner>
35706   Types of corruption that LevelDB encounters when opening a database.
35707 </histogram>
35709 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.EnvMethod"
35710     enum="LevelDBIOErrorMethods">
35711   <owner>dgrogan@chromium.org</owner>
35712   <summary>
35713     LevelDBEnv methods that generated IO errors when opening a database.
35714   </summary>
35715 </histogram>
35717 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"
35718     enum="OSAgnosticErrno">
35719   <owner>dgrogan@chromium.org</owner>
35720   <summary>
35721     Errno errors encountered by a single LevelDBEnv method when opening an
35722     IndexedDB instance.
35723   </summary>
35724 </histogram>
35726 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"
35727     enum="PlatformFileError">
35728   <owner>dgrogan@chromium.org</owner>
35729   <summary>
35730     PlatformFileErrors encountered by a single LevelDBEnv method when opening an
35731     IndexedDB instance.
35732   </summary>
35733 </histogram>
35735 <histogram name="WebCore.IndexedDB.LevelDBReadErrors" enum="LevelDBErrorTypes">
35736   <owner>dgrogan@chromium.org</owner>
35737   <summary>
35738     Error classes returned by LevelDB when it failed to read a database.
35739   </summary>
35740 </histogram>
35742 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.Corruption"
35743     enum="LevelDBCorruptionTypes">
35744   <owner>dgrogan@chromium.org</owner>
35745   Types of corruption that LevelDB encounters when reading a database.
35746 </histogram>
35748 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.EnvMethod"
35749     enum="LevelDBIOErrorMethods">
35750   <owner>dgrogan@chromium.org</owner>
35751   <summary>
35752     LevelDBEnv methods that generated IO errors when reading a database.
35753   </summary>
35754 </histogram>
35756 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.Errno"
35757     enum="OSAgnosticErrno">
35758   <owner>dgrogan@chromium.org</owner>
35759   <summary>
35760     Errno errors encountered by a single LevelDBEnv method when reading an
35761     IndexedDB instance.
35762   </summary>
35763 </histogram>
35765 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.PFE"
35766     enum="PlatformFileError">
35767   <owner>dgrogan@chromium.org</owner>
35768   <summary>
35769     PlatformFileErrors encountered by a single LevelDBEnv method when opening an
35770     IndexedDB instance.
35771   </summary>
35772 </histogram>
35774 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors" enum="LevelDBErrorTypes">
35775   <owner>dgrogan@chromium.org</owner>
35776   <summary>
35777     Error classes returned by LevelDB when it failed to write to a database.
35778   </summary>
35779 </histogram>
35781 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Corruption"
35782     enum="LevelDBCorruptionTypes">
35783   <owner>dgrogan@chromium.org</owner>
35784   Types of corruption returned by LevelDB when it failed to write to a database.
35785 </histogram>
35787 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.EnvMethod"
35788     enum="LevelDBIOErrorMethods">
35789   <owner>dgrogan@chromium.org</owner>
35790   <summary>
35791     LevelDBEnv methods that generated IO errors when writing to a database.
35792   </summary>
35793 </histogram>
35795 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"
35796     enum="OSAgnosticErrno">
35797   <owner>dgrogan@chromium.org</owner>
35798   <summary>
35799     Errno errors encountered by a single LevelDBEnv method when writing to an
35800     IndexedDB instance.
35801   </summary>
35802 </histogram>
35804 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"
35805     enum="PlatformFileError">
35806   <owner>dgrogan@chromium.org</owner>
35807   <summary>
35808     PlatformFileErrors encountered by a single LevelDBEnv method when writing to
35809     an IndexedDB instance.
35810   </summary>
35811 </histogram>
35813 <histogram name="WebCore.PreloadDelayMs" units="milliseconds">
35814   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35815   <summary>
35816     The delay between when the preload scanner discovers a resource on the
35817     parser thread and when the preload request is issued on the main thread.
35818   </summary>
35819 </histogram>
35821 <histogram name="WebCore.ResourceFetcher.ActionUponResourceRequest"
35822     enum="ActionUponResourceRequest">
35823   <owner>clamy@chromium.org</owner>
35824   <summary>
35825     The resulting action (e.g. load resource, use resource from in-memory
35826     cache...) upon a resource request.
35827   </summary>
35828 </histogram>
35830 <histogram name="WebCore.ResourceFetcher.HitCount">
35831   <owner>clamy@chromium.org</owner>
35832   <summary>
35833     Number of dead resources found in the memory cache over the lifetime of the
35834     ResourceFetcher.
35835   </summary>
35836 </histogram>
35838 <histogram name="WebCore.ResourceFetcher.LoadCount">
35839   <owner>clamy@chromium.org</owner>
35840   <summary>
35841     Number of resources that needed to be loaded by the ResourceFetcher over its
35842     lifetime.
35843   </summary>
35844 </histogram>
35846 <histogram name="WebCore.ResourceFetcher.ResourceHasClientUponCacheHit"
35847     enum="ResourceHasClient">
35848   <owner>clamy@chromium.org</owner>
35849   <summary>
35850     Whether the resource in the cache is being used by at least one client (live
35851     resource) or not (dead resource) upon a cache hit.
35852   </summary>
35853 </histogram>
35855 <histogram name="WebCore.ResourceFetcher.ResourceTypeUponCacheHit"
35856     enum="ResourceType">
35857   <owner>clamy@chromium.org</owner>
35858   <summary>
35859     The type of the resource (e.g. image, script...) upon a cache hit.
35860   </summary>
35861 </histogram>
35863 <histogram name="WebCore.ResourceFetcher.RevalidateCount">
35864   <owner>clamy@chromium.org</owner>
35865   <summary>
35866     Number of dead resources that needed to be revalidated by the
35867     ResourceFetcher over its lifetime.
35868   </summary>
35869 </histogram>
35871 <histogram name="WebCore.V8DOMWindowShell.createContext.IsolatedWorld"
35872     units="milliseconds">
35873   <obsolete>
35874     Deprecated 05/2013, we no longer have the code that uses this metric.
35875   </obsolete>
35876   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35877   <summary>
35878     Duration of time taken to create a V8 Context for an isolated world.
35879   </summary>
35880 </histogram>
35882 <histogram name="WebCore.V8DOMWindowShell.createContext.MainWorld"
35883     units="milliseconds">
35884   <obsolete>
35885     Deprecated 05/2013, we no longer have the code that uses this metric.
35886   </obsolete>
35887   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35888   <summary>
35889     Duration of time taken to create a V8 Context for the main world.
35890   </summary>
35891 </histogram>
35893 <histogram name="WebCore.WebSocket.HandshakeResult"
35894     enum="WebSocketHandshakeResult">
35895   <owner>yhirano@chromium.org</owner>
35896   <owner>ricea@chromium.org</owner>
35897   <owner>tyoshino@chromium.org</owner>
35898   <summary>
35899     Count the number of WebSocket handshake for each result. Use this histogram
35900     as a baseline for investigating feature usage counters.
35901   </summary>
35902 </histogram>
35904 <histogram name="WebCore.WebSocket.PerMessageDeflateContextTakeOverMode"
35905     enum="WebSocketPerMessageDeflateContextTakeOverMode">
35906   <owner>yhirano@chromium.org</owner>
35907   <owner>ricea@chromium.org</owner>
35908   <owner>tyoshino@chromium.org</owner>
35909   <summary>
35910     Count the number of WebSockets that accepted permessage-deflate extension
35911     for each context take over mode. Used by the old Blink-based WebSocket
35912     implementation.
35913   </summary>
35914 </histogram>
35916 <histogram name="WebCore.WebSocket.SendType" enum="WebSocketSendType">
35917   <owner>yhirano@chromium.org</owner>
35918   <owner>ricea@chromium.org</owner>
35919   <owner>tyoshino@chromium.org</owner>
35920   <summary>
35921     Count the number of send() method calls on WebSockets for each argument
35922     type.
35923   </summary>
35924 </histogram>
35926 <histogram name="WebCore.XHR.send.ArrayBufferOrView"
35927     enum="XMLHttpRequestSendArrayBufferOrView">
35928   <obsolete>
35929     Deprecated as of 7/2014. This histogram was used to determine when it would
35930     be ok to remove the deprecated XMLHttpRequest.send(ArrayBuffer) overload.
35931     The support for ArrayBuffer was un-deprecated in the WHATWG spec for XHR,
35932     and subsequently un-deprecated in Blink.
35933   </obsolete>
35934   <owner>tyoshino@chromium.org</owner>
35935   <owner>costan@gmail.com</owner>
35936   <summary>
35937     Count the number of XHR.send() calls for each argument type to see when we
35938     can deprecate the ArrayBuffer type support.
35939   </summary>
35940 </histogram>
35942 <histogram name="WebFont.BlankTextShownTime" units="milliseconds">
35943   <owner>kenjibaheux@chromium.org</owner>
35944   <owner>ksakamoto@chromium.org</owner>
35945   <summary>
35946     A histogram tracking the time we spent showing blank text because a web font
35947     wasn't available by the time we needed it. Measured once per @font-face that
35948     ended up showing blank text.
35949   </summary>
35950 </histogram>
35952 <histogram name="WebFont.CacheHit" enum="WebFontCacheHit">
35953   <owner>hajimehoshi@chromium.org</owner>
35954   <owner>kenjibaheux@chromium.org</owner>
35955   <owner>kouhei@chromium.org</owner>
35956   <owner>ksakamoto@chromium.org</owner>
35957   <summary>
35958     Recorded upon web fonts load. Counts the number of times web font is loaded
35959     from cache (disk cache or memory cache), fetched over network, or served
35960     from data URL.
35961   </summary>
35962 </histogram>
35964 <histogram name="WebFont.CORSSuccess" enum="BooleanSuccess">
35965   <owner>bashi@chromium.org</owner>
35966   <owner>kenjibaheux@chromium.org</owner>
35967   <summary>The success or failure of web fonts CORS-enabled fetching.</summary>
35968 </histogram>
35970 <histogram name="WebFont.DiskCache.EntryAge.Evict" units="hours">
35971   <owner>kenjibaheux@chromium.org</owner>
35972   <owner>ksakamoto@chromium.org</owner>
35973   <summary>
35974     Recorded upon an eviction of a cache entry for a font in Google Fonts.
35975     Records the age of the cache entry.
35976   </summary>
35977 </histogram>
35979 <histogram name="WebFont.DiskCache.EntryAge.Hit" units="hours">
35980   <owner>kenjibaheux@chromium.org</owner>
35981   <owner>ksakamoto@chromium.org</owner>
35982   <summary>
35983     Recorded upon a cache hit for a font in Google Fonts. Records the age of the
35984     cache entry.
35985   </summary>
35986 </histogram>
35988 <histogram name="WebFont.DiskCache.ReuseCount.Evict">
35989   <owner>kenjibaheux@chromium.org</owner>
35990   <owner>ksakamoto@chromium.org</owner>
35991   <summary>
35992     When a cache entry for a font in Google Fonts is evicted, records the reuse
35993     count of the cache entry.
35994   </summary>
35995 </histogram>
35997 <histogram name="WebFont.DiskCache.ReuseCount.Hit">
35998   <owner>kenjibaheux@chromium.org</owner>
35999   <owner>ksakamoto@chromium.org</owner>
36000   <summary>
36001     Recorded upon a cache hit for a font in Google Fonts. Records the reuse
36002     count of the cache entry.
36003   </summary>
36004 </histogram>
36006 <histogram name="WebFont.DiskCacheHit" enum="WebFontDiskCacheHit">
36007   <owner>kenjibaheux@chromium.org</owner>
36008   <owner>ksakamoto@chromium.org</owner>
36009   <summary>
36010     Whether the font was in the cache or not. &quot;Previously in the
36011     cache&quot; means there was an evicted entry for the font in the cache.
36012     Recorded upon a disk cache query for a font in Google Fonts.
36013   </summary>
36014 </histogram>
36016 <histogram name="WebFont.DownloadTime.0.Under10KB" units="milliseconds">
36017   <owner>kenjibaheux@chromium.org</owner>
36018   <owner>ksakamoto@chromium.org</owner>
36019   <summary>
36020     The time it takes for a webfont download to finish, for webfonts of under
36021     10KB.
36022   </summary>
36023 </histogram>
36025 <histogram name="WebFont.DownloadTime.1.10KBTo50KB" units="milliseconds">
36026   <owner>kenjibaheux@chromium.org</owner>
36027   <owner>ksakamoto@chromium.org</owner>
36028   <summary>
36029     The time it takes for a webfont download to finish, for webfonts of
36030     10KB-50KB.
36031   </summary>
36032 </histogram>
36034 <histogram name="WebFont.DownloadTime.2.50KBTo100KB" units="milliseconds">
36035   <owner>kenjibaheux@chromium.org</owner>
36036   <owner>ksakamoto@chromium.org</owner>
36037   <summary>
36038     The time it takes for a webfont download to finish, for webfonts of
36039     50KB-100KB.
36040   </summary>
36041 </histogram>
36043 <histogram name="WebFont.DownloadTime.3.100KBTo1MB" units="milliseconds">
36044   <owner>kenjibaheux@chromium.org</owner>
36045   <owner>ksakamoto@chromium.org</owner>
36046   <summary>
36047     The time it takes for a webfont download to finish, for webfonts of
36048     100KB-1MB.
36049   </summary>
36050 </histogram>
36052 <histogram name="WebFont.DownloadTime.4.Over1MB" units="milliseconds">
36053   <owner>kenjibaheux@chromium.org</owner>
36054   <owner>ksakamoto@chromium.org</owner>
36055   <summary>
36056     The time it takes for a webfont download to finish, for webfonts of over
36057     1MB.
36058   </summary>
36059 </histogram>
36061 <histogram name="WebFont.DownloadTime.LoadError" units="milliseconds">
36062   <owner>kenjibaheux@chromium.org</owner>
36063   <owner>ksakamoto@chromium.org</owner>
36064   <summary>
36065     The time taken for a webfont download that failed. Includes aborted
36066     requests.
36067   </summary>
36068 </histogram>
36070 <histogram name="WebFont.HadBlankText" enum="BooleanHadBlankText">
36071   <owner>kenjibaheux@chromium.org</owner>
36072   <owner>ksakamoto@chromium.org</owner>
36073   <summary>
36074     This metrics is logged when a page that use web fonts is loaded. The value
36075     is whether we had to wait on at least one web font and ended up showing
36076     blank text, or not.
36077   </summary>
36078 </histogram>
36080 <histogram name="WebFont.LayoutLatency" units="milliseconds">
36081   <obsolete>
36082     Renamed to WebFont.StyleRecalcToDownloadLatency for clarity.
36083   </obsolete>
36084   <owner>kenjibaheux@chromium.org</owner>
36085   <owner>ksakamoto@chromium.org</owner>
36086   <summary>
36087     The time from when the webfont was referenced by a calculated style for the
36088     first time to the start of the font download.
36089   </summary>
36090 </histogram>
36092 <histogram name="WebFont.LoadTime.0.Under10KB" units="milliseconds">
36093   <obsolete>
36094     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.0.Under10KB.
36095   </obsolete>
36096   <owner>kenjibaheux@chromium.org</owner>
36097   <owner>ksakamoto@chromium.org</owner>
36098   <summary>
36099     The time it takes for a webfont download to finish, for webfonts of under
36100     10KB.
36101   </summary>
36102 </histogram>
36104 <histogram name="WebFont.LoadTime.1.10KBTo50KB" units="milliseconds">
36105   <obsolete>
36106     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.1.10KBTo50KB.
36107   </obsolete>
36108   <owner>kenjibaheux@chromium.org</owner>
36109   <owner>ksakamoto@chromium.org</owner>
36110   <summary>
36111     The time it takes for a webfont download to finish, for webfonts of
36112     10KB-50KB.
36113   </summary>
36114 </histogram>
36116 <histogram name="WebFont.LoadTime.2.50KBTo100KB" units="milliseconds">
36117   <obsolete>
36118     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.2.50KBTo100KB.
36119   </obsolete>
36120   <owner>kenjibaheux@chromium.org</owner>
36121   <owner>ksakamoto@chromium.org</owner>
36122   <summary>
36123     The time it takes for a webfont download to finish, for webfonts of
36124     50KB-100KB.
36125   </summary>
36126 </histogram>
36128 <histogram name="WebFont.LoadTime.3.100KBTo1MB" units="milliseconds">
36129   <obsolete>
36130     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.3.100KBTo1MB.
36131   </obsolete>
36132   <owner>kenjibaheux@chromium.org</owner>
36133   <owner>ksakamoto@chromium.org</owner>
36134   <summary>
36135     The time it takes for a webfont download to finish, for webfonts of
36136     100KB-1MB.
36137   </summary>
36138 </histogram>
36140 <histogram name="WebFont.LoadTime.4.Over1MB" units="milliseconds">
36141   <obsolete>
36142     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.4.Over1MB.
36143   </obsolete>
36144   <owner>kenjibaheux@chromium.org</owner>
36145   <owner>ksakamoto@chromium.org</owner>
36146   <summary>
36147     The time it takes for a webfont download to finish, for webfonts of over
36148     1MB.
36149   </summary>
36150 </histogram>
36152 <histogram name="WebFont.LoadTime.LoadError" units="milliseconds">
36153   <obsolete>
36154     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.LoadError.
36155   </obsolete>
36156   <owner>kenjibaheux@chromium.org</owner>
36157   <owner>ksakamoto@chromium.org</owner>
36158   <summary>
36159     The time taken for a webfont download that failed. Includes aborted
36160     requests.
36161   </summary>
36162 </histogram>
36164 <histogram name="WebFont.LocalFontUsed" enum="BooleanUsage">
36165   <owner>hajimehoshi@chromium.org</owner>
36166   <owner>kenjibaheux@chromium.org</owner>
36167   <owner>kouhei@chromium.org</owner>
36168   <owner>ksakamoto@chromium.org</owner>
36169   <summary>
36170     Whether a locallly installed font is actually used when @font-face had local
36171     sources.
36172   </summary>
36173 </histogram>
36175 <histogram name="WebFont.PackageFormat" enum="WebFontPackageFormat">
36176   <owner>kenjibaheux@chromium.org</owner>
36177   <owner>ksakamoto@chromium.org</owner>
36178   <summary>
36179     The packaging format of the font file (e.g. SFNT, WOFF ...) upon a webfont
36180     load.
36181   </summary>
36182 </histogram>
36184 <histogram name="WebFont.Resource.StyleRecalcToDownloadLatency"
36185     units="milliseconds">
36186   <obsolete>
36187     Deprecated 11/2013. No longer tracked.
36188   </obsolete>
36189   <owner>kenjibaheux@chromium.org</owner>
36190   <owner>ksakamoto@chromium.org</owner>
36191   <summary>
36192     The time from when the webfont was referenced by a calculated style for the
36193     first time to the start of the font download. Recorded at most once for each
36194     FontResource object (not recorded if the font is retrieved from the memory
36195     cache).
36196   </summary>
36197 </histogram>
36199 <histogram name="WebFont.Resource.UsageType" enum="WebFontUsageType">
36200   <obsolete>
36201     Deprecated 11/2013. No longer tracked.
36202   </obsolete>
36203   <owner>kenjibaheux@chromium.org</owner>
36204   <owner>ksakamoto@chromium.org</owner>
36205   <summary>
36206     For each webfont, this records (a) if the font was 'styled', i.e. referenced
36207     by a calculated style for a RenderText before the font data was used, and
36208     (b) if the font was actually used or not, i.e. the renderer requested the
36209     font data or not. (A Font can be used without being styled, for example when
36210     drawn by a Canvas 2D Context.) This is recorded upon a download request of a
36211     webfont, or destruction of a FontResource object. Recorded at most once for
36212     each FontResource object in the renderer's memory cahce.
36213   </summary>
36214 </histogram>
36216 <histogram name="WebFont.StyleRecalcToDownloadLatency" units="milliseconds">
36217   <obsolete>
36218     Deprecated as of 9/2013, replaced by
36219     WebFont.Resource.StyleRecalcToDownloadLatency.
36220   </obsolete>
36221   <owner>kenjibaheux@chromium.org</owner>
36222   <owner>ksakamoto@chromium.org</owner>
36223   <summary>
36224     The time from when the webfont was referenced by a calculated style for the
36225     first time to the start of the font download.
36226   </summary>
36227 </histogram>
36229 <histogram name="WebFont.UsageType" enum="WebFontUsageType">
36230   <obsolete>
36231     Deprecated as of 9/2013, replaced by WebFont.Resource.UsageType.
36232   </obsolete>
36233   <owner>kenjibaheux@chromium.org</owner>
36234   <owner>ksakamoto@chromium.org</owner>
36235   <summary>
36236     For each webfont, this records (a) if the font was 'styled', i.e. referenced
36237     by a calculated style for a RenderText before the font data was used, and
36238     (b) if the font was actually used or not, i.e. the renderer requested the
36239     font data or not. (A Font can be used without being styled, for example when
36240     drawn by a Canvas 2D Context.) This is recorded upon a download request of a
36241     webfont, or destruction of a CSSFontFaceSource object. Recorded at most once
36242     for each url() source of @font-face CSS rule.
36243   </summary>
36244 </histogram>
36246 <histogram name="WebFont.WebFontsInPage">
36247   <owner>kenjibaheux@chromium.org</owner>
36248   <owner>ksakamoto@chromium.org</owner>
36249   <summary>
36250     The number of webfonts used in a page. This is recorded when the first
36251     layout is done, and so will not count webfonts dynamically loaded by
36252     scripts.
36253   </summary>
36254 </histogram>
36256 <histogram name="WebHistory.LocalResultMissingOnServer" units="%">
36257   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36258   <summary>
36259     Percentage of results that are present locally but are not returned by the
36260     web history API call. Recorded every time a signed-in user visits the
36261     chrome://history page and the results from the web history are received.
36262   </summary>
36263 </histogram>
36265 <histogram name="WebHistory.OAuthTokenCompletion" enum="BooleanSuccess">
36266   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36267   <summary>
36268     Whether getting the OAuth token was successful for a web history query. On
36269     visits to the chrome://history page this token is obtained and then used to
36270     get the user's synced web history.
36271   </summary>
36272 </histogram>
36274 <histogram name="WebHistory.OAuthTokenResponseCode" units="code">
36275   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36276   <summary>
36277     HTTP Response code returned by the server when trying to fetch the OAuth
36278     token for a web history query.
36279   </summary>
36280 </histogram>
36282 <histogram name="WebHistory.QueryCompletion" enum="WebHistoryStatus">
36283   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36284   <summary>
36285     Whether the web history API call was successful. Every time a signed-in user
36286     visits the chrome://history page this query is executed to get the user's
36287     synced web history. If successful, the local and remote results are merged
36288     and shown in the history page.
36289   </summary>
36290 </histogram>
36292 <histogram name="WebHistory.ResponseTime" units="milliseconds">
36293   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36294   <summary>
36295     Time it took for the web history to reply. Recorded when the web history API
36296     call triggered by visiting chrome://history receives the data, measuring how
36297     much time it took for the server to reply.
36298   </summary>
36299 </histogram>
36301 <histogram name="WebRTC.AudioCaptureTime" units="milliseconds">
36302   <obsolete>
36303     Removed from code 2014/2/25.
36304   </obsolete>
36305   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36306   <summary>Duration in milliseconds of WebRTC audio capture session.</summary>
36307 </histogram>
36309 <histogram name="WebRTC.AudioInputChannelLayout" enum="ChannelLayout">
36310   <owner>xians@chromium.org</owner>
36311   <summary>Audio input channel layout in WebRTC.</summary>
36312 </histogram>
36314 <histogram name="WebRTC.AudioInputFramesPerBuffer" enum="AudioFramesPerBuffer">
36315   <obsolete>
36316     No longer exists in the code as of 2014/2/25.
36317   </obsolete>
36318   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36319   <summary>Size of WebRTC audio input buffers (in audio frames).</summary>
36320 </histogram>
36322 <histogram name="WebRTC.AudioInputFramesPerBufferUnexpected"
36323     units="audio frames">
36324   <obsolete>
36325     No longer exists in the code as of 2014/2/25.
36326   </obsolete>
36327   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36328   <summary>
36329     Size of WebRTC audio input buffers (atypical values, in audio frames).
36330   </summary>
36331 </histogram>
36333 <histogram name="WebRTC.AudioInputSampleRate" enum="AudioSampleRate">
36334   <owner>xians@chromium.org</owner>
36335   <summary>Audio input sample rate for WebRTC (in Hz).</summary>
36336 </histogram>
36338 <histogram name="WebRTC.AudioInputSampleRateUnexpected" units="Hz">
36339   <owner>xians@chromium.org</owner>
36340   <summary>
36341     Audio input sample rate for WebRTC (atypical values, in Hz).
36342   </summary>
36343 </histogram>
36345 <histogram name="WebRTC.AudioOutputChannelLayout" enum="ChannelLayout">
36346   <obsolete>
36347     Removed from code on 2014/2/25.
36348   </obsolete>
36349   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36350   <summary>Audio output channel layout in WebRTC.</summary>
36351 </histogram>
36353 <histogram name="WebRTC.AudioOutputFramesPerBuffer" enum="AudioFramesPerBuffer">
36354   <owner>xians@chromium.org</owner>
36355   <summary>Size of WebRTC audio output buffers (in audio frames).</summary>
36356 </histogram>
36358 <histogram name="WebRTC.AudioOutputFramesPerBufferUnexpected"
36359     units="audio frames">
36360   <owner>xians@chromium.org</owner>
36361   <summary>
36362     Size of WebRTC audio output buffers (atypical values, in audio frames).
36363   </summary>
36364 </histogram>
36366 <histogram name="WebRTC.AudioOutputSampleRate" enum="AudioSampleRate">
36367   <owner>xians@chromium.org</owner>
36368   <summary>Audio output sample rate for WebRTC (in Hz).</summary>
36369 </histogram>
36371 <histogram name="WebRTC.AudioOutputSampleRateUnexpected" units="Hz">
36372   <owner>xians@chromium.org</owner>
36373   <summary>
36374     Audio output sample rate for WebRTC (atypical values, in Hz).
36375   </summary>
36376 </histogram>
36378 <histogram name="WebRTC.AudioRenderTime" units="milliseconds">
36379   <obsolete>
36380     Removed from code 2014/2/25.
36381   </obsolete>
36382   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36383   <summary>Duration in milliseconds of WebRTC audio render session.</summary>
36384 </histogram>
36386 <histogram name="WebRTC.DataChannelCounters" enum="DataChannelCounters">
36387   <owner>perkj@chromium.org</owner>
36388   <summary>
36389     Counters on creation, opening, and a few main attributes of data channels.
36390   </summary>
36391 </histogram>
36393 <histogram name="WebRTC.DataChannelMaxRetransmits">
36394   <owner>perkj@chromium.org</owner>
36395   <summary>
36396     The maximum number of retransmissions that are attempted in unreliable mode.
36397     It is set to the value used in the configuration when a RTCDataChannel is
36398     created.
36399   </summary>
36400 </histogram>
36402 <histogram name="WebRTC.DataChannelMaxRetransmitTime" units="milliseconds">
36403   <owner>perkj@chromium.org</owner>
36404   <summary>
36405     The length of the time window during which transmissions and retransmissions
36406     may occur in unreliable mode. It is set to the value used in the
36407     configuration when a RTCDataChannel is created.
36408   </summary>
36409 </histogram>
36411 <histogram name="WebRTC.DesktopCaptureCounters" enum="DesktopCaptureCounters">
36412   <owner>jiayl@chromium.org</owner>
36413   <summary>
36414     Counters on creation of DesktopCaptureDevice and the first capture call.
36415   </summary>
36416 </histogram>
36418 <histogram name="WebRTC.NumDataChannelsPerPeerConnection">
36419   <owner>perkj@chromium.org</owner>
36420   <summary>
36421     Number of data channels created per PeerConnection. Sample added to the
36422     histogram when the PeerConnection is destroyed. Note that this is done
36423     purely on the renderer side, so no sample will be generated when the
36424     renderer process is destroyed (as in the fast shutdown path for the
36425     renderer) before the PeerConnection is destroyed.
36426   </summary>
36427 </histogram>
36429 <histogram name="WebRTC.PeerConnection.IPMetrics" enum="PeerConnectionCounters">
36430   <owner>mallinath@chromium.org</owner>
36431   <summary>
36432     Counters on IPv4 and IPv6 usage in PeerConnection. These values are logged
36433     once per PeerConnection.
36434   </summary>
36435 </histogram>
36437 <histogram name="WebRTC.PeerConnection.IPv4Interfaces">
36438   <owner>mallinath@chromium.org</owner>
36439   <summary>
36440     Number of IPv4 network interfaces discovered in a PeerConnection Session.
36441   </summary>
36442 </histogram>
36444 <histogram name="WebRTC.PeerConnection.IPv6Interfaces">
36445   <owner>mallinath@chromium.org</owner>
36446   <summary>
36447     Number of IPv6 network interfaces discovered in a PeerConnection Session.
36448   </summary>
36449 </histogram>
36451 <histogram name="WebRTC.PeerConnection.TimeToConnect" units="milliseconds">
36452   <owner>mallinath@chromium.org</owner>
36453   <summary>Time to setup a peer to peer call with PeerConnection.</summary>
36454 </histogram>
36456 <histogram name="WebRTC.ReceivedAudioTrackDuration" units="milliseconds">
36457   <owner>perkj@chromium.org</owner>
36458   <summary>
36459     Durations of audio tracks received over a PeerConnection. The stopwatch
36460     starts when the track first becomes connected, and ends when it is
36461     disconnected or very soon thereafter.
36462   </summary>
36463 </histogram>
36465 <histogram name="WebRTC.ReceivedVideoTrackDuration" units="milliseconds">
36466   <owner>perkj@chromium.org</owner>
36467   <summary>
36468     Durations of video tracks received over a PeerConnection. The stopwatch
36469     starts when the track first becomes connected, and ends when it is
36470     disconnected or very soon thereafter.
36471   </summary>
36472 </histogram>
36474 <histogram name="WebRTC.ReliableDataChannelMessageSize" units="bytes">
36475   <owner>perkj@chromium.org</owner>
36476   <summary>
36477     Sizes of messages sent over reliable data channels. The size of an
36478     individual message is added to the histogram as a sample immediately when a
36479     message is sent.
36480   </summary>
36481 </histogram>
36483 <histogram name="WebRTC.ScreenCaptureTime" units="milliseconds">
36484   <owner>jiayl@chromium.org</owner>
36485   <summary>Time for capturing one frame in screen capturing.</summary>
36486 </histogram>
36488 <histogram name="WebRTC.SentAudioTrackDuration" units="milliseconds">
36489   <owner>perkj@chromium.org</owner>
36490   <summary>
36491     Durations of audio tracks sent over a PeerConnection. The stopwatch starts
36492     when the track first becomes connected, and ends when it is disconnected or
36493     very soon thereafter.
36494   </summary>
36495 </histogram>
36497 <histogram name="WebRTC.SentVideoTrackDuration" units="milliseconds">
36498   <owner>perkj@chromium.org</owner>
36499   <summary>
36500     Durations of video tracks sent over a PeerConnection. The stopwatch starts
36501     when the track first becomes connected, and ends when it is disconnected or
36502     very soon thereafter.
36503   </summary>
36504 </histogram>
36506 <histogram name="WebRTC.UnreliableDataChannelMessageSize" units="bytes">
36507   <owner>perkj@chromium.org</owner>
36508   <summary>
36509     Sizes of messages sent over unreliable data channels. The size of an
36510     individual message is added to the histogram as a sample immediately when a
36511     message is sent.
36512   </summary>
36513 </histogram>
36515 <histogram name="WebRTC.UserMediaRequest.NoResultState"
36516     enum="MediaStreamRequestState">
36517   <owner>andresp@chromium.org</owner>
36518   <summary>
36519     The state of a UserMediaRequest when it gets destroyed before having a
36520     result.
36522     Note: &quot;Explicitly Cancelled&quot; means
36523     MediaStreamImpl::cancelUserMediaRequest was called and not necessarily that
36524     the user cancelled. Those are likely tracked as UserMediaRequest with a
36525     result of permission denied.
36526   </summary>
36527 </histogram>
36529 <histogram name="WebRTC.UserMediaRequest.Result"
36530     enum="MediaStreamRequestResult">
36531   <owner>andresp@chromium.org</owner>
36532   <summary>
36533     Counters for UserMediaRequests results such as failure reasons.
36534   </summary>
36535 </histogram>
36537 <histogram name="WebRTC.webkitApiCount" enum="JavaScriptAPIName">
36538   <owner>perkj@chromium.org</owner>
36539   <summary>Counts number of calls to WebRTC APIs from JavaScript.</summary>
36540 </histogram>
36542 <histogram name="WebRTC.webkitApiCountPerSession" enum="JavaScriptAPIName">
36543   <owner>perkj@chromium.org</owner>
36544   <summary>
36545     Counts the number of calls to WebRTC APIs from JavaScript once per session.
36546     A session is a crude estimate since its implemented as the lifetime of the
36547     render process that called the WebRTC API.
36548   </summary>
36549 </histogram>
36551 <histogram name="WebRTC.webkitApiCountUniqueByOrigin" enum="JavaScriptAPIName">
36552   <obsolete>
36553     Deprecated as of r253828 (27 Feb 2014).
36554   </obsolete>
36555   <owner>tommi@chromium.org</owner>
36556   <summary>
36557     Counts number of calls to WebRTC APIs from JavaScript, once per origin per
36558     renderer process.
36559   </summary>
36560 </histogram>
36562 <histogram name="WebRTC.WindowCaptureTime" units="milliseconds">
36563   <owner>jiayl@chromium.org</owner>
36564   <summary>Time for capturing one frame in window capturing.</summary>
36565 </histogram>
36567 <histogram name="Webstore.ExtensionInstallResult" enum="BooleanSuccess">
36568   <owner>jackhou@chromium.org</owner>
36569   <summary>
36570     The success or failure of all extension installs from the webstore. This
36571     includes those initiated by sync.
36572   </summary>
36573 </histogram>
36575 <histogram name="Win8.PageLoad" enum="Win8PageLoadType">
36576   <owner>zturner@chromium.org</owner>
36577   <summary>
36578     Count of page loads in each of the 2 different environments (metro/desktop)
36579     on Windows 8.
36580   </summary>
36581 </histogram>
36583 <histogram name="Windows.Tablet" enum="BooleanTablet">
36584   <owner>zturner@chromium.org</owner>
36585   <summary>Count of browser launches from a Windows tablet pc.</summary>
36586 </histogram>
36588 <histogram name="WinTimeTicks.FailedToChangeCores" enum="WindowsVersion">
36589   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36590   <summary>
36591     Incremented each time the TimeTicks field trial runs on a machine with
36592     multiple cores, but failed to change thread affinity. Broken down by Windows
36593     version.
36594   </summary>
36595 </histogram>
36597 <histogram name="WinTimeTicks.MinResolutionNanoseconds" units="nanoseconds">
36598   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36599   <summary>
36600     The smallest non-zero delta reported by subsequent calls to
36601     QueryPerformanceCounter.
36602   </summary>
36603 </histogram>
36605 <histogram name="WinTimeTicks.NonStopTsc">
36606   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36607   <summary>
36608     True if the CPU's time stamp counter ticks at a constant rate regardless of
36609     CPU frequency.
36610   </summary>
36611 </histogram>
36613 <histogram name="WinTimeTicks.TickedBackwards" enum="WindowsVersion">
36614   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36615   <summary>
36616     The number of times the TimeTicks field trial failed because
36617     QueryPerformanceCounter ticked backwards. Broken down by Windows version.
36618   </summary>
36619 </histogram>
36621 <histogram name="WinTimeTicks.VersionSuccessful" enum="WindowsVersion">
36622   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36623   <summary>
36624     The number of times the TimeTicks field trial succeeded. Broken down by
36625     Windows version.
36626   </summary>
36627 </histogram>
36629 <histogram name="WinTimeTicks.VersionTotal" enum="WindowsVersion">
36630   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36631   <summary>
36632     The number of times the TimeTicks field trial ran for comparison with
36633     WinTimeTicks.VersionSuccess. Broken down by Windows version.
36634   </summary>
36635 </histogram>
36637 <histogram name="WrenchMenu.RecentTabsSubMenu" enum="RecentTabsAction">
36638   <owner>rpop@chromium.org</owner>
36639   <summary>
36640     The number of times each tab or window restore option in the Recent Tabs
36641     submenu is clicked.
36642   </summary>
36643 </histogram>
36645 <histogram name="ZeroSuggest.AllResults">
36646   <owner>hfung@chromium.org</owner>
36647   <summary>
36648     The number of results (either query or URL) from ZeroSuggest. This is set
36649     every time a successful response from ZeroSuggest is recieved, which can be
36650     every time the user focuses on the omnibox.
36651   </summary>
36652 </histogram>
36654 <histogram name="ZeroSuggest.QueryResults">
36655   <owner>hfung@chromium.org</owner>
36656   <summary>
36657     The number of query results returned from ZeroSuggest. This is set every
36658     time a successful response from ZeroSuggest is recieved, which can be every
36659     time the user focuses on the omnibox.
36660   </summary>
36661 </histogram>
36663 <histogram name="ZeroSuggest.URLResults">
36664   <owner>hfung@chromium.org</owner>
36665   <summary>
36666     The number of URL results returned from ZeroSuggest. This is set every time
36667     a successful response from ZeroSuggest is recieved, which can be every time
36668     the user focuses on the omnibox.
36669   </summary>
36670 </histogram>
36672 </histograms>
36674 <!-- Enum types -->
36676 <enums>
36678 <enum name="Abandoned" type="int">
36679   <int value="0" label="Finished"/>
36680   <int value="1" label="Abandoned"/>
36681 </enum>
36683 <enum name="AbandonType" type="int">
36684   <int value="0" label="Not abandoned"/>
36685   <int value="1" label="FinishDoc missing"/>
36686   <int value="2" label="FinishAllLoads missing"/>
36687   <int value="3" label="FinishAllLoads+FinishDoc missing"/>
36688   <int value="4" label="LoadEventStart missing"/>
36689   <int value="5" label="LoadEventStart+FinishDoc missing"/>
36690   <int value="6" label="LoadEventStart+FinishAllLoads missing"/>
36691   <int value="7" label="LoadEventStart+FinishAllLoads+FinishDoc missing"/>
36692   <int value="8" label="LoadEventEnd missing"/>
36693   <int value="9" label="LoadEventEnd+FinishDoc missing"/>
36694   <int value="10" label="LoadEventEnd+FinishAllLoads missing"/>
36695   <int value="11" label="LoadEventEnd+FinishAllLoads+FinishDoc missing"/>
36696   <int value="12" label="LoadEventEnd+LoadEventStart missing"/>
36697   <int value="13" label="LoadEventEnd+LoadEventStart+FinishDoc missing"/>
36698   <int value="14" label="LoadEventEnd+LoadEventStart+FinishAllLoads missing"/>
36699   <int value="15"
36700       label="LoadEventEnd+LoadEventStart+FinishAllLoads+FinishDoc missing"/>
36701 </enum>
36703 <enum name="AcceleratedFixedRootBackground" type="int">
36704   <int value="0" label="ScrolledMainFrame"/>
36705   <int value="1" label="ScrolledMainFrameWithAcceleratedFixedRootBackground"/>
36706   <int value="2" label="ScrolledMainFrameWithUnacceleratedFixedRootBackground"/>
36707 </enum>
36709 <enum name="ActionAfterDoubleTap" type="int">
36710   <int value="0" label="Navigated Back"/>
36711   <int value="1" label="Stopped Navigation"/>
36712   <int value="2" label="No Action"/>
36713 </enum>
36715 <enum name="ActionUponResourceRequest" type="int">
36716   <int value="0" label="Load resource"/>
36717   <int value="1" label="Revalidate resource"/>
36718   <int value="2" label="Use resource from cache"/>
36719 </enum>
36721 <enum name="ActiveWindowShowType" type="int">
36722   <int value="0" label="No Active Window"/>
36723   <int value="1" label="Other"/>
36724   <int value="2" label="Maximized"/>
36725   <int value="3" label="Fullscreen"/>
36726   <int value="4" label="Snapped"/>
36727 </enum>
36729 <enum name="AddressFamily" type="int">
36730   <int value="0" label="Unspecified"/>
36731   <int value="1" label="IPv4"/>
36732   <int value="2" label="IPv6"/>
36733 </enum>
36735 <enum name="AlternateProtocolUsage" type="int">
36736   <int value="0" label="ALTERNATE_PROTOCOL_USAGE_NO_RACE"/>
36737   <int value="1" label="ALTERNATE_PROTOCOL_USAGE_WON_RACE"/>
36738   <int value="2" label="ALTERNATE_PROTOCOL_USAGE_LOST_RACE"/>
36739   <int value="3" label="ALTERNATE_PROTOCOL_USAGE_MAPPING_MISSING"/>
36740   <int value="4" label="ALTERNATE_PROTOCOL_USAGE_BROKEN"/>
36741 </enum>
36743 <enum name="AndroidActivityId" type="int">
36744   <int value="1" label="Unknown"/>
36745   <int value="2" label="Main"/>
36746   <int value="3" label="Preferences"/>
36747   <int value="4" label="WebappActivity"/>
36748   <int value="5" label="FullScreenActivity"/>
36749 </enum>
36751 <enum name="AndroidEvictionReason" type="int">
36752   <int value="0" label="TabUnusedTooLong"/>
36753   <int value="1" label="TabUnusedInSession"/>
36754   <int value="2" label="LimitOfActiveTabs"/>
36755   <int value="3" label="EvictNTabs"/>
36756   <int value="4" label="EvictAll"/>
36757 </enum>
36759 <enum name="AndroidMemoryNotificationBackground" type="int">
36760   <int value="0" label="TrimMemoryUiHidden"/>
36761   <int value="1" label="TrimMemoryBackground"/>
36762   <int value="2" label="TrimMemoryModerate"/>
36763   <int value="3" label="TrimMemoryComplete"/>
36764 </enum>
36766 <enum name="AndroidMemoryNotificationForeground" type="int">
36767   <int value="0" label="TrimMemoryRunningModerate"/>
36768   <int value="1" label="TrimMemoryRunningLow"/>
36769   <int value="2" label="TrimMemoryRunningCritical"/>
36770   <int value="3" label="LowMemory"/>
36771 </enum>
36773 <enum name="AndroidTabCloseUndoToastEvent" type="int">
36774   <int value="0" label="Undo Shown (Cold)"/>
36775   <int value="1" label="Undo Shown (Warm)"/>
36776   <int value="2" label="Undo Pressed"/>
36777   <int value="3" label="Undos Dismissed (Timeout)"/>
36778   <int value="4" label="Undos Dismissed (Action)"/>
36779 </enum>
36781 <enum name="AppBannersDismissEvent" type="int">
36782   <int value="41" label="Error/unknown reason for dismissal"/>
36783   <int value="42" label="User opened the application after installing it"/>
36784   <int value="43" label="User clicked on the banner"/>
36785   <int value="44" label="User swiped the banner away"/>
36786   <int value="45" label="User hit the X button"/>
36787   <int value="46" label="User began app install, but it didn't finish in time"/>
36788   <int value="47" label="Automatic dismissal: User navigated elsewhere"/>
36789 </enum>
36791 <enum name="AppBannersDisplayEvent" type="int">
36792   <int value="1" label="Banner was requested by the site"/>
36793   <int value="2" label="User previously blocked the same banner"/>
36794   <int value="3" label="User blocked too many other banners from the site"/>
36795   <int value="4" label="Banner created."/>
36796 </enum>
36798 <enum name="AppBannersInstallEvent" type="int">
36799   <int value="21" label="User triggered the app install dialog"/>
36800   <int value="22" label="User began installing the app"/>
36801   <int value="23" label="User waited for the app to finish installing"/>
36802 </enum>
36804 <enum name="AppCacheCheckResponseResult" type="int">
36805   <int value="0" label="OK"/>
36806   <int value="1" label="Manifest obsolete"/>
36807   <int value="2" label="Response obsolete"/>
36808   <int value="3" label="Entry not found"/>
36809   <int value="4" label="Read headers error"/>
36810   <int value="5" label="Read data error"/>
36811   <int value="6" label="Unexpected size"/>
36812   <int value="7" label="Check canceled"/>
36813 </enum>
36815 <enum name="AppCacheErrorSite" type="int">
36816   <summary>Identifies the point of failure, see sources.</summary>
36817 </enum>
36819 <enum name="AppCacheInitResult" type="int">
36820   <int value="0" label="OK"/>
36821   <int value="1" label="SQL Database Error"/>
36822   <int value="2" label="Disk Cache Error"/>
36823 </enum>
36825 <enum name="AppCacheUpdateJobResult" type="int">
36826   <int value="0" label="OK"/>
36827   <int value="1" label="SQL Database Error"/>
36828   <int value="2" label="Disk Cache Error"/>
36829   <int value="3" label="Quota Error"/>
36830   <int value="4" label="Redirect Error"/>
36831   <int value="5" label="Manifest Error"/>
36832   <int value="6" label="Network Error"/>
36833   <int value="7" label="Server Error"/>
36834   <int value="8" label="Cancelled"/>
36835 </enum>
36837 <enum name="AppLaunch" type="int">
36838   <int value="0" label="NTP_APPS_MAXIMIZED"/>
36839   <int value="1" label="NTP_APPS_COLLAPSED"/>
36840   <int value="2" label="NTP_APPS_MENU"/>
36841   <int value="3" label="NTP_MOST_VISITED"/>
36842   <int value="4" label="NTP_RECENTLY_CLOSED"/>
36843   <int value="5" label="BOOKMARK_BAR"/>
36844   <int value="6" label="CONTENT_NAVIGATION"/>
36845   <int value="7" label="SESSION_RESTORE"/>
36846   <int value="8" label="AUTOLAUNCH"/>
36847   <int value="9" label="OMNIBOX_APP"/>
36848   <int value="10" label="OMNIBOX_LOCATION"/>
36849   <int value="11" label="OMNIBOX_INSTANT"/>
36850   <int value="12" label="EXTENSION_API"/>
36851   <int value="13" label="CMD_LINE_APP"/>
36852   <int value="14" label="CMD_LINE_URL"/>
36853   <int value="15" label="NTP_WEBSTORE"/>
36854   <int value="16" label="NTP_APP_RE_ENABLE"/>
36855   <int value="17" label="CMD_LINE_APP_LEGACY"/>
36856   <int value="18" label="NTP_WEBSTORE_FOOTER"/>
36857   <int value="19" label="NTP_WEBSTORE_PLUS_ICON"/>
36858   <int value="20" label="APP_LIST_MAIN"/>
36859   <int value="21" label="APP_LIST_SEARCH"/>
36860   <int value="22" label="APP_LIST_MAIN_CHROME"/>
36861   <int value="23" label="APP_LIST_MAIN_WEBSTORE"/>
36862   <int value="24" label="APP_LIST_SEARCH_CHROME"/>
36863   <int value="25" label="APP_LIST_SEARCH_WEBSTORE"/>
36864 </enum>
36866 <enum name="AppLaunchContainer" type="int">
36867   <int value="0" label="LAUNCH_CONTAINER_WINDOW"/>
36868   <int value="1" label="LAUNCH_CONTAINER_PANEL"/>
36869   <int value="2" label="LAUNCH_CONTAINER_TAB"/>
36870   <int value="3" label="LAUNCH_CONTAINER_NONE (v2 packaged apps)"/>
36871 </enum>
36873 <enum name="AppLauncherPromo" type="int">
36874   <int value="0" label="Already installed"/>
36875   <int value="1" label="Shown"/>
36876   <int value="2" label="Dismissed"/>
36877   <int value="3" label="Learn more"/>
36878 </enum>
36880 <enum name="AppListEnableSource" type="int">
36881   <int value="0" label="Not enabled (should never be recorded)"/>
36882   <int value="1" label="Packaged app installed from Web Store"/>
36883   <int value="2" label="Clicked app launcher link from the Web Store"/>
36884   <int value="3" label="Command line flag"/>
36885   <int value="4" label="Chrome reinstalled over old, enabled profile"/>
36886   <int value="5" label="Second packaged app installed without showing"/>
36887 </enum>
36889 <enum name="AppListSearchResult" type="int">
36890   <int value="0" label="OMNIBOX"/>
36891   <int value="1" label="APP"/>
36892   <int value="2" label="WEBSTORE"/>
36893   <int value="3" label="SEARCH_WEBSTORE"/>
36894   <int value="4" label="SEARCH_PEOPLE"/>
36895 </enum>
36897 <enum name="AppLocation" type="int">
36898   <int value="0" label="Invalid location"/>
36899   <int value="1" label="Internal extension"/>
36900   <int value="2" label="Internal extension (loaded via prefs)"/>
36901   <int value="3" label="Internal extension (loaded via the registry)"/>
36902   <int value="4" label="Unpacked extension"/>
36903   <int value="5" label="Component app"/>
36904   <int value="6" label="External extension (downloaded via prefs)"/>
36905   <int value="7" label="External extension (downloaded via admin policies)"/>
36906   <int value="8" label="Command-line extension"/>
36907   <int value="9" label="External extension (loaded via prefs and cached)"/>
36908   <int value="10" label="Component app (downloaded)"/>
36909 </enum>
36911 <enum name="AppPromoAction" type="int">
36912   <int value="0" label="PROMO_LAUNCH_APP"/>
36913   <int value="1" label="PROMO_LAUNCH_WEB_STORE"/>
36914   <int value="2" label="PROMO_CLOSE"/>
36915   <int value="3" label="PROMO_EXPIRE"/>
36916   <int value="4" label="PROMO_SEEN"/>
36917 </enum>
36919 <enum name="AppsPageDragSource" type="int">
36920   <int value="0" label="Same apps pane"/>
36921   <int value="1" label="Different apps pane"/>
36922   <int value="2" label="Most visited pane"/>
36923   <int value="3" label="Bookmarks pane"/>
36924   <int value="4" label="Outside of NTP (e.g. bookmarks bar)"/>
36925 </enum>
36927 <enum name="AsyncDNSConfigParsePosix" type="int">
36928   <int value="0" label="OK"/>
36929   <int value="1" label="RES_INIT_FAILED"/>
36930   <int value="2" label="RES_INIT_UNSET"/>
36931   <int value="3" label="BAD_ADDRESS"/>
36932   <int value="4" label="BAD_EXT_STRUCT"/>
36933   <int value="5" label="NULL_ADDRESS"/>
36934   <int value="6" label="NO_NAMESERVERS"/>
36935   <int value="7" label="MISSING_OPTIONS"/>
36936   <int value="8" label="UNHANDLED_OPTIONS"/>
36937 </enum>
36939 <enum name="AsyncDNSConfigParseWin" type="int">
36940   <int value="0" label="OK"/>
36941   <int value="1" label="READ_IPHELPER"/>
36942   <int value="2" label="READ_POLICY_SEARCHLIST"/>
36943   <int value="3" label="READ_TCPIP_SEARCHLIST"/>
36944   <int value="4" label="READ_DOMAIN"/>
36945   <int value="5" label="READ_POLICY_DEVOLUTION"/>
36946   <int value="6" label="READ_DNSCACHE_DEVOLUTION"/>
36947   <int value="7" label="READ_TCPIP_DEVOLUTION"/>
36948   <int value="8" label="READ_APPEND_MULTILABEL"/>
36949   <int value="9" label="READ_PRIMARY_SUFFIX"/>
36950   <int value="10" label="BAD_ADDRESS"/>
36951   <int value="11" label="NO_NAMESERVERS"/>
36952   <int value="12" label="UNHANDLED_OPTIONS"/>
36953 </enum>
36955 <enum name="AsyncDNSHostsParseWin" type="int">
36956   <int value="0" label="OK"/>
36957   <int value="1" label="UNREADABLE_HOSTS_FILE"/>
36958   <int value="2" label="COMPUTER_NAME_FAILED"/>
36959   <int value="3" label="IPHELPER_FAILED"/>
36960   <int value="4" label="BAD_ADDRESS"/>
36961 </enum>
36963 <enum name="AsyncDNSNameServersType" type="int">
36964   <summary>Type of nameservers in the DNS config.</summary>
36965   <int value="0" label="NONE">No nameservers configured.</int>
36966   <int value="1" label="GOOGLE_PUBLIC_DNS">
36967     All nameservers are Google Public DNS servers.
36968   </int>
36969   <int value="2" label="PUBLIC">
36970     All nameservers have public IP addresses (and aren't Google Public DNS
36971     servers).
36972   </int>
36973   <int value="3" label="PRIVATE">
36974     All nameservers have private IP addresses (loopback, link-local, or RFC
36975     1918).
36976   </int>
36977   <int value="4" label="MIXED">
36978     Nameservers are a mix of types (Google Public DNS, public, private).
36979   </int>
36980 </enum>
36982 <enum name="AsyncDNSParseResult" type="int">
36983   <summary>Results of DnsResponse::ParseToAddressList.</summary>
36984   <int value="0" label="SUCCESS"/>
36985   <int value="1" label="MALFORMED_RESPONSE"/>
36986   <int value="2" label="MALFORMED_CNAME"/>
36987   <int value="3" label="NAME_MISMATCH"/>
36988   <int value="4" label="SIZE_MISMATCH"/>
36989   <int value="5" label="CNAME_AFTER_ADDRESS"/>
36990   <int value="6" label="ADDRESS_TTL_MISMATCH"/>
36991   <int value="7" label="NO_ADDRESSES"/>
36992 </enum>
36994 <enum name="AsyncDNSResolveStatus" type="int">
36995   <int value="0" label="DNS_SUCCESS">Succeeded with async DNS.</int>
36996   <int value="1" label="PROC_SUCCESS">
36997     Succeeded with getaddrinfo after async DNS failed.
36998   </int>
36999   <int value="2" label="FAIL">Both async DNS and getaddrinfo failed.</int>
37000   <int value="3" label="SUSPECT_NETBIOS">
37001     Same as PROC_SUCCESS except the hostname fits NetBIOS name criteria.
37002   </int>
37003 </enum>
37005 <enum name="AsyncDNSWatchStatus" type="int">
37006   <int value="0" label="STARTED">Started.</int>
37007   <int value="1" label="FAILED_TO_START_CONFIG">
37008     Failed to start watching config.
37009   </int>
37010   <int value="2" label="FAILED_TO_START_HOSTS">
37011     Failed to start watching HOSTS.
37012   </int>
37013   <int value="3" label="FAILED_CONFIG">Failed during watching config.</int>
37014   <int value="4" label="FAILED_HOSTS">Failed during watching HOSTS.</int>
37015 </enum>
37017 <enum name="AudioCodec" type="int">
37018   <int value="0" label="kUnknownAudioCodec"/>
37019   <int value="1" label="kCodecAAC"/>
37020   <int value="2" label="kCodecMP3"/>
37021   <int value="3" label="kCodecPCM"/>
37022   <int value="4" label="kCodecVorbis"/>
37023   <int value="5" label="kCodecFLAC"/>
37024   <int value="6" label="kCodecAMR_NB"/>
37025   <int value="7" label="kCodecAMR_WB"/>
37026   <int value="8" label="kCodecPCM_MULAW"/>
37027   <int value="9" label="kCodecGSM_MS"/>
37028   <int value="10" label="kCodecPCM_S16BE"/>
37029   <int value="11" label="kCodecPCM_S24BE"/>
37030   <int value="12" label="kCodecOpus"/>
37031 </enum>
37033 <enum name="AudioFramesPerBuffer" type="int">
37034   <int value="0" label="k160"/>
37035   <int value="1" label="k320"/>
37036   <int value="2" label="k440"/>
37037   <int value="3" label="k480"/>
37038   <int value="4" label="k640"/>
37039   <int value="5" label="k880"/>
37040   <int value="6" label="k960"/>
37041   <int value="7" label="k1440"/>
37042   <int value="8" label="k1920"/>
37043 </enum>
37045 <enum name="AudioRendererEvents" type="int">
37046   <int value="0" label="Initialized"/>
37047   <int value="1" label="Runtime error"/>
37048 </enum>
37050 <enum name="AudioSampleFormat" type="int">
37051   <int value="0" label="Unknown"/>
37052   <int value="1" label="Unsigned 8-bit"/>
37053   <int value="2" label="Signed 16-bit"/>
37054   <int value="3" label="Signed 32-bit"/>
37055   <int value="4" label="Float 32-bit"/>
37056   <int value="5" label="Signed 16-bit planar"/>
37057   <int value="6" label="Float 32-bit planar"/>
37058 </enum>
37060 <enum name="AudioSampleRate" type="int">
37061   <int value="0" label="k8000Hz"/>
37062   <int value="1" label="k16000Hz"/>
37063   <int value="2" label="k32000Hz"/>
37064   <int value="3" label="k48000Hz"/>
37065   <int value="4" label="k96000Hz"/>
37066   <int value="5" label="k11025Hz"/>
37067   <int value="6" label="k22050Hz"/>
37068   <int value="7" label="k44100Hz"/>
37069   <int value="8" label="k88200Hz"/>
37070   <int value="9" label="k176400Hz"/>
37071   <int value="10" label="k192000Hz"/>
37072 </enum>
37074 <enum name="AudioTrackProcessingStates" type="int">
37075   <int value="0" label="Enabled"/>
37076   <int value="1" label="Disabled"/>
37077   <int value="2" label="Processing in WebRTC"/>
37078 </enum>
37080 <enum name="AutocheckoutBubble" type="int">
37081   <obsolete>
37082     Deprecated as of 8/2013.
37083   </obsolete>
37084   <int value="0" label="Created"/>
37085   <int value="1" label="Accepted"/>
37086   <int value="2" label="Dismissed"/>
37087   <int value="3" label="Ignored"/>
37088   <int value="4" label="Could be displayed"/>
37089 </enum>
37091 <enum name="AutocheckoutBuyFlow" type="int">
37092   <obsolete>
37093     Deprecated as of 8/2013.
37094   </obsolete>
37095   <int value="0" label="Started"/>
37096   <int value="1" label="Success"/>
37097   <int value="2" label="Missing field mappings"/>
37098   <int value="3" label="Missing advance element"/>
37099   <int value="4" label="Cannot proceed"/>
37100 </enum>
37102 <enum name="AutofillCreditCardInfoBar" type="int">
37103   <int value="0" label="Shown"/>
37104   <int value="1" label="Accepted"/>
37105   <int value="2" label="Denied"/>
37106   <int value="3" label="Ignored"/>
37107 </enum>
37109 <enum name="AutofillDeveloperEngagement" type="int">
37110   <int value="0" label="Fillable form parsed"/>
37111   <int value="1" label="Includes type hints"/>
37112 </enum>
37114 <enum name="AutofillDialogDismissalState" type="int">
37115   <int value="0" label="Submitted, existing data (deprecated)"/>
37116   <int value="1" label="Submitted, saved to Wallet"/>
37117   <int value="2" label="Submitted, saved locally"/>
37118   <int value="3" label="Submitted, no save"/>
37119   <int value="4" label="Canceled, no edits"/>
37120   <int value="5" label="Canceled, no invalid fields"/>
37121   <int value="6" label="Canceled, 1+ invalid fields"/>
37122   <int value="7" label="Canceled during sign-in"/>
37123   <int value="8" label="Submitted, existing data came from Wallet"/>
37124   <int value="9" label="Submitted, existing data came from Autofill"/>
37125 </enum>
37127 <enum name="AutofillDialogInitialUserState" type="int">
37128   <int value="0" label="Not signed in, no Autofill"/>
37129   <int value="1" label="Not signed in, has Autofill"/>
37130   <int value="2" label="Signed in, no Wallet, no Autofill"/>
37131   <int value="3" label="Signed in, no Wallet, has Autofill"/>
37132   <int value="4" label="Signed in, has Wallet, no Autofill"/>
37133   <int value="5" label="Signed in, ha Wallet, has Autofill"/>
37134 </enum>
37136 <enum name="AutofillDialogPopupEvent" type="int">
37137   <int value="0" label="Popup shown"/>
37138   <int value="1" label="Form Autofilled"/>
37139 </enum>
37141 <enum name="AutofillDialogSecurity" type="int">
37142   <int value="0" label="Baseline: Dialog shown"/>
37143   <int value="1" label="Credit card over HTTP"/>
37144   <int value="2" label="Cross-origin frame"/>
37145 </enum>
37147 <enum name="AutofillDialogUiEvents" type="int">
37148   <int value="0" label="Dialog shown"/>
37149   <int value="1" label="Dialog submitted"/>
37150   <int value="2" label="Dialog canceled"/>
37151   <int value="3"
37152       label="Account switched: Wallet-&gt;Autofill (M35+: user actions only)"/>
37153   <int value="4" label="Account switched: Autofill-&gt;Wallet"/>
37154   <int value="5" label="Account switched: Wallet-&gt;Wallet"/>
37155   <int value="6" label="Sign-in UI shown"/>
37156   <int value="7" label="Selected different email suggestion"/>
37157   <int value="8" label="Selected different billing suggestion"/>
37158   <int value="9" label="Selected different cc+billing suggestion"/>
37159   <int value="10" label="Selected different shipping suggestion"/>
37160   <int value="11" label="Selected different cc suggestion"/>
37161   <int value="12" label="Showed edit UI for email"/>
37162   <int value="13" label="Showed edit UI for billing"/>
37163   <int value="14" label="Showed edit UI for cc+billing"/>
37164   <int value="15" label="Showed edit UI for shipping"/>
37165   <int value="16" label="Showed edit UI for cc"/>
37166   <int value="17" label="Selected 'Add email' suggestion"/>
37167   <int value="18" label="Selected 'Add billing' suggestion"/>
37168   <int value="19" label="Selected 'Add cc+billing' suggestion"/>
37169   <int value="20" label="Selected 'Add shipping' suggestion"/>
37170   <int value="21" label="Selected 'Add cc' suggestion"/>
37171   <int value="22" label="Account switched: Wallet account added (multilogin)"/>
37172 </enum>
37174 <enum name="AutofillExperimentId" type="int">
37175   <int value="0" label="No Experiment"/>
37176   <int value="1" label="Unknown"/>
37177   <int value="2" label="ar06"/>
37178   <int value="3" label="ar1"/>
37179   <int value="4" label="ar2"/>
37180   <int value="5" label="ar4"/>
37181   <int value="6" label="ar05wlr15"/>
37182   <int value="7" label="ar05wlr25"/>
37183   <int value="8" label="ar05wlr25fs5"/>
37184   <int value="9" label="tbar1"/>
37185   <int value="10" label="ar04wr3fs4"/>
37186   <int value="11" label="No Server Response"/>
37187   <int value="12" label="fp05"/>
37188   <int value="13" label="fp025"/>
37189   <int value="14" label="fp05cc03"/>
37190   <int value="15" label="fp05cco03"/>
37191   <int value="16" label="fp05cco03cstd"/>
37192   <int value="17" label="fp05cc03e1"/>
37193 </enum>
37195 <enum name="AutofillMacAddressBook" type="int">
37196   <int value="0" label="Showed popup entry"/>
37197   <int value="1" label="Selected popup entry"/>
37198 </enum>
37200 <enum name="AutofillQuality" type="int">
37201   <int value="0" label="Submitted"/>
37202   <int value="1" label="Autofilled"/>
37203   <int value="2" label="Autofill failed"/>
37204   <int value="3" label="Heuristic Unknown"/>
37205   <int value="4" label="Heuristic Match"/>
37206   <int value="5" label="Heuristic Mismatch"/>
37207   <int value="6" label="Server Unknown"/>
37208   <int value="7" label="Server Match"/>
37209   <int value="8" label="Server Mismatch"/>
37210 </enum>
37212 <enum name="AutofillQueryResult" type="int">
37213   <int value="0" label="Sent"/>
37214   <int value="1" label="Received"/>
37215   <int value="2" label="Parsed"/>
37216   <int value="3" label="Response matches local"/>
37217   <int value="4" label="Response improves local (nonempty)"/>
37218   <int value="5" label="Response improves local (empty)"/>
37219 </enum>
37221 <enum name="AutofillTypeQuality" type="int">
37222   <int value="0" label="Unknown"/>
37223   <int value="1" label="Match"/>
37224   <int value="2" label="Mismatch"/>
37225 </enum>
37227 <enum name="AutofillTypeQualityByFieldType" type="int">
37228   <int value="0" label="Ambiguous, Unknown"/>
37229   <int value="1" label="Ambiguous, Match"/>
37230   <int value="2" label="Ambiguous, Mismatch"/>
37231   <int value="3" label="Name, Unknown"/>
37232   <int value="4" label="Name, Match"/>
37233   <int value="5" label="Name, Mismatch"/>
37234   <int value="6" label="Company, Unknown"/>
37235   <int value="7" label="Company, Match"/>
37236   <int value="8" label="Company, Mismatch"/>
37237   <int value="9" label="Addr. line 1, Unknown"/>
37238   <int value="10" label="Addr. line 1, Match"/>
37239   <int value="11" label="Addr. line 1, Mismatch"/>
37240   <int value="12" label="Addr. line 2, Unknown"/>
37241   <int value="13" label="Addr. line 2, Match"/>
37242   <int value="14" label="Addr. line 2, Mismatch"/>
37243   <int value="15" label="City, Unknown"/>
37244   <int value="16" label="City, Match"/>
37245   <int value="17" label="City, Mismatch"/>
37246   <int value="18" label="State, Unknown"/>
37247   <int value="19" label="State, Match"/>
37248   <int value="20" label="State, Mismatch"/>
37249   <int value="21" label="ZIP code, Unknown"/>
37250   <int value="22" label="ZIP code, Match"/>
37251   <int value="23" label="ZIP code, Mismatch"/>
37252   <int value="24" label="Country, Unknown"/>
37253   <int value="25" label="Country, Match"/>
37254   <int value="26" label="Country, Mismatch"/>
37255   <int value="27" label="Phone, Unknown"/>
37256   <int value="28" label="Phone, Match"/>
37257   <int value="29" label="Phone, Mismatch"/>
37258   <int value="30" label="Fax, Unknown"/>
37259   <int value="31" label="Fax, Match"/>
37260   <int value="32" label="Fax, Mismatch"/>
37261   <int value="33" label="Email, Unknown"/>
37262   <int value="34" label="Email, Match"/>
37263   <int value="35" label="Email, Mismatch"/>
37264   <int value="36" label="Credit card: name, Unknown"/>
37265   <int value="37" label="Credit card: name, Match"/>
37266   <int value="38" label="Credit card: name, Mismatch"/>
37267   <int value="39" label="Credit card: number, Unknown"/>
37268   <int value="40" label="Credit card: number, Match"/>
37269   <int value="41" label="Credit card: number, Mismatch"/>
37270   <int value="42" label="Credit card: date, Unknown"/>
37271   <int value="43" label="Credit card: date, Match"/>
37272   <int value="44" label="Credit card: date, Mismatch"/>
37273   <int value="45" label="Credit card: type, Unknown"/>
37274   <int value="46" label="Credit card: type, Match"/>
37275   <int value="47" label="Credit card: type, Mismatch"/>
37276   <int value="48" label="Password, Unknown"/>
37277   <int value="49" label="Password, Match"/>
37278   <int value="50" label="Password, Mismatch"/>
37279   <int value="51" label="Addr. line 3, Unknown"/>
37280   <int value="52" label="Addr. line 3, Match"/>
37281   <int value="53" label="Addr. line 3, Mismatch"/>
37282 </enum>
37284 <enum name="AutofillUserHappiness" type="int">
37285   <int value="0" label="Forms loaded"/>
37286   <int value="1" label="Submitted fillable form, autofilled all"/>
37287   <int value="2" label="Submitted fillable form, autofilled some"/>
37288   <int value="3" label="Submitted fillable form, autofilled none"/>
37289   <int value="4" label="Submitted non-fillable form"/>
37290   <int value="5" label="User did type"/>
37291   <int value="6" label="Suggestions shown"/>
37292   <int value="7" label="Suggestions shown (once)"/>
37293   <int value="8" label="User did autofill"/>
37294   <int value="9" label="User did autofill (once)"/>
37295   <int value="10" label="User edited autofilled field"/>
37296   <int value="11" label="User edited autofilled field (once)"/>
37297 </enum>
37299 <enum name="BackingStoreResults" type="int">
37300   <int value="0" label="Unused"/>
37301   <int value="1" label="Success"/>
37302   <int value="2" label="Failure"/>
37303 </enum>
37305 <enum name="BaseRelocationType" type="int">
37306   <int value="0" label="IMAGE_REL_BASED_ABSOLUTE"/>
37307   <int value="1" label="IMAGE_REL_BASED_HIGH"/>
37308   <int value="2" label="IMAGE_REL_BASED_LOW"/>
37309   <int value="3" label="IMAGE_REL_BASED_HIGHLOW"/>
37310   <int value="4" label="IMAGE_REL_BASED_HIGHADJ"/>
37311   <int value="5" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_5"/>
37312   <int value="6" label="IMAGE_REL_BASED_RESERVED"/>
37313   <int value="7" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_7"/>
37314   <int value="8" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_8"/>
37315   <int value="9" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_9"/>
37316   <int value="10" label="IMAGE_REL_BASED_DIR64"/>
37317 </enum>
37319 <enum name="BatteryInfoSampleResult" type="int">
37320   <int value="0" label="Read"/>
37321   <int value="1" label="Good"/>
37322   <int value="2" label="Bad"/>
37323 </enum>
37325 <enum name="BlacklistSetup" type="int">
37326   <int value="0" label="Blacklist enabled"/>
37327   <int value="1" label="Blacklist ran successfully."/>
37328   <int value="2" label="Blacklist failed."/>
37329   <int value="3" label="Blacklist thunk setup failed."/>
37330   <int value="4" label="Blacklist interception failed."/>
37331   <int value="5" label="Blacklist disabled."/>
37332 </enum>
37334 <enum name="BluetoothAvailability" type="int">
37335   <int value="0" label="Unexpected error"/>
37336   <int value="1" label="Not available"/>
37337   <int value="2" label="Available without LE"/>
37338   <int value="3" label="Available with LE"/>
37339   <int value="4" label="Available unknown LE"/>
37340 </enum>
37342 <enum name="BluetoothPairingMethod" type="int">
37343   <int value="0" label="No user interaction required"/>
37344   <int value="1" label="PIN Code requested from user"/>
37345   <int value="2" label="Passkey requested from user"/>
37346   <int value="3" label="PIN Code entered into device"/>
37347   <int value="4" label="Passkey entered into device"/>
37348   <int value="5" label="Passkey confirmed on both devices"/>
37349 </enum>
37351 <enum name="BluetoothPairingResult" type="int">
37352   <int value="0" label="Success"/>
37353   <int value="1" label="Connection already in-progress"/>
37354   <int value="2" label="Failed for non-specific reason"/>
37355   <int value="3" label="Authentication failed"/>
37356   <int value="4" label="Authentication canceled"/>
37357   <int value="5" label="Authentication rejected"/>
37358   <int value="6" label="Authentication timed out"/>
37359   <int value="7" label="Unsupported device"/>
37360   <int value="8" label="Unknown or unhandler error"/>
37361 </enum>
37363 <enum name="BookmarksExperimentState" type="int">
37364   <int value="0" label="No experiment"/>
37365   <int value="1" label="Experiment enabled (sync)"/>
37366   <int value="2" label="Experiment disabled (sync opt out)"/>
37367   <int value="3" label="Experiment enabled (finch)"/>
37368   <int value="4" label="Experiment disabled (finch opt out)"/>
37369   <int value="5" label="Experiment disabled (finch but signed in)"/>
37370   <int value="6" label="Experiment enabled (sync unknown)"/>
37371 </enum>
37373 <enum name="Boolean" type="int">
37374   <int value="0" label="False"/>
37375   <int value="1" label="True"/>
37376 </enum>
37378 <enum name="BooleanAccepted" type="int">
37379   <int value="0" label="Not Accepted"/>
37380   <int value="1" label="Accepted"/>
37381 </enum>
37383 <enum name="BooleanAttempted" type="int">
37384   <int value="0" label="Not Attempted"/>
37385   <int value="1" label="Attempted"/>
37386 </enum>
37388 <enum name="BooleanAvailable" type="int">
37389   <int value="0" label="Not Available"/>
37390   <int value="1" label="Available"/>
37391 </enum>
37393 <enum name="BooleanCloseTimeout" type="int">
37394   <int value="0" label="Closed normally"/>
37395   <int value="1" label="Timed out"/>
37396 </enum>
37398 <enum name="BooleanCommonNameMatch" type="int">
37399   <int value="0" label="subjectAltName used"/>
37400   <int value="1" label="Common Name used"/>
37401 </enum>
37403 <enum name="BooleanCorrupt" type="int">
37404   <int value="0" label="Not Corrupt"/>
37405   <int value="1" label="Corrupt"/>
37406 </enum>
37408 <enum name="BooleanCovered" type="int">
37409   <int value="0" label="Not Covered"/>
37410   <int value="1" label="Covered"/>
37411 </enum>
37413 <enum name="BooleanCredentialsLost" type="int">
37414   <int value="0" label="Found Credentials"/>
37415   <int value="1" label="Missing Credentials"/>
37416 </enum>
37418 <enum name="BooleanDataReductionProxy" type="int">
37419   <int value="0" label="Not Data Reduction Proxy"/>
37420   <int value="1" label="Data Reduction Proxy"/>
37421 </enum>
37423 <enum name="BooleanDelete" type="int">
37424   <int value="0" label="Ignored"/>
37425   <int value="1" label="Deleted"/>
37426 </enum>
37428 <enum name="BooleanDidEvict" type="int">
37429   <int value="0" label="Did not evict"/>
37430   <int value="1" label="Did evict"/>
37431 </enum>
37433 <enum name="BooleanDuplicate" type="int">
37434   <int value="0" label="Not Duplicate"/>
37435   <int value="1" label="Duplicate"/>
37436 </enum>
37438 <enum name="BooleanEnabled" type="int">
37439   <int value="0" label="Disabled"/>
37440   <int value="1" label="Enabled"/>
37441 </enum>
37443 <enum name="BooleanExpired" type="int">
37444   <int value="0" label="Unexpired"/>
37445   <int value="1" label="Expired"/>
37446 </enum>
37448 <enum name="BooleanForceDisabled" type="int">
37449   <int value="0" label="Not Force Disabled"/>
37450   <int value="1" label="Force Disabled"/>
37451 </enum>
37453 <enum name="BooleanHadBlankText" type="int">
37454   <int value="0" label="Did not have blank text"/>
37455   <int value="1" label="Had blank text"/>
37456 </enum>
37458 <enum name="BooleanHasCrc" type="int">
37459   <int value="0" label="No CRC"/>
37460   <int value="1" label="Has CRC"/>
37461 </enum>
37463 <enum name="BooleanHit" type="int">
37464   <int value="0" label="Not_reached"/>
37465   <int value="1" label="Hit"/>
37466 </enum>
37468 <enum name="BooleanHttps" type="int">
37469   <int value="0" label="HTTP"/>
37470   <int value="1" label="HTTPS"/>
37471 </enum>
37473 <enum name="BooleanMatched" type="int">
37474   <int value="0" label="Not matched"/>
37475   <int value="1" label="Matched"/>
37476 </enum>
37478 <enum name="BooleanMigrated" type="int">
37479   <int value="0" label="Not migrated"/>
37480   <int value="1" label="Migrated"/>
37481 </enum>
37483 <enum name="BooleanOrphan" type="int">
37484   <int value="0" label="Non-orphan"/>
37485   <int value="1" label="Orphan"/>
37486 </enum>
37488 <enum name="BooleanProfileSignedIn" type="int">
37489   <int value="0" label="Profile was not Signed In"/>
37490   <int value="1" label="Profile was Signed In"/>
37491 </enum>
37493 <enum name="BooleanRaced" type="int">
37494   <int value="0" label="Did Not Race"/>
37495   <int value="1" label="Raced"/>
37496 </enum>
37498 <enum name="BooleanRegistered" type="int">
37499   <int value="0" label="Not Registered"/>
37500   <int value="1" label="Registered"/>
37501 </enum>
37503 <enum name="BooleanReported" type="int">
37504   <int value="0" label="Not reported"/>
37505   <int value="1" label="Reported"/>
37506 </enum>
37508 <enum name="BooleanSelected" type="int">
37509   <int value="0" label="No selection"/>
37510   <int value="1" label="Selected"/>
37511 </enum>
37513 <enum name="BooleanSkipped" type="int">
37514   <int value="0" label="Not skipped"/>
37515   <int value="1" label="Skipped"/>
37516 </enum>
37518 <enum name="BooleanStale" type="int">
37519   <int value="0" label="Fresh"/>
37520   <int value="1" label="Stale"/>
37521 </enum>
37523 <enum name="BooleanSuccess" type="int">
37524   <int value="0" label="Failure"/>
37525   <int value="1" label="Success"/>
37526 </enum>
37528 <enum name="BooleanSuppressed" type="int">
37529   <int value="0" label="No suppressions"/>
37530   <int value="1" label="Suppressed"/>
37531 </enum>
37533 <enum name="BooleanTabDiscard" type="int">
37534   <int value="0" label="Memory OK, no discards"/>
37535   <int value="1" label="Memory low, tabs discarded"/>
37536 </enum>
37538 <enum name="BooleanTablet" type="int">
37539   <int value="0" label="Non tablet"/>
37540   <int value="1" label="Tablet"/>
37541 </enum>
37543 <enum name="BooleanUsage" type="int">
37544   <int value="0" label="Not Used"/>
37545   <int value="1" label="Used"/>
37546 </enum>
37548 <enum name="BooleanValid" type="int">
37549   <int value="0" label="Invalid"/>
37550   <int value="1" label="Valid"/>
37551 </enum>
37553 <enum name="BooleanValidKeyExists" type="int">
37554   <int value="0" label="Valid Cached Key Found"/>
37555   <int value="1" label="No Valid Cached Key Found"/>
37556 </enum>
37558 <enum name="BooleanWiped" type="int">
37559   <int value="0" label="Re-enabled"/>
37560   <int value="1" label="Wiped out"/>
37561 </enum>
37563 <enum name="BrokenAlternateProtocolLocation" type="int">
37564   <int value="0" label="HTTP_STREAM_FACTORY_IMPL_JOB"/>
37565   <int value="1" label="QUIC_STREAM_FACTORY"/>
37566   <int value="2" label="HTTP_STREAM_FACTORY_IMPL_JOB_ALT"/>
37567   <int value="3" label="HTTP_STREAM_FACTORY_IMPL_JOB_MAIN"/>
37568 </enum>
37570 <enum name="CacheResult" type="int">
37571   <int value="0" label="MEMORY_CACHE_HIT"/>
37572   <int value="1" label="DISK_CACHE_HIT"/>
37573   <int value="2" label="DISK_CACHE_ENTRY_CORRUPT"/>
37574   <int value="3" label="DISK_CACHE_ERROR"/>
37575   <int value="4" label="CACHE_MISS"/>
37576 </enum>
37578 <enum name="CanvasContextType" type="int">
37579   <int value="0" label="2d"/>
37580   <int value="1" label="webkit-3d"/>
37581   <int value="2" label="experimental-webgl"/>
37582   <int value="3" label="webgl"/>
37583 </enum>
37585 <enum name="CaptivePortalDetectResult" type="int">
37586   <int value="0" label="INTERNET_CONNECTED"/>
37587   <int value="1" label="NO_RESPONSE"/>
37588   <int value="2" label="BEHIND_CAPTIVE_PORTAL"/>
37589   <int value="3" label="NO_RESPONSE_HTTPS_LANDING_URL"/>
37590   <int value="4" label="BEHIND_CAPTIVE_PORTAL_HTTPS_LANDING_URL"/>
37591   <int value="5" label="NO_RESPONSE_IP_ADDRESS"/>
37592   <int value="6" label="BEHIND_CAPTIVE_PORTAL_IP_ADDRESS"/>
37593   <int value="7" label="NO_RESPONSE_HTTPS_LANDING_URL_IP_ADDRESS"/>
37594   <int value="8" label="BEHIND_CAPTIVE_PORTAL_HTTPS_LANDING_URL_IP_ADDRESS"/>
37595 </enum>
37597 <enum name="CaptivePortalNotificationStatus" type="int">
37598   <int value="0" label="UNKNOWN"/>
37599   <int value="1" label="OFFLINE"/>
37600   <int value="2" label="ONLINE"/>
37601   <int value="3" label="PORTAL"/>
37602   <int value="4" label="PROXY_AUTH_REQUIRED"/>
37603 </enum>
37605 <enum name="CaptivePortalNotificationUserAction" type="int">
37606   <int value="0" label="CLICKED"/>
37607   <int value="1" label="CLOSED"/>
37608   <int value="2" label="IGNORED"/>
37609 </enum>
37611 <enum name="CaptivePortalStatus" type="int">
37612   <int value="0" label="UNKNOWN"/>
37613   <int value="1" label="OFFLINE"/>
37614   <int value="2" label="ONLINE"/>
37615   <int value="3" label="PORTAL"/>
37616   <int value="4" label="PROXY_AUTH_REQUIRED"/>
37617 </enum>
37619 <enum name="CapturePixelFormat" type="int">
37620   <int value="0" label="UNKNOWN"/>
37621   <int value="1" label="I420"/>
37622   <int value="2" label="YUY2"/>
37623   <int value="3" label="UYVY"/>
37624   <int value="4" label="RGB24"/>
37625   <int value="5" label="ARGB"/>
37626   <int value="6" label="MJPEG"/>
37627   <int value="7" label="NV21"/>
37628   <int value="8" label="YV12"/>
37629 </enum>
37631 <enum name="CaptureStartupResult" type="int">
37632   <int value="0" label="No data callback"/>
37633   <int value="1" label="OK"/>
37634   <int value="2" label="Failed to create stream"/>
37635   <int value="3" label="Failed to open stream"/>
37636 </enum>
37638 <enum name="CastPlayBackState" type="int">
37639   <int value="0" label="YT_PLAYER_SUCCESS"/>
37640   <int value="1" label="YT_PLAYER_FAILURE"/>
37641   <int value="2" label="DEFAULT_PLAYER_SUCCESS"/>
37642   <int value="3" label="DEFAULT_PLAYER_FAILURE"/>
37643 </enum>
37645 <enum name="CatSixtyFour" type="int">
37646   <int value="0" label="Saber-Toothed Cat (&lt;10.6), 32-bit (?)"/>
37647   <int value="1" label="Saber-Toothed Cat (&lt;10.6), 64-bit (?)"/>
37648   <int value="2" label="Snow Leopard (10.6), 32-bit"/>
37649   <int value="3" label="Snow Leopard (10.6), 64-bit"/>
37650   <int value="4" label="Lion (10.7), 32-bit (?)"/>
37651   <int value="5" label="Lion (10.7), 64-bit"/>
37652   <int value="6" label="Mountain Lion (10.8), 32-bit (?)"/>
37653   <int value="7" label="Mountain Lion (10.8), 64-bit"/>
37654   <int value="8" label="Mavericks (10.9), 32-bit (?)"/>
37655   <int value="9" label="Mavericks (10.9), 64-bit"/>
37656   <int value="10" label="Saber-Toothed Cat (&lt;10.6), 8-bit (?)"/>
37657   <int value="11" label="Snow Leopard (10.6), 8-bit (?)"/>
37658   <int value="12" label="Lion (10.7), 8-bit (?)"/>
37659   <int value="13" label="Mountain Lion (10.8), 8-bit (?)"/>
37660   <int value="14" label="Mavericks (10.9), 8-bit (?)"/>
37661   <int value="15" label="Yosemite (10.10), 32-bit (?)"/>
37662   <int value="16" label="Yosemite (10.10), 64-bit"/>
37663   <int value="17" label="Yosemite (10.10), 8-bit (?)"/>
37664   <int value="18" label="FutureCat (&gt;10.10), 32-bit (?)"/>
37665   <int value="19" label="FutureCat (&gt;10.10), 64-bit"/>
37666   <int value="20" label="FutureCat (&gt;10.10), 8-bit (?)"/>
37667 </enum>
37669 <enum name="CertificateChainPosition" type="int">
37670   <int value="0" label="Root Certificate"/>
37671 </enum>
37673 <enum name="ChannelLayout" type="int">
37674   <int value="0" label="CHANNEL_LAYOUT_NONE"/>
37675   <int value="1" label="CHANNEL_LAYOUT_UNSUPPORTED"/>
37676   <int value="2" label="CHANNEL_LAYOUT_MONO"/>
37677   <int value="3" label="CHANNEL_LAYOUT_STEREO"/>
37678   <int value="4" label="CHANNEL_LAYOUT_2_1"/>
37679   <int value="5" label="CHANNEL_LAYOUT_SURROUND"/>
37680   <int value="6" label="CHANNEL_LAYOUT_4POINT0"/>
37681   <int value="7" label="CHANNEL_LAYOUT_2_2"/>
37682   <int value="8" label="CHANNEL_LAYOUT_QUAD"/>
37683   <int value="9" label="CHANNEL_LAYOUT_5POINT0"/>
37684   <int value="10" label="CHANNEL_LAYOUT_5POINT1"/>
37685   <int value="11" label="CHANNEL_LAYOUT_5POINT0_BACK"/>
37686   <int value="12" label="CHANNEL_LAYOUT_5POINT1_BACK"/>
37687   <int value="13" label="CHANNEL_LAYOUT_7POINT0"/>
37688   <int value="14" label="CHANNEL_LAYOUT_7POINT1"/>
37689   <int value="15" label="CHANNEL_LAYOUT_7POINT1_WIDE"/>
37690   <int value="16" label="CHANNEL_LAYOUT_STEREO_DOWNMIX"/>
37691   <int value="17" label="CHANNEL_LAYOUT_2POINT1"/>
37692   <int value="18" label="CHANNEL_LAYOUT_3_1"/>
37693   <int value="19" label="CHANNEL_LAYOUT_4_1"/>
37694   <int value="20" label="CHANNEL_LAYOUT_6_0"/>
37695   <int value="21" label="CHANNEL_LAYOUT_6_0_FRONT"/>
37696   <int value="22" label="CHANNEL_LAYOUT_HEXAGONAL"/>
37697   <int value="23" label="CHANNEL_LAYOUT_6_1"/>
37698   <int value="24" label="CHANNEL_LAYOUT_6_1_BACK"/>
37699   <int value="25" label="CHANNEL_LAYOUT_6_1_FRONT"/>
37700   <int value="26" label="CHANNEL_LAYOUT_7_0_FRONT"/>
37701   <int value="27" label="CHANNEL_LAYOUT_7_1_WIDE_BACK"/>
37702   <int value="28" label="CHANNEL_LAYOUT_OCTAGONAL"/>
37703   <int value="29" label="CHANNEL_LAYOUT_DISCRETE"/>
37704 </enum>
37706 <enum name="CheckCRCResult" type="int">
37707   <int value="0" label="Stream was never read to end"/>
37708   <int value="1" label="CRC check not done"/>
37709   <int value="2" label="CRC check done"/>
37710   <int value="3" label="Stream was never read at all"/>
37711 </enum>
37713 <enum name="ChromeDownloadCountType" type="int">
37714   <int value="0" label="Initiated by Navigation (Obsolete)"/>
37715   <int value="1" label="Initiated by Context Menu (Obsolete)"/>
37716   <int value="2" label="Initiated by WebStore Installer (Obsolete)"/>
37717   <int value="3" label="Initiated by ImageBurner (Obsolete)"/>
37718   <int value="4" label="Blocked by Throttling"/>
37719 </enum>
37721 <enum name="ChromeDownloadSource" type="int">
37722   <int value="0" label="Initiated by Navigation"/>
37723   <int value="1" label="Initiated by Context Menu"/>
37724   <int value="2" label="Initiated by WebStore Installer"/>
37725   <int value="3" label="Initiated by ImageBurner"/>
37726   <int value="4" label="Initiated by Plugin Installer"/>
37727 </enum>
37729 <enum name="ChromeNotifierServiceActionType" type="int">
37730   <int value="0" label="Unknown"/>
37731   <int value="1" label="First service enabled"/>
37732   <int value="2" label="First service disabled"/>
37733 </enum>
37735 <enum name="ChromeOSColorProfile" type="int">
37736   <summary>See ui/display/display_constants.h for the variation.</summary>
37737   <int value="0" label="Standard"/>
37738   <int value="1" label="Dynamic"/>
37739   <int value="2" label="Movie"/>
37740   <int value="3" label="Reading"/>
37741 </enum>
37743 <enum name="ChromeOSUserImageId" type="int">
37744   <summary>
37745     Indices of the default images as defined in
37746     chrome/browser/chromeos/login/default_user_images.cc. The last three values
37747     are for taken photo, downloaded file and the image previously used by user.
37748   </summary>
37749   <int value="0" label="Default, Beaker"/>
37750   <int value="1" label="Default, Bee"/>
37751   <int value="2" label="Default, Briefcase"/>
37752   <int value="3" label="Default, Circles"/>
37753   <int value="4" label="Default, Cloud"/>
37754   <int value="5" label="Default, Cupcake"/>
37755   <int value="6" label="Default, Day"/>
37756   <int value="7" label="Default, Flower"/>
37757   <int value="8" label="Default, Globe"/>
37758   <int value="9" label="Default, Hot air"/>
37759   <int value="10" label="Default, Ladybug"/>
37760   <int value="11" label="Default, Leaf"/>
37761   <int value="12" label="Default, Night"/>
37762   <int value="13" label="Default, Plane"/>
37763   <int value="14" label="Default, Robot body"/>
37764   <int value="15" label="Default, Robot head"/>
37765   <int value="16" label="Default, Toolbox"/>
37766   <int value="17" label="Default, User color"/>
37767   <int value="18" label="Default, User enterprise"/>
37768   <int value="19" label="Photo taken"/>
37769   <int value="20" label="Downloaded file"/>
37770   <int value="21" label="Old image"/>
37771   <int value="22" label="Profile image"/>
37772 </enum>
37774 <enum name="ClipboardAction" type="int">
37775   <int value="0" label="Write from non-Incognito"/>
37776   <int value="1" label="Write from Incognito"/>
37777   <int value="2" label="Read Text"/>
37778 </enum>
37780 <enum name="CloudPrintAuthEventType" type="int">
37781   <int value="0" label="AUTH_EVENT_ROBO_CREATE"/>
37782   <int value="1" label="AUTH_EVENT_ROBO_SUCCEEDED"/>
37783   <int value="2" label="AUTH_EVENT_ROBO_FAILED"/>
37784   <int value="3" label="AUTH_EVENT_ROBO_JSON_ERROR"/>
37785   <int value="4" label="AUTH_EVENT_ROBO_AUTH_ERROR"/>
37786   <int value="5" label="AUTH_EVENT_AUTH_WITH_TOKEN"/>
37787   <int value="6" label="AUTH_EVENT_AUTH_WITH_CODE"/>
37788   <int value="7" label="AUTH_EVENT_TOKEN_RESPONSE"/>
37789   <int value="8" label="AUTH_EVENT_REFRESH_REQUEST"/>
37790   <int value="9" label="AUTH_EVENT_REFRESH_RESPONSE"/>
37791   <int value="10" label="AUTH_EVENT_AUTH_ERROR"/>
37792   <int value="11" label="AUTH_EVENT_NET_ERROR"/>
37793 </enum>
37795 <enum name="CloudPrintJobHandlerEventType" type="int">
37796   <int value="0" label="JOB_HANDLER_CHECK_FOR_JOBS"/>
37797   <int value="1" label="JOB_HANDLER_START"/>
37798   <int value="2" label="JOB_HANDLER_PENDING_TASK"/>
37799   <int value="3" label="JOB_HANDLER_PRINTER_UPDATE"/>
37800   <int value="4" label="JOB_HANDLER_JOB_CHECK"/>
37801   <int value="5" label="JOB_HANDLER_JOB_STARTED"/>
37802   <int value="6" label="JOB_HANDLER_VALID_TICKET"/>
37803   <int value="7" label="JOB_HANDLER_DATA"/>
37804   <int value="8" label="JOB_HANDLER_SET_IN_PROGRESS"/>
37805   <int value="9" label="JOB_HANDLER_SET_START_PRINTING"/>
37806   <int value="10" label="JOB_HANDLER_START_SPOOLING"/>
37807   <int value="11" label="JOB_HANDLER_SPOOLED"/>
37808   <int value="12" label="JOB_HANDLER_JOB_COMPLETED"/>
37809   <int value="13" label="JOB_HANDLER_INVALID_TICKET"/>
37810   <int value="14" label="JOB_HANDLER_INVALID_DATA"/>
37811 </enum>
37813 <enum name="CloudPrintJobStatusType" type="int">
37814   <int value="0" label="JOB_SUCCESS"/>
37815   <int value="1" label="JOB_DOWNLOAD_FAILED"/>
37816   <int value="2" label="JOB_VALIDATE_TICKET_FAILED"/>
37817   <int value="3" label="JOB_FAILED"/>
37818 </enum>
37820 <enum name="CloudPrintNativeJobStatusType" type="int">
37821   <int value="0" label="PRINT_JOB_STATUS_INVALID"/>
37822   <int value="1" label="PRINT_JOB_STATUS_IN_PROGRESS"/>
37823   <int value="2" label="PRINT_JOB_STATUS_ERROR"/>
37824   <int value="3" label="PRINT_JOB_STATUS_COMPLETED"/>
37825 </enum>
37827 <enum name="CloudPrintUrlFetcherRequestType" type="int">
37828   <int value="0" label="REQUEST_AUTH_CODE"/>
37829   <int value="1" label="REQUEST_REGISTER"/>
37830   <int value="2" label="REQUEST_UNREGISTER"/>
37831   <int value="3" label="REQUEST_UPDATE_PRINTER"/>
37832   <int value="4" label="REQUEST_UPDATE_JOB"/>
37833   <int value="5" label="REQUEST_USER_MESSAGE"/>
37834   <int value="6" label="REQUEST_TICKET"/>
37835   <int value="7" label="REQUEST_DATA"/>
37836   <int value="8" label="REQUEST_JOB_FETCH"/>
37837 </enum>
37839 <enum name="CoalescePotentialPackets" type="int">
37840   <int value="0" label="No Advantage"/>
37841   <int value="1" label="Header packets Only"/>
37842   <int value="30" label="More Than 30"/>
37843 </enum>
37845 <enum name="CompositedScrolling" type="int">
37846   <int value="0" label="Is scrollable area"/>
37847   <int value="1" label="Needs to be stacking container"/>
37848   <int value="2" label="Will use composited scrolling"/>
37849 </enum>
37851 <enum name="CompositorScrollResult" type="int">
37852   <int value="0" label="ScrollOnMainThread"/>
37853   <int value="1" label="ScrollStarted"/>
37854   <int value="2" label="ScrollIgnored"/>
37855   <int value="3" label="ScrollUnknown"/>
37856 </enum>
37858 <enum name="CompositorType" type="int">
37859   <int value="0" label="Software compositor"/>
37860   <int value="1" label="GPU compositor"/>
37861 </enum>
37863 <enum name="ConnectionFailureReason" type="int">
37864   <int value="0" label="Unknown"/>
37865   <int value="1" label="Bad Passphrase"/>
37866   <int value="2" label="Bad WEP Key"/>
37867   <int value="3" label="Failed to Connect"/>
37868   <int value="4" label="DHCP Failure"/>
37869   <int value="5" label="DNS Lookup Failure"/>
37870   <int value="6" label="EAP Authentication"/>
37871   <int value="7" label="EAP Local TLS"/>
37872   <int value="8" label="EAP Remote TLS"/>
37873   <int value="9" label="Out-of-range"/>
37874   <int value="10" label="Pin Missing"/>
37875 </enum>
37877 <enum name="ConnectionResult" type="int">
37878   <int value="0" label="Success"/>
37879   <int value="1" label="Failure"/>
37880   <int value="2" label="Aborted"/>
37881 </enum>
37883 <enum name="ConnectionStatus" type="int">
37884   <int value="0" label="Offline"/>
37885   <int value="1" label="Connected"/>
37886   <int value="2" label="Online"/>
37887 </enum>
37889 <enum name="ConnectionType" type="int">
37890   <summary>
37891     Connection type as defined in net/base/connection_type_histograms.h
37892   </summary>
37893   <int value="0" label="Any">Any connection (SSL, HTTP, SPDY, etc.)</int>
37894   <int value="1" label="SSL">An SSL connection</int>
37895   <int value="2" label="SSL-MD5">
37896     An SSL connection with an MD5 certificate in the certificate chain
37897     (excluding root)
37898   </int>
37899   <int value="3" label="SSL-MD2">
37900     An SSL connection with an MD2 certificate in the certificate chain
37901     (excluding root)
37902   </int>
37903   <int value="4" label="SSL-MD4">
37904     An SSL connection with an MD4 certificate in the certificate chain
37905     (excluding root)
37906   </int>
37907   <int value="5" label="SSL-MD5(CA)">
37908     An SSL connection with an MD5 CA certificate in the certificate chain
37909     (excluding root)
37910   </int>
37911   <int value="6" label="SSL-MD2(CA)">
37912     An SSL connection with an MD2 CA certificate in the cerfificate chain
37913     (excluding root)
37914   </int>
37915   <int value="7" label="HTTP">An HTTP connection</int>
37916   <int value="8" label="SPDY">A SPDY connection</int>
37917   <int value="9" label="SSL-2.0">An SSL connection that uses SSL 2.0</int>
37918   <int value="10" label="SSL-3.0">An SSL connection that uses SSL 3.0</int>
37919   <int value="11" label="TLS-1.0">An SSL connection that uses TLS 1.0</int>
37920   <int value="12" label="TLS-1.1">An SSL connection that uses TLS 1.1</int>
37921   <int value="13" label="TLS-1.2">An SSL connection that uses TLS 1.2</int>
37922 </enum>
37924 <enum name="ConnectivityDiagnosticsTestVerdict" type="int">
37925   <int value="0" label="NO_PROBLEM"/>
37926   <int value="1" label="POTENTIAL_PROBLEM"/>
37927   <int value="2" label="PROBLEM"/>
37928   <int value="3" label="TEST_FAILURE_OCCURRED"/>
37929   <int value="4" label="TEST_NOT_RUN"/>
37930 </enum>
37932 <enum name="ContentSetting" type="int">
37933   <int value="1" label="ALLOW"/>
37934   <int value="2" label="BLOCK"/>
37935   <int value="3" label="ASK"/>
37936   <int value="4" label="SESSION_ONLY"/>
37937 </enum>
37939 <enum name="ContextualSearchOptCardAction" type="int">
37940   <int value="0" label="Opt-in"/>
37941   <int value="1" label="Opt-out"/>
37942   <int value="2" label="Learn More"/>
37943   <int value="3" label="Dismiss by Tapping on the Page"/>
37944   <int value="4" label="Dismiss by Scrolling the Page"/>
37945   <int value="5" label="Dismiss by Leaving the Page"/>
37946 </enum>
37948 <enum name="ContextualSearchPeekCardAction" type="int">
37949   <int value="0" label="Tap Card"/>
37950   <int value="1" label="Dismiss by Tapping on the Page"/>
37951   <int value="2" label="Dismiss by Scrolling the Page"/>
37952   <int value="3" label="Dismiss by Leaving the Page"/>
37953 </enum>
37955 <enum name="ContextualSearchTapAction" type="int">
37956   <int value="0" label="Tap Word"/>
37957   <int value="1" label="Tap Ignored"/>
37958   <int value="2" label="Tap Invalid"/>
37959 </enum>
37961 <enum name="CookieDeletionCause" type="int">
37962   <summary>Reason why a cookie was removed from the cookie store</summary>
37963   <int value="0" label="explicit">
37964     The user explicitly requested that we delete a cookie
37965   </int>
37966   <int value="1" label="overwrite">
37967     The value of the cookie was overwritten by a new value
37968   </int>
37969   <int value="2" label="expired">The cookie expiration time passed</int>
37970   <int value="3" label="evicted">
37971     The cookie was evicted during garbage collection (replaced by
37972     domain_evicted/global_evicted below)
37973   </int>
37974   <int value="4" label="store_dup">
37975     The backing store had two copies of the cookie so one was removed (i.e.
37976     problems writing the backing store database)
37977   </int>
37978   <int value="5" label="dont_record">
37979     The cookie deletion should not be recorded because it occurred, e.g., during
37980     shutdown (the fact that these values showed up in the histogram is a bug,
37981     since fixed)
37982   </int>
37983   <int value="6" label="domain_evicted">
37984     The cookie was evicted during per-domain/eTLD+1 garbage collection
37985   </int>
37986   <int value="7" label="global_evicted">
37987     The cookie was evicted during whole store garbage collection.
37988   </int>
37989   <int value="8" label="domain_evicted_pre_safe">
37990     The cookie evicted during per-domain/eTLD+1 garbage collection, and would
37991     have been evicted by the global garbage collection process (because they
37992     hadn't been accessed recently enough).
37993   </int>
37994   <int value="9" label="domain_evicted_post_safe">
37995     The cookie evicted during per-domain/eTLD+1 garbage collection, and would
37996     not have been evicted by global metrics as well (because they had been
37997     accessed recently enough to save).
37998   </int>
37999   <int value="10" label="expired_overwrite">
38000     The cookie deletion occurred because the server overwrote it with an already
38001     expired cookie (this is a common idiom for server deletions of cookies).
38002   </int>
38003 </enum>
38005 <enum name="CrosDisksArchiveType" type="int">
38006   <int value="0" label="Unknown"/>
38007   <int value="1" label="ZIP"/>
38008   <int value="2" label="RAR"/>
38009   <int value="3" label="Tar"/>
38010   <int value="4" label="Bzip2-compressed Tar"/>
38011   <int value="5" label="Gzip-compressed Tar"/>
38012 </enum>
38014 <enum name="CrosDisksDeviceMediaType" type="int">
38015   <int value="0" label="Unknown"/>
38016   <int value="1" label="USB Drive"/>
38017   <int value="2" label="SD Card"/>
38018   <int value="3" label="Optical Disc"/>
38019   <int value="4" label="Mobile Device"/>
38020   <int value="5" label="DVD"/>
38021 </enum>
38023 <enum name="CrosDisksFilesystemType" type="int">
38024   <int value="0" label="Unknown"/>
38025   <int value="1" label="Others"/>
38026   <int value="2" label="FAT"/>
38027   <int value="3" label="exFAT"/>
38028   <int value="4" label="NTFS"/>
38029   <int value="5" label="HFS+"/>
38030   <int value="6" label="Ext2"/>
38031   <int value="7" label="Ext3"/>
38032   <int value="8" label="Ext4"/>
38033   <int value="9" label="ISO9660"/>
38034   <int value="10" label="UDF"/>
38035 </enum>
38037 <enum name="CrosEnableDriveOfflineOutcome" type="int">
38038   <int value="0" label="Success: Offline mode enabled"/>
38039   <int value="1" label="Failure: Hosted app page timed out"/>
38040   <int value="2" label="Failure: Hosted app page load failed"/>
38041   <int value="3" label="Failure: Not a regular user account"/>
38042   <int value="4" label="Failure: Drive app not installed"/>
38043   <int value="5" label="Failure: Background page already exists"/>
38044 </enum>
38046 <enum name="CrosEventEnum" type="int">
38047   <int value="0" label="ModemManagerCommandSendFailure"/>
38048   <int value="1" label="HwWatchdogReboot"/>
38049   <int value="2" label="Cras.NoCodecsFoundAtBoot"/>
38050   <int value="3" label="Chaps.DatabaseCorrupted"/>
38051   <int value="4" label="Chaps.DatabaseRepairFailure"/>
38052   <int value="5" label="Chaps.DatabaseCreateFailure"/>
38053   <int value="6" label="Attestation.OriginSpecificExhausted"/>
38054   <int value="7" label="SpringPowerSupply.Original.High"/>
38055   <int value="8" label="SpringPowerSupply.Other.High"/>
38056   <int value="9" label="SpringPowerSupply.Original.Low"/>
38057   <int value="10" label="SpringPowerSupply.ChargerIdle"/>
38058   <int value="11" label="TPM.NonZeroDictionaryAttackCounter"/>
38059 </enum>
38061 <enum name="CrosFirstRunTutorialCompletionType" type="int">
38062   <int value="0" label="Was not finished"/>
38063   <int value="1" label="Finished with &quot;Got It&quot; button"/>
38064   <int value="2" label="Finished with &quot;Keep Exploring&quot; button"/>
38065 </enum>
38067 <enum name="CrosShelfClickTarget" type="int">
38068   <obsolete>
38069     Deprecated as of 12/2013. Default pinned apps trial is finished.
38070   </obsolete>
38071   <int value="0" label="Chrome"/>
38072   <int value="1" label="AppLauncher"/>
38073   <int value="2" label="Gmail"/>
38074   <int value="3" label="Search"/>
38075   <int value="4" label="Youtube"/>
38076   <int value="5" label="Doc"/>
38077   <int value="6" label="Sheets"/>
38078   <int value="7" label="Slides"/>
38079   <int value="8" label="PlayMusic"/>
38080 </enum>
38082 <enum name="DataChannelCounters" type="int">
38083   <int value="0" label="Channel created."/>
38084   <int value="1" label="Channel reached Open state."/>
38085   <int value="2" label="Channel is reliable."/>
38086   <int value="3" label="Channel is ordered."/>
38087   <int value="4" label="Channel is negotiated."/>
38088 </enum>
38090 <enum name="DataReductionProxyBypassEventType_Deprecated" type="int">
38091   <int value="0" label="Short bypass"/>
38092   <int value="1" label="Long bypass"/>
38093   <int value="2" label="Bypass due to internal server error"/>
38094   <int value="3" label="Bypass due to other error"/>
38095   <int value="4" label="Bypass due to missing via header"/>
38096   <int value="5" label="Bypass due to 4xx response"/>
38097   <int value="6"
38098       label="Bypass due to 407 response from proxy without a challenge"/>
38099 </enum>
38101 <enum name="DataReductionProxyBypassType" type="int">
38102   <int value="0"
38103       label="Bypass due to explicit instruction for the current request"/>
38104   <int value="1"
38105       label="Short bypass: Bypass the proxy for less than one minute"/>
38106   <int value="2"
38107       label="Medium bypass: Bypass the proxy for one to five minutes"/>
38108   <int value="3"
38109       label="Long bypass: Bypass the proxy for more than five minutes"/>
38110   <int value="4" label="Bypass due to a 4xx missing via header"/>
38111   <int value="5"
38112       label="Bypass due to other missing via header, excluding 4xx errors"/>
38113   <int value="6"
38114       label="Bypass due to 407 response from proxy without a challenge"/>
38115   <int value="7" label="Bypass due to a 500 internal server error"/>
38116   <int value="8" label="Bypass because the request URI was too long"/>
38117   <int value="9" label="Bypass due to a 503 response"/>
38118   <int value="10" label="Bypass due to any network error"/>
38119 </enum>
38121 <enum name="DataReductionProxyNetworkChangeEvent" type="int">
38122   <int value="0" label="IP Address Change"/>
38123   <int value="1" label="Proxy disabled on VPN"/>
38124 </enum>
38126 <enum name="DataReductionProxyProbeURLFetchResult" type="int">
38127   <int value="0" label="Internet disconnected"/>
38128   <int value="1" label="Probe failed, proxy disabled"/>
38129   <int value="2" label="Probe failed, proxy already disabled"/>
38130   <int value="3" label="Probe succeeded, proxy enabled"/>
38131   <int value="4" label="Probe succeeded, proxy already enabled"/>
38132 </enum>
38134 <enum name="DataReductionProxyPromoAction" type="int">
38135   <int value="0" label="Dismissed from first screen"/>
38136   <int value="1" label="Dismissed from second screen"/>
38137   <int value="2" label="Enabled from first screen"/>
38138   <int value="3" label="Enabled from second screen"/>
38139 </enum>
38141 <enum name="DataReductionProxySettingsConversion" type="int">
38142   <int value="0" label="OFF to OFF"/>
38143   <int value="1" label="OFF to ON"/>
38144   <int value="2" label="ON to OFF"/>
38145   <int value="3" label="ON to ON"/>
38146 </enum>
38148 <enum name="DataReductionProxyStartupState" type="int">
38149   <int value="0" label="Proxy not available"/>
38150   <int value="1" label="Proxy available but not enabled"/>
38151   <int value="2" label="Proxy available and enabled"/>
38152 </enum>
38154 <enum name="DefaultSearchChangeOrigin" type="int">
38155   <int value="0" label="DSP changed by synced Pref"/>
38156   <int value="1" label="DSP changed by Sync ADD"/>
38157   <int value="2" label="DSP changed by Sync DELETE"/>
38158   <int value="3" label="DSP changed by managed policy switch"/>
38159   <int value="4" label="DSP changed unintentionally by Sync"/>
38160   <int value="5" label="DSP changed by other non-Sync origin"/>
38161   <int value="6" label="DSP changed by Profile Reset feature"/>
38162   <int value="7" label="DSP changed by the extension Override Settings API"/>
38163   <int value="8" label="DSP set to new engine with no previous value in prefs"/>
38164 </enum>
38166 <enum name="DesktopCaptureCounters" type="int">
38167   <int value="0" label="Screen capturer created."/>
38168   <int value="1" label="Window capturer created."/>
38169   <int value="2" label="First screen capture call succeeded."/>
38170   <int value="3" label="First screen capture call failed."/>
38171   <int value="4" label="First window capture call succeeded."/>
38172   <int value="5" label="First window capture call failed."/>
38173 </enum>
38175 <enum name="DevicePermissionActions" type="int">
38176   <int value="0" label="AllowHttps"/>
38177   <int value="1" label="AllowHttp"/>
38178   <int value="2" label="Deny"/>
38179   <int value="3" label="Cancel"/>
38180 </enum>
38182 <enum name="DevicesPageEvents" type="int">
38183   <int value="0" label="OPENED"/>
38184   <int value="1" label="LOG_IN_STARTED_FROM_REGISTER_PROMO"/>
38185   <int value="2" label="LOG_IN_STARTED_FROM_DEVICE_LIST_PROMO"/>
38186   <int value="3" label="ADD_PRINTER_CLICKED"/>
38187   <int value="4" label="REGISTER_CLICKED"/>
38188   <int value="5" label="REGISTER_CONFIRMED"/>
38189   <int value="6" label="REGISTER_SUCCESS"/>
38190   <int value="7" label="REGISTER_CANCEL"/>
38191   <int value="8" label="REGISTER_FAILURE"/>
38192   <int value="9" label="MANAGE_CLICKED"/>
38193   <int value="10" label="REGISTER_CANCEL_ON_PRINTER"/>
38194   <int value="11" label="REGISTER_TIMEOUT"/>
38195   <int value="12" label="LOG_IN_STARTED_FROM_REGISTER_OVERLAY_PROMO"/>
38196 </enum>
38198 <enum name="DevToolsAction" type="int">
38199   <int value="1" label="Window docked"/>
38200   <int value="2" label="Window undocked"/>
38201   <int value="3" label="Scripts breakpoint set"/>
38202   <int value="4" label="Timeline started"/>
38203   <int value="5" label="CPU profile taken"/>
38204   <int value="6" label="Heap profile taken"/>
38205   <int value="7" label="Audits started"/>
38206   <int value="8" label="Console evaluated"/>
38207   <int value="9" label="File saved in workspace"/>
38208   <int value="10" label="Device mode enabled"/>
38209 </enum>
38211 <enum name="DevToolsPanel" type="int">
38212   <int value="1" label="Elements"/>
38213   <int value="2" label="Resources"/>
38214   <int value="3" label="Network"/>
38215   <int value="4" label="Scripts"/>
38216   <int value="5" label="Timeline"/>
38217   <int value="6" label="Profiles"/>
38218   <int value="7" label="Audits"/>
38219   <int value="8" label="Console"/>
38220   <int value="9" label="Extension's Panel"/>
38221 </enum>
38223 <enum name="DevToolsSetting" type="int">
38224   <int value="1" label="Elements DOM wrap on"/>
38225   <int value="2" label="Elements DOM wrap off"/>
38226   <int value="3" label="Console monitor XHR on"/>
38227   <int value="4" label="Console monitor XHR off"/>
38228   <int value="5" label="Console preserve log on"/>
38229   <int value="6" label="Console preserve log off"/>
38230   <int value="7" label="Network show large rows on"/>
38231   <int value="8" label="Network show large rows off"/>
38232 </enum>
38234 <enum name="DiagnosticsRecoveryRun" type="int">
38235   <int value="0" label="Recovery not run"/>
38236   <int value="1" label="Recovery run because of crash"/>
38237   <int value="2" label="Recovery run by user"/>
38238 </enum>
38240 <enum name="DiagnosticsResult" type="int">
38241   <int value="0" label="Not run (regular startup)"/>
38242   <int value="1" label="Success (crash startup)"/>
38243   <int value="2" label="Failure (crash startup)"/>
38244   <int value="3" label="Skipped (crash startup)"/>
38245 </enum>
38247 <enum name="DiagnosticsTestName" type="int">
38248   <int value="0" label="Conflicting DLLs Test"/>
38249   <int value="1" label="Disk Space Test"/>
38250   <int value="2" label="Install Type Test"/>
38251   <int value="3" label="JSON Bookmarks Test"/>
38252   <int value="4" label="JSON Local State Test"/>
38253   <int value="5" label="JSON Preferences Test"/>
38254   <int value="6" label="Operating System Test"/>
38255   <int value="7" label="Path Dictionaries Test"/>
38256   <int value="8" label="Path Local State Test"/>
38257   <int value="9" label="Path Resources Test"/>
38258   <int value="10" label="Path User Data Test"/>
38259   <int value="11" label="Version Test"/>
38260   <int value="12" label="SQLite Integrity App Cache Test"/>
38261   <int value="13" label="SQLite Integrity Archived History Test"/>
38262   <int value="14" label="SQLite Integrity Cookie Test"/>
38263   <int value="15" label="SQLite Integrity Database Tracker Test"/>
38264   <int value="16" label="SQLite Integrity History Test"/>
38265   <int value="17" label="SQLite Integrity Nss Cert Test"/>
38266   <int value="18" label="SQLite Integrity Nss Key Test"/>
38267   <int value="19" label="SQLite Integrity Thumbnails Test"/>
38268   <int value="20" label="SQLite Integrity Web Data Test"/>
38269 </enum>
38271 <enum name="DifferentPrimaryAccounts" type="int">
38272   <int value="0" label="Primary Accounts the same"/>
38273   <int value="1" label="(obsolete) Primary Accounts different"/>
38274   <int value="2" label="No GAIA account in cookie jar"/>
38275   <int value="3" label="Primary accounts present but different"/>
38276 </enum>
38278 <enum name="DllHash" type="int">
38279 <!-- Generated by chrome_elf/dll_hash/dll_hash_main.cc -->
38281   <int value="141490347" label="minisp.dll"/>
38282   <int value="231333778" label="libapi2hook.dll"/>
38283   <int value="272828651" label="activedetect64.dll"/>
38284   <int value="295718620" label="cespy.dll"/>
38285   <int value="447643466" label="libinject.dll"/>
38286   <int value="750761702" label="systemk.dll"/>
38287   <int value="777975221" label="activedetect32.dll"/>
38288   <int value="803283353" label="lmrn.dll"/>
38289   <int value="839518885" label="libinject2.dll"/>
38290   <int value="989714890" label="datamngr.dll"/>
38291   <int value="1114335935" label="libredir2.dll"/>
38292   <int value="1120295191" label="windowsapihookdll64.dll"/>
38293   <int value="1148809156" label="chrmxtn.dll"/>
38294   <int value="1270622879" label="hk.dll"/>
38295   <int value="1409376135" label="windowsapihookdll32.dll"/>
38296   <int value="1736709911" label="bitguard.dll"/>
38297   <int value="1996673448" label="scdetour.dll"/>
38298   <int value="2060768492" label="libwinhook.dll"/>
38299   <int value="2117903235" label="cplushook.dll"/>
38300   <int value="2132270559" label="libsvn_tsvn32.dll"/>
38301 </enum>
38303 <enum name="DNSEmptyAddressListAndNoError" type="int">
38304   <int value="0" label="Error reported or Address List is not empty"/>
38305   <int value="1" label="Success reported but Address List is empty"/>
38306 </enum>
38308 <enum name="DnsProbe.JobResult" type="int">
38309   <int value="0" label="SERVERS_UNKNOWN"/>
38310   <int value="1" label="SERVERS_CORRECT"/>
38311   <int value="2" label="SERVERS_INCORRECT"/>
38312   <int value="3" label="SERVERS_FAILING"/>
38313   <int value="4" label="SERVERS_UNREACHABLE"/>
38314 </enum>
38316 <enum name="DnsProbe.ObsoleteProbeResult" type="int">
38317   <int value="0" label="INCONCLUSIVE"/>
38318   <int value="1" label="NO_INTERNET"/>
38319   <int value="2" label="BAD_CONFIG"/>
38320   <int value="3" label="NXDOMAIN"/>
38321 </enum>
38323 <enum name="DnsProbe.ProbeStatus" type="int">
38324   <int value="0" label="POSSIBLE"/>
38325   <int value="1" label="NOT_RUN"/>
38326   <int value="2" label="STARTED"/>
38327   <int value="3" label="FINISHED_INCONCLUSIVE"/>
38328   <int value="4" label="FINISHED_NO_INTERNET"/>
38329   <int value="5" label="FINISHED_BAD_CONFIG"/>
38330   <int value="6" label="FINISHED_NXDOMAIN"/>
38331 </enum>
38333 <enum name="DnsProbe.SystemIsLocalhost" type="int">
38334   <int value="0" label="Not just 127.0.0.1">
38335     127.0.0.1 was not the only nameserver in the system DNS config.
38336   </int>
38337   <int value="1" label="Just 127.0.0.1">
38338     127.0.0.1 was the only nameserver in the system DNS config.
38339   </int>
38340 </enum>
38342 <enum name="DockedAction" type="int">
38343   <int value="0" label="None"/>
38344   <int value="1" label="Dock"/>
38345   <int value="2" label="Undock"/>
38346   <int value="3" label="Resize"/>
38347   <int value="4" label="Reorder"/>
38348   <int value="5" label="Evict"/>
38349   <int value="6" label="Maximize"/>
38350   <int value="7" label="Minimize"/>
38351   <int value="8" label="Restore"/>
38352   <int value="9" label="Close"/>
38353 </enum>
38355 <enum name="DockedActionSource" type="int">
38356   <int value="0" label="Unknown"/>
38357   <int value="1" label="Mouse"/>
38358   <int value="2" label="Touch"/>
38359 </enum>
38361 <enum name="DomainBoundCerts.GetCertResult" type="int">
38362   <int value="0" label="SYNC_SUCCESS"/>
38363   <int value="1" label="ASYNC_SUCCESS"/>
38364   <int value="2" label="ASYNC_CANCELLED"/>
38365   <int value="3" label="ASYNC_FAILURE_KEYGEN"/>
38366   <int value="4" label="ASYNC_FAILURE_CREATE_CERT"/>
38367   <int value="5" label="ASYNC_FAILURE_EXPORT_KEY"/>
38368   <int value="6" label="ASYNC_FAILURE_UNKNOWN"/>
38369   <int value="7" label="INVALID_ARGUMENT"/>
38370   <int value="8" label="UNSUPPORTED_TYPE"/>
38371   <int value="9" label="TYPE_MISMATCH"/>
38372   <int value="10" label="WORKER_FAILURE"/>
38373 </enum>
38375 <enum name="DomainBoundCerts.Support" type="int">
38376   <int value="0" label="DISABLED"/>
38377   <int value="1" label="CLIENT_ONLY"/>
38378   <int value="2" label="CLIENT_AND_SERVER"/>
38379   <int value="3" label="CLIENT_NO_ECC">
38380     Channel ID was enabled, but the client did not support elliptic curve key
38381     generation.
38382   </int>
38383   <int value="4" label="CLIENT_BAD_SYSTEM_TIME">
38384     Channel ID was enabled, but the client had an invalid system time which
38385     prevented using it.
38386   </int>
38387   <int value="5" label="CLIENT_NO_SERVER_BOUND_CERT_SERVICE">
38388     The SSLClientSocket was created without a ServerBoundCertService.
38389   </int>
38390 </enum>
38392 <enum name="DomainReliability.BooleanFailover" type="int">
38393   <int value="0" label="Used first collector"/>
38394   <int value="1" label="Failed over to another collector"/>
38395 </enum>
38397 <enum name="DoubleGetExperimentMethods" type="int">
38398   <int value="0" label="POST"/>
38399   <int value="1" label="GET_CACHABLE"/>
38400   <int value="2" label="GET_NON_CACHABLE"/>
38401 </enum>
38403 <enum name="DownloadContentDisposition" type="int">
38404   <int value="0" label="Content-Disposition header present"/>
38405   <int value="1" label="Valid"/>
38406   <int value="2" label="Has disposition-type"/>
38407   <int value="3" label="Has unknown disposition-type"/>
38408   <int value="4" label="Has 'name' attribute"/>
38409   <int value="5" label="Has 'filename' attribute"/>
38410   <int value="6" label="Has 'filename*' attribute"/>
38411   <int value="7" label="Has non-ASCII strings"/>
38412   <int value="8" label="Has percent encoded strings"/>
38413   <int value="9" label="Has RFC 2047 encoded strings"/>
38414   <int value="10" label="Has 'name' attribute only"/>
38415 </enum>
38417 <enum name="DownloadContentType" type="int">
38418   <int value="0" label="UNRECOGNIZED"/>
38419   <int value="1" label="TEXT"/>
38420   <int value="2" label="IMAGE"/>
38421   <int value="3" label="AUDIO"/>
38422   <int value="4" label="VIDEO"/>
38423   <int value="5" label="OCTET_STREAM"/>
38424   <int value="6" label="PDF"/>
38425   <int value="7" label="DOC"/>
38426   <int value="8" label="XLS"/>
38427   <int value="9" label="PPT"/>
38428   <int value="10" label="ARCHIVE"/>
38429   <int value="11" label="EXE"/>
38430   <int value="12" label="DMG"/>
38431   <int value="13" label="CRX"/>
38432 </enum>
38434 <enum name="DownloadCountType" type="int">
38435   <int value="0" label="Initiated by Navigation (Obsolete)"/>
38436   <int value="1" label="Initiated by Context Menu (Obsolete)"/>
38437   <int value="2" label="Initiated by SavePackage Failure (Obsolete)"/>
38438   <int value="3" label="Initiated by Drag-n-drop (Obsolete)"/>
38439   <int value="4" label="Initiated by Renderer (Obsolete)"/>
38440   <int value="5" label="Initiated and Unthrottled"/>
38441   <int value="6" label="Completed"/>
38442   <int value="7" label="Cancelled"/>
38443   <int value="8" label="Started"/>
38444   <int value="9" label="Interrupted"/>
38445   <int value="10" label="Calls to AppendDataToFile (Size) (Obsolete 8/2013)"/>
38446   <int value="11" label="Calls to AppendDataToFile (Count) (Obsolete 8/2013)"/>
38447   <int value="12" label="Interrupted at End of Download"/>
38448   <int value="13" label="Attempt to Append to Detached File"/>
38449   <int value="14" label="File Missing After Successful Scan"/>
38450   <int value="15" label="Supports ranges and strong ETag (Obsolete 11/2013)"/>
38451   <int value="16" label="No WebContents at interruption"/>
38452   <int value="17" label="Supports ranges and strong validation"/>
38453 </enum>
38455 <enum name="DownloadDatabaseRecordDroppedType" type="int">
38456   <int value="0" label="Bad State"/>
38457   <int value="1" label="Bad Danger Type"/>
38458 </enum>
38460 <enum name="DownloadDOMEvent" type="int">
38461   <int value="0" label="GetDownloads"/>
38462   <int value="1" label="OpenFile"/>
38463   <int value="2" label="Drag"/>
38464   <int value="3" label="SaveDangerous"/>
38465   <int value="4" label="DiscardDangerous"/>
38466   <int value="5" label="Show"/>
38467   <int value="6" label="Pause"/>
38468   <int value="7" label="Remove"/>
38469   <int value="8" label="Cancel"/>
38470   <int value="9" label="ClearAll"/>
38471   <int value="10" label="OpenFolder"/>
38472   <int value="11" label="Resume"/>
38473 </enum>
38475 <enum name="DownloadFilePickerResult" type="int">
38476   <int value="0" label="SAME"/>
38477   <int value="1" label="DIFFERENT_DIR"/>
38478   <int value="2" label="DIFFERENT_NAME"/>
38479   <int value="3" label="CANCEL"/>
38480 </enum>
38482 <enum name="DownloadFunctions" type="int">
38483   <int value="0" label="download"/>
38484   <int value="1" label="search"/>
38485   <int value="2" label="pause"/>
38486   <int value="3" label="resume"/>
38487   <int value="4" label="cancel"/>
38488   <int value="5" label="erase"/>
38489   <int value="6" label="set_destination"/>
38490   <int value="7" label="accept_danger"/>
38491   <int value="8" label="show"/>
38492   <int value="9" label="drag"/>
38493 </enum>
38495 <enum name="DownloadImageType" type="int">
38496   <int value="0" label="Unrecognized"/>
38497   <int value="1" label="GIF"/>
38498   <int value="2" label="JPEG"/>
38499   <int value="3" label="PNG"/>
38500   <int value="4" label="TIFF"/>
38501   <int value="5" label="ICON"/>
38502   <int value="6" label="WEBP"/>
38503 </enum>
38505 <enum name="DownloadInterruptedUnknownSizeType" type="int">
38506   <int value="0" label="Size Known"/>
38507   <int value="1" label="Size Unknown"/>
38508 </enum>
38510 <enum name="DownloadItem.DangerousFileType" type="int">
38511   <int value="0" label="unknown"/>
38512   <int value="1" label="ad"/>
38513   <int value="2" label="ade"/>
38514   <int value="3" label="adp"/>
38515   <int value="4" label="ah"/>
38516   <int value="5" label="apk"/>
38517   <int value="6" label="app"/>
38518   <int value="7" label="application"/>
38519   <int value="8" label="asp"/>
38520   <int value="9" label="asx"/>
38521   <int value="10" label="bas"/>
38522   <int value="11" label="bash"/>
38523   <int value="12" label="bat"/>
38524   <int value="13" label="cfg"/>
38525   <int value="14" label="chi"/>
38526   <int value="15" label="chm"/>
38527   <int value="16" label="class"/>
38528   <int value="17" label="cmd"/>
38529   <int value="18" label="com"/>
38530   <int value="19" label="command"/>
38531   <int value="20" label="crt"/>
38532   <int value="21" label="crx"/>
38533   <int value="22" label="csh"/>
38534   <int value="23" label="deb"/>
38535   <int value="24" label="dex"/>
38536   <int value="25" label="dll"/>
38537   <int value="26" label="drv"/>
38538   <int value="27" label="exe"/>
38539   <int value="28" label="fxp"/>
38540   <int value="29" label="grp"/>
38541   <int value="30" label="hlp"/>
38542   <int value="31" label="hta"/>
38543   <int value="32" label="htm"/>
38544   <int value="33" label="html"/>
38545   <int value="34" label="htt"/>
38546   <int value="35" label="inf"/>
38547   <int value="36" label="ini"/>
38548   <int value="37" label="ins"/>
38549   <int value="38" label="isp"/>
38550   <int value="39" label="jar"/>
38551   <int value="40" label="jnlp"/>
38552   <int value="41" label="user.js"/>
38553   <int value="42" label="js"/>
38554   <int value="43" label="jse"/>
38555   <int value="44" label="ksh"/>
38556   <int value="45" label="lnk"/>
38557   <int value="46" label="local"/>
38558   <int value="47" label="mad"/>
38559   <int value="48" label="maf"/>
38560   <int value="49" label="mag"/>
38561   <int value="50" label="mam"/>
38562   <int value="51" label="manifest"/>
38563   <int value="52" label="maq"/>
38564   <int value="53" label="mar"/>
38565   <int value="54" label="mas"/>
38566   <int value="55" label="mat"/>
38567   <int value="56" label="mau"/>
38568   <int value="57" label="mav"/>
38569   <int value="58" label="maw"/>
38570   <int value="59" label="mda"/>
38571   <int value="60" label="mdb"/>
38572   <int value="61" label="mde"/>
38573   <int value="62" label="mdt"/>
38574   <int value="63" label="mdw"/>
38575   <int value="64" label="mdz"/>
38576   <int value="65" label="mht"/>
38577   <int value="66" label="mhtml"/>
38578   <int value="67" label="mmc"/>
38579   <int value="68" label="mof"/>
38580   <int value="69" label="msc"/>
38581   <int value="70" label="msh"/>
38582   <int value="71" label="mshxml"/>
38583   <int value="72" label="msi"/>
38584   <int value="73" label="msp"/>
38585   <int value="74" label="mst"/>
38586   <int value="75" label="ocx"/>
38587   <int value="76" label="ops"/>
38588   <int value="77" label="pcd"/>
38589   <int value="78" label="pif"/>
38590   <int value="79" label="pkg"/>
38591   <int value="80" label="pl"/>
38592   <int value="81" label="plg"/>
38593   <int value="82" label="prf"/>
38594   <int value="83" label="prg"/>
38595   <int value="84" label="pst"/>
38596   <int value="85" label="py"/>
38597   <int value="86" label="pyc"/>
38598   <int value="87" label="pyw"/>
38599   <int value="88" label="rb"/>
38600   <int value="89" label="reg"/>
38601   <int value="90" label="rpm"/>
38602   <int value="91" label="scf"/>
38603   <int value="92" label="scr"/>
38604   <int value="93" label="sct"/>
38605   <int value="94" label="sh"/>
38606   <int value="95" label="shar"/>
38607   <int value="96" label="shb"/>
38608   <int value="97" label="shs"/>
38609   <int value="98" label="shtm"/>
38610   <int value="99" label="shtml"/>
38611   <int value="100" label="spl"/>
38612   <int value="101" label="svg"/>
38613   <int value="102" label="swf"/>
38614   <int value="103" label="sys"/>
38615   <int value="104" label="tcsh"/>
38616   <int value="105" label="url"/>
38617   <int value="106" label="vb"/>
38618   <int value="107" label="vbe"/>
38619   <int value="108" label="vbs"/>
38620   <int value="109" label="vsd"/>
38621   <int value="110" label="vsmacros"/>
38622   <int value="111" label="vss"/>
38623   <int value="112" label="vst"/>
38624   <int value="113" label="vsw"/>
38625   <int value="114" label="ws"/>
38626   <int value="115" label="wsc"/>
38627   <int value="116" label="wsf"/>
38628   <int value="117" label="wsh"/>
38629   <int value="118" label="xbap"/>
38630   <int value="119" label="xht"/>
38631   <int value="120" label="xhtm"/>
38632   <int value="121" label="xhtml"/>
38633   <int value="122" label="xml"/>
38634   <int value="123" label="xsl"/>
38635   <int value="124" label="xslt"/>
38636 </enum>
38638 <enum name="DownloadItem.DangerType" type="int">
38639   <int value="0" label="NOT_DANGEROUS"/>
38640   <int value="1" label="DANGEROUS_FILE"/>
38641   <int value="2" label="DANGEROUS_URL"/>
38642   <int value="3" label="DANGEROUS_CONTENT"/>
38643   <int value="4" label="MAYBE_DANGEROUS_CONTENT"/>
38644   <int value="5" label="UNCOMMON_CONTENT"/>
38645   <int value="6" label="USER_VALIDATED"/>
38646   <int value="7" label="DANGEROUS_HOST"/>
38647   <int value="8" label="POTENTIALLY_UNWANTED"/>
38648 </enum>
38650 <enum name="DownloadOpenMethod" type="int">
38651   <int value="0" label="Opened with plaform handler by default"/>
38652   <int value="1" label="Opened in browser by default"/>
38653   <int value="2" label="Opened with plaform handler by user choice"/>
38654 </enum>
38656 <enum name="DownloadOriginStateOnResumption" type="int">
38657   <int value="0" label="No changes"/>
38658   <int value="1" label="New redirects"/>
38659   <int value="2" label="New validators"/>
38660   <int value="3" label="New redirects + validators"/>
38661   <int value="4" label="New Content-Disposition"/>
38662   <int value="5" label="New redirects + Content-Disposition"/>
38663   <int value="6" label="New validators + Content-Disposition"/>
38664   <int value="7" label="New redirects + validators + Content-Disposition"/>
38665 </enum>
38667 <enum name="DownloadSavePackageEvent" type="int">
38668   <int value="0" label="Started"/>
38669   <int value="1" label="Cancelled"/>
38670   <int value="2" label="Finished"/>
38671   <int value="3" label="Write to already completed file"/>
38672   <int value="4" label="Write to already failed file"/>
38673 </enum>
38675 <enum name="DownloadSource" type="int">
38676   <int value="0" label="Initiated by Save Package on Non-HTML content"/>
38677   <int value="1" label="Initiated by Drag-and-drop"/>
38678   <int value="2" label="Initiated by RPC from Renderer"/>
38679   <int value="3" label="Initiated by Save from Pepper"/>
38680   <int value="4" label="Initiated by Resumption"/>
38681 </enum>
38683 <enum name="DriveCacheDBOpenStatus" type="int">
38684   <int value="0" label="Success"/>
38685   <int value="1" label="Corrupt database"/>
38686   <int value="2" label="Unknown recoverable failure"/>
38687   <int value="3" label="Unrecoverable (disk full?) failure"/>
38688 </enum>
38690 <enum name="DriveEntryKind" type="int">
38691   <int value="0" label="Unknown"/>
38692   <int value="1" label="Item"/>
38693   <int value="2" label="Site"/>
38694   <int value="3" label="Document"/>
38695   <int value="4" label="Spereadsheet"/>
38696   <int value="5" label="Presentation"/>
38697   <int value="6" label="Drawing"/>
38698   <int value="7" label="Table"/>
38699   <int value="8" label="External app"/>
38700   <int value="9" label="Folder"/>
38701   <int value="10" label="File"/>
38702   <int value="11" label="PDF"/>
38703 </enum>
38705 <enum name="DriveFileFormat" type="int">
38706   <int value="0" label="AAC"/>
38707   <int value="1" label="ASF"/>
38708   <int value="2" label="AVI"/>
38709   <int value="3" label="CSV"/>
38710   <int value="4" label="DOC"/>
38711   <int value="5" label="DOCX"/>
38712   <int value="6" label="FLV"/>
38713   <int value="7" label="JPG"/>
38714   <int value="8" label="MJPG"/>
38715   <int value="9" label="MOV"/>
38716   <int value="10" label="MP3"/>
38717   <int value="11" label="MP4"/>
38718   <int value="12" label="MPG"/>
38719   <int value="13" label="OTHER"/>
38720   <int value="14" label="PDF"/>
38721   <int value="15" label="PPT"/>
38722   <int value="16" label="PPTX"/>
38723   <int value="17" label="PSD"/>
38724   <int value="18" label="RAR"/>
38725   <int value="19" label="WMA"/>
38726   <int value="20" label="WMV"/>
38727   <int value="21" label="XLS"/>
38728   <int value="22" label="XLSX"/>
38729   <int value="23" label="ZIP"/>
38730 </enum>
38732 <enum name="DriveMetadataDBInitStatus" type="int">
38733   <int value="0" label="Success"/>
38734   <int value="1" label="Not found"/>
38735   <int value="2" label="Corruption"/>
38736   <int value="3" label="IO error"/>
38737   <int value="4" label="Failed to open DB for unknown reason"/>
38738   <int value="5" label="Incompatible DB format"/>
38739   <int value="6" label="DB is broken"/>
38740   <int value="7" label="Opened existing DB."/>
38741   <int value="8" label="No existing DB was found. Created new DB."/>
38742   <int value="9" label="Cannot open existing DB. Created new DB."/>
38743 </enum>
38745 <enum name="DriveMetadataDBValidityCheckFailureReason" type="int">
38746   <int value="0" label="Invalid header"/>
38747   <int value="1" label="Broken ID entry"/>
38748   <int value="2" label="Broken entry"/>
38749   <int value="3" label="Invalid local ID"/>
38750   <int value="4" label="Invalid parent ID"/>
38751   <int value="5" label="Broken child map"/>
38752   <int value="6" label="Child entry count mismatch"/>
38753   <int value="7" label="Iterator error"/>
38754 </enum>
38756 <enum name="EAPInnerProtocol" type="int">
38757   <int value="0" label="UNKNOWN"/>
38758   <int value="1" label="NONE"/>
38759   <int value="2" label="PEAP-MD5"/>
38760   <int value="3" label="PEAP-MSCHAPV2"/>
38761   <int value="4" label="TTLS-EAP-MD5"/>
38762   <int value="5" label="TTLS-EAP-MSCHAPV2"/>
38763   <int value="6" label="TTLS-MSCHAPV2"/>
38764   <int value="7" label="TTLS-MSCHAP"/>
38765   <int value="8" label="TTLS-PAP"/>
38766   <int value="9" label="TTLS-CHAP"/>
38767 </enum>
38769 <enum name="EAPOuterProtocol" type="int">
38770   <int value="0" label="UNKNOWN"/>
38771   <int value="1" label="LEAP"/>
38772   <int value="2" label="PEAP"/>
38773   <int value="3" label="TLS"/>
38774   <int value="4" label="TTLS"/>
38775 </enum>
38777 <enum name="EasyUnlockButton" type="int">
38778   <int value="0" label="Setup app launches"/>
38779   <int value="1" label="Find device"/>
38780   <int value="2" label="Pair device"/>
38781   <int value="3" label="Try out"/>
38782   <int value="4" label="Enable"/>
38783   <int value="5" label="Disable"/>
38784 </enum>
38786 <enum name="EasyUnlockNotificationEvent" type="int">
38787   <int value="0" label="Set up notification shown"/>
38788   <int value="1" label="Set up notification clicked"/>
38789   <int value="2" label="Try out notification shown"/>
38790   <int value="3" label="Try out notification clicked"/>
38791 </enum>
38793 <enum name="EasyUnlockSetupState" type="int">
38794   <int value="0" label="Success"/>
38795   <int value="1" label="Scan (initial)"/>
38796   <int value="2" label="Scan (in progress)"/>
38797   <int value="3" label="Scan (error)"/>
38798   <int value="4" label="Pairing (initial)"/>
38799   <int value="5" label="Pairing (in progress)"/>
38800   <int value="6" label="Pairing (error)"/>
38801   <int value="7" label="Help"/>
38802 </enum>
38804 <enum name="EasyUnlockUnlockEvent" type="int">
38805   <int value="0" label="Screen unlocked (total)"/>
38806   <int value="1" label="Screen unlocked (via EasyUnlock)"/>
38807 </enum>
38809 <enum name="EnterpriseCheckError" type="int">
38810   <summary>
38811     Defined as DomainCheckErrors in
38812     components/policy/core/common/policy_loader_win.cc.
38813   </summary>
38814   <int value="0" label="Cound not get net join info."/>
38815   <int value="1" label="Cound not bind to domain controller."/>
38816 </enum>
38818 <enum name="EnterpriseDeviceManagementStatus" type="int">
38819   <summary>
38820     Status codes produced by DeviceManagementService for requests made to the
38821     device management server as defined in
38822     components/policy/core/common/cloud/cloud_policy_constants.h.
38823   </summary>
38824   <int value="0" label="SUCCESS"/>
38825   <int value="1" label="REQUEST_INVALID"/>
38826   <int value="2" label="REQUEST_FAILED"/>
38827   <int value="3" label="TEMPORARY_UNAVAILABLE"/>
38828   <int value="4" label="HTTP_STATUS_ERROR"/>
38829   <int value="5" label="RESPONSE_DECODING_ERROR"/>
38830   <int value="6" label="SERVICE_MANAGEMENT_NOT_SUPPORTED"/>
38831   <int value="7" label="SERVICE_DEVICE_NOT_FOUND"/>
38832   <int value="8" label="SERVICE_MANAGEMENT_TOKEN_INVALID"/>
38833   <int value="9" label="SERVICE_ACTIVATION_PENDING"/>
38834   <int value="10" label="SERVICE_INVALID_SERIAL_NUMBER"/>
38835   <int value="11" label="SERVICE_DEVICE_ID_CONFLICT"/>
38836   <int value="12" label="SERVICE_MISSING_LICENSES"/>
38837   <int value="13" label="SERVICE_DEPROVISIONED"/>
38838   <int value="14" label="SERVICE_DOMAIN_MISMATCH"/>
38839   <int value="902" label="SERVICE_POLICY_NOT_FOUND"/>
38840 </enum>
38842 <enum name="EnterpriseDMTokenType" type="int">
38843   <summary>
38844     Result of DMToken operations as defined in
38845     components/policy/core/common/cloud/enterprise_metrics.h.
38846   </summary>
38847   <int value="0" label="Load Succeeded">
38848     A cached token was successfully loaded from disk.
38849   </int>
38850   <int value="1" label="Load Failed">
38851     Reading a cached token from disk failed.
38852   </int>
38853   <int value="2" label="Fetch Requested">
38854     A token fetch request was sent to the DM server.
38855   </int>
38856   <int value="3" label="Fetch Request Failed">
38857     The request was invalid, or the HTTP request failed.
38858   </int>
38859   <int value="4" label="Fetch Server Failed">
38860     Error HTTP status received, or the DM server failed in another way.
38861   </int>
38862   <int value="5" label="Fetch Response Received">
38863     A response to the fetch request was received.
38864   </int>
38865   <int value="6" label="Fetch Bad Response">
38866     The response received was invalid. This happens when some expected data was
38867     not present in the response.
38868   </int>
38869   <int value="7" label="Fetch Management Not Supported">
38870     DM server reported that management is not supported.
38871   </int>
38872   <int value="8" label="Fetch Device Not Found">
38873     DM server reported that the given device ID was not found.
38874   </int>
38875   <int value="9" label="Fetch OK">DM token successfully retrieved.</int>
38876   <int value="10" label="Store Succeeded">
38877     Successfully cached a token to disk.
38878   </int>
38879   <int value="11" label="Store Failed">Caching a token to disk failed.</int>
38880   <int value="12" label="Device ID Conflict">The Device-ID is not unique.</int>
38881   <int value="13" label="Invalid Serial">
38882     Serial number rejected by DMServer.
38883   </int>
38884   <int value="14" label="Missing Licenses">
38885     No more licenses available for that domain.
38886   </int>
38887 </enum>
38889 <enum name="EnterpriseDomainRegex" type="int">
38890   <summary>Which domain regex generated an ICU error.</summary>
38891   <int value="0" label="aol"/>
38892   <int value="1" label="googlemail"/>
38893   <int value="2" label="gmail"/>
38894   <int value="3" label="hotmail"/>
38895   <int value="4" label="live"/>
38896   <int value="5" label="mail.ru"/>
38897   <int value="6" label="msn"/>
38898   <int value="7" label="qq"/>
38899   <int value="8" label="yahoo"/>
38900   <int value="9" label="yandex"/>
38901 </enum>
38903 <enum name="EnterpriseEnrollmentType" type="int">
38904   <summary>
38905     Result of device enrollment as defined in
38906     components/policy/core/common/cloud/enterprise_metrics.h.
38907   </summary>
38908   <int value="0" label="Cancelled">
38909     The enrollment screen was closed without completing the enrollment process.
38910   </int>
38911   <int value="1" label="Started">
38912     The user submitted credentials and started the enrollment process.
38913   </int>
38914   <int value="2" label="Network Failed">
38915     Enrollment failed due to a network error.
38916   </int>
38917   <int value="3" label="Login Failed">
38918     Enrollment failed because logging in to Gaia failed.
38919   </int>
38920   <int value="4" label="Not Supported">
38921     Enrollment failed because it is not supported for the account used.
38922   </int>
38923   <int value="5" label="Policy Failed">
38924     Enrollment failed because it failed to apply device policy.
38925   </int>
38926   <int value="6" label="Other Failed">
38927     Enrollment failed due to an unexpected error. This currently happens when
38928     the Gaia auth token is not issued for the DM service, the device cloud
38929     policy subsystem isn't initialized, or when fetching Gaia tokens fails for
38930     an unknown reason.
38931   </int>
38932   <int value="7" label="OK">Enrollment was successful.</int>
38933   <int value="8" label="Invalid Serial">
38934     Serial number doesn't belong to account domain.
38935   </int>
38936   <int value="9" label="Auto-enrollment Started">
38937     Auto-enrollment started automatically after sign-in.
38938   </int>
38939   <int value="10" label="Auto-enrollment Failed">Auto-enrollment failed.</int>
38940   <int value="11" label="Auto-enrollment Retried">
38941     Auto-enrollment started again after a failure.
38942   </int>
38943   <int value="12" label="Auto-enrollment Cancelled">
38944     User opted-out of auto-enrollment.
38945   </int>
38946   <int value="13" label="Auto-enrollment OK">Auto-enrollment OK.</int>
38947   <int value="14" label="Invalid enrollment mode">
38948     The enrollment mode has not been sent down or is unknown to the client.
38949   </int>
38950   <int value="15" label="Auto-enrollment not supported">
38951     The enrollment mode can not be set through auto-enrollment.
38952   </int>
38953   <int value="16" label="Install attributes timeout">
38954     Install attributes failed to initialize in time.
38955   </int>
38956   <int value="17" label="Wrong user name">
38957     Re-enrollment attempted with an account from a different domain.
38958   </int>
38959   <int value="18" label="Missing licenses">
38960     No licenses left for that domain.
38961   </int>
38962   <int value="19" label="Robot auth code fetch failed">
38963     Enrollment failed due to an error fetching the device robot authorization
38964     code from the DM Server.
38965   </int>
38966   <int value="20" label="Robot refresh token fetch failed">
38967     Enrollment failed due to an error fetching the device robot refresh token
38968     from Gaia.
38969   </int>
38970   <int value="21" label="Robot refresh token store failed">
38971     Enrollment failed due to an error persisting the device robot refresh token
38972     on the device.
38973   </int>
38974   <int value="22" label="Deprovisioned device">
38975     Enrollment failed because the administrator has deprovisioned the device.
38976   </int>
38977   <int value="23" label="Domain mismatch">
38978     Enrollment failed because the device belongs to a different domain.
38979   </int>
38980   <int value="24" label="Triggered">
38981     Enrollment has been triggered, the credential screen has been shown.
38982   </int>
38983   <int value="25" label="Retried">The user retried to submit credentials.</int>
38984   <int value="26" label="Store token and ID failed">
38985     Enrollment failed because DM token and device ID couldn't be stored.
38986   </int>
38987   <int value="27" label="Error getting FRE state keys">
38988     Enrollment failed because FRE state keys couldn't be obtained.
38989   </int>
38990   <int value="28" label="Error validating policy">
38991     Enrollment failed because policy couldn't be validated.
38992   </int>
38993   <int value="29" label="Error in CloudPolicyStore">
38994     Enrollment failed because of error in CloudPolicyStore.
38995   </int>
38996   <int value="30" label="Error locking device">
38997     Enrollment failed because device couldn't be locked.
38998   </int>
38999 </enum>
39001 <enum name="EnterprisePolicies" type="int">
39002 <!-- Generated from ../../../components/policy/resources/policy_templates.json -->
39004   <int value="1" label="Configure the home page URL"/>
39005   <int value="2" label="Use New Tab Page as homepage"/>
39006   <int value="3" label="Set Chrome as Default Browser"/>
39007   <int value="4" label="Application locale"/>
39008   <int value="5" label="Enable alternate error pages"/>
39009   <int value="6" label="Enable search suggestions"/>
39010   <int value="7" label="Enable network prediction"/>
39011   <int value="8" label="Disable SPDY protocol"/>
39012   <int value="9" label="Enable JavaScript"/>
39013   <int value="10" label="Enable Incognito mode"/>
39014   <int value="11" label="Disable saving browser history"/>
39015   <int value="12" label="Enable printing"/>
39016   <int value="13" label="Enable Google Cloud Print proxy"/>
39017   <int value="14" label="Enable Safe Browsing"/>
39018   <int value="15" label="Enable reporting of usage and crash-related data"/>
39019   <int value="16" label="Enable the password manager"/>
39020   <int value="17" label="Allow users to show passwords in Password Manager"/>
39021   <int value="18" label="Enable AutoFill"/>
39022   <int value="19" label="Specify a list of disabled plugins"/>
39023   <int value="20" label="Disable synchronization of data with Google"/>
39024   <int value="21" label="Choose how to specify proxy server settings"/>
39025   <int value="22" label="Choose how to specify proxy server settings"/>
39026   <int value="23" label="Address or URL of proxy server"/>
39027   <int value="24" label="URL to a proxy .pac file"/>
39028   <int value="25" label="Proxy bypass rules"/>
39029   <int value="26" label="Supported authentication schemes"/>
39030   <int value="27"
39031       label="Disable CNAME lookup when negotiating Kerberos authentication"/>
39032   <int value="28" label="Include non-standard port in Kerberos SPN"/>
39033   <int value="29" label="Authentication server whitelist"/>
39034   <int value="30" label="Kerberos delegation server whitelist"/>
39035   <int value="31" label="GSSAPI library name"/>
39036   <int value="32" label="Configure extension installation blacklist"/>
39037   <int value="33" label="Configure extension installation whitelist"/>
39038   <int value="34" label="Configure the list of force-installed extensions"/>
39039   <int value="35" label="Show Home button on toolbar"/>
39040   <int value="36" label="Disable Developer Tools"/>
39041   <int value="37" label="Action on startup"/>
39042   <int value="38" label="URLs to open on startup"/>
39043   <int value="39" label="Block third party cookies"/>
39044   <int value="40" label="Enable the default search provider"/>
39045   <int value="41" label="Default search provider name"/>
39046   <int value="42" label="Default search provider keyword"/>
39047   <int value="43" label="Default search provider search URL"/>
39048   <int value="44" label="Default search provider suggest URL"/>
39049   <int value="45" label="Default search provider instant URL"/>
39050   <int value="46" label="Default search provider icon"/>
39051   <int value="47" label="Default search provider encodings"/>
39052   <int value="48" label="Default cookies setting"/>
39053   <int value="49" label="Default images setting"/>
39054   <int value="50" label="Default JavaScript setting"/>
39055   <int value="51" label="Default plugins setting"/>
39056   <int value="52" label="Default popups setting"/>
39057   <int value="53" label="Default notification setting"/>
39058   <int value="54" label="Default geolocation setting"/>
39059   <int value="55" label="Disable support for 3D graphics APIs"/>
39060   <int value="56" label="Refresh rate for user policy"/>
39061   <int value="57" label="Default HTML renderer for Google Chrome Frame"/>
39062   <int value="58"
39063       label="Always render the following URL patterns in Google Chrome Frame"/>
39064   <int value="59"
39065       label="Always render the following URL patterns in the host browser"/>
39066   <int value="60"
39067       label="Allow Google Chrome Frame to handle the listed content types"/>
39068   <int value="61" label="Enable lock when the device become idle or suspended"/>
39069   <int value="62" label="Enable Instant"/>
39070   <int value="63" label="Set user data directory"/>
39071   <int value="64" label="Set download directory"/>
39072   <int value="65" label="Clear site data on browser shutdown (deprecated)"/>
39073   <int value="66" label="Specify whether the plugin finder should be disabled"/>
39074   <int value="67" label="Block cookies on these sites"/>
39075   <int value="68" label="Allow session only cookies on these sites"/>
39076   <int value="69" label="Allow images on these sites"/>
39077   <int value="70" label="Block images on these sites"/>
39078   <int value="71" label="Allow JavaScript on these sites"/>
39079   <int value="72" label="Block JavaScript on these sites"/>
39080   <int value="73" label="Allow plugins on these sites"/>
39081   <int value="74" label="Block plugins on these sites"/>
39082   <int value="75" label="Allow popups on these sites"/>
39083   <int value="76" label="Block popups on these sites"/>
39084   <int value="77" label="Allow cookies on these sites"/>
39085   <int value="78" label="Specify a list of enabled plugins"/>
39086   <int value="79"
39087       label="Specify a list of plugins that the user can enable or disable"/>
39088   <int value="80" label="Enable Translate"/>
39089   <int value="81" label="Allow running plugins that are outdated"/>
39090   <int value="82" label="Enable Bookmark Bar"/>
39091   <int value="83" label="Enables or disables bookmark editing"/>
39092   <int value="84" label="Allow invocation of file selection dialogs"/>
39093   <int value="85" label="Disable URL protocol schemes"/>
39094   <int value="86" label="Always runs plugins that require authorization"/>
39095   <int value="87" label="Set Google Chrome Frame user data directory"/>
39096   <int value="88" label="Set disk cache directory"/>
39097   <int value="89" label="Cross-origin HTTP Basic Auth prompts"/>
39098   <int value="90" label="Refresh rate for Device Policy"/>
39099   <int value="91" label="Release channel"/>
39100   <int value="92"
39101       label="Maximal number of concurrent connections to the proxy server"/>
39102   <int value="93" label="Incognito mode availability"/>
39103   <int value="94" label="Enable firewall traversal from remote access client"/>
39104   <int value="95" label="Enable firewall traversal from remote access host"/>
39105   <int value="96"
39106       label="Prevent app promotions from appearing on the new tab page"/>
39107   <int value="97" label="Import bookmarks from default browser on first run"/>
39108   <int value="98"
39109       label="Import browsing history from default browser on first run"/>
39110   <int value="99" label="Import of homepage from default browser on first run"/>
39111   <int value="100"
39112       label="Import search engines from default browser on first run"/>
39113   <int value="101"
39114       label="Import saved passwords from default browser on first run"/>
39115   <int value="102"
39116       label="Automatically select client certificates for these sites"/>
39117   <int value="103" label="Block access to a list of URLs"/>
39118   <int value="104" label="Allows access to a list of URLs"/>
39119   <int value="105" label="Allow notifications on these sites"/>
39120   <int value="106" label="Block notifications on these sites"/>
39121   <int value="107" label="User-level network configuration"/>
39122   <int value="108" label="Device-level network configuration"/>
39123   <int value="109"
39124       label="Enable submission of documents to Google Cloud Print"/>
39125   <int value="110" label="Set disk cache size in bytes"/>
39126   <int value="111" label="Set media disk cache size in bytes"/>
39127   <int value="112" label="Enterprise web store URL (deprecated)"/>
39128   <int value="113" label="Enterprise web store name (deprecated)"/>
39129   <int value="114"
39130       label="Enable TLS domain-bound certificates extension (deprecated)"/>
39131   <int value="115"
39132       label="Enable reporting memory info (JS heap size) to page (deprecated)"/>
39133   <int value="116" label="Proxy settings"/>
39134   <int value="117" label="Disable Print Preview"/>
39135   <int value="118" label="Disable SSL record splitting"/>
39136   <int value="119" label="Report OS and firmware version"/>
39137   <int value="120" label="Report device activity times"/>
39138   <int value="121" label="Report device boot mode"/>
39139   <int value="122" label="Login user white list"/>
39140   <int value="123" label="Allow creation of new user accounts"/>
39141   <int value="124" label="Enable guest mode"/>
39142   <int value="125" label="Show usernames on login screen"/>
39143   <int value="126" label="Enable data roaming"/>
39144   <int value="127" label="Enable metrics reporting"/>
39145   <int value="128" label="Wipe user data on sign-out"/>
39146   <int value="129" label="Whether online OCSP/CRL checks are performed"/>
39147   <int value="130" label="Timeout until idle user log-out is executed"/>
39148   <int value="131" label="Duration of the idle log-out warning message"/>
39149   <int value="132"
39150       label="Screen saver to be used on the sign-in screen in retail mode"/>
39151   <int value="133"
39152       label="Duration of inactivity before the screen saver is shown on the
39153              sign-in screen in retail mode"/>
39154   <int value="134"
39155       label="Whether the release channel should be configurable by the user"/>
39156   <int value="135" label="List of AppPack extensions"/>
39157   <int value="136" label="Disables Auto Update"/>
39158   <int value="137" label="Load specified urls on demo login"/>
39159   <int value="138"
39160       label="Continue running background apps when Google Chrome is closed"/>
39161   <int value="139" label="Disables Drive in the Chrome OS Files app"/>
39162   <int value="140"
39163       label="Disables Google Drive over Cellular connections in the Chrome OS
39164              Files app"/>
39165   <int value="141"
39166       label="Additional command line parameters for Google Chrome"/>
39167   <int value="142" label="Target Auto Update Version"/>
39168   <int value="143" label="Report device location"/>
39169   <int value="144" label="List of pinned apps to show in the launcher"/>
39170   <int value="145" label="Auto update scatter factor"/>
39171   <int value="146" label="Connection types allowed for updates"/>
39172   <int value="147"
39173       label="Restrict which users are allowed to sign in to Google Chrome"/>
39174   <int value="148"
39175       label="Configure extension, app, and user script install sources"/>
39176   <int value="149" label="Default mediastream setting"/>
39177   <int value="150"
39178       label="Disable proceeding from the Safe Browsing warning page"/>
39179   <int value="151" label="Enable or disable spell checking web service"/>
39180   <int value="152" label="Disable mounting of external storage"/>
39181   <int value="153" label="Disable taking screenshots"/>
39182   <int value="154"
39183       label="Configure the required domain name for remote access hosts"/>
39184   <int value="155"
39185       label="Enable two-factor authentication for remote access hosts"/>
39186   <int value="156"
39187       label="Configure the TalkGadget prefix for remote access hosts"/>
39188   <int value="157" label="Enable curtaining of remote access hosts"/>
39189   <int value="158" label="Timezone"/>
39190   <int value="159" label="Allow playing audio"/>
39191   <int value="160" label="Allow or deny audio capture"/>
39192   <int value="161"
39193       label="List of alternate URLs for the default search provider"/>
39194   <int value="162" label="Force SafeSearch"/>
39195   <int value="163" label="Device-local accounts"/>
39196   <int value="164" label="Add a logout button to the system tray"/>
39197   <int value="165" label="Use built-in DNS client"/>
39198   <int value="166" label="Control shelf auto-hiding"/>
39199   <int value="167" label="Allow or deny video capture"/>
39200   <int value="168" label="Configure allowed app/extension types"/>
39201   <int value="169" label="Set the display name for device-local accounts"/>
39202   <int value="170" label="Limit the session length"/>
39203   <int value="171"
39204       label="Parameter controlling search term placement for the default
39205              search provider"/>
39206   <int value="172" label="Screen dim delay when running on AC power"/>
39207   <int value="173" label="Screen off delay when running on AC power"/>
39208   <int value="174" label="Screen lock delay when running on AC power"/>
39209   <int value="175" label="Idle delay when running on AC power"/>
39210   <int value="176" label="Screen dim delay when running on battery power"/>
39211   <int value="177" label="Screen off delay when running on battery power"/>
39212   <int value="178" label="Screen lock delay when running on battery power"/>
39213   <int value="179" label="Idle delay when running on battery power"/>
39214   <int value="180" label="Action to take when the idle delay is reached"/>
39215   <int value="181" label="Action to take when the user closes the lid"/>
39216   <int value="182"
39217       label="Specify whether audio activity affects power management"/>
39218   <int value="183"
39219       label="Specify whether video activity affects power management"/>
39220   <int value="184"
39221       label="Percentage by which to scale the idle delay in presentation mode
39222              (deprecated)"/>
39223   <int value="185"
39224       label="Allow users to redeem offers through Chrome OS Registration"/>
39225   <int value="186" label="Set the Terms of Service for a device-local account"/>
39226   <int value="187" label="Enable deleting browser and download history"/>
39227   <int value="188" label="Show accessibility options in system tray menu"/>
39228   <int value="189"
39229       label="Hide the web store from the new tab page and app launcher"/>
39230   <int value="190" label="Allows sign in to Chrome"/>
39231   <int value="191" label="System wide flags to be applied on Chrome start-up"/>
39232   <int value="192" label="Limit device uptime by automatically rebooting"/>
39233   <int value="193" label="Automatically reboot after update"/>
39234   <int value="194" label="Public session for auto-login"/>
39235   <int value="195" label="Public session auto-login timer"/>
39236   <int value="196"
39237       label="Set the restriction on the fetching of the Variations seed"/>
39238   <int value="197" label="Idle warning delay when running on AC power"/>
39239   <int value="198" label="Idle warning delay when running on battery power"/>
39240   <int value="199"
39241       label="Set the restriction on the fetching of the Variations seed"/>
39242   <int value="200" label="Enable remote attestation for the user"/>
39243   <int value="201"
39244       label="Extensions allowed to to use the remote attestation API"/>
39245   <int value="202" label="Enable bailout keyboard shortcut for auto-login"/>
39246   <int value="203" label="Allow screen wake locks"/>
39247   <int value="204" label="Default behavior for sites not in any content pack"/>
39248   <int value="205" label="Managed user manual exception hosts"/>
39249   <int value="206" label="Managed user manual exception URLs"/>
39250   <int value="207" label="Enable remote attestation for the device"/>
39251   <int value="208"
39252       label="URLs that will be granted access to audio capture devices
39253              without prompt"/>
39254   <int value="209"
39255       label="URLs that will be granted access to video capture devices
39256              without prompt"/>
39257   <int value="210"
39258       label="Percentage by which to scale the screen dim delay if the user
39259              becomes active after dimming"/>
39260   <int value="211" label="Enable large cursor"/>
39261   <int value="212" label="Enable spoken feedback"/>
39262   <int value="213" label="Enable high contrast mode"/>
39263   <int value="214" label="Set screen magnifier type"/>
39264   <int value="215"
39265       label="Set default state of the large cursor on the login screen"/>
39266   <int value="216"
39267       label="Set the default state of spoken feedback on the login screen"/>
39268   <int value="217"
39269       label="Set the default state of high contrast mode on the login screen"/>
39270   <int value="218"
39271       label="Set the default screen magnifier type enabled on the login
39272              screen"/>
39273   <int value="219" label="Enable supervised users"/>
39274   <int value="220"
39275       label="Percentage by which to scale the screen dim delay in
39276              presentation mode"/>
39277   <int value="221" label="Suppress the Google Chrome Frame turndown prompt"/>
39278   <int value="222"
39279       label="Action to take when the idle delay is reached while running on
39280              battery power"/>
39281   <int value="223" label="Enable creation of supervised users"/>
39282   <int value="224" label="Report device network interfaces"/>
39283   <int value="225" label="Power management on the login screen"/>
39284   <int value="226"
39285       label="Action to take when the idle delay is reached while running on
39286              AC power"/>
39287   <int value="227" label="Managed Bookmarks"/>
39288   <int value="228" label="Maximum fetch delay after a policy invalidation"/>
39289   <int value="229"
39290       label="Parameter providing search-by-image feature for the default
39291              search provider"/>
39292   <int value="230" label="Parameters for search URL which uses POST"/>
39293   <int value="231" label="Parameters for suggest URL which uses POST"/>
39294   <int value="232" label="Parameters for instant URL which uses POST"/>
39295   <int value="233" label="Parameters for image URL which uses POST"/>
39296   <int value="234" label="Enable or disable PIN-less authentication"/>
39297   <int value="235"
39298       label="Whether online OCSP/CRL checks are required for local trust
39299              anchors"/>
39300   <int value="236" label="Use 24 hour clock by default"/>
39301   <int value="237" label="Default search provider new tab page URL"/>
39302   <int value="238" label="Skip the meta tag check in Google Chrome Frame"/>
39303   <int value="239"
39304       label="Enable the use of remote attestation for content protection for
39305              the device"/>
39306   <int value="240" label="Allow fullscreen mode"/>
39307   <int value="241" label="Enable the data compression proxy feature"/>
39308   <int value="242" label="Auto update p2p enabled"/>
39309   <int value="243" label="Allow autoupdate downloads via HTTP"/>
39310   <int value="244" label="Control the user behavior in a multiprofile session"/>
39311   <int value="245" label="Ephemeral profile"/>
39312   <int value="246"
39313       label="Selects the strategy used to free up disk space during automatic
39314              clean-up (deprecated)"/>
39315   <int value="247" label="Wait for initial user activity"/>
39316   <int value="248" label="Report device users"/>
39317   <int value="249" label="User avatar image"/>
39318   <int value="250" label="Enable network configuration prompt when offline"/>
39319   <int value="251" label="Configure native messaging blacklist"/>
39320   <int value="252" label="Configure native messaging whitelist"/>
39321   <int value="253"
39322       label="Allow user-level Native Messaging hosts (installed without admin
39323              permissions)."/>
39324   <int value="254"
39325       label="Limit the time for which a user authenticated via SAML can log
39326              in offline"/>
39327   <int value="255" label="Enable on-screen keyboard"/>
39328   <int value="256"
39329       label="Set default state of the on-screen keyboard on the login screen"/>
39330   <int value="257" label="Allow gnubby authentication"/>
39331   <int value="258"
39332       label="Power management settings when the user becomes idle"/>
39333   <int value="259" label="Screen lock delays"/>
39334   <int value="260" label="Media keys default to function keys"/>
39335   <int value="261" label="Enable WPAD optimization"/>
39336   <int value="262" label="Wallpaper image"/>
39337   <int value="263"
39338       label="Enable the use of relay servers by the remote access host"/>
39339   <int value="264"
39340       label="Restrict the UDP port range used by the remote access host"/>
39341   <int value="265" label="Enables the old web-based signin"/>
39342   <int value="266" label="Block developer mode"/>
39343   <int value="267" label="Show the apps shortcut in the bookmark bar"/>
39344   <int value="268" label="Register protocol handlers"/>
39345   <int value="269" label="Enable virtual keyboard"/>
39346   <int value="270" label="Enable deprecated web platform features"/>
39347   <int value="271" label="Transfer SAML IdP cookies during login"/>
39348   <int value="272" label="Enable EasyUnlock"/>
39349   <int value="273" label="Enable network prediction"/>
39350   <int value="274" label="Set the recommended locales for a public session"/>
39351 </enum>
39353 <enum name="EnterprisePolicyInvalidations" type="int">
39354   <summary>
39355     Defined as PolicyInvalidationType in
39356     components/policy/core/common/cloud/enterprise_metrics.h.
39357   </summary>
39358   <int value="0" label="No payload; not expired"/>
39359   <int value="1" label="Payload; not expired"/>
39360   <int value="2" label="No payload; expired"/>
39361   <int value="3" label="Payload; expired"/>
39362 </enum>
39364 <enum name="EnterprisePolicyLoadStatus" type="int">
39365   <summary>
39366     Status codes produced by the policy loaders that pull policy settings from
39367     the platform-specific management infrastructure, such as Windows Group
39368     Policy.  Defined as PolicyLoadStatus in
39369     components/policy/core/common/policy_load_status.h.
39370   </summary>
39371   <int value="0" label="STARTED">
39372     Policy load attempt started. This gets logged for each policy load attempt
39373     to get a baseline on the number of requests, and an arbitrary number of the
39374     below status codes may get added in addition.
39375   </int>
39376   <int value="1" label="QUERY_FAILED">
39377     System failed to determine whether there's policy.
39378   </int>
39379   <int value="2" label="NO_POLICY">No policy present.</int>
39380   <int value="3" label="INACCCESSIBLE">
39381     Data inaccessible, such as non-local policy file.
39382   </int>
39383   <int value="4" label="MISSING">
39384     Data missing, such as policy file not present.
39385   </int>
39386   <int value="5" label="WOW64_REDIRECTION_DISABLED">
39387     Trying with Wow64 redirection disabled.
39388   </int>
39389   <int value="6" label="READ_ERROR">
39390     Data read error, for example file reading errors.
39391   </int>
39392   <int value="7" label="TOO_BIG">Data too large to process.</int>
39393   <int value="8" label="PARSE_ERROR">Parse error.</int>
39394 </enum>
39396 <enum name="EnterprisePolicyRefresh" type="int">
39397   <summary>
39398     Defined as MetricPolicyRefresh in
39399     components/policy/core/common/cloud/enterprise_metrics.h.
39400   </summary>
39401   <int value="0" label="Changed"/>
39402   <int value="1" label="Changed; Invalidations disabled"/>
39403   <int value="2" label="Unchanged"/>
39404   <int value="3" label="Invalidated; Changed"/>
39405   <int value="4" label="Invalidated; Unchanged"/>
39406 </enum>
39408 <enum name="EnterprisePolicyType" type="int">
39409   <summary>
39410     Result of Policy operations as defined as MetricPolicy in
39411     components/policy/core/common/cloud/enterprise_metrics.h.
39412   </summary>
39413   <int value="0" label="Load Succeeded">
39414     A cached policy was successfully loaded from disk.
39415   </int>
39416   <int value="1" label="Load Failed">
39417     Reading a cached policy from disk failed.
39418   </int>
39419   <int value="2" label="Fetch Requested">
39420     A policy fetch request was sent to the DM server.
39421   </int>
39422   <int value="3" label="Fetch Request Failed">
39423     The request was invalid, or the HTTP request failed.
39424   </int>
39425   <int value="4" label="Fetch Server Failed">
39426     Error HTTP status received, or the DM server failed in another way.
39427   </int>
39428   <int value="5" label="Fetch Not Found">
39429     Policy not found for the given user or device.
39430   </int>
39431   <int value="6" label="Fetch Invalid Token">
39432     DM server didn't accept the token used in the request.
39433   </int>
39434   <int value="7" label="Fetch Response Received">
39435     A response to the policy fetch request was received.
39436   </int>
39437   <int value="8" label="Fetch Bad Response">
39438     The policy response message didn't contain a policy, or other data was
39439     missing.
39440   </int>
39441   <int value="9" label="Fetch Invalid Policy">Failed to decode the policy.</int>
39442   <int value="10" label="Fetch Bad Signature">
39443     The device policy was rejected because its signature was invalid.
39444   </int>
39445   <int value="11" label="Fetch Timestamp In Future">
39446     Rejected policy because its timestamp is in the future.
39447   </int>
39448   <int value="12" label="Fetch Non Enterprise Device">
39449     Device policy rejected because the device is not managed.
39450   </int>
39451   <int value="13" label="Fetch User Mismatch">
39452     The policy was provided for a username that is different from the device
39453     owner, and the policy was rejected.
39454   </int>
39455   <int value="14" label="Fetch Other Failed">
39456     The policy was rejected for another reason. Currently this can happen only
39457     for device policies, when the SignedSettings fail to store or retrieve a
39458     stored policy.
39459   </int>
39460   <int value="15" label="Fetch OK">The fetched policy was accepted.</int>
39461   <int value="16" label="Fetch Not Modified">
39462     The policy just fetched didn't have any changes compared to the cached
39463     policy.
39464   </int>
39465   <int value="17" label="Store Succeeded">
39466     Successfully cached a policy to disk.
39467   </int>
39468   <int value="18" label="Store Failed">Caching a policy to disk failed.</int>
39469 </enum>
39471 <enum name="ErrorCodesGetAdaptersAddresses" type="int">
39472   <int value="8" label="ERROR_NOT_ENOUGH_MEMORY"/>
39473   <int value="87" label="ERROR_INVALID_PARAMETER"/>
39474   <int value="111" label="ERROR_BUFFER_OVERFLOW"/>
39475   <int value="232" label="ERROR_NO_DATA"/>
39476   <int value="1228" label="ERROR_ADDRESS_NOT_ASSOCIATED"/>
39477 </enum>
39479 <enum name="ErrorCodesGetaddrinfo_All" type="int">
39480   <int value="1" label="EAI_BADFLAGS(L)"/>
39481   <int value="2" label="EAI_NONAME(L) EAI_AGAIN(M)"/>
39482   <int value="3" label="EAI_AGAIN(L) EAI_BADFLAGS(M)"/>
39483   <int value="4" label="EAI_FAIL"/>
39484   <int value="5" label="EAI_NODATA(L) EAI_FAMILY(M)"/>
39485   <int value="6" label="WSA_INVALID_HANDLE EAI_FAMILY(L) EAI_MEMORY(M)"/>
39486   <int value="7" label="EAI_SOCKTYPE(L) EAI_NODATA(M)"/>
39487   <int value="8" label="WSA_NOT_ENOUGH_MEMORY EAI_SERVICE(L) EAI_NONAME(M)"/>
39488   <int value="9" label="EAI_ADDRFAMILY EAI_SERVICE(M)"/>
39489   <int value="10" label="EAI_MEMORY(L) EAI_SOCKTYPE(L)"/>
39490   <int value="11" label="EAI_SYSTEM"/>
39491   <int value="12" label="EAI_OVERFLOW"/>
39492   <int value="10022" label="WSAEINVAL"/>
39493   <int value="10044" label="WSAESOCKTNOSUPPORT"/>
39494   <int value="10047" label="WSAEAFNOSUPPORT"/>
39495   <int value="10093" label="WSANOTINITIALISED"/>
39496   <int value="10109" label="WSA_TYPE_NOT_FOUND"/>
39497   <int value="11001" label="WSA_HOST_NOT_FOUND"/>
39498   <int value="11002" label="WSATRY_AGAIN"/>
39499   <int value="11003" label="WSA_ANO_RECOVERY"/>
39500   <int value="11004" label="WSANO_DATA"/>
39501 </enum>
39503 <enum name="ErrorCodesGetaddrinfo_Linux" type="int">
39504   <int value="1" label="EAI_BADFLAGS"/>
39505   <int value="2" label="EAI_NONAME"/>
39506   <int value="3" label="EAI_AGAIN"/>
39507   <int value="4" label="EAI_FAIL"/>
39508   <int value="5" label="EAI_NODATA"/>
39509   <int value="6" label="EAI_FAMILY"/>
39510   <int value="7" label="EAI_SOCKTYPE"/>
39511   <int value="8" label="EAI_SERVICE"/>
39512   <int value="9" label="EAI_ADDRFAMILY"/>
39513   <int value="10" label="EAI_MEMORY"/>
39514   <int value="11" label="EAI_SYSTEM"/>
39515   <int value="12" label="EAI_OVERFLOW"/>
39516 </enum>
39518 <enum name="ErrorCodesGetaddrinfo_Mac" type="int">
39519   <int value="1" label="EAI_ADDRFAMILY"/>
39520   <int value="2" label="EAI_AGAIN"/>
39521   <int value="3" label="EAI_BADFLAGS"/>
39522   <int value="4" label="EAI_FAIL"/>
39523   <int value="5" label="EAI_FAMILY"/>
39524   <int value="6" label="EAI_MEMORY"/>
39525   <int value="7" label="EAI_NODATA"/>
39526   <int value="8" label="EAI_NONAME"/>
39527   <int value="9" label="EAI_SERVICE"/>
39528   <int value="10" label="EAI_SOCKTYPE"/>
39529   <int value="11" label="EAI_SYSTEM"/>
39530   <int value="12" label="EAI_BADHINTS"/>
39531   <int value="13" label="EAI_PROTOCOL"/>
39532   <int value="14" label="EAI_OVERFLOW"/>
39533 </enum>
39535 <enum name="ErrorCodesGetaddrinfo_Win" type="int">
39536   <int value="6" label="WSA_INVALID_HANDLE"/>
39537   <int value="8" label="WSA_NOT_ENOUGH_MEMORY or EAI_SERVICE"/>
39538   <int value="10022" label="WSAEINVAL"/>
39539   <int value="10044" label="WSAESOCKTNOSUPPORT"/>
39540   <int value="10047" label="WSAEAFNOSUPPORT"/>
39541   <int value="10093" label="WSANOTINITIALISED"/>
39542   <int value="10109" label="WSA_TYPE_NOT_FOUND"/>
39543   <int value="11001" label="WSA_HOST_NOT_FOUND"/>
39544   <int value="11002" label="WSATRY_AGAIN"/>
39545   <int value="11003" label="WSA_ANO_RECOVERY"/>
39546   <int value="11004" label="WSANO_DATA"/>
39547 </enum>
39549 <enum name="ExecutionPhase" type="int">
39550   <int value="0" label="UNINITIALIZED_PHASE"/>
39551   <int value="100" label="START_METRICS_RECORDING"/>
39552   <int value="200" label="CREATE_PROFILE"/>
39553   <int value="300" label="STARTUP_TIMEBOMB_ARM"/>
39554   <int value="400" label="THREAD_WATCHER_START"/>
39555   <int value="500" label="MAIN_MESSAGE_LOOP_RUN"/>
39556   <int value="600" label="SHUTDOWN_TIMEBOMB_ARM"/>
39557   <int value="700" label="SHUTDOWN_COMPLETE"/>
39558 </enum>
39560 <enum name="ExtensionBackgroundPageType" type="int">
39561   <int value="0" label="None"/>
39562   <int value="1" label="Persistent"/>
39563   <int value="2" label="Event Page"/>
39564 </enum>
39566 <enum name="ExtensionBubbleAction" type="int">
39567   <int value="0" label="Learn more"/>
39568   <int value="1" label="Execute"/>
39569   <int value="2" label="Dismiss"/>
39570 </enum>
39572 <enum name="ExtensionCreationFlags" type="int">
39573   <int value="0" label="REQUIRE_KEY"/>
39574   <int value="1" label="REQUIRE_MODERN_MANIFEST_VERSION"/>
39575   <int value="2" label="ALLOW_FILE_ACCESS"/>
39576   <int value="3" label="FROM_WEBSTORE"/>
39577   <int value="4" label="FROM_BOOKMARK"/>
39578   <int value="5" label="FOLLOW_SYMLINKS_ANYWHERE"/>
39579   <int value="6" label="ERROR_ON_PRIVATE_KEY"/>
39580   <int value="7" label="WAS_INSTALLED_BY_DEFAULT"/>
39581   <int value="8" label="REQUIRE_PERMISSIONS_CONSENT"/>
39582   <int value="9" label="IS_EPHEMERAL"/>
39583   <int value="10" label="WAS_INSTALLED_BY_OEM"/>
39584 </enum>
39586 <enum name="ExtensionDisabledUIUserResponse" type="int">
39587   <int value="0" label="IGNORED"/>
39588   <int value="1" label="REENABLE"/>
39589   <int value="2" label="UNINSTALL"/>
39590 </enum>
39592 <enum name="ExtensionDisableReason" type="int">
39593   <int value="0" label="UNKNOWN"/>
39594   <int value="1" label="USER_ACTION"/>
39595   <int value="2" label="PERMISSIONS_INCREASE"/>
39596   <int value="4" label="RELOAD"/>
39597   <int value="8" label="UNSUPPORTED_REQUIREMENT"/>
39598   <int value="16" label="SIDELOAD_WIPEOUT"/>
39599   <int value="32" label="UNKNOWN_FROM_SYNC"/>
39600   <int value="64" label="DEPRECATED_PERMISSIONS_CONSENT"/>
39601   <int value="128" label="DEPRECATED_KNOWN_DISABLED"/>
39602   <int value="256" label="NOT_VERIFIED"/>
39603   <int value="512" label="GREYLIST"/>
39604   <int value="1024" label="CORRUPTED"/>
39605   <int value="2048" label="REMOTE_INSTALL"/>
39606 </enum>
39608 <enum name="ExtensionFileWriteResult" type="int">
39609   <obsolete>
39610     Deprecated 10/2013.
39611   </obsolete>
39612   <int value="0" label="SUCCESS"/>
39613   <int value="1" label="CANT_CREATE_TEMP_CRX"/>
39614   <int value="2" label="CANT_WRITE_CRX_DATA"/>
39615   <int value="3" label="CANT_READ_CRX_FILE"/>
39616 </enum>
39618 <enum name="ExtensionFromWebstoreInconcistencyEnum" type="int">
39619   <int value="0" label="Non-webstore update URL"/>
39620   <int value="1" label="External install location"/>
39621 </enum>
39623 <enum name="ExtensionFunctions" type="int">
39624 <!-- Generated from ../../../extensions/browser/extension_function_histogram_value.h -->
39626   <int value="0" label="UNKNOWN"/>
39627   <int value="1" label="WEBNAVIGATION_GETALLFRAMES"/>
39628   <int value="2" label="BROWSINGDATA_REMOVEWEBSQL"/>
39629   <int value="3" label="ALARMS_CREATE"/>
39630   <int value="4" label="FILEBROWSERPRIVATE_REMOVEFILEWATCH"/>
39631   <int value="5" label="COOKIES_GET"/>
39632   <int value="6" label="FONTSETTINGS_GETMINIMUMFONTSIZE"/>
39633   <int value="7" label="CHROMEOSINFOPRIVATE_GET"/>
39634   <int value="8" label="BOOKMARKMANAGERPRIVATE_CUT"/>
39635   <int value="9" label="TABS_CAPTUREVISIBLETAB"/>
39636   <int value="10" label="MANAGEMENT_SETENABLED"/>
39637   <int value="11" label="HISTORY_DELETEALL"/>
39638   <int value="12" label="STORAGE_GET"/>
39639   <int value="13" label="SOCKET_SETKEEPALIVE"/>
39640   <int value="14" label="DOWNLOADS_CANCEL"/>
39641   <int value="15" label="BOOKMARKS_CREATE"/>
39642   <int value="16" label="BOOKMARKS_UPDATE"/>
39643   <int value="17" label="FILEBROWSERPRIVATE_GETDRIVEFILES"/>
39644   <int value="18" label="TERMINALPRIVATE_ONTERMINALRESIZE"/>
39645   <int value="19" label="DELETED_FILEBROWSERPRIVATE_REQUESTDIRECTORYREFRESH"/>
39646   <int value="20" label="BLUETOOTH_GETADAPTERSTATE"/>
39647   <int value="21" label="FILEBROWSERPRIVATE_CANCELFILETRANSFERS"/>
39648   <int value="22" label="FILEBROWSERPRIVATE_PINDRIVEFILE"/>
39649   <int value="23" label="SOCKET_WRITE"/>
39650   <int value="24" label="OMNIBOX_SETDEFAULTSUGGESTION"/>
39651   <int value="25" label="TTS_SPEAK"/>
39652   <int value="26" label="WALLPAPERPRIVATE_RESTOREMINIMIZEDWINDOWS"/>
39653   <int value="27" label="BROWSINGDATA_REMOVEHISTORY"/>
39654   <int value="28" label="DELETED_FILEBROWSERPRIVATE_ISFULLSCREEN"/>
39655   <int value="29" label="AUTOTESTPRIVATE_LOGOUT"/>
39656   <int value="30" label="EXPERIMENTAL_HISTORY_GETMOSTVISITED"/>
39657   <int value="31" label="DELETED_BLUETOOTH_DISCONNECT"/>
39658   <int value="32" label="DELETED_BLUETOOTH_SETOUTOFBANDPAIRINGDATA"/>
39659   <int value="33" label="BOOKMARKMANAGERPRIVATE_CANPASTE"/>
39660   <int value="34" label="AUTOTESTPRIVATE_RESTART"/>
39661   <int value="35" label="USB_CLAIMINTERFACE"/>
39662   <int value="36" label="MEDIAPLAYERPRIVATE_SETWINDOWHEIGHT"/>
39663   <int value="37" label="DELETED_EXPERIMENTAL_PROCESSES_GETPROCESSINFO"/>
39664   <int value="38" label="HISTORY_GETVISITS"/>
39665   <int value="39" label="SOCKET_BIND"/>
39666   <int value="40" label="TABS_MOVE"/>
39667   <int value="41" label="SOCKET_DISCONNECT"/>
39668   <int value="42" label="FILESYSTEM_GETWRITABLEENTRY"/>
39669   <int value="43" label="SYNCFILESYSTEM_REQUESTFILESYSTEM"/>
39670   <int value="44" label="COMMANDS_GETALL"/>
39671   <int value="45" label="EXPERIMENTAL_DISCOVERY_REMOVESUGGESTION"/>
39672   <int value="46" label="VIRTUALKEYBOARDPRIVATE_SENDKEYEVENT"/>
39673   <int value="47" label="BOOKMARKMANAGERPRIVATE_GETSUBTREE"/>
39674   <int value="48" label="DELETED_EXPERIMENTAL_RLZ_RECORDPRODUCTEVENT"/>
39675   <int value="49" label="BOOKMARKS_GETRECENT"/>
39676   <int value="50" label="APP_CURRENTWINDOWINTERNAL_SETBOUNDS"/>
39677   <int value="51" label="CLOUDPRINTPRIVATE_SETUPCONNECTOR"/>
39678   <int value="52" label="SERIAL_SETCONTROLSIGNALS"/>
39679   <int value="53" label="DELETED_FILEBROWSERPRIVATE_SETLASTMODIFIED"/>
39680   <int value="54" label="IDLE_SETDETECTIONINTERVAL"/>
39681   <int value="55" label="FILEBROWSERPRIVATE_GETFILETASKS"/>
39682   <int value="56" label="WEBSTOREPRIVATE_GETSTORELOGIN"/>
39683   <int value="57" label="SYSTEMPRIVATE_GETINCOGNITOMODEAVAILABILITY"/>
39684   <int value="58" label="IDLTEST_SENDARRAYBUFFERVIEW"/>
39685   <int value="59" label="SOCKET_SETNODELAY"/>
39686   <int value="60" label="APP_CURRENTWINDOWINTERNAL_SHOW"/>
39687   <int value="61" label="WEBSTOREPRIVATE_GETBROWSERLOGIN"/>
39688   <int value="62" label="EXPERIMENTAL_IDENTITY_GETAUTHTOKEN"/>
39689   <int value="63" label="DELETED_SYSTEMINFO_DISPLAY_GETDISPLAYINFO"/>
39690   <int value="64" label="BROWSINGDATA_REMOVEPLUGINDATA"/>
39691   <int value="65" label="SOCKET_LISTEN"/>
39692   <int value="66" label="MEDIAGALLERIES_GETMEDIAFILESYSTEMS"/>
39693   <int value="67" label="DOWNLOADS_OPEN"/>
39694   <int value="68" label="TABS_EXECUTESCRIPT"/>
39695   <int value="69" label="SYNCFILESYSTEM_GETUSAGEANDQUOTA"/>
39696   <int value="70" label="INPUTMETHODPRIVATE_GET"/>
39697   <int value="71" label="USB_CLOSEDEVICE"/>
39698   <int value="72" label="TTS_STOP"/>
39699   <int value="73" label="DELETED_SERIAL_GETPORTS"/>
39700   <int value="74" label="DELETED_FILEBROWSERPRIVATE_CLEARDRIVECACHE"/>
39701   <int value="75" label="SERIAL_GETCONTROLSIGNALS"/>
39702   <int value="76" label="DEVELOPERPRIVATE_ENABLE"/>
39703   <int value="77" label="FILEBROWSERPRIVATE_GETDRIVEFILEPROPERTIES"/>
39704   <int value="78" label="USB_FINDDEVICES"/>
39705   <int value="79" label="BOOKMARKMANAGERPRIVATE_DROP"/>
39706   <int value="80" label="DELETED_FILEBROWSERPRIVATE_GETFILETRANSFERS"/>
39707   <int value="81" label="INPUT_IME_SETMENUITEMS"/>
39708   <int value="82" label="BOOKMARKS_EXPORT"/>
39709   <int value="83" label="HISTORY_SEARCH"/>
39710   <int value="84" label="TTSENGINE_SENDTTSEVENT"/>
39711   <int value="85" label="EXPERIMENTAL_ACCESSIBILITY_GETALERTSFORTAB"/>
39712   <int value="86" label="BOOKMARKS_IMPORT"/>
39713   <int value="87" label="SYNCFILESYSTEM_DELETEFILESYSTEM"/>
39714   <int value="88" label="DEBUGGER_SENDCOMMAND"/>
39715   <int value="89" label="DEBUGGER_DETACH"/>
39716   <int value="90" label="METRICSPRIVATE_RECORDSMALLCOUNT"/>
39717   <int value="91" label="APP_CURRENTWINDOWINTERNAL_MINIMIZE"/>
39718   <int value="92" label="DEVELOPERPRIVATE_AUTOUPDATE"/>
39719   <int value="93" label="DNS_RESOLVE"/>
39720   <int value="94" label="DELETED_EXPERIMENTAL_SYSTEMINFO_MEMORY_GET"/>
39721   <int value="95" label="HISTORY_ADDURL"/>
39722   <int value="96" label="TABS_GET"/>
39723   <int value="97" label="BROWSERACTION_SETBADGETEXT"/>
39724   <int value="98" label="TABS_RELOAD"/>
39725   <int value="99" label="WINDOWS_CREATE"/>
39726   <int value="100" label="DEVELOPERPRIVATE_LOADUNPACKED"/>
39727   <int value="101" label="DELETED_DOWNLOADS_SETDESTINATION"/>
39728   <int value="102" label="DELETED_EXPERIMENTAL_PROCESSES_GETPROCESSIDFORTAB"/>
39729   <int value="103" label="BOOKMARKS_GETCHILDREN"/>
39730   <int value="104" label="BROWSERACTION_GETTITLE"/>
39731   <int value="105" label="TERMINALPRIVATE_OPENTERMINALPROCESS"/>
39732   <int value="106" label="DELETED_SERIAL_CLOSE"/>
39733   <int value="107" label="CONTEXTMENUS_REMOVE"/>
39734   <int value="108" label="FILEBROWSERPRIVATE_REQUESTFILESYSTEM"/>
39735   <int value="109" label="ECHOPRIVATE_GETREGISTRATIONCODE"/>
39736   <int value="110" label="TABS_GETCURRENT"/>
39737   <int value="111" label="FONTSETTINGS_CLEARDEFAULTFIXEDFONTSIZE"/>
39738   <int value="112" label="MEDIAPLAYERPRIVATE_CLOSEWINDOW"/>
39739   <int value="113" label="WEBREQUESTINTERNAL_ADDEVENTLISTENER"/>
39740   <int value="114" label="CLOUDPRINTPRIVATE_GETPRINTERS"/>
39741   <int value="115" label="STORAGE_SET"/>
39742   <int value="116" label="FONTSETTINGS_GETDEFAULTFONTSIZE"/>
39743   <int value="117" label="EXTENSION_SETUPDATEURLDATA"/>
39744   <int value="118" label="DELETED_SERIAL_WRITE"/>
39745   <int value="119" label="IDLE_QUERYSTATE"/>
39746   <int value="120" label="DELETED_EXPERIMENTAL_RLZ_GETACCESSPOINTRLZ"/>
39747   <int value="121" label="WEBSTOREPRIVATE_SETSTORELOGIN"/>
39748   <int value="122" label="PAGEACTIONS_ENABLEFORTAB"/>
39749   <int value="123" label="COOKIES_SET"/>
39750   <int value="124" label="CONTENTSETTINGS_SET"/>
39751   <int value="125" label="CONTEXTMENUS_REMOVEALL"/>
39752   <int value="126" label="TABS_INSERTCSS"/>
39753   <int value="127" label="WEBREQUEST_HANDLERBEHAVIORCHANGED"/>
39754   <int value="128" label="INPUT_IME_SETCURSORPOSITION"/>
39755   <int value="129" label="OMNIBOX_SENDSUGGESTIONS"/>
39756   <int value="130" label="SYSTEMINDICATOR_ENABLE"/>
39757   <int value="131" label="EVENTS_GETRULES"/>
39758   <int value="132" label="BOOKMARKMANAGERPRIVATE_COPY"/>
39759   <int value="133" label="SOCKET_RECVFROM"/>
39760   <int value="134" label="TABS_GETALLINWINDOW"/>
39761   <int value="135" label="CONTEXTMENUS_UPDATE"/>
39762   <int value="136" label="BOOKMARKS_SEARCH"/>
39763   <int value="137" label="EXPERIMENTAL_APP_CLEARALLNOTIFICATIONS"/>
39764   <int value="138" label="DELETED_BLUETOOTH_GETLOCALOUTOFBANDPAIRINGDATA"/>
39765   <int value="139" label="SYSTEMPRIVATE_GETUPDATESTATUS"/>
39766   <int value="140" label="FONTSETTINGS_CLEARMINIMUMFONTSIZE"/>
39767   <int value="141" label="DELETED_FILEBROWSERPRIVATE_GETFILELOCATIONS"/>
39768   <int value="142" label="EXPERIMENTAL_DISCOVERY_SUGGEST"/>
39769   <int value="143" label="FILEBROWSERPRIVATE_SETDEFAULTTASK"/>
39770   <int value="144" label="BROWSERACTION_GETBADGETEXT"/>
39771   <int value="145" label="APP_CURRENTWINDOWINTERNAL_HIDE"/>
39772   <int value="146" label="SOCKET_CONNECT"/>
39773   <int value="147" label="BOOKMARKS_GETSUBTREE"/>
39774   <int value="148" label="HISTORY_DELETEURL"/>
39775   <int value="149"
39776       label="DELETED_EXPERIMENTAL_MEDIAGALLERIES_ASSEMBLEMEDIAFILE"/>
39777   <int value="150" label="BOOKMARKMANAGERPRIVATE_STARTDRAG"/>
39778   <int value="151" label="BROWSINGDATA_REMOVEPASSWORDS"/>
39779   <int value="152" label="DOWNLOADS_DRAG"/>
39780   <int value="153" label="INPUT_IME_SETCOMPOSITION"/>
39781   <int value="154" label="METRICSPRIVATE_RECORDUSERACTION"/>
39782   <int value="155" label="USB_RELEASEINTERFACE"/>
39783   <int value="156" label="PAGEACTION_GETPOPUP"/>
39784   <int value="157" label="DELETED_SCRIPTBADGE_GETATTENTION"/>
39785   <int value="158" label="FONTSETTINGS_GETFONTLIST"/>
39786   <int value="159" label="PERMISSIONS_CONTAINS"/>
39787   <int value="160" label="DELETED_SCRIPTBADGE_GETPOPUP"/>
39788   <int value="161" label="EXPERIMENTAL_ACCESSIBILITY_GETFOCUSEDCONTROL"/>
39789   <int value="162" label="DEVELOPERPRIVATE_GETSTRINGS"/>
39790   <int value="163" label="METRICSPRIVATE_RECORDMEDIUMCOUNT"/>
39791   <int value="164" label="MANAGEMENT_GET"/>
39792   <int value="165" label="PERMISSIONS_GETALL"/>
39793   <int value="166" label="DOWNLOADS_SHOW"/>
39794   <int value="167" label="DELETED_EXPERIMENTAL_RLZ_CLEARPRODUCTSTATE"/>
39795   <int value="168" label="TABS_REMOVE"/>
39796   <int value="169" label="MANAGEMENT_GETPERMISSIONWARNINGSBYID"/>
39797   <int value="170" label="WINDOWS_GET"/>
39798   <int value="171" label="FILEBROWSERPRIVATE_EXECUTETASK"/>
39799   <int value="172" label="TTS_GETVOICES"/>
39800   <int value="173" label="MANAGEMENT_GETALL"/>
39801   <int value="174" label="MANAGEMENT_GETPERMISSIONWARNINGSBYMANIFEST"/>
39802   <int value="175" label="APP_CURRENTWINDOWINTERNAL_CLEARATTENTION"/>
39803   <int value="176" label="AUTOTESTPRIVATE_SHUTDOWN"/>
39804   <int value="177" label="FONTSETTINGS_CLEARDEFAULTFONTSIZE"/>
39805   <int value="178" label="BOOKMARKS_GETTREE"/>
39806   <int value="179" label="FILEBROWSERPRIVATE_SELECTFILES"/>
39807   <int value="180" label="RUNTIME_GETBACKGROUNDPAGE"/>
39808   <int value="181" label="DELETED_EXPERIMENTAL_RECORD_REPLAYURLS"/>
39809   <int value="182" label="WEBSTOREPRIVATE_COMPLETEINSTALL"/>
39810   <int value="183" label="DELETED_EXPERIMENTAL_SPEECHINPUT_START"/>
39811   <int value="184" label="COOKIES_GETALL"/>
39812   <int value="185" label="DOWNLOADS_GETFILEICON"/>
39813   <int value="186" label="PAGEACTION_GETTITLE"/>
39814   <int value="187" label="BROWSINGDATA_REMOVE"/>
39815   <int value="188" label="DELETED_SERIAL_OPEN"/>
39816   <int value="189" label="FILESYSTEM_GETDISPLAYPATH"/>
39817   <int value="190" label="FILEBROWSERPRIVATE_FORMATVOLUME"/>
39818   <int value="191" label="BOOKMARKS_GET"/>
39819   <int value="192" label="DELETED_MANAGEDMODEPRIVATE_GET"/>
39820   <int value="193" label="ALARMS_CLEAR"/>
39821   <int value="194" label="SYNCFILESYSTEM_GETFILESYNCSTATUS"/>
39822   <int value="195" label="SOCKET_GETINFO"/>
39823   <int value="196" label="WEBSTOREPRIVATE_INSTALLBUNDLE"/>
39824   <int value="197" label="BROWSERACTION_ENABLE"/>
39825   <int value="198" label="METRICSPRIVATE_RECORDMEDIUMTIME"/>
39826   <int value="199" label="PAGEACTION_SETTITLE"/>
39827   <int value="200" label="CLOUDPRINTPRIVATE_GETHOSTNAME"/>
39828   <int value="201" label="CONTENTSETTINGS_GETRESOURCEIDENTIFIERS"/>
39829   <int value="202" label="SOCKET_CREATE"/>
39830   <int value="203" label="DEVELOPERPRIVATE_RELOAD"/>
39831   <int value="204" label="FILEBROWSERPRIVATE_GETVOLUMEMETADATALIST"/>
39832   <int value="205" label="APP_RUNTIME_POSTINTENTRESPONSE"/>
39833   <int value="206" label="DELETED_MANAGEDMODEPRIVATE_SETPOLICY"/>
39834   <int value="207" label="WEBSTOREPRIVATE_BEGININSTALLWITHMANIFEST3"/>
39835   <int value="208" label="WALLPAPERPRIVATE_SETWALLPAPER"/>
39836   <int value="209" label="USB_CONTROLTRANSFER"/>
39837   <int value="210" label="DELETED_EXPERIMENTAL_SPEECHINPUT_STOP"/>
39838   <int value="211" label="USB_BULKTRANSFER"/>
39839   <int value="212" label="DELETED_FILEBROWSERPRIVATE_GETVOLUMEMETADATA"/>
39840   <int value="213" label="PAGECAPTURE_SAVEASMHTML"/>
39841   <int value="214" label="EXTENSION_ISALLOWEDINCOGNITOACCESS"/>
39842   <int value="215" label="BROWSINGDATA_REMOVEAPPCACHE"/>
39843   <int value="216" label="APP_CURRENTWINDOWINTERNAL_DRAWATTENTION"/>
39844   <int value="217" label="METRICSPRIVATE_RECORDCOUNT"/>
39845   <int value="218" label="USB_INTERRUPTTRANSFER"/>
39846   <int value="219" label="TYPES_CHROMESETTING_CLEAR"/>
39847   <int value="220" label="INPUT_IME_COMMITTEXT"/>
39848   <int value="221" label="IDLTEST_SENDARRAYBUFFER"/>
39849   <int value="222" label="WALLPAPERPRIVATE_SETWALLPAPERIFEXISTS"/>
39850   <int value="223" label="SOCKET_ACCEPT"/>
39851   <int value="224" label="WEBNAVIGATION_GETFRAME"/>
39852   <int value="225" label="EXPERIMENTAL_POWER_RELEASEKEEPAWAKE"/>
39853   <int value="226" label="APP_CURRENTWINDOWINTERNAL_SETICON"/>
39854   <int value="227" label="PUSHMESSAGING_GETCHANNELID"/>
39855   <int value="228" label="EXPERIMENTAL_INFOBARS_SHOW"/>
39856   <int value="229" label="INPUT_IME_SETCANDIDATEWINDOWPROPERTIES"/>
39857   <int value="230" label="METRICSPRIVATE_RECORDPERCENTAGE"/>
39858   <int value="231" label="TYPES_CHROMESETTING_GET"/>
39859   <int value="232" label="WINDOWS_GETLASTFOCUSED"/>
39860   <int value="233" label="DELETED_MANAGEDMODEPRIVATE_GETPOLICY"/>
39861   <int value="234" label="STORAGE_CLEAR"/>
39862   <int value="235" label="STORAGE_GETBYTESINUSE"/>
39863   <int value="236" label="TABS_QUERY"/>
39864   <int value="237" label="PAGEACTION_SETPOPUP"/>
39865   <int value="238" label="DEVELOPERPRIVATE_INSPECT"/>
39866   <int value="239" label="DOWNLOADS_SEARCH"/>
39867   <int value="240" label="FONTSETTINGS_CLEARFONT"/>
39868   <int value="241" label="WINDOWS_UPDATE"/>
39869   <int value="242" label="BOOKMARKMANAGERPRIVATE_CANOPENNEWWINDOWS"/>
39870   <int value="243" label="SERIAL_FLUSH"/>
39871   <int value="244" label="BROWSERACTION_SETTITLE"/>
39872   <int value="245" label="BOOKMARKMANAGERPRIVATE_CANEDIT"/>
39873   <int value="246" label="WALLPAPERPRIVATE_SETCUSTOMWALLPAPER"/>
39874   <int value="247" label="BOOKMARKS_REMOVE"/>
39875   <int value="248" label="INPUT_IME_SETCANDIDATES"/>
39876   <int value="249" label="TERMINALPRIVATE_CLOSETERMINALPROCESS"/>
39877   <int value="250" label="HISTORY_DELETERANGE"/>
39878   <int value="251" label="IDLTEST_GETARRAYBUFFER"/>
39879   <int value="252" label="TERMINALPRIVATE_SENDINPUT"/>
39880   <int value="253" label="TABS_HIGHLIGHT"/>
39881   <int value="254" label="BLUETOOTH_STARTDISCOVERY"/>
39882   <int value="255" label="FILEBROWSERPRIVATE_SELECTFILE"/>
39883   <int value="256" label="WINDOWS_GETCURRENT"/>
39884   <int value="257" label="DEBUGGER_ATTACH"/>
39885   <int value="258" label="WALLPAPERPRIVATE_SAVETHUMBNAIL"/>
39886   <int value="259" label="INPUT_IME_KEYEVENTHANDLED"/>
39887   <int value="260" label="FONTSETTINGS_SETDEFAULTFONTSIZE"/>
39888   <int value="261" label="RUNTIME_REQUESTUPDATECHECK"/>
39889   <int value="262" label="PAGEACTION_SETICON"/>
39890   <int value="263" label="BROWSERACTION_SETBADGEBACKGROUNDCOLOR"/>
39891   <int value="264" label="DEVELOPERPRIVATE_GETITEMSINFO"/>
39892   <int value="265" label="BLUETOOTH_STOPDISCOVERY"/>
39893   <int value="266" label="COOKIES_REMOVE"/>
39894   <int value="267" label="DELETED_EXPERIMENTAL_RLZ_SENDFINANCIALPING"/>
39895   <int value="268" label="TABCAPTURE_GETCAPTUREDTABS"/>
39896   <int value="269" label="WINDOWS_REMOVE"/>
39897   <int value="270" label="WALLPAPERPRIVATE_GETOFFLINEWALLPAPERLIST"/>
39898   <int value="271" label="BROWSERACTION_GETBADGEBACKGROUNDCOLOR"/>
39899   <int value="272" label="PAGEACTIONS_DISABLEFORTAB"/>
39900   <int value="273" label="DEVELOPERPRIVATE_ALLOWFILEACCESS"/>
39901   <int value="274" label="FILEBROWSERPRIVATE_REMOVEMOUNT"/>
39902   <int value="275" label="DELETED_BLUETOOTH_CONNECT"/>
39903   <int value="276" label="TABCAPTURE_CAPTURE"/>
39904   <int value="277" label="NOTIFICATIONS_CREATE"/>
39905   <int value="278" label="TABS_DUPLICATE"/>
39906   <int value="279" label="DELETED_BLUETOOTH_WRITE"/>
39907   <int value="280" label="PAGEACTION_SHOW"/>
39908   <int value="281" label="WALLPAPERPRIVATE_GETTHUMBNAIL"/>
39909   <int value="282" label="DOWNLOADS_PAUSE"/>
39910   <int value="283" label="PERMISSIONS_REQUEST"/>
39911   <int value="284" label="TOPSITES_GET"/>
39912   <int value="285" label="BROWSINGDATA_REMOVEDOWNLOADS"/>
39913   <int value="286" label="BROWSINGDATA_REMOVELOCALSTORAGE"/>
39914   <int value="287" label="FILEBROWSERHANDLERINTERNAL_SELECTFILE"/>
39915   <int value="288" label="INPUT_IME_UPDATEMENUITEMS"/>
39916   <int value="289" label="FILEBROWSERPRIVATE_GETSTRINGS"/>
39917   <int value="290" label="CONTENTSETTINGS_GET"/>
39918   <int value="291" label="FONTSETTINGS_SETDEFAULTFIXEDFONTSIZE"/>
39919   <int value="292" label="EXPERIMENTAL_APP_NOTIFY"/>
39920   <int value="293" label="METRICSPRIVATE_RECORDLONGTIME"/>
39921   <int value="294" label="SOCKET_READ"/>
39922   <int value="295" label="DELETED_EXPERIMENTAL_PROCESSES_TERMINATE"/>
39923   <int value="296" label="METRICSPRIVATE_RECORDTIME"/>
39924   <int value="297" label="BOOKMARKMANAGERPRIVATE_GETSTRINGS"/>
39925   <int value="298" label="USB_ISOCHRONOUSTRANSFER"/>
39926   <int value="299" label="PERMISSIONS_REMOVE"/>
39927   <int value="300" label="MANAGEMENT_UNINSTALL"/>
39928   <int value="301" label="I18N_GETACCEPTLANGUAGES"/>
39929   <int value="302" label="MANAGEMENT_LAUNCHAPP"/>
39930   <int value="303" label="INPUT_IME_CLEARCOMPOSITION"/>
39931   <int value="304" label="ALARMS_GETALL"/>
39932   <int value="305" label="DIAL_DISCOVERNOW"/>
39933   <int value="306" label="TYPES_CHROMESETTING_SET"/>
39934   <int value="307" label="BROWSERACTION_SETICON"/>
39935   <int value="308" label="EXPERIMENTAL_ACCESSIBILITY_SETACCESSIBILITYENABLED"/>
39936   <int value="309" label="DELETED_FILEBROWSERPRIVATE_VIEWFILES"/>
39937   <int value="310" label="DELETED_BLUETOOTH_GETSERVICES"/>
39938   <int value="311" label="TABS_UPDATE"/>
39939   <int value="312" label="BROWSINGDATA_REMOVEFORMDATA"/>
39940   <int value="313" label="DELETED_FILEBROWSERPRIVATE_RELOADDRIVE"/>
39941   <int value="314" label="ALARMS_GET"/>
39942   <int value="315" label="BROWSINGDATA_REMOVEINDEXEDDB"/>
39943   <int value="316" label="FILEBROWSERPRIVATE_ADDFILEWATCH"/>
39944   <int value="317" label="CONTENTSETTINGS_CLEAR"/>
39945   <int value="318" label="FILEBROWSERPRIVATE_GETPREFERENCES"/>
39946   <int value="319" label="BOOKMARKMANAGERPRIVATE_PASTE"/>
39947   <int value="320" label="FILESYSTEM_ISWRITABLEENTRY"/>
39948   <int value="321" label="USB_SETINTERFACEALTERNATESETTING"/>
39949   <int value="322" label="FONTSETTINGS_SETMINIMUMFONTSIZE"/>
39950   <int value="323" label="BROWSERACTION_GETPOPUP"/>
39951   <int value="324" label="SOCKET_DESTROY"/>
39952   <int value="325" label="BLUETOOTH_GETDEVICES"/>
39953   <int value="326" label="ALARMS_CLEARALL"/>
39954   <int value="327" label="FONTSETTINGS_GETDEFAULTFIXEDFONTSIZE"/>
39955   <int value="328" label="FILEBROWSERPRIVATE_ZIPSELECTION"/>
39956   <int value="329" label="SYSTEMINDICATOR_DISABLE"/>
39957   <int value="330" label="DELETED_SCRIPTBADGE_SETPOPUP"/>
39958   <int value="331" label="EXTENSION_ISALLOWEDFILESCHEMEACCESS"/>
39959   <int value="332" label="EXPERIMENTAL_IDENTITY_LAUNCHWEBAUTHFLOW"/>
39960   <int value="333" label="FILEBROWSERPRIVATE_GETDRIVECONNECTIONSTATE"/>
39961   <int value="334" label="TABS_DETECTLANGUAGE"/>
39962   <int value="335" label="METRICSPRIVATE_RECORDVALUE"/>
39963   <int value="336" label="BOOKMARKMANAGERPRIVATE_SORTCHILDREN"/>
39964   <int value="337" label="DELETED_SERIAL_READ"/>
39965   <int value="338" label="APP_CURRENTWINDOWINTERNAL_MAXIMIZE"/>
39966   <int value="339" label="EXPERIMENTAL_DISCOVERY_CLEARALLSUGGESTIONS"/>
39967   <int value="340" label="DELETED_MANAGEDMODEPRIVATE_ENTER"/>
39968   <int value="341" label="DELETED_FILEBROWSERPRIVATE_TRANSFERFILE"/>
39969   <int value="342" label="BROWSERACTION_SETPOPUP"/>
39970   <int value="343" label="TABS_GETSELECTED"/>
39971   <int value="344" label="FONTSETTINGS_GETFONT"/>
39972   <int value="345" label="DELETED_BLUETOOTH_READ"/>
39973   <int value="346" label="WEBREQUESTINTERNAL_EVENTHANDLED"/>
39974   <int value="347" label="EVENTS_ADDRULES"/>
39975   <int value="348" label="CONTEXTMENUS_CREATE"/>
39976   <int value="349" label="MEDIAPLAYERPRIVATE_GETPLAYLIST"/>
39977   <int value="350" label="DOWNLOADS_ERASE"/>
39978   <int value="351" label="DELETED_EXPERIMENTAL_RECORD_CAPTUREURLS"/>
39979   <int value="352" label="TTS_ISSPEAKING"/>
39980   <int value="353" label="BOOKMARKS_REMOVETREE"/>
39981   <int value="354" label="FILEBROWSERPRIVATE_SEARCHDRIVE"/>
39982   <int value="355" label="DELETED_EXPERIMENTAL_SYSTEMINFO_CPU_GET"/>
39983   <int value="356" label="FILEBROWSERPRIVATE_SETPREFERENCES"/>
39984   <int value="357" label="FONTSETTINGS_SETFONT"/>
39985   <int value="358" label="SOCKET_GETNETWORKLIST"/>
39986   <int value="359" label="BOOKMARKS_MOVE"/>
39987   <int value="360" label="WALLPAPERPRIVATE_MINIMIZEINACTIVEWINDOWS"/>
39988   <int value="361" label="STORAGE_REMOVE"/>
39989   <int value="362" label="AUTOTESTPRIVATE_LOGINSTATUS"/>
39990   <int value="363" label="TABS_CREATE"/>
39991   <int value="364" label="FILEBROWSERPRIVATE_CANCELDIALOG"/>
39992   <int value="365" label="BROWSINGDATA_REMOVECOOKIES"/>
39993   <int value="366" label="FILESYSTEM_CHOOSEENTRY"/>
39994   <int value="367" label="MEDIAPLAYERPRIVATE_PLAY"/>
39995   <int value="368" label="WEBSTOREPRIVATE_GETWEBGLSTATUS"/>
39996   <int value="369" label="SOCKET_SENDTO"/>
39997   <int value="370" label="BROWSINGDATA_REMOVEFILESYSTEMS"/>
39998   <int value="371" label="WALLPAPERPRIVATE_GETSTRINGS"/>
39999   <int value="372" label="BROWSINGDATA_REMOVECACHE"/>
40000   <int value="373" label="BOOKMARKMANAGERPRIVATE_RECORDLAUNCH"/>
40001   <int value="374" label="BROWSERACTION_DISABLE"/>
40002   <int value="375" label="DELETED_EXPERIMENTAL_SPEECHINPUT_ISRECORDING"/>
40003   <int value="376" label="APP_WINDOW_CREATE"/>
40004   <int value="377" label="RUNTIME_RELOAD"/>
40005   <int value="378" label="EXPERIMENTAL_POWER_REQUESTKEEPAWAKE"/>
40006   <int value="379" label="SYSTEMINDICATOR_SETICON"/>
40007   <int value="380" label="FILEBROWSERPRIVATE_ADDMOUNT"/>
40008   <int value="381" label="APP_CURRENTWINDOWINTERNAL_FOCUS"/>
40009   <int value="382" label="EVENTS_REMOVERULES"/>
40010   <int value="383" label="DOWNLOADS_DOWNLOAD"/>
40011   <int value="384" label="WINDOWS_GETALL"/>
40012   <int value="385" label="DELETED_FILEBROWSERPRIVATE_TOGGLEFULLSCREEN"/>
40013   <int value="386" label="APP_CURRENTWINDOWINTERNAL_RESTORE"/>
40014   <int value="387" label="DELETED_WEBSOCKETPROXYPRIVATE_GETPASSPORTFORTCP"/>
40015   <int value="388" label="PAGEACTION_HIDE"/>
40016   <int value="389" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GET"/>
40017   <int value="390" label="DOWNLOADS_ACCEPTDANGER"/>
40018   <int value="391" label="DELETED_WEBSOCKETPROXYPRIVATE_GETURLFORTCP"/>
40019   <int value="392" label="FILEBROWSERPRIVATE_GETSIZESTATS"/>
40020   <int value="393" label="DOWNLOADS_RESUME"/>
40021   <int value="394" label="COOKIES_GETALLCOOKIESTORES"/>
40022   <int value="395" label="MEDIAGALLERIESPRIVATE_ADDGALLERYWATCH"/>
40023   <int value="396" label="MEDIAGALLERIESPRIVATE_REMOVEGALLERYWATCH"/>
40024   <int value="397" label="DELETED_WEBVIEW_EXECUTESCRIPT"/>
40025   <int value="398" label="NOTIFICATIONS_UPDATE"/>
40026   <int value="399" label="NOTIFICATIONS_CLEAR"/>
40027   <int value="400" label="DELETED_SESSIONRESTORE_GETRECENTLYCLOSED"/>
40028   <int value="401" label="DELETED_SESSIONRESTORE_RESTORE"/>
40029   <int value="402" label="MANAGEMENT_UNINSTALLSELF"/>
40030   <int value="403" label="ECHOPRIVATE_GETOOBETIMESTAMP"/>
40031   <int value="404" label="FILEBROWSERPRIVATE_VALIDATEPATHNAMELENGTH"/>
40032   <int value="405" label="BROWSINGDATA_SETTINGS"/>
40033   <int value="406" label="WEBSTOREPRIVATE_GETISLAUNCHERENABLED"/>
40034   <int value="407" label="NETWORKINGPRIVATE_GETPROPERTIES"/>
40035   <int value="408" label="NETWORKINGPRIVATE_GETVISIBLENETWORKS"/>
40036   <int value="409" label="NETWORKINGPRIVATE_STARTCONNECT"/>
40037   <int value="410" label="NETWORKINGPRIVATE_STARTDISCONNECT"/>
40038   <int value="411" label="MEDIAGALLERIESPRIVATE_GETALLGALLERYWATCH"/>
40039   <int value="412" label="MEDIAGALLERIESPRIVATE_REMOVEALLGALLERYWATCH"/>
40040   <int value="413" label="FILEBROWSERPRIVATE_SEARCHDRIVEMETADATA"/>
40041   <int value="414" label="DELETED_ECHOPRIVATE_CHECKALLOWREDEEMOFFERS"/>
40042   <int value="415" label="DELETED_MEDIAGALLERIESPRIVATE_EJECTDEVICE"/>
40043   <int value="416" label="FILEBROWSERPRIVATE_LOGOUTUSERFORREAUTHENTICATION"/>
40044   <int value="417" label="DEVELOPERPRIVATE_CHOOSEPATH"/>
40045   <int value="418" label="DEVELOPERPRIVATE_PACKDIRECTORY"/>
40046   <int value="419" label="NETWORKINGPRIVATE_VERIFYDESTINATION"/>
40047   <int value="420" label="NETWORKINGPRIVATE_VERIFYANDENCRYPTCREDENTIALS"/>
40048   <int value="421" label="NETWORKINGPRIVATE_VERIFYANDENCRYPTDATA"/>
40049   <int value="422" label="DEVELOPERPRIVATE_RESTART"/>
40050   <int value="423" label="DEVELOPERPRIVATE_ALLOWINCOGNITO"/>
40051   <int value="424" label="INPUT_IME_DELETESURROUNDINGTEXT"/>
40052   <int value="425" label="DELETED_FILEBROWSERPRIVATE_OPENNEWWINDOW"/>
40053   <int value="426" label="CLOUDPRINTPRIVATE_GETCLIENTID"/>
40054   <int value="427" label="ECHOPRIVATE_GETUSERCONSENT"/>
40055   <int value="428" label="SYNCFILESYSTEM_SETCONFLICTRESOLUTIONPOLICY"/>
40056   <int value="429" label="SYNCFILESYSTEM_GETCONFLICTRESOLUTIONPOLICY"/>
40057   <int value="430" label="NETWORKINGPRIVATE_SETPROPERTIES"/>
40058   <int value="431" label="NETWORKINGPRIVATE_GETSTATE"/>
40059   <int value="432" label="POWER_REQUESTKEEPAWAKE"/>
40060   <int value="433" label="POWER_RELEASEKEEPAWAKE"/>
40061   <int value="434" label="WALLPAPERPRIVATE_SETCUSTOMWALLPAPERLAYOUT"/>
40062   <int value="435" label="DOWNLOADSINTERNAL_DETERMINEFILENAME"/>
40063   <int value="436" label="SYNCFILESYSTEM_GETFILESYNCSTATUSES"/>
40064   <int value="437" label="DELETED_MEDIAGALLERIESPRIVATE_GETHANDLERS"/>
40065   <int value="438" label="WALLPAPERPRIVATE_RESETWALLPAPER"/>
40066   <int value="439" label="DEVELOPERPRIVATE_PERMISSIONS"/>
40067   <int value="440" label="WEBSTOREPRIVATE_ENABLEAPPLAUNCHER"/>
40068   <int value="441" label="APP_CURRENTWINDOWINTERNAL_FULLSCREEN"/>
40069   <int value="442" label="DEVELOPERPRIVATE_LOADUNPACKEDCROS"/>
40070   <int value="443" label="NETWORKINGPRIVATE_REQUESTNETWORKSCAN"/>
40071   <int value="444" label="ENTERPRISE_PLATFORMKEYSPRIVATE_CHALLENGEMACHINEKEY"/>
40072   <int value="445" label="ENTERPRISE_PLATFORMKEYSPRIVATE_CHALLENGEUSERKEY"/>
40073   <int value="446" label="DEVELOPERPRIVATE_LOADPROJECTTOSYNCFS"/>
40074   <int value="447" label="DEVELOPERPRIVATE_GETPROJECTSINFO"/>
40075   <int value="448" label="DEVELOPERPRIVATE_LOADPROJECT"/>
40076   <int value="449" label="COMMANDLINEPRIVATE_HASSWITCH"/>
40077   <int value="450" label="NETWORKINGPRIVATE_GETMANAGEDPROPERTIES"/>
40078   <int value="451" label="LOCATION_WATCHLOCATION"/>
40079   <int value="452" label="LOCATION_CLEARWATCH"/>
40080   <int value="453" label="DELETED_BLUETOOTH_ADDPROFILE"/>
40081   <int value="454" label="DELETED_BLUETOOTH_REMOVEPROFILE"/>
40082   <int value="455" label="DELETED_BLUETOOTH_GETPROFILES"/>
40083   <int value="456" label="EXPERIMENTAL_IDENTITY_REMOVECACHEDAUTHTOKEN"/>
40084   <int value="457" label="AUDIO_GETINFO"/>
40085   <int value="458" label="AUDIO_SETACTIVEDEVICES"/>
40086   <int value="459" label="AUDIO_SETPROPERTIES"/>
40087   <int value="460" label="USB_RESETDEVICE"/>
40088   <int value="461" label="SOCKET_MULTICAST_JOIN_GROUP"/>
40089   <int value="462" label="SOCKET_MULTICAST_LEAVE_GROUP"/>
40090   <int value="463" label="SOCKET_MULTICAST_SET_TIME_TO_LIVE"/>
40091   <int value="464" label="SOCKET_MULTICAST_SET_LOOPBACK_MODE"/>
40092   <int value="465" label="SOCKET_MULTICAST_GET_JOINED_GROUPS"/>
40093   <int value="466"
40094       label="EXPERIMENTAL_ACCESSIBILITY_SETNATIVEACCESSIBILITYENABLED"/>
40095   <int value="467" label="RUNTIME_GETPLATFORMINFO"/>
40096   <int value="468" label="DELETED_WEBVIEW_INSERTCSS"/>
40097   <int value="469" label="METRICSPRIVATE_GETISCRASHRECORDINGENABLED"/>
40098   <int value="470" label="IDENTITYPRIVATE_GETSTRINGS"/>
40099   <int value="471" label="NOTIFICATIONS_GET_ALL"/>
40100   <int value="472" label="USB_LISTINTERFACES"/>
40101   <int value="473" label="FILESYSTEM_RETAINENTRY"/>
40102   <int value="474" label="FILESYSTEM_ISRESTORABLE"/>
40103   <int value="475" label="FILESYSTEM_RESTOREENTRY"/>
40104   <int value="476" label="RUNTIME_SETUNINSTALLURL"/>
40105   <int value="477" label="INPUTMETHODPRIVATE_STARTIME"/>
40106   <int value="478" label="MUSICMANAGERPRIVATE_GETDEVICEID"/>
40107   <int value="479" label="TTS_PAUSE"/>
40108   <int value="480" label="TTS_RESUME"/>
40109   <int value="481" label="DELETED_SYSTEMINFO_CPU_GET"/>
40110   <int value="482" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_ADDWATCH"/>
40111   <int value="483" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEWATCH"/>
40112   <int value="484" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GETALLWATCH"/>
40113   <int value="485"
40114       label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEALLWATCH"/>
40115   <int value="486" label="DELETED_SYSTEMINFO_MEMORY_GET"/>
40116   <int value="487" label="ACTIVITYLOGPRIVATE_GETEXTENSIONACTIVITIES"/>
40117   <int value="488" label="RUNTIME_GETPACKAGEDIRECTORYENTRY"/>
40118   <int value="489" label="DELETED_SYSTEMINFO_DISPLAY_SETDISPLAYPROPERTIES"/>
40119   <int value="490" label="FEEDBACKPRIVATE_GETUSEREMAIL"/>
40120   <int value="491" label="FEEDBACKPRIVATE_GETSYSTEMINFORMATION"/>
40121   <int value="492" label="FEEDBACKPRIVATE_SENDFEEDBACK"/>
40122   <int value="493" label="VIRTUALKEYBOARDPRIVATE_INSERTTEXT"/>
40123   <int value="494" label="DIAGNOSTICS_SENDPACKET"/>
40124   <int value="495" label="METRICSPRIVATE_GETFIELDTRIAL"/>
40125   <int value="496" label="FILEBROWSERPRIVATE_ZOOM"/>
40126   <int value="497" label="DELETED_WEBVIEW_GO"/>
40127   <int value="498" label="WEBSTOREPRIVATE_ISININCOGNITOMODEFUNCTION"/>
40128   <int value="499" label="FILEBROWSERPRIVATE_REQUESTACCESSTOKEN"/>
40129   <int value="500" label="DELETED_WEBVIEW_STOP"/>
40130   <int value="501" label="DELETED_WEBVIEW_RELOAD"/>
40131   <int value="502" label="DELETED_WEBVIEW_TERMINATE"/>
40132   <int value="503" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_GET"/>
40133   <int value="504" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_SET"/>
40134   <int value="505" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_CLEAR"/>
40135   <int value="506" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_EJECTDEVICE"/>
40136   <int value="507" label="SYSTEM_CPU_GETINFO"/>
40137   <int value="508" label="BOOKMARKMANAGERPRIVATE_REMOVETREES"/>
40138   <int value="509" label="SYSTEM_DISPLAY_GETINFO"/>
40139   <int value="510" label="SYSTEM_DISPLAY_SETDISPLAYPROPERTIES"/>
40140   <int value="511" label="SYSTEM_MEMORY_GETINFO"/>
40141   <int value="512" label="FILEBROWSERPRIVATE_GETSHAREURL"/>
40142   <int value="513" label="SYSTEM_STORAGE_GETINFO"/>
40143   <int value="514" label="SYSTEM_STORAGE_EJECTDEVICE"/>
40144   <int value="515" label="DELETED_SYSTEM_STORAGE_ADDAVAILABLECAPACITYWATCH"/>
40145   <int value="516" label="DELETED_SYSTEM_STORAGE_REMOVEAVAILABLECAPACITYWATCH"/>
40146   <int value="517"
40147       label="DELETED_SYSTEM_STORAGE_GETALLAVAILABLECAPACITYWATCHES"/>
40148   <int value="518"
40149       label="DELETED_SYSTEM_STORAGE_REMOVEALLAVAILABLECAPACITYWATCHES"/>
40150   <int value="519" label="DOWNLOADS_REMOVEFILE"/>
40151   <int value="520" label="DOWNLOADS_SHOWDEFAULTFOLDER"/>
40152   <int value="521" label="INFOBARS_SHOW"/>
40153   <int value="522" label="DOWNLOADS_SETSHELFENABLED"/>
40154   <int value="523" label="IMAGEWRITER_WRITEFROMURL"/>
40155   <int value="524" label="IMAGEWRITER_WRITEFROMFILE"/>
40156   <int value="525" label="IMAGEWRITER_CANCELWRITE"/>
40157   <int value="526" label="IMAGEWRITER_DESTROYPARTITIONS"/>
40158   <int value="527" label="FEEDBACKPRIVATE_GETSTRINGS"/>
40159   <int value="528" label="LOGPRIVATE_GETHISTORICAL"/>
40160   <int value="529" label="VIRTUALKEYBOARDPRIVATE_MOVECURSOR"/>
40161   <int value="530" label="METRICSPRIVATE_GETVARIATIONPARAMS"/>
40162   <int value="531" label="DELETED_WEBVIEW_SETPERMISSION"/>
40163   <int value="532" label="DESKTOPCAPTURE_CHOOSEDESKTOPMEDIA"/>
40164   <int value="533" label="APP_CURRENTWINDOWINTERNAL_SETSHAPE"/>
40165   <int value="534" label="PROCESSES_GETPROCESSINFO"/>
40166   <int value="535" label="PROCESSES_GETPROCESSIDFORTAB"/>
40167   <int value="536" label="PROCESSES_TERMINATE"/>
40168   <int value="537" label="SOCKETS_UDP_CREATE"/>
40169   <int value="538" label="SOCKETS_UDP_UPDATE"/>
40170   <int value="539" label="SOCKETS_UDP_BIND"/>
40171   <int value="540" label="SOCKETS_UDP_SEND"/>
40172   <int value="541" label="SOCKETS_UDP_CLOSE"/>
40173   <int value="542" label="SOCKETS_UDP_GETINFO"/>
40174   <int value="543" label="SOCKETS_UDP_GETSOCKETS"/>
40175   <int value="544" label="SOCKETS_UDP_JOINGROUP"/>
40176   <int value="545" label="SOCKETS_UDP_LEAVEGROUP"/>
40177   <int value="546" label="SOCKETS_UDP_SETMULTICASTTIMETOLIVE"/>
40178   <int value="547" label="SOCKETS_UDP_SETMULTICASTLOOPBACKMODE"/>
40179   <int value="548" label="SOCKETS_UDP_GETJOINEDGROUPS"/>
40180   <int value="549" label="SIGNED_IN_DEVICES_GET"/>
40181   <int value="550" label="AUTOTESTPRIVATE_SIMULATEASANMEMORYBUG"/>
40182   <int value="551" label="DELETED_WEBVIEW_CLEARDATA"/>
40183   <int value="552" label="SESSIONS_GETRECENTLYCLOSED"/>
40184   <int value="553" label="SESSIONS_GETDEVICES"/>
40185   <int value="554" label="SESSIONS_RESTORE"/>
40186   <int value="555" label="SYNCFILESYSTEM_GETSERVICESTATUS"/>
40187   <int value="556" label="ECHOPRIVATE_SETOFFERINFO"/>
40188   <int value="557" label="ECHOPRIVATE_GETOFFERINFO"/>
40189   <int value="558" label="DEVELOPERPRIVATE_ISPROFILEMANAGED"/>
40190   <int value="559" label="FILEBROWSERPRIVATE_INSTALLWEBSTOREITEM"/>
40191   <int value="560" label="FILEBROWSERPRIVATE_STARTCOPY"/>
40192   <int value="561" label="FILEBROWSERPRIVATE_CANCELCOPY"/>
40193   <int value="562" label="NETWORKINGPRIVATE_CREATENETWORK"/>
40194   <int value="563" label="BRAILLEDISPLAYPRIVATE_GETDISPLAYSTATE"/>
40195   <int value="564" label="BRAILLEDISPLAYPRIVATE_WRITEDOTS"/>
40196   <int value="565" label="USB_GETDEVICES"/>
40197   <int value="566" label="USB_REQUESTACCESS"/>
40198   <int value="567" label="USB_OPENDEVICE"/>
40199   <int value="568" label="ACTIVITYLOGPRIVATE_DELETEDATABASE"/>
40200   <int value="569" label="ACTIVITYLOGPRIVATE_DELETEURLS"/>
40201   <int value="570" label="FILEBROWSERPRIVATE_REQUESTWEBSTOREACCESSTOKEN"/>
40202   <int value="571" label="IMAGEWRITER_LISTREMOVABLESTORAGEDEVICES"/>
40203   <int value="572" label="WALLPAPER_SETWALLPAPER"/>
40204   <int value="573" label="VIRTUALKEYBOARDPRIVATE_HIDEKEYBOARD"/>
40205   <int value="574" label="AUTOTESTPRIVATE_LOCKSCREEN"/>
40206   <int value="575" label="WEBRTCLOGGINGPRIVATE_SETMETADATA"/>
40207   <int value="576" label="WEBRTCLOGGINGPRIVATE_START"/>
40208   <int value="577" label="WEBRTCLOGGINGPRIVATE_SETUPLOADONRENDERCLOSE"/>
40209   <int value="578" label="WEBRTCLOGGINGPRIVATE_STOP"/>
40210   <int value="579" label="WEBRTCLOGGINGPRIVATE_UPLOAD"/>
40211   <int value="580" label="WEBRTCLOGGINGPRIVATE_DISCARD"/>
40212   <int value="581" label="DELETED_WEBVIEW_OVERRIDEUSERAGENT"/>
40213   <int value="582" label="PRINCIPALSPRIVATE_SHOWAVATARBUBBLE"/>
40214   <int value="583" label="PRINCIPALSPRIVATE_SIGNOUT"/>
40215   <int value="584" label="CAST_CHANNEL_OPEN"/>
40216   <int value="585" label="CAST_CHANNEL_SEND"/>
40217   <int value="586" label="CAST_CHANNEL_CLOSE"/>
40218   <int value="587" label="RUNTIME_RESTART"/>
40219   <int value="588" label="DESKTOPCAPTURE_CANCELCHOOSEDESKTOPMEDIA"/>
40220   <int value="589" label="APP_CURRENTWINDOWINTERNAL_SETALWAYSONTOP"/>
40221   <int value="590" label="SOCKETS_TCP_CREATE"/>
40222   <int value="591" label="SOCKETS_TCP_UPDATE"/>
40223   <int value="592" label="SOCKETS_TCP_SETPAUSED"/>
40224   <int value="593" label="SOCKETS_TCP_SETKEEPALIVE"/>
40225   <int value="594" label="SOCKETS_TCP_SETNODELAY"/>
40226   <int value="595" label="SOCKETS_TCP_CONNECT"/>
40227   <int value="596" label="SOCKETS_TCP_DISCONNECT"/>
40228   <int value="597" label="SOCKETS_TCP_SEND"/>
40229   <int value="598" label="SOCKETS_TCP_CLOSE"/>
40230   <int value="599" label="SOCKETS_TCP_GETINFO"/>
40231   <int value="600" label="SOCKETS_TCP_GETSOCKETS"/>
40232   <int value="601" label="NETWORKINGPRIVATE_GETENABLEDNETWORKTYPES"/>
40233   <int value="602" label="NETWORKINGPRIVATE_ENABLENETWORKTYPE"/>
40234   <int value="603" label="NETWORKINGPRIVATE_DISABLENETWORKTYPE"/>
40235   <int value="604" label="SOCKETS_TCP_SERVER_CREATE"/>
40236   <int value="605" label="SOCKETS_TCP_SERVER_UPDATE"/>
40237   <int value="606" label="SOCKETS_TCP_SERVER_SETPAUSED"/>
40238   <int value="607" label="SOCKETS_TCP_SERVER_LISTEN"/>
40239   <int value="608" label="SOCKETS_TCP_SERVER_DISCONNECT"/>
40240   <int value="609" label="SOCKETS_TCP_SERVER_CLOSE"/>
40241   <int value="610" label="SOCKETS_TCP_SERVER_GETINFO"/>
40242   <int value="611" label="SOCKETS_TCP_SERVER_GETSOCKETS"/>
40243   <int value="612" label="SYSTEM_STORAGE_GETAVAILABLECAPACITY"/>
40244   <int value="613" label="BROWSERACTION_OPEN_POPUP"/>
40245   <int value="614" label="WEBRTC_AUDIO_PRIVATE_GET_SINKS"/>
40246   <int value="615" label="WEBRTC_AUDIO_PRIVATE_GET_ACTIVE_SINK"/>
40247   <int value="616" label="WEBRTC_AUDIO_PRIVATE_SET_ACTIVE_SINK"/>
40248   <int value="617" label="WEBRTC_AUDIO_PRIVATE_GET_ASSOCIATED_SINK"/>
40249   <int value="618" label="VIRTUALKEYBOARDPRIVATE_KEYBOARDLOADED"/>
40250   <int value="619" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMINWIDTH"/>
40251   <int value="620" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMINHEIGHT"/>
40252   <int value="621" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMAXWIDTH"/>
40253   <int value="622" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMAXHEIGHT"/>
40254   <int value="623" label="SYSTEMPRIVATE_GETAPIKEY"/>
40255   <int value="624" label="CHROMEOSINFOPRIVATE_SET"/>
40256   <int value="625" label="BOOKMARKMANAGERPRIVATE_GETMETAINFO"/>
40257   <int value="626" label="BOOKMARKMANAGERPRIVATE_SETMETAINFO"/>
40258   <int value="627" label="FILESYSTEMPROVIDER_MOUNT"/>
40259   <int value="628" label="AUTOTESTPRIVATE_GETEXTENSIONSINFO"/>
40260   <int value="629" label="SCREENLOCKPRIVATE_GETLOCKED"/>
40261   <int value="630" label="SCREENLOCKPRIVATE_SETLOCKED"/>
40262   <int value="631" label="SCREENLOCKPRIVATE_SHOWMESSAGE"/>
40263   <int value="632" label="FEEDBACKPRIVATE_GETHISTOGRAMS"/>
40264   <int value="633" label="SYSTEM_NETWORK_GETNETWORKINTERFACES"/>
40265   <int value="634" label="SERIAL_GETDEVICES"/>
40266   <int value="635" label="SERIAL_UPDATE"/>
40267   <int value="636" label="SERIAL_SETPAUSED"/>
40268   <int value="637" label="SERIAL_GETINFO"/>
40269   <int value="638" label="SERIAL_GETCONNECTIONS"/>
40270   <int value="639" label="SERIAL_SEND"/>
40271   <int value="640" label="GCM_REGISTER"/>
40272   <int value="641" label="GCM_SEND"/>
40273   <int value="642" label="SERIAL_CONNECT"/>
40274   <int value="643" label="SERIAL_DISCONNECT"/>
40275   <int value="644" label="MEDIAGALLERIES_GETALLMEDIAFILESYSTEMMETADATA"/>
40276   <int value="645" label="FIRSTRUNPRIVATE_GETLOCALIZEDSTRINGS"/>
40277   <int value="646" label="FIRSTRUNPRIVATE_LAUNCHTUTORIAL"/>
40278   <int value="647" label="SOCKETS_UDP_SETPAUSED"/>
40279   <int value="648" label="DELETED_WEBVIEW_CAPTUREVISIBLEREGION"/>
40280   <int value="649" label="MEDIAGALLERIES_GETMETADATA"/>
40281   <int value="650" label="INPUT_IME_SENDKEYEVENTS"/>
40282   <int value="651" label="VIRTUALKEYBOARDPRIVATE_LOCKKEYBOARD"/>
40283   <int value="652" label="SCREENLOCKPRIVATE_SHOWCUSTOMICON"/>
40284   <int value="653" label="INPUT_IME_HIDEINPUTVIEW"/>
40285   <int value="654" label="BOOKMARKMANAGERPRIVATE_UNDO"/>
40286   <int value="655" label="BOOKMARKMANAGERPRIVATE_REDO"/>
40287   <int value="656" label="BOOKMARKMANAGERPRIVATE_UNDOINFO"/>
40288   <int value="657" label="BOOKMARKMANAGERPRIVATE_REDOINFO"/>
40289   <int value="658" label="MEDIAGALLERIES_ADDUSERSELECTEDFOLDER"/>
40290   <int value="659"
40291       label="PREFERENCESPRIVATE_GETSYNCCATEGORIESWITHOUTPASSPHRASE"/>
40292   <int value="660" label="READINGLISTPRIVATE_ADDENTRY"/>
40293   <int value="661" label="READINGLISTPRIVATE_REMOVEENTRY"/>
40294   <int value="662" label="READINGLISTPRIVATE_GETENTRIES"/>
40295   <int value="663" label="MEDIAGALLERIES_STARTMEDIASCAN"/>
40296   <int value="664" label="MEDIAGALLERIES_CANCELMEDIASCAN"/>
40297   <int value="665" label="MEDIAGALLERIES_ADDSCANRESULTS"/>
40298   <int value="666" label="LOGPRIVATE_STARTNETINTERNALSWATCH"/>
40299   <int value="667" label="LOGPRIVATE_STOPNETINTERNALSWATCH"/>
40300   <int value="668" label="FILEBROWSERPRIVATE_GETPROFILES"/>
40301   <int value="669" label="FILEBROWSERPRIVATE_VISITDESKTOP"/>
40302   <int value="670" label="VIRTUALKEYBOARDPRIVATE_GETKEYBOARDCONFIG"/>
40303   <int value="671" label="HID_GETDEVICES"/>
40304   <int value="672" label="HID_CONNECT"/>
40305   <int value="673" label="HID_DISCONNECT"/>
40306   <int value="674" label="HID_RECEIVE"/>
40307   <int value="675" label="HID_SEND"/>
40308   <int value="676" label="HID_RECEIVEFEATUREREPORT"/>
40309   <int value="677" label="HID_SENDFEATUREREPORT"/>
40310   <int value="678" label="HOTWORDPRIVATE_SETENABLED"/>
40311   <int value="679" label="HOTWORDPRIVATE_GETSTATUS"/>
40312   <int value="680" label="APP_CURRENTWINDOWINTERNAL_SETBADGEICON"/>
40313   <int value="681" label="APP_CURRENTWINDOWINTERNAL_CLEARBADGE"/>
40314   <int value="682" label="DELETED_WEBVIEW_SETZOOM"/>
40315   <int value="683" label="DELETED_WEBVIEW_GETZOOM"/>
40316   <int value="684" label="DEVELOPERPRIVATE_REQUESTFILESOURCE"/>
40317   <int value="685" label="DEVELOPERPRIVATE_OPENDEVTOOLS"/>
40318   <int value="686" label="ACTIVITYLOGPRIVATE_DELETEACTIVITIES"/>
40319   <int value="687" label="NETWORKINGPRIVATE_SETWIFITDLSENABLEDSTATE"/>
40320   <int value="688" label="NETWORKINGPRIVATE_GETWIFITDLSSTATUS"/>
40321   <int value="689" label="SCREENLOCKPRIVATE_HIDECUSTOMICON"/>
40322   <int value="690" label="SCREENLOCKPRIVATE_SETAUTHTYPE"/>
40323   <int value="691" label="SCREENLOCKPRIVATE_GETAUTHTYPE"/>
40324   <int value="692" label="SCREENLOCKPRIVATE_ACCEPTAUTHATTEMPT"/>
40325   <int value="693" label="DELETED_WEBVIEW_FIND"/>
40326   <int value="694" label="DELETED_WEBVIEW_STOPFINDING"/>
40327   <int value="695" label="DELETED_WEBVIEW_CONTEXTMENUSCREATE"/>
40328   <int value="696" label="DELETED_WEBVIEW_CONTEXTMENUSUPDATE"/>
40329   <int value="697" label="DELETED_WEBVIEW_CONTEXTMENUSREMOVE"/>
40330   <int value="698" label="DELETED_WEBVIEW_CONTEXTMENUSREMOVEALL"/>
40331   <int value="699" label="AUTOMATIONINTERNAL_ENABLETAB"/>
40332   <int value="700" label="APP_CURRENTWINDOWINTERNAL_SETSIZECONSTRAINTS"/>
40333   <int value="701" label="BLUETOOTH_GETDEVICE"/>
40334   <int value="702" label="GCM_UNREGISTER"/>
40335   <int value="703" label="FILEBROWSERPRIVATE_REQUESTDRIVESHARE"/>
40336   <int value="704" label="METRICSPRIVATE_RECORDSPARSEVALUE"/>
40337   <int value="705" label="HOTWORDPRIVATE_SETAUDIOLOGGINGENABLED"/>
40338   <int value="706" label="BLUETOOTHPRIVATE_SETADAPTERSTATE"/>
40339   <int value="707" label="DELETED_BLUETOOTHPRIVATE_ENABLEPAIRING"/>
40340   <int value="708" label="DELETED_BLUETOOTHPRIVATE_DISABLEPAIRING"/>
40341   <int value="709" label="BLUETOOTHPRIVATE_SETPAIRINGRESPONSE"/>
40342   <int value="710" label="NETWORKINGPRIVATE_GETCAPTIVEPORTALSTATUS"/>
40343   <int value="711" label="AUTOMATIONINTERNAL_PERFORMACTION"/>
40344   <int value="712" label="DELETED_BLUETOOTH_UPDATE_SOCKET"/>
40345   <int value="713" label="DELETED_BLUETOOTH_SET_SOCKET_PAUSED"/>
40346   <int value="714" label="DELETED_BLUETOOTH_GET_SOCKET"/>
40347   <int value="715" label="DELETED_BLUETOOTH_GET_SOCKETS"/>
40348   <int value="716" label="FILESYSTEMPROVIDER_UNMOUNT"/>
40349   <int value="717" label="FILESYSTEMPROVIDERINTERNAL_UNMOUNTREQUESTEDSUCCESS"/>
40350   <int value="718"
40351       label="DELETED_FILESYSTEMPROVIDERINTERNAL_UNMOUNTREQUESTEDERROR"/>
40352   <int value="719" label="MEDIAGALLERIES_DROPPERMISSIONFORMEDIAFILESYSTEM"/>
40353   <int value="720" label="WEBCAMPRIVATE_SET"/>
40354   <int value="721" label="WEBCAMPRIVATE_RESET"/>
40355   <int value="722" label="WEBCAMPRIVATE_GET"/>
40356   <int value="723" label="BLUETOOTHLOWENERGY_GETSERVICE"/>
40357   <int value="724" label="BLUETOOTHLOWENERGY_GETSERVICES"/>
40358   <int value="725" label="BLUETOOTHLOWENERGY_GETCHARACTERISTIC"/>
40359   <int value="726" label="BLUETOOTHLOWENERGY_GETCHARACTERISTICS"/>
40360   <int value="727" label="BLUETOOTHLOWENERGY_GETINCLUDEDSERVICES"/>
40361   <int value="728" label="BLUETOOTHLOWENERGY_GETDESCRIPTOR"/>
40362   <int value="729" label="BLUETOOTHLOWENERGY_GETDESCRIPTORS"/>
40363   <int value="730" label="BLUETOOTHLOWENERGY_READCHARACTERISTICVALUE"/>
40364   <int value="731" label="BLUETOOTHLOWENERGY_WRITECHARACTERISTICVALUE"/>
40365   <int value="732" label="BLUETOOTHLOWENERGY_READDESCRIPTORVALUE"/>
40366   <int value="733" label="BLUETOOTHLOWENERGY_WRITEDESCRIPTORVALUE"/>
40367   <int value="734" label="BOOKMARKMANAGERPRIVATE_CREATEWITHMETAINFO"/>
40368   <int value="735" label="BOOKMARKMANAGERPRIVATE_UPDATEMETAINFO"/>
40369   <int value="736" label="BLUETOOTHSOCKET_CREATE"/>
40370   <int value="737" label="BLUETOOTHSOCKET_UPDATE"/>
40371   <int value="738" label="BLUETOOTHSOCKET_SETPAUSED"/>
40372   <int value="739" label="BLUETOOTHSOCKET_LISTENUSINGRFCOMM"/>
40373   <int value="740" label="BLUETOOTHSOCKET_LISTENUSINGINSECURERFCOMM"/>
40374   <int value="741" label="BLUETOOTHSOCKET_LISTENUSINGL2CAP"/>
40375   <int value="742" label="BLUETOOTHSOCKET_CONNECT"/>
40376   <int value="743" label="BLUETOOTHSOCKET_DISCONNECT"/>
40377   <int value="744" label="BLUETOOTHSOCKET_CLOSE"/>
40378   <int value="745" label="BLUETOOTHSOCKET_SEND"/>
40379   <int value="746" label="BLUETOOTHSOCKET_GETINFO"/>
40380   <int value="747" label="BLUETOOTHSOCKET_GETSOCKETS"/>
40381   <int value="748" label="WEBSTOREPRIVATE_SIGNINFUNCTION"/>
40382   <int value="749" label="SHELL_CREATEWINDOW"/>
40383   <int value="750"
40384       label="FILESYSTEMPROVIDERINTERNAL_GETMETADATAREQUESTEDSUCCESS"/>
40385   <int value="751"
40386       label="DELETED_FILESYSTEMPROVIDERINTERNAL_GETMETADATAREQUESTEDERROR"/>
40387   <int value="752" label="BROWSER_OPENTAB"/>
40388   <int value="753" label="MANAGEMENT_CREATEAPPSHORTCUT"/>
40389   <int value="754" label="DELETED_WEBVIEW_SHOWCONTEXTMENU"/>
40390   <int value="755" label="WEBRTCLOGGINGPRIVATE_STARTRTPDUMP"/>
40391   <int value="756" label="WEBRTCLOGGINGPRIVATE_STOPRTPDUMP"/>
40392   <int value="757" label="AUTOMATIONINTERNAL_ENABLEDESKTOP"/>
40393   <int value="758" label="HOTWORDPRIVATE_SETHOTWORDSESSIONSTATE"/>
40394   <int value="759" label="HOTWORDPRIVATE_NOTIFYHOTWORDRECOGNITION"/>
40395   <int value="760"
40396       label="FILESYSTEMPROVIDERINTERNAL_READDIRECTORYREQUESTEDSUCCESS"/>
40397   <int value="761"
40398       label="DELETED_FILESYSTEMPROVIDERINTERNAL_READDIRECTORYREQUESTEDERROR"/>
40399   <int value="762" label="LEDGER_BATCHEXECUTE"/>
40400   <int value="763"
40401       label="DELETED_FILESYSTEMPROVIDERINTERNAL_OPENFILEREQUESTEDSUCCESS"/>
40402   <int value="764"
40403       label="DELETED_FILESYSTEMPROVIDERINTERNAL_OPENFILEREQUESTEDERROR"/>
40404   <int value="765"
40405       label="DELETED_FILESYSTEMPROVIDERINTERNAL_CLOSEFILEREQUESTEDSUCCESS"/>
40406   <int value="766"
40407       label="DELETED_FILESYSTEMPROVIDERINTERNAL_CLOSEFILEREQUESTEDERROR"/>
40408   <int value="767" label="SYNCEDNOTIFICATIONSPRIVATE_GETINITIALDATA"/>
40409   <int value="768" label="SYNCEDNOTIFICATIONSPRIVATE_UPDATENOTIFICATION"/>
40410   <int value="769" label="SYNCEDNOTIFICATIONSPRIVATE_SETRENDERCONTEXT"/>
40411   <int value="770" label="IDENTITY_GETACCOUNTS"/>
40412   <int value="771" label="FILEBROWSERPRIVATE_RESOLVEISOLATEDENTRIES"/>
40413   <int value="772" label="FILESYSTEMPROVIDERINTERNAL_READFILEREQUESTEDSUCCESS"/>
40414   <int value="773"
40415       label="DELETED_FILESYSTEMPROVIDERINTERNAL_READFILEREQUESTEDERROR"/>
40416   <int value="774" label="NETWORKINGPRIVATE_GETNETWORKS"/>
40417   <int value="775" label="DELETED_WEBVIEW_SETNAME"/>
40418   <int value="776" label="ENTERPRISE_PLATFORMKEYSINTERNAL_GENERATEKEY"/>
40419   <int value="777" label="ENTERPRISE_PLATFORMKEYSINTERNAL_SIGN"/>
40420   <int value="778" label="ENTERPRISE_PLATFORMKEYSINTERNAL_GETTOKENS"/>
40421   <int value="779" label="ENTERPRISE_PLATFORMKEYS_GETCERTIFICATES"/>
40422   <int value="780" label="ENTERPRISE_PLATFORMKEYS_IMPORTCERTIFICATE"/>
40423   <int value="781" label="ENTERPRISE_PLATFORMKEYS_REMOVECERTIFICATE"/>
40424   <int value="782" label="FILEBROWSERPRIVATE_OPENINSPECTOR"/>
40425   <int value="783" label="STREAMSPRIVATE_ABORT"/>
40426   <int value="784" label="MANAGEMENT_SETLAUNCHTYPE"/>
40427   <int value="785" label="MANAGEMENT_GENERATEAPPFORLINK"/>
40428   <int value="786" label="DELETED_GUESTVIEWINTERNAL_ALLOCATEINSTANCEID"/>
40429   <int value="787" label="DELETED_WEBVIEW_NAVIGATE"/>
40430   <int value="788" label="INPUTMETHODPRIVATE_GETCURRENTINPUTMETHOD"/>
40431   <int value="789" label="INPUTMETHODPRIVATE_SETCURRENTINPUTMETHOD"/>
40432   <int value="790" label="INPUTMETHODPRIVATE_GETINPUTMETHODS"/>
40433   <int value="791" label="IDENTITY_GETPROFILEUSERINFO"/>
40434   <int value="792" label="VIRTUALKEYBOARDPRIVATE_OPENSETTINGS"/>
40435   <int value="793" label="BLUETOOTHLOWENERGY_CONNECT"/>
40436   <int value="794" label="BLUETOOTHLOWENERGY_DISCONNECT"/>
40437   <int value="795" label="WEBSTOREPRIVATE_GETEPHEMERALAPPSENABLED"/>
40438   <int value="796" label="WEBSTOREPRIVATE_LAUNCHEPHEMERALAPP"/>
40439   <int value="797" label="FILESYSTEMPROVIDERINTERNAL_OPERATIONREQUESTEDERROR"/>
40440   <int value="798"
40441       label="FILESYSTEMPROVIDERINTERNAL_OPERATIONREQUESTEDSUCCESS"/>
40442   <int value="799" label="GUESTVIEWINTERNAL_CREATEGUEST"/>
40443   <int value="800" label="WEBVIEWINTERNAL_CAPTUREVISIBLEREGION"/>
40444   <int value="801" label="WEBVIEWINTERNAL_CONTEXTMENUSCREATE"/>
40445   <int value="802" label="WEBVIEWINTERNAL_CONTEXTMENUSREMOVE"/>
40446   <int value="803" label="WEBVIEWINTERNAL_CONTEXTMENUSREMOVEALL"/>
40447   <int value="804" label="WEBVIEWINTERNAL_CONTEXTMENUSUPDATE"/>
40448   <int value="805" label="WEBVIEWINTERNAL_CLEARDATA"/>
40449   <int value="806" label="WEBVIEWINTERNAL_EXECUTESCRIPT"/>
40450   <int value="807" label="WEBVIEWINTERNAL_FIND"/>
40451   <int value="808" label="WEBVIEWINTERNAL_GETZOOM"/>
40452   <int value="809" label="WEBVIEWINTERNAL_GO"/>
40453   <int value="810" label="WEBVIEWINTERNAL_INSERTCSS"/>
40454   <int value="811" label="WEBVIEWINTERNAL_NAVIGATE"/>
40455   <int value="812" label="WEBVIEWINTERNAL_OVERRIDEUSERAGENT"/>
40456   <int value="813" label="WEBVIEWINTERNAL_RELOAD"/>
40457   <int value="814" label="WEBVIEWINTERNAL_SETNAME"/>
40458   <int value="815" label="WEBVIEWINTERNAL_SETPERMISSION"/>
40459   <int value="816" label="WEBVIEWINTERNAL_SETZOOM"/>
40460   <int value="817" label="WEBVIEWINTERNAL_SHOWCONTEXTMENU"/>
40461   <int value="818" label="WEBVIEWINTERNAL_STOP"/>
40462   <int value="819" label="WEBVIEWINTERNAL_STOPFINDING"/>
40463   <int value="820" label="WEBVIEWINTERNAL_TERMINATE"/>
40464   <int value="821" label="BLUETOOTHLOWENERGY_STARTCHARACTERISTICNOTIFICATIONS"/>
40465   <int value="822" label="BLUETOOTHLOWENERGY_STOPCHARACTERISTICNOTIFICATIONS"/>
40466   <int value="823" label="GCDPRIVATE_GETCLOUDDEVICELIST"/>
40467   <int value="824" label="GCDPRIVATE_QUERYFORNEWLOCALDEVICES"/>
40468   <int value="825" label="GCDPRIVATE_PREFETCHWIFIPASSWORD"/>
40469   <int value="826" label="GCDPRIVATE_ESTABLISHSESSION"/>
40470   <int value="827" label="GCDPRIVATE_SENDMESSAGE"/>
40471   <int value="828" label="GCDPRIVATE_CONFIRMCODE"/>
40472   <int value="829" label="GCDPRIVATE_TERMINATESESSION"/>
40473   <int value="830" label="TABS_SETZOOM"/>
40474   <int value="831" label="TABS_GETZOOM"/>
40475   <int value="832" label="TABS_SETZOOMSETTINGS"/>
40476   <int value="833" label="TABS_GETZOOMSETTINGS"/>
40477   <int value="834" label="GCDPRIVATE_GETCOMMANDDEFINITIONS"/>
40478   <int value="835" label="GCDPRIVATE_INSERTCOMMAND"/>
40479   <int value="836" label="GCDPRIVATE_GETCOMMAND"/>
40480   <int value="837" label="GCDPRIVATE_CANCELCOMMAND"/>
40481   <int value="838" label="GCDPRIVATE_GETCOMMANDSLIST"/>
40482   <int value="839" label="APPVIEWINTERNAL_ATTACHFRAME"/>
40483   <int value="840" label="APPVIEWINTERNAL_DENYREQUEST"/>
40484   <int value="841" label="FILEBROWSERPRIVATE_GETDOWNLOADURL"/>
40485   <int value="842" label="EASYUNLOCKPRIVATE_PERFORMECDHKEYAGREEMENT"/>
40486   <int value="843" label="EASYUNLOCKPRIVATE_GENERATEECP256KEYPAIR"/>
40487   <int value="844" label="EASYUNLOCKPRIVATE_CREATESECUREMESSAGE"/>
40488   <int value="845" label="EASYUNLOCKPRIVATE_UNWRAPSECUREMESSAGE"/>
40489   <int value="846" label="LOGPRIVATE_STARTEVENTRECODER"/>
40490   <int value="847" label="LOGPRIVATE_STOPEVENTRECODER"/>
40491   <int value="848" label="LOGPRIVATE_DUMPLOGS"/>
40492   <int value="849" label="SOCKET_SECURE"/>
40493   <int value="850" label="SOCKETS_TCP_SECURE"/>
40494   <int value="851" label="EXPERIENCESAMPLINGPRIVATE_GETBROWSERINFO"/>
40495   <int value="852" label="EASYUNLOCKPRIVATE_SEEKBLUETOOTHDEVICEBYADDRESS"/>
40496   <int value="853" label="EASYUNLOCKPRIVATE_GETSTRINGS"/>
40497   <int value="854" label="NOTIFICATIONPROVIDER_SENDONCLEAR"/>
40498   <int value="855" label="NOTIFICATIONPROVIDER_NOTIFYONCLEARED"/>
40499   <int value="856" label="NOTIFICATIONPROVIDER_NOTIFYONCLICKED"/>
40500   <int value="857" label="NOTIFICATIONPROVIDER_NOTIFYONBUTTONCLICKED"/>
40501   <int value="858" label="NOTIFICATIONPROVIDER_NOTIFYONPERMISSIONLEVELCHANGED"/>
40502   <int value="859" label="NOTIFICATIONPROVIDER_NOTIFYONSHOWSETTINGS"/>
40503   <int value="860" label="NOTIFICATIONPROVIDER_GETNOTIFIER"/>
40504   <int value="861" label="NOTIFICATIONPROVIDER_GETALLNOTIFIERS"/>
40505   <int value="862" label="GCDPRIVATE_GETPREFETCHEDWIFINAMELIST"/>
40506   <int value="863" label="GUESTVIEWINTERNAL_SETAUTOSIZE"/>
40507   <int value="864" label="COPRESENCEPRIVATE_SENDFOUND"/>
40508   <int value="865" label="COPRESENCEPRIVATE_SENDSAMPLES"/>
40509   <int value="866" label="COPRESENCEPRIVATE_SENDDETECT"/>
40510   <int value="867" label="COPRESENCEPRIVATE_SENDINITIALIZED"/>
40511   <int value="868" label="COPRESENCE_EXECUTE"/>
40512   <int value="869" label="COPRESENCE_SETAPIKEY"/>
40513   <int value="870" label="FILESYSTEM_OBSERVEDIRECTORY"/>
40514   <int value="871" label="FILESYSTEM_UNOBSERVEENTRY"/>
40515   <int value="872" label="FILESYSTEM_GETOBSERVEDENTRIES"/>
40516   <int value="873" label="BROWSINGDATA_REMOVESERVICEWORKERS"/>
40517 </enum>
40519 <enum name="ExtensionInstallCause" type="int">
40520   <int value="0" label="INSTALL_CAUSE_UNSET"/>
40521   <int value="1" label="INSTALL_CAUSE_USER_DOWNLOAD"/>
40522   <int value="2" label="INSTALL_CAUSE_UPDATE"/>
40523   <int value="3" label="INSTALL_CAUSE_EXTERNAL_FILE"/>
40524   <int value="4" label="INSTALL_CAUSE_AUTOMATION"/>
40525 </enum>
40527 <enum name="ExtensionInstallPromptExperimentLinkAction" type="int">
40528   <int value="0" label="Link is shown"/>
40529   <int value="1" label="Link is not shown"/>
40530   <int value="2" label="Link is clicked"/>
40531 </enum>
40533 <enum name="ExtensionInstallPromptType" type="int">
40534   <int value="0" label="Install prompt"/>
40535   <int value="1" label="Inline install prompt"/>
40536   <int value="2" label="Bundle install prompt"/>
40537   <int value="3" label="Re-enable prompt"/>
40538   <int value="4" label="Permissions prompt"/>
40539   <int value="5" label="External install prompt"/>
40540   <int value="6" label="Post install permissions prompt"/>
40541   <int value="7" label="Launch prompt"/>
40542   <int value="8" label="Remote install prompt"/>
40543 </enum>
40545 <enum name="ExtensionInstallVerifierGetSignatureResult" type="int">
40546   <int value="0" label="No signature (network error, etc)"/>
40547   <int value="1" label="Invalid signature"/>
40548   <int value="2" label="Valid signature"/>
40549 </enum>
40551 <enum name="ExtensionInstallVerifierInitResult" type="int">
40552   <int value="0" label="No value in prefs"/>
40553   <int value="1" label="Pref present but parsing failed"/>
40554   <int value="2" label="Invalid signature"/>
40555   <int value="3" label="Valid signature"/>
40556 </enum>
40558 <enum name="ExtensionInstallVerifierMustRemainDisabled" type="int">
40559   <int value="0" label="VERIFIED"/>
40560   <int value="1" label="NOT_EXTENSION"/>
40561   <int value="2" label="UNPACKED"/>
40562   <int value="3" label="ENTERPRISE_POLICY_ALLOWED"/>
40563   <int value="4" label="FORCED_NOT_VERIFIED"/>
40564   <int value="5" label="NOT_FROM_STORE"/>
40565   <int value="6" label="NO_SIGNATURE"/>
40566   <int value="7" label="NOT_VERIFIED_BUT_NOT_ENFORCING"/>
40567   <int value="8" label="NOT_VERIFIED"/>
40568   <int value="9" label="NOT_VERIFIED_BUT_INSTALL_TIME_NEWER_THAN_SIGNATURE"/>
40569   <int value="10" label="NOT_VERIFIED_BUT_UNKNOWN_ID"/>
40570   <int value="11" label="COMPONENT"/>
40571 </enum>
40573 <enum name="ExtensionInstallVerifierStatus" type="int">
40574   <int value="0" label="NONE"/>
40575   <int value="1" label="BOOTSTRAP"/>
40576   <int value="2" label="ENFORCE"/>
40577   <int value="3" label="ENFORCE_STRICT"/>
40578 </enum>
40580 <enum name="ExtensionLaunchType" type="int">
40581   <int value="0" label="PINNED"/>
40582   <int value="1" label="REGULAR"/>
40583   <int value="2" label="FULLSCREEN"/>
40584 </enum>
40586 <enum name="ExtensionLocation" type="int">
40587   <int value="0" label="INVALID"/>
40588   <int value="1" label="INTERNAL"/>
40589   <int value="2" label="EXTERNAL_PREF"/>
40590   <int value="3" label="EXTERNAL_REGISTRY"/>
40591   <int value="4" label="LOAD"/>
40592   <int value="5" label="COMPONENT"/>
40593   <int value="6" label="EXTERNAL_PREF_DOWNLOAD"/>
40594   <int value="7" label="EXTERNAL_POLICY_DOWNLOAD"/>
40595   <int value="8" label="COMMAND_LINE"/>
40596   <int value="9" label="EXTERNAL_POLICY"/>
40597   <int value="10" label="EXTERNAL_COMPONENT"/>
40598 </enum>
40600 <enum name="ExtensionPermission" type="int">
40601   <int value="0" label="UNKNOWN"/>
40602   <int value="1" label="NONE"/>
40603   <int value="2" label="BOOKMARKS"/>
40604   <int value="3" label="GEOLOCATION"/>
40605   <int value="4" label="BROWSING_HISTORY"/>
40606   <int value="5" label="TABS"/>
40607   <int value="6" label="MANAGEMENT"/>
40608   <int value="7" label="DEBUGGER"/>
40609   <int value="8" label="1_HOST"/>
40610   <int value="9" label="2_HOSTS"/>
40611   <int value="10" label="3_HOSTS"/>
40612   <int value="11" label="4_OR_MORE_HOSTS"/>
40613   <int value="12" label="ALL_HOSTS"/>
40614   <int value="13" label="FULL_ACCESS"/>
40615   <int value="14" label="CLIPBOARD"/>
40616   <int value="15" label="TTS_ENGINE"/>
40617   <int value="16" label="CONTENT_SETTINGS"/>
40618   <int value="17" label="PRIVACY"/>
40619   <int value="18" label="MANAGED_MODE"/>
40620   <int value="19" label="INPUT"/>
40621   <int value="20" label="AUDIO_CAPTURE"/>
40622   <int value="21" label="VIDEO_CAPTURE"/>
40623   <int value="22" label="DOWNLOADS"/>
40624   <int value="23" label="FILE_SYSTEM_WRITE"/>
40625   <int value="24" label="ALL_MEDIA_GALLERIES"/>
40626   <int value="25" label="SERIAL"/>
40627   <int value="26" label="SOCKET_ANY_HOST"/>
40628   <int value="27" label="SOCKET_DOMAIN_HOSTS"/>
40629   <int value="28" label="SOCKET_SPECIFIC_HOSTS"/>
40630 </enum>
40632 <enum name="ExtensionPermission2" type="int">
40633 <!-- Generated from ../../../extensions/common/permissions/permission_message.h -->
40635   <int value="0" label="kUnknown"/>
40636   <int value="1" label="kNone"/>
40637   <int value="2" label="kBookmarks"/>
40638   <int value="3" label="kGeolocation"/>
40639   <int value="4" label="kBrowsingHistory"/>
40640   <int value="5" label="kTabs"/>
40641   <int value="6" label="kManagement"/>
40642   <int value="7" label="kDebugger"/>
40643   <int value="8" label="kDesktopCapture"/>
40644   <int value="9" label="kHid"/>
40645   <int value="10" label="kHosts1"/>
40646   <int value="11" label="kHosts2"/>
40647   <int value="12" label="kHosts3"/>
40648   <int value="13" label="kHosts4OrMore"/>
40649   <int value="14" label="kHostsAll"/>
40650   <int value="15" label="kFullAccess"/>
40651   <int value="16" label="kClipboard"/>
40652   <int value="17" label="kTtsEngine"/>
40653   <int value="18" label="kContentSettings"/>
40654   <int value="19" label="kPrivacy"/>
40655   <int value="20" label="kManagedMode"/>
40656   <int value="21" label="kInput"/>
40657   <int value="22" label="kAudioCapture"/>
40658   <int value="23" label="kVideoCapture"/>
40659   <int value="24" label="kDownloads"/>
40660   <int value="25" label="kFileSystemWrite"/>
40661   <int value="26" label="kMediaGalleriesAllGalleriesRead"/>
40662   <int value="27" label="kSerial"/>
40663   <int value="28" label="kSocketAnyHost"/>
40664   <int value="29" label="kSocketDomainHosts"/>
40665   <int value="30" label="kSocketSpecificHosts"/>
40666   <int value="31" label="kBluetooth"/>
40667   <int value="32" label="kUsb"/>
40668   <int value="33" label="kSystemIndicator"/>
40669   <int value="34" label="kUsbDevice"/>
40670   <int value="35" label="kMediaGalleriesAllGalleriesCopyTo"/>
40671   <int value="36" label="kSystemInfoDisplay"/>
40672   <int value="37" label="kNativeMessaging"/>
40673   <int value="38" label="kSyncFileSystem"/>
40674   <int value="39" label="kAudio"/>
40675   <int value="40" label="kFavicon"/>
40676   <int value="41" label="kMusicManagerPrivate"/>
40677   <int value="42" label="kWebConnectable"/>
40678   <int value="43" label="kActivityLogPrivate"/>
40679   <int value="44" label="kBluetoothDevices"/>
40680   <int value="45" label="kDownloadsOpen"/>
40681   <int value="46" label="kNetworkingPrivate"/>
40682   <int value="47" label="kDeclarativeWebRequest"/>
40683   <int value="48" label="kFileSystemDirectory"/>
40684   <int value="49" label="kFileSystemWriteDirectory"/>
40685   <int value="50" label="kSignedInDevices"/>
40686   <int value="51" label="kWallpaper"/>
40687   <int value="52" label="kNetworkState"/>
40688   <int value="53" label="kHomepage"/>
40689   <int value="54" label="kSearchProvider"/>
40690   <int value="55" label="kStartupPages"/>
40691   <int value="56" label="kMediaGalleriesAllGalleriesDelete"/>
40692   <int value="57" label="kScreenlockPrivate"/>
40693   <int value="58" label="kOverrideBookmarksUI"/>
40694   <int value="59" label="kAutomation"/>
40695   <int value="60" label="kAccessibilityFeaturesModify"/>
40696   <int value="61" label="kAccessibilityFeaturesRead"/>
40697   <int value="62" label="kBluetoothPrivate"/>
40698 </enum>
40700 <enum name="ExtensionServiceVerifyAllSuccess" type="int">
40701   <int value="0" label="VERIFY_ALL_BOOTSTRAP_SUCCESS"/>
40702   <int value="1" label="VERIFY_ALL_BOOTSTRAP_FAILURE"/>
40703   <int value="2" label="VERIFY_ALL_NON_BOOTSTRAP_SUCCESS"/>
40704   <int value="3" label="VERIFY_ALL_NON_BOOTSTRAP_FAILURE"/>
40705 </enum>
40707 <enum name="ExtensionType" type="int">
40708   <int value="0" label="UNKNOWN"/>
40709   <int value="1" label="EXTENSION"/>
40710   <int value="2" label="THEME"/>
40711   <int value="3" label="USER_SCRIPT"/>
40712   <int value="4" label="HOSTED_APP"/>
40713   <int value="5" label="LEGACY_PACKAGED_APP"/>
40714   <int value="6" label="PLATFORM_APP"/>
40715 </enum>
40717 <enum name="ExtensionUnpackFailureReason" type="int">
40718   <summary>
40719     Reasons the sandboxed extension unpacker can fail.  See enum FailureReason
40720     in src/chrome/browser/extensions/sandboxed_extension_unpacker.h .
40721   </summary>
40722   <int value="0" label="COULD_NOT_GET_TEMP_DIRECTORY"/>
40723   <int value="1" label="COULD_NOT_CREATE_TEMP_DIRECTORY"/>
40724   <int value="2" label="FAILED_TO_COPY_EXTENSION_FILE_TO_TEMP_DIRECTORY"/>
40725   <int value="3" label="COULD_NOT_GET_SANDBOX_FRIENDLY_PATH"/>
40726   <int value="4" label="COULD_NOT_LOCALIZE_EXTENSION"/>
40727   <int value="5" label="INVALID_MANIFEST"/>
40728   <int value="6" label="UNPACKER_CLIENT_FAILED"/>
40729   <int value="7" label="UTILITY_PROCESS_CRASHED_WHILE_TRYING_TO_INSTALL"/>
40730   <int value="8" label="CRX_FILE_NOT_READABLE"/>
40731   <int value="9" label="CRX_HEADER_INVALID"/>
40732   <int value="10" label="CRX_MAGIC_NUMBER_INVALID"/>
40733   <int value="11" label="CRX_VERSION_NUMBER_INVALID"/>
40734   <int value="12" label="CRX_EXCESSIVELY_LARGE_KEY_OR_SIGNATURE"/>
40735   <int value="13" label="CRX_ZERO_KEY_LENGTH"/>
40736   <int value="14" label="CRX_ZERO_SIGNATURE_LENGTH"/>
40737   <int value="15" label="CRX_PUBLIC_KEY_INVALID"/>
40738   <int value="16" label="CRX_SIGNATURE_INVALID"/>
40739   <int value="17" label="CRX_SIGNATURE_VERIFICATION_INITIALIZATION_FAILED"/>
40740   <int value="18" label="CRX_SIGNATURE_VERIFICATION_FAILED"/>
40741   <int value="19" label="ERROR_SERIALIZING_MANIFEST_JSON"/>
40742   <int value="20" label="ERROR_SAVING_MANIFEST_JSON"/>
40743   <int value="21" label="COULD_NOT_READ_IMAGE_DATA_FROM_DISK"/>
40744   <int value="22" label="DECODED_IMAGES_DO_NOT_MATCH_THE_MANIFEST"/>
40745   <int value="23" label="INVALID_PATH_FOR_BROWSER_IMAGE"/>
40746   <int value="24" label="ERROR_REMOVING_OLD_IMAGE_FILE"/>
40747   <int value="25" label="INVALID_PATH_FOR_BITMAP_IMAGE"/>
40748   <int value="26" label="ERROR_RE_ENCODING_THEME_IMAGE"/>
40749   <int value="27" label="ERROR_SAVING_THEME_IMAGE"/>
40750   <int value="28" label="COULD_NOT_READ_CATALOG_DATA_FROM_DISK"/>
40751   <int value="29" label="INVALID_CATALOG_DATA"/>
40752   <int value="30" label="INVALID_PATH_FOR_CATALOG"/>
40753   <int value="31" label="ERROR_SERIALIZING_CATALOG"/>
40754   <int value="32" label="ERROR_SAVING_CATALOG"/>
40755 </enum>
40757 <enum name="ExternalDeviceAction" type="int">
40758   <int value="0" label="Import to Drive"/>
40759   <int value="1" label="View files"/>
40760   <int value="2" label="View files (automatically)"/>
40761   <int value="3" label="Watch video"/>
40762   <int value="4" label="Error"/>
40763   <int value="5" label="Close (no action)"/>
40764 </enum>
40766 <enum name="ExternalDisplayOpenResult" type="int">
40767   <int value="0" label="Success"/>
40768   <int value="1" label="Failed with EACCES (incorrect permission on device)"/>
40769   <int value="2" label="Failed with ENOENT (device missing)"/>
40770   <int value="3" label="Failed for some other reason"/>
40771 </enum>
40773 <enum name="ExternalDisplayReceiveResult" type="int">
40774   <int value="0" label="Success"/>
40775   <int value="1" label="ioctl() to I2C device failed"/>
40776   <int value="2" label="Bad message checksum"/>
40777   <int value="3" label="Bad message address"/>
40778   <int value="4" label="Bad message length"/>
40779   <int value="5" label="Bad command code in message"/>
40780   <int value="6" label="Bad result code in message"/>
40781   <int value="7" label="Bad feature index in message"/>
40782   <int value="8" label="Maximum value of 0 in message"/>
40783 </enum>
40785 <enum name="ExternalDisplaySendResult" type="int">
40786   <int value="0" label="Success"/>
40787   <int value="1" label="ioctl() to I2C device failed"/>
40788 </enum>
40790 <enum name="ExternalItemState" type="int">
40791   <int value="0" label="DEPRECATED_DISABLED"/>
40792   <int value="1" label="DEPRECATED_ENABLED"/>
40793   <int value="2" label="DISABLED (in webstore)"/>
40794   <int value="3" label="ENABLED (in webstore)"/>
40795   <int value="4" label="DISABLED (not in webstore)"/>
40796   <int value="5" label="ENABLED (not in webstore)"/>
40797   <int value="6" label="UNINSTALLED (in webstore)"/>
40798   <int value="7" label="UNINSTALLED (not in webstore)"/>
40799 </enum>
40801 <enum name="Exynos5250LotIdEnum" type="int">
40802   <int value="0" label="Fused device"/>
40803   <int value="1" label="Generic unfused device"/>
40804   <int value="2" label="Unfused; lot ID NZVPU"/>
40805   <int value="3" label="Unfused; lot ID NZVR7"/>
40806 </enum>
40808 <enum name="FallbackDNSTestResult" type="int">
40809   <int value="0" label="Success"/>
40810   <int value="1" label="Failure"/>
40811 </enum>
40813 <enum name="FallbackSSLVersion" type="int">
40814   <int value="0" label="FALLBACK_NONE">SSL version fallback did not occur.</int>
40815   <int value="1" label="FALLBACK_SSL3">Fell back on SSL 3.0.</int>
40816   <int value="2" label="FALLBACK_TLS1">Fell back on TLS 1.0.</int>
40817   <int value="3" label="FALLBACK_TLS1_1">Fell back on TLS 1.1.</int>
40818 </enum>
40820 <enum name="FeatureObserver" type="int">
40821 <!-- Generated from ../../../third_party/WebKit/Source/core/frame/UseCounter.h -->
40823   <int value="0" label="PageDestruction"/>
40824   <int value="1" label="LegacyNotifications"/>
40825   <int value="2" label="MultipartMainResource"/>
40826   <int value="3" label="PrefixedIndexedDB"/>
40827   <int value="4" label="WorkerStart"/>
40828   <int value="5" label="SharedWorkerStart"/>
40829   <int value="6" label="LegacyWebAudio"/>
40830   <int value="7" label="WebAudioStart"/>
40831   <int value="8" label="PrefixedContentSecurityPolicy"/>
40832   <int value="9" label="UnprefixedIndexedDB"/>
40833   <int value="10" label="OpenWebDatabase"/>
40834   <int value="11" label="LegacyHTMLNotifications"/>
40835   <int value="12" label="LegacyTextNotifications"/>
40836   <int value="13" label="UnprefixedRequestAnimationFrame"/>
40837   <int value="14" label="PrefixedRequestAnimationFrame"/>
40838   <int value="15" label="ContentSecurityPolicy"/>
40839   <int value="16" label="ContentSecurityPolicyReportOnly"/>
40840   <int value="17" label="PrefixedContentSecurityPolicyReportOnly"/>
40841   <int value="18" label="PrefixedTransitionEndEvent"/>
40842   <int value="19" label="UnprefixedTransitionEndEvent"/>
40843   <int value="20" label="PrefixedAndUnprefixedTransitionEndEvent"/>
40844   <int value="21" label="AutoFocusAttribute"/>
40845   <int value="22" label="DeprecatedAutoSaveAttribute"/>
40846   <int value="23" label="DataListElement"/>
40847   <int value="24" label="FormAttribute"/>
40848   <int value="25" label="IncrementalAttribute"/>
40849   <int value="26" label="InputTypeColor"/>
40850   <int value="27" label="InputTypeDate"/>
40851   <int value="28" label="InputTypeDateTime"/>
40852   <int value="29" label="InputTypeDateTimeFallback"/>
40853   <int value="30" label="InputTypeDateTimeLocal"/>
40854   <int value="31" label="InputTypeEmail"/>
40855   <int value="32" label="InputTypeMonth"/>
40856   <int value="33" label="InputTypeNumber"/>
40857   <int value="34" label="InputTypeRange"/>
40858   <int value="35" label="InputTypeSearch"/>
40859   <int value="36" label="InputTypeTel"/>
40860   <int value="37" label="InputTypeTime"/>
40861   <int value="38" label="InputTypeURL"/>
40862   <int value="39" label="InputTypeWeek"/>
40863   <int value="40" label="InputTypeWeekFallback"/>
40864   <int value="41" label="ListAttribute"/>
40865   <int value="42" label="MaxAttribute"/>
40866   <int value="43" label="MinAttribute"/>
40867   <int value="44" label="PatternAttribute"/>
40868   <int value="45" label="PlaceholderAttribute"/>
40869   <int value="46" label="PrecisionAttribute"/>
40870   <int value="47" label="PrefixedDirectoryAttribute"/>
40871   <int value="48" label="PrefixedSpeechAttribute"/>
40872   <int value="49" label="RequiredAttribute"/>
40873   <int value="50" label="ResultsAttribute"/>
40874   <int value="51" label="StepAttribute"/>
40875   <int value="52" label="PageVisits"/>
40876   <int value="53" label="HTMLMarqueeElement"/>
40877   <int value="54" label="Unused: CSSOverflowMarquee"/>
40878   <int value="55" label="Reflection"/>
40879   <int value="56" label="CursorVisibility"/>
40880   <int value="57" label="PrefixedStorageInfo"/>
40881   <int value="58" label="XFrameOptions"/>
40882   <int value="59" label="XFrameOptionsSameOrigin"/>
40883   <int value="60" label="XFrameOptionsSameOriginWithBadAncestorChain"/>
40884   <int value="61" label="DeprecatedFlexboxWebContent"/>
40885   <int value="62" label="DeprecatedFlexboxChrome"/>
40886   <int value="63" label="DeprecatedFlexboxChromeExtension"/>
40887   <int value="64" label="SVGTRefElement"/>
40888   <int value="65" label="UnprefixedPerformanceTimeline"/>
40889   <int value="66" label="PrefixedPerformanceTimeline"/>
40890   <int value="67" label="UnprefixedUserTiming"/>
40891   <int value="68" label="PrefixedUserTiming"/>
40892   <int value="69" label="WindowEvent"/>
40893   <int value="70" label="ContentSecurityPolicyWithBaseElement"/>
40894   <int value="71" label="PrefixedMediaAddKey"/>
40895   <int value="72" label="PrefixedMediaGenerateKeyRequest"/>
40896   <int value="73" label="WebAudioLooping"/>
40897   <int value="74" label="DocumentClear"/>
40898   <int value="75" label="PrefixedTransitionMediaFeature"/>
40899   <int value="76" label="SVGFontElement"/>
40900   <int value="77" label="XMLDocument"/>
40901   <int value="78" label="XSLProcessingInstruction"/>
40902   <int value="79" label="XSLTProcessor"/>
40903   <int value="80" label="SVGSwitchElement"/>
40904   <int value="81" label="PrefixedDocumentRegister"/>
40905   <int value="82" label="HTMLShadowElementOlderShadowRoot"/>
40906   <int value="83" label="DocumentAll"/>
40907   <int value="84" label="FormElement"/>
40908   <int value="85" label="DemotedFormElement"/>
40909   <int value="86" label="CaptureAttributeAsEnum"/>
40910   <int value="87" label="ShadowDOMPrefixedPseudo"/>
40911   <int value="88" label="ShadowDOMPrefixedCreateShadowRoot"/>
40912   <int value="89" label="ShadowDOMPrefixedShadowRoot"/>
40913   <int value="90" label="SVGAnimationElement"/>
40914   <int value="91" label="KeyboardEventKeyLocation"/>
40915   <int value="92" label="CaptureEvents"/>
40916   <int value="93" label="ReleaseEvents"/>
40917   <int value="94" label="CSSDisplayRunIn"/>
40918   <int value="95" label="CSSDisplayCompact"/>
40919   <int value="96" label="LineClamp"/>
40920   <int value="97" label="SubFrameBeforeUnloadRegistered"/>
40921   <int value="98" label="SubFrameBeforeUnloadFired"/>
40922   <int value="99" label="CSSPseudoElementPrefixedDistributed"/>
40923   <int value="100" label="TextReplaceWholeText"/>
40924   <int value="101" label="PrefixedShadowRootConstructor"/>
40925   <int value="102" label="ConsoleMarkTimeline"/>
40926   <int value="103" label="CSSPseudoElementUserAgentCustomPseudo"/>
40927   <int value="104" label="DocumentTypeEntities"/>
40928   <int value="105" label="DocumentTypeInternalSubset"/>
40929   <int value="106" label="DocumentTypeNotations"/>
40930   <int value="107" label="ElementGetAttributeNode"/>
40931   <int value="108" label="ElementSetAttributeNode"/>
40932   <int value="109" label="ElementRemoveAttributeNode"/>
40933   <int value="110" label="ElementGetAttributeNodeNS"/>
40934   <int value="111" label="DocumentCreateAttribute"/>
40935   <int value="112" label="DocumentCreateAttributeNS"/>
40936   <int value="113" label="DocumentCreateCDATASection"/>
40937   <int value="114" label="DocumentInputEncoding"/>
40938   <int value="115" label="DocumentXMLEncoding"/>
40939   <int value="116" label="DocumentXMLStandalone"/>
40940   <int value="117" label="DocumentXMLVersion"/>
40941   <int value="118" label="NodeIsSameNode"/>
40942   <int value="119" label="NodeIsSupported"/>
40943   <int value="120" label="NodeNamespaceURI"/>
40944   <int value="121" label="NodePrefix"/>
40945   <int value="122" label="NodeLocalName"/>
40946   <int value="123" label="NavigatorProductSub"/>
40947   <int value="124" label="NavigatorVendor"/>
40948   <int value="125" label="NavigatorVendorSub"/>
40949   <int value="126" label="FileError"/>
40950   <int value="127" label="DocumentCharset"/>
40951   <int value="128" label="PrefixedAnimationEndEvent"/>
40952   <int value="129" label="UnprefixedAnimationEndEvent"/>
40953   <int value="130" label="PrefixedAndUnprefixedAnimationEndEvent"/>
40954   <int value="131" label="PrefixedAnimationStartEvent"/>
40955   <int value="132" label="UnprefixedAnimationStartEvent"/>
40956   <int value="133" label="PrefixedAndUnprefixedAnimationStartEvent"/>
40957   <int value="134" label="PrefixedAnimationIterationEvent"/>
40958   <int value="135" label="UnprefixedAnimationIterationEvent"/>
40959   <int value="136" label="PrefixedAndUnprefixedAnimationIterationEvent"/>
40960   <int value="137" label="EventReturnValue"/>
40961   <int value="138" label="SVGSVGElement"/>
40962   <int value="139" label="SVGAnimateColorElement"/>
40963   <int value="140" label="InsertAdjacentText"/>
40964   <int value="141" label="InsertAdjacentElement"/>
40965   <int value="142" label="HasAttributes"/>
40966   <int value="143" label="DOMSubtreeModifiedEvent"/>
40967   <int value="144" label="DOMNodeInsertedEvent"/>
40968   <int value="145" label="DOMNodeRemovedEvent"/>
40969   <int value="146" label="DOMNodeRemovedFromDocumentEvent"/>
40970   <int value="147" label="DOMNodeInsertedIntoDocumentEvent"/>
40971   <int value="148" label="DOMCharacterDataModifiedEvent"/>
40972   <int value="149" label="DocumentAllTags"/>
40973   <int value="150" label="DocumentAllLegacyCall"/>
40974   <int value="151" label="HTMLAppletElementLegacyCall"/>
40975   <int value="152" label="HTMLEmbedElementLegacyCall"/>
40976   <int value="153" label="HTMLObjectElementLegacyCall"/>
40977   <int value="154" label="BeforeLoadEvent"/>
40978   <int value="155" label="GetMatchedCSSRules"/>
40979   <int value="156" label="SVGFontInCSS"/>
40980   <int value="157" label="ScrollTopBodyNotQuirksMode"/>
40981   <int value="158" label="ScrollLeftBodyNotQuirksMode"/>
40982   <int value="159" label="AttributeIsId"/>
40983   <int value="160" label="AttributeOwnerElement"/>
40984   <int value="161" label="AttributeSetPrefix"/>
40985   <int value="162" label="AttributeSpecified"/>
40986   <int value="163" label="BeforeLoadEventInIsolatedWorld"/>
40987   <int value="164" label="PrefixedAudioDecodedByteCount"/>
40988   <int value="165" label="PrefixedVideoDecodedByteCount"/>
40989   <int value="166" label="PrefixedVideoSupportsFullscreen"/>
40990   <int value="167" label="PrefixedVideoDisplayingFullscreen"/>
40991   <int value="168" label="PrefixedVideoEnterFullscreen"/>
40992   <int value="169" label="PrefixedVideoExitFullscreen"/>
40993   <int value="170" label="PrefixedVideoEnterFullScreen"/>
40994   <int value="171" label="PrefixedVideoExitFullScreen"/>
40995   <int value="172" label="PrefixedVideoDecodedFrameCount"/>
40996   <int value="173" label="PrefixedVideoDroppedFrameCount"/>
40997   <int value="174" label="SourceElementCandidate"/>
40998   <int value="175" label="SourceElementNonMatchingMedia"/>
40999   <int value="176" label="PrefixedElementRequestFullscreen"/>
41000   <int value="177" label="PrefixedElementRequestFullScreen"/>
41001   <int value="178" label="BarPropLocationbar"/>
41002   <int value="179" label="BarPropMenubar"/>
41003   <int value="180" label="BarPropPersonalbar"/>
41004   <int value="181" label="BarPropScrollbars"/>
41005   <int value="182" label="BarPropStatusbar"/>
41006   <int value="183" label="BarPropToolbar"/>
41007   <int value="184" label="InputTypeEmailMultiple"/>
41008   <int value="185" label="InputTypeEmailMaxLength"/>
41009   <int value="186" label="InputTypeEmailMultipleMaxLength"/>
41010   <int value="187" label="TextTrackCueConstructor"/>
41011   <int value="188" label="CSSStyleDeclarationPropertyName"/>
41012   <int value="189" label="CSSStyleDeclarationFloatPropertyName"/>
41013   <int value="190" label="InputTypeText"/>
41014   <int value="191" label="InputTypeTextMaxLength"/>
41015   <int value="192" label="InputTypePassword"/>
41016   <int value="193" label="InputTypePasswordMaxLength"/>
41017   <int value="194" label="SVGInstanceRoot"/>
41018   <int value="195" label="ShowModalDialog"/>
41019   <int value="196" label="PrefixedPageVisibility"/>
41020   <int value="197" label="HTMLFrameElementLocation"/>
41021   <int value="198" label="CSSStyleSheetInsertRuleOptionalArg"/>
41022   <int value="199" label="CSSWebkitRegionAtRule"/>
41023   <int value="200" label="DocumentBeforeUnloadRegistered"/>
41024   <int value="201" label="DocumentBeforeUnloadFired"/>
41025   <int value="202" label="DocumentUnloadRegistered"/>
41026   <int value="203" label="DocumentUnloadFired"/>
41027   <int value="204" label="SVGLocatableNearestViewportElement"/>
41028   <int value="205" label="SVGLocatableFarthestViewportElement"/>
41029   <int value="206" label="IsIndexElement"/>
41030   <int value="207" label="HTMLHeadElementProfile"/>
41031   <int value="208" label="OverflowChangedEvent"/>
41032   <int value="209" label="SVGPointMatrixTransform"/>
41033   <int value="210" label="HTMLHtmlElementManifest"/>
41034   <int value="211" label="DOMFocusInOutEvent"/>
41035   <int value="212" label="FileGetLastModifiedDate"/>
41036   <int value="213" label="HTMLElementInnerText"/>
41037   <int value="214" label="HTMLElementOuterText"/>
41038   <int value="215" label="ReplaceDocumentViaJavaScriptURL"/>
41039   <int value="216" label="ElementSetAttributeNodeNS"/>
41040   <int value="217" label="ElementPrefixedMatchesSelector"/>
41041   <int value="218" label="DOMImplementationCreateCSSStyleSheet"/>
41042   <int value="219" label="CSSStyleSheetRules"/>
41043   <int value="220" label="CSSStyleSheetAddRule"/>
41044   <int value="221" label="CSSStyleSheetRemoveRule"/>
41045   <int value="222" label="InitMessageEvent"/>
41046   <int value="223" label="PrefixedInitMessageEvent"/>
41047   <int value="224" label="ElementSetPrefix"/>
41048   <int value="225" label="CSSStyleDeclarationGetPropertyCSSValue"/>
41049   <int value="226" label="SVGElementGetPresentationAttribute"/>
41050   <int value="227" label="REMOVEDAttrUsedAsNodeParameter"/>
41051   <int value="228" label="REMOVEDAttrUsedAsNodeReceiver"/>
41052   <int value="229" label="PrefixedMediaCancelKeyRequest"/>
41053   <int value="230" label="DOMImplementationHasFeature"/>
41054   <int value="231" label="DOMImplementationHasFeatureReturnFalse"/>
41055   <int value="232" label="CanPlayTypeKeySystem"/>
41056   <int value="233" label="PrefixedDevicePixelRatioMediaFeature"/>
41057   <int value="234" label="PrefixedMaxDevicePixelRatioMediaFeature"/>
41058   <int value="235" label="PrefixedMinDevicePixelRatioMediaFeature"/>
41059   <int value="236" label="PrefixedTransform2dMediaFeature"/>
41060   <int value="237" label="PrefixedTransform3dMediaFeature"/>
41061   <int value="238" label="PrefixedAnimationMediaFeature"/>
41062   <int value="239" label="PrefixedViewModeMediaFeature"/>
41063   <int value="240" label="PrefixedStorageQuota"/>
41064   <int value="241" label="ContentSecurityPolicyReportOnlyInMeta"/>
41065   <int value="242" label="PrefixedMediaSourceOpen"/>
41066   <int value="243" label="ResetReferrerPolicy"/>
41067   <int value="244" label="CaseInsensitiveAttrSelectorMatch"/>
41068   <int value="245" label="CaptureAttributeAsBoolean"/>
41069   <int value="246" label="FormNameAccessForImageElement"/>
41070   <int value="247" label="FormNameAccessForPastNamesMap"/>
41071   <int value="248" label="FormAssociationByParser"/>
41072   <int value="249" label="HTMLSourceElementMedia"/>
41073   <int value="250" label="SVGSVGElementInDocument"/>
41074   <int value="251" label="SVGDocumentRootElement"/>
41075   <int value="252" label="DocumentCreateEventOptionalArgument"/>
41076   <int value="253" label="MediaErrorEncrypted"/>
41077   <int value="254" label="EventSourceURL"/>
41078   <int value="255" label="WebSocketURL"/>
41079   <int value="256" label="UnsafeEvalBlocksCSSOM"/>
41080   <int value="257" label="WorkerSubjectToCSP"/>
41081   <int value="258" label="WorkerAllowedByChildBlockedByScript"/>
41082   <int value="259" label="HTMLMediaElementControllerNotNull"/>
41083   <int value="260" label="DeprecatedWebKitGradient"/>
41084   <int value="261" label="DeprecatedWebKitLinearGradient"/>
41085   <int value="262" label="DeprecatedWebKitRepeatingLinearGradient"/>
41086   <int value="263" label="DeprecatedWebKitRadialGradient"/>
41087   <int value="264" label="DeprecatedWebKitRepeatingRadialGradient"/>
41088   <int value="265" label="PrefixedGetImageDataHD"/>
41089   <int value="266" label="PrefixedPutImageDataHD"/>
41090   <int value="267" label="PrefixedImageSmoothingEnabled"/>
41091   <int value="268" label="UnprefixedImageSmoothingEnabled"/>
41092   <int value="269" label="ShadowRootApplyAuthorStyles"/>
41093   <int value="270" label="PromiseConstructor"/>
41094   <int value="271" label="PromiseCast"/>
41095   <int value="272" label="PromiseReject"/>
41096   <int value="273" label="PromiseResolve"/>
41097   <int value="274" label="TextAutosizing"/>
41098   <int value="275" label="TextAutosizingLayout"/>
41099   <int value="276" label="HTMLAnchorElementPingAttribute"/>
41100   <int value="277" label="JavascriptExhaustedMemory"/>
41101   <int value="278" label="InsertAdjacentHTML"/>
41102   <int value="279" label="SVGClassName"/>
41103   <int value="280" label="HTMLAppletElement"/>
41104   <int value="281" label="HTMLMediaElementSeekToFragmentStart"/>
41105   <int value="282" label="HTMLMediaElementPauseAtFragmentEnd"/>
41106   <int value="283" label="PrefixedWindowURL"/>
41107   <int value="284" label="PrefixedWorkerURL"/>
41108   <int value="285" label="WindowOrientation"/>
41109   <int value="286" label="DOMStringListContains"/>
41110   <int value="287" label="DocumentCaptureEvents"/>
41111   <int value="288" label="DocumentReleaseEvents"/>
41112   <int value="289" label="WindowCaptureEvents"/>
41113   <int value="290" label="WindowReleaseEvents"/>
41114   <int value="291" label="PrefixedGamepad"/>
41115   <int value="292" label="ElementAnimateKeyframeListEffectObjectTiming"/>
41116   <int value="293" label="ElementAnimateKeyframeListEffectDoubleTiming"/>
41117   <int value="294" label="ElementAnimateKeyframeListEffectNoTiming"/>
41118   <int value="295" label="DocumentXPathCreateExpression"/>
41119   <int value="296" label="DocumentXPathCreateNSResolver"/>
41120   <int value="297" label="DocumentXPathEvaluate"/>
41121   <int value="298" label="AttrGetValue"/>
41122   <int value="299" label="AttrSetValue"/>
41123   <int value="300" label="AnimationConstructorKeyframeListEffectObjectTiming"/>
41124   <int value="301" label="AnimationConstructorKeyframeListEffectDoubleTiming"/>
41125   <int value="302" label="AnimationConstructorKeyframeListEffectNoTiming"/>
41126   <int value="303" label="AttrSetValueWithElement"/>
41127   <int value="304" label="PrefixedCancelAnimationFrame"/>
41128   <int value="305" label="PrefixedCancelRequestAnimationFrame"/>
41129   <int value="306" label="NamedNodeMapGetNamedItem"/>
41130   <int value="307" label="NamedNodeMapSetNamedItem"/>
41131   <int value="308" label="NamedNodeMapRemoveNamedItem"/>
41132   <int value="309" label="NamedNodeMapItem"/>
41133   <int value="310" label="NamedNodeMapGetNamedItemNS"/>
41134   <int value="311" label="NamedNodeMapSetNamedItemNS"/>
41135   <int value="312" label="NamedNodeMapRemoveNamedItemNS"/>
41136   <int value="313" label="OpenWebDatabaseInWorker"/>
41137   <int value="314" label="OpenWebDatabaseSyncInWorker"/>
41138   <int value="315" label="PrefixedAllowFullscreenAttribute"/>
41139   <int value="316" label="XHRProgressEventPosition"/>
41140   <int value="317" label="XHRProgressEventTotalSize"/>
41141   <int value="318" label="PrefixedDocumentIsFullscreen"/>
41142   <int value="319" label="PrefixedDocumentFullScreenKeyboardInputAllowed"/>
41143   <int value="320" label="PrefixedDocumentCurrentFullScreenElement"/>
41144   <int value="321" label="PrefixedDocumentCancelFullScreen"/>
41145   <int value="322" label="PrefixedDocumentFullscreenEnabled"/>
41146   <int value="323" label="PrefixedDocumentFullscreenElement"/>
41147   <int value="324" label="PrefixedDocumentExitFullscreen"/>
41148   <int value="325" label="SVGForeignObjectElement"/>
41149   <int value="326" label="PrefixedElementRequestPointerLock"/>
41150   <int value="327" label="SelectionSetPosition"/>
41151   <int value="328" label="AnimationPlayerFinishEvent"/>
41152   <int value="329" label="SVGSVGElementInXMLDocument"/>
41153   <int value="330" label="CanvasRenderingContext2DSetAlpha"/>
41154   <int value="331" label="CanvasRenderingContext2DSetCompositeOperation"/>
41155   <int value="332" label="CanvasRenderingContext2DSetLineWidth"/>
41156   <int value="333" label="CanvasRenderingContext2DSetLineCap"/>
41157   <int value="334" label="CanvasRenderingContext2DSetLineJoin"/>
41158   <int value="335" label="CanvasRenderingContext2DSetMiterLimit"/>
41159   <int value="336" label="CanvasRenderingContext2DClearShadow"/>
41160   <int value="337" label="CanvasRenderingContext2DSetStrokeColor"/>
41161   <int value="338" label="CanvasRenderingContext2DSetFillColor"/>
41162   <int value="339" label="CanvasRenderingContext2DDrawImageFromRect"/>
41163   <int value="340" label="CanvasRenderingContext2DSetShadow"/>
41164   <int value="341" label="PrefixedPerformanceClearResourceTimings"/>
41165   <int value="342" label="PrefixedPerformanceSetResourceTimingBufferSize"/>
41166   <int value="343" label="EventSrcElement"/>
41167   <int value="344" label="EventCancelBubble"/>
41168   <int value="345" label="EventPath"/>
41169   <int value="346" label="EventClipboardData"/>
41170   <int value="347" label="NodeIteratorDetach"/>
41171   <int value="348" label="AttrNodeValue"/>
41172   <int value="349" label="AttrTextContent"/>
41173   <int value="350" label="EventGetReturnValueTrue"/>
41174   <int value="351" label="EventGetReturnValueFalse"/>
41175   <int value="352" label="EventSetReturnValueTrue"/>
41176   <int value="353" label="EventSetReturnValueFalse"/>
41177   <int value="354" label="NodeIteratorExpandEntityReferences"/>
41178   <int value="355" label="TreeWalkerExpandEntityReferences"/>
41179   <int value="356" label="WindowOffscreenBuffering"/>
41180   <int value="357" label="WindowDefaultStatus"/>
41181   <int value="358" label="WindowDefaultstatus"/>
41182   <int value="359" label="PrefixedConvertPointFromPageToNode"/>
41183   <int value="360" label="PrefixedConvertPointFromNodeToPage"/>
41184   <int value="361" label="PrefixedTransitionEventConstructor"/>
41185   <int value="362" label="PrefixedMutationObserverConstructor"/>
41186   <int value="363" label="PrefixedIDBCursorConstructor"/>
41187   <int value="364" label="PrefixedIDBDatabaseConstructor"/>
41188   <int value="365" label="PrefixedIDBFactoryConstructor"/>
41189   <int value="366" label="PrefixedIDBIndexConstructor"/>
41190   <int value="367" label="PrefixedIDBKeyRangeConstructor"/>
41191   <int value="368" label="PrefixedIDBObjectStoreConstructor"/>
41192   <int value="369" label="PrefixedIDBRequestConstructor"/>
41193   <int value="370" label="PrefixedIDBTransactionConstructor"/>
41194   <int value="371" label="NotificationPermission"/>
41195   <int value="372" label="RangeDetach"/>
41196   <int value="373" label="DocumentImportNodeOptionalArgument"/>
41197   <int value="374" label="HTMLTableElementVspace"/>
41198   <int value="375" label="HTMLTableElementHspace"/>
41199   <int value="376" label="PrefixedDocumentExitPointerLock"/>
41200   <int value="377" label="PrefixedDocumentPointerLockElement"/>
41201   <int value="378" label="PrefixedTouchRadiusX"/>
41202   <int value="379" label="PrefixedTouchRadiusY"/>
41203   <int value="380" label="PrefixedTouchRotationAngle"/>
41204   <int value="381" label="PrefixedTouchForce"/>
41205   <int value="382" label="PrefixedMouseEventMovementX"/>
41206   <int value="383" label="PrefixedMouseEventMovementY"/>
41207   <int value="384" label="PrefixedWheelEventDirectionInvertedFromDevice"/>
41208   <int value="385" label="PrefixedWheelEventInit"/>
41209   <int value="386" label="PrefixedFileRelativePath"/>
41210   <int value="387" label="DocumentCaretRangeFromPoint"/>
41211   <int value="388" label="DocumentGetCSSCanvasContext"/>
41212   <int value="389" label="ElementScrollIntoViewIfNeeded"/>
41213   <int value="390" label="ElementScrollByLines"/>
41214   <int value="391" label="ElementScrollByPages"/>
41215   <int value="392" label="RangeCompareNode"/>
41216   <int value="393" label="RangeExpand"/>
41217   <int value="394" label="HTMLFrameElementWidth"/>
41218   <int value="395" label="HTMLFrameElementHeight"/>
41219   <int value="396" label="HTMLImageElementX"/>
41220   <int value="397" label="HTMLImageElementY"/>
41221   <int value="398" label="HTMLOptionsCollectionRemoveElement"/>
41222   <int value="399" label="HTMLPreElementWrap"/>
41223   <int value="400" label="SelectionBaseNode"/>
41224   <int value="401" label="SelectionBaseOffset"/>
41225   <int value="402" label="SelectionExtentNode"/>
41226   <int value="403" label="SelectionExtentOffset"/>
41227   <int value="404" label="SelectionType"/>
41228   <int value="405" label="SelectionModify"/>
41229   <int value="406" label="SelectionSetBaseAndExtent"/>
41230   <int value="407" label="SelectionEmpty"/>
41231   <int value="408" label="SVGFEMorphologyElementSetRadius"/>
41232   <int value="409" label="VTTCue"/>
41233   <int value="410" label="VTTCueRender"/>
41234   <int value="411" label="VTTCueRenderVertical"/>
41235   <int value="412" label="VTTCueRenderSnapToLinesFalse"/>
41236   <int value="413" label="VTTCueRenderLineNotAuto"/>
41237   <int value="414" label="VTTCueRenderPositionNot50"/>
41238   <int value="415" label="VTTCueRenderSizeNot100"/>
41239   <int value="416" label="VTTCueRenderAlignNotMiddle"/>
41240   <int value="417" label="ElementRequestPointerLock"/>
41241   <int value="418" label="VTTCueRenderRtl"/>
41242   <int value="419" label="PostMessageFromSecureToInsecure"/>
41243   <int value="420" label="PostMessageFromInsecureToSecure"/>
41244   <int value="421" label="DocumentExitPointerLock"/>
41245   <int value="422" label="DocumentPointerLockElement"/>
41246   <int value="423" label="MixedContentFont"/>
41247   <int value="424" label="PrefixedCursorZoomIn"/>
41248   <int value="425" label="PrefixedCursorZoomOut"/>
41249   <int value="426" label="CSSCharsetRuleEncoding"/>
41250   <int value="427" label="DocumentSetCharset"/>
41251   <int value="428" label="DocumentDefaultCharset"/>
41252   <int value="429" label="TextEncoderConstructor"/>
41253   <int value="430" label="TextEncoderEncode"/>
41254   <int value="431" label="TextDecoderConstructor"/>
41255   <int value="432" label="TextDecoderDecode"/>
41256   <int value="433" label="FocusInOutEvent"/>
41257   <int value="434" label="MouseEventMovementX"/>
41258   <int value="435" label="MouseEventMovementY"/>
41259   <int value="436" label="MixedContentTextTrack"/>
41260   <int value="437" label="MixedContentRaw"/>
41261   <int value="438" label="MixedContentImage"/>
41262   <int value="439" label="MixedContentMedia"/>
41263   <int value="440" label="DocumentFonts"/>
41264   <int value="441" label="MixedContentFormsSubmitted"/>
41265   <int value="442" label="FormsSubmitted"/>
41266   <int value="443" label="TextInputEventOnInput"/>
41267   <int value="444" label="TextInputEventOnTextArea"/>
41268   <int value="445" label="TextInputEventOnContentEditable"/>
41269   <int value="446" label="TextInputEventOnNotNode"/>
41270   <int value="447" label="WebkitBeforeTextInsertedOnInput"/>
41271   <int value="448" label="WebkitBeforeTextInsertedOnTextArea"/>
41272   <int value="449" label="WebkitBeforeTextInsertedOnContentEditable"/>
41273   <int value="450" label="WebkitBeforeTextInsertedOnNotNode"/>
41274   <int value="451" label="WebkitEditableContentChangedOnInput"/>
41275   <int value="452" label="WebkitEditableContentChangedOnTextArea"/>
41276   <int value="453" label="WebkitEditableContentChangedOnContentEditable"/>
41277   <int value="454" label="WebkitEditableContentChangedOnNotNode"/>
41278   <int value="455" label="HTMLImports"/>
41279   <int value="456" label="ElementCreateShadowRoot"/>
41280   <int value="457" label="DocumentRegisterElement"/>
41281   <int value="458" label="EditingAppleInterchangeNewline"/>
41282   <int value="459" label="EditingAppleConvertedSpace"/>
41283   <int value="460" label="EditingApplePasteAsQuotation"/>
41284   <int value="461" label="EditingAppleStyleSpanClass"/>
41285   <int value="462" label="EditingAppleTabSpanClass"/>
41286   <int value="463" label="HTMLImportsAsyncAttribute"/>
41287   <int value="464" label="FontFaceSetReady"/>
41288   <int value="465" label="XMLHttpRequestSynchronous"/>
41289   <int value="466" label="CSSSelectorPseudoUnresolved"/>
41290   <int value="467" label="CSSSelectorPseudoShadow"/>
41291   <int value="468" label="CSSSelectorPseudoContent"/>
41292   <int value="469" label="CSSSelectorPseudoHost"/>
41293   <int value="470" label="CSSSelectorPseudoHostContext"/>
41294   <int value="471" label="CSSDeepCombinator"/>
41295   <int value="472" label="SyncXHRWithCredentials"/>
41296   <int value="473" label="UseAsm"/>
41297   <int value="474" label="KeyEventNotAllowedInFullScreen"/>
41298   <int value="475" label="DOMWindowOpen"/>
41299   <int value="476" label="DOMWindowOpenFeatures"/>
41300   <int value="477" label="LegacyFullScreenErrorExemption"/>
41301   <int value="478" label="MediaStreamTrackGetSources"/>
41302   <int value="479" label="AspectRatioFlexItem"/>
41303   <int value="480" label="DetailsElement"/>
41304   <int value="481" label="DialogElement"/>
41305   <int value="482" label="MapElement"/>
41306   <int value="483" label="MeterElement"/>
41307   <int value="484" label="ProgressElement"/>
41308   <int value="485" label="VideoFullscreenAllowedExemption"/>
41309   <int value="488" label="WebKitPoint"/>
41310   <int value="489" label="HTMLPreElementWidth"/>
41311   <int value="490" label="PrefixedHTMLElementDropzone"/>
41312   <int value="491" label="WheelEventWheelDeltaX"/>
41313   <int value="492" label="WheelEventWheelDeltaY"/>
41314   <int value="493" label="WheelEventWheelDelta"/>
41315   <int value="494" label="SendBeacon"/>
41316   <int value="495" label="SendBeaconQuotaExceeded"/>
41317   <int value="501" label="SVGSMILElementInDocument"/>
41318   <int value="502" label="MouseEventOffsetX"/>
41319   <int value="503" label="MouseEventOffsetY"/>
41320   <int value="504" label="MouseEventX"/>
41321   <int value="505" label="MouseEventY"/>
41322   <int value="506" label="MouseEventFromElement"/>
41323   <int value="507" label="MouseEventToElement"/>
41324   <int value="508" label="RequestFileSystem"/>
41325   <int value="509" label="RequestFileSystemWorker"/>
41326   <int value="510" label="RequestFileSystemSyncWorker"/>
41327   <int value="511" label="UIEventLayerX"/>
41328   <int value="512" label="UIEventLayerY"/>
41329   <int value="513" label="UIEventPageX"/>
41330   <int value="514" label="UIEventPageY"/>
41331   <int value="515" label="BgPropertiesFixed"/>
41332   <int value="516" label="HTMLImageElementComposite"/>
41333   <int value="517" label="DevToolsConsoleTimeline"/>
41334   <int value="518" label="DevToolsConsoleProfile"/>
41335   <int value="519" label="SVGStyleElementTitle"/>
41336   <int value="520" label="PictureSourceSrc"/>
41337 </enum>
41339 <enum name="FFmpegCodecs" type="int">
41340   <int value="0" label="NONE"/>
41341   <int value="1" label="MPEG1VIDEO"/>
41342   <int value="2" label="MPEG2VIDEO"/>
41343   <int value="3" label="MPEG2VIDEO_XVMC"/>
41344   <int value="4" label="H261"/>
41345   <int value="5" label="H263"/>
41346   <int value="6" label="RV10"/>
41347   <int value="7" label="RV20"/>
41348   <int value="8" label="MJPEG"/>
41349   <int value="9" label="MJPEGB"/>
41350   <int value="10" label="LJPEG"/>
41351   <int value="11" label="SP5X"/>
41352   <int value="12" label="JPEGLS"/>
41353   <int value="13" label="MPEG4"/>
41354   <int value="14" label="RAWVIDEO"/>
41355   <int value="15" label="MSMPEG4V1"/>
41356   <int value="16" label="MSMPEG4V2"/>
41357   <int value="17" label="MSMPEG4V3"/>
41358   <int value="18" label="WMV1"/>
41359   <int value="19" label="WMV2"/>
41360   <int value="20" label="H263P"/>
41361   <int value="21" label="H263I"/>
41362   <int value="22" label="FLV1"/>
41363   <int value="23" label="SVQ1"/>
41364   <int value="24" label="SVQ3"/>
41365   <int value="25" label="DVVIDEO"/>
41366   <int value="26" label="HUFFYUV"/>
41367   <int value="27" label="CYUV"/>
41368   <int value="28" label="H264"/>
41369   <int value="29" label="INDEO3"/>
41370   <int value="30" label="VP3"/>
41371   <int value="31" label="THEORA"/>
41372   <int value="32" label="ASV1"/>
41373   <int value="33" label="ASV2"/>
41374   <int value="34" label="FFV1"/>
41375   <int value="35" label="4XM"/>
41376   <int value="36" label="VCR1"/>
41377   <int value="37" label="CLJR"/>
41378   <int value="38" label="MDEC"/>
41379   <int value="39" label="ROQ"/>
41380   <int value="40" label="INTERPLAY_VIDEO"/>
41381   <int value="41" label="XAN_WC3"/>
41382   <int value="42" label="XAN_WC4"/>
41383   <int value="43" label="RPZA"/>
41384   <int value="44" label="CINEPAK"/>
41385   <int value="45" label="WS_VQA"/>
41386   <int value="46" label="MSRLE"/>
41387   <int value="47" label="MSVIDEO1"/>
41388   <int value="48" label="IDCIN"/>
41389   <int value="49" label="8BPS"/>
41390   <int value="50" label="SMC"/>
41391   <int value="51" label="FLIC"/>
41392   <int value="52" label="TRUEMOTION1"/>
41393   <int value="53" label="VMDVIDEO"/>
41394   <int value="54" label="MSZH"/>
41395   <int value="55" label="ZLIB"/>
41396   <int value="56" label="QTRLE"/>
41397   <int value="57" label="SNOW"/>
41398   <int value="58" label="TSCC"/>
41399   <int value="59" label="ULTI"/>
41400   <int value="60" label="QDRAW"/>
41401   <int value="61" label="VIXL"/>
41402   <int value="62" label="QPEG"/>
41403   <int value="63" label="PNG"/>
41404   <int value="64" label="PPM"/>
41405   <int value="65" label="PBM"/>
41406   <int value="66" label="PGM"/>
41407   <int value="67" label="PGMYUV"/>
41408   <int value="68" label="PAM"/>
41409   <int value="69" label="FFVHUFF"/>
41410   <int value="70" label="RV30"/>
41411   <int value="71" label="RV40"/>
41412   <int value="72" label="VC1"/>
41413   <int value="73" label="WMV3"/>
41414   <int value="74" label="LOCO"/>
41415   <int value="75" label="WNV1"/>
41416   <int value="76" label="AASC"/>
41417   <int value="77" label="INDEO2"/>
41418   <int value="78" label="FRAPS"/>
41419   <int value="79" label="TRUEMOTION2"/>
41420   <int value="80" label="BMP"/>
41421   <int value="81" label="CSCD"/>
41422   <int value="82" label="MMVIDEO"/>
41423   <int value="83" label="ZMBV"/>
41424   <int value="84" label="AVS"/>
41425   <int value="85" label="SMACKVIDEO"/>
41426   <int value="86" label="NUV"/>
41427   <int value="87" label="KMVC"/>
41428   <int value="88" label="FLASHSV"/>
41429   <int value="89" label="CAVS"/>
41430   <int value="90" label="JPEG2000"/>
41431   <int value="91" label="VMNC"/>
41432   <int value="92" label="VP5"/>
41433   <int value="93" label="VP6"/>
41434   <int value="94" label="VP6F"/>
41435   <int value="95" label="TARGA"/>
41436   <int value="96" label="DSICINVIDEO"/>
41437   <int value="97" label="TIERTEXSEQVIDEO"/>
41438   <int value="98" label="TIFF"/>
41439   <int value="99" label="GIF"/>
41440   <int value="100" label="DXA"/>
41441   <int value="101" label="DNXHD"/>
41442   <int value="102" label="THP"/>
41443   <int value="103" label="SGI"/>
41444   <int value="104" label="C93"/>
41445   <int value="105" label="BETHSOFTVID"/>
41446   <int value="106" label="PTX"/>
41447   <int value="107" label="TXD"/>
41448   <int value="108" label="VP6A"/>
41449   <int value="109" label="AMV"/>
41450   <int value="110" label="VB"/>
41451   <int value="111" label="PCX"/>
41452   <int value="112" label="SUNRAST"/>
41453   <int value="113" label="INDEO4"/>
41454   <int value="114" label="INDEO5"/>
41455   <int value="115" label="MIMIC"/>
41456   <int value="116" label="RL2"/>
41457   <int value="117" label="ESCAPE124"/>
41458   <int value="118" label="DIRAC"/>
41459   <int value="119" label="BFI"/>
41460   <int value="120" label="CMV"/>
41461   <int value="121" label="MOTIONPIXELS"/>
41462   <int value="122" label="TGV"/>
41463   <int value="123" label="TGQ"/>
41464   <int value="124" label="TQI"/>
41465   <int value="125" label="AURA"/>
41466   <int value="126" label="AURA2"/>
41467   <int value="127" label="V210X"/>
41468   <int value="128" label="TMV"/>
41469   <int value="129" label="V210"/>
41470   <int value="130" label="DPX"/>
41471   <int value="131" label="MAD"/>
41472   <int value="132" label="FRWU"/>
41473   <int value="133" label="FLASHSV2"/>
41474   <int value="134" label="CDGRAPHICS"/>
41475   <int value="135" label="R210"/>
41476   <int value="136" label="ANM"/>
41477   <int value="137" label="BINKVIDEO"/>
41478   <int value="138" label="IFF_ILBM"/>
41479   <int value="139" label="IFF_BYTERUN1"/>
41480   <int value="140" label="KGV1"/>
41481   <int value="141" label="YOP"/>
41482   <int value="142" label="VP8"/>
41483   <int value="143" label="PICTOR"/>
41484   <int value="144" label="ANSI"/>
41485   <int value="145" label="A64_MULTI"/>
41486   <int value="146" label="A64_MULTI5"/>
41487   <int value="147" label="R10K"/>
41488   <int value="148" label="MXPEG"/>
41489   <int value="149" label="LAGARITH"/>
41490   <int value="150" label="PRORES"/>
41491   <int value="151" label="JV"/>
41492   <int value="152" label="DFA"/>
41493   <int value="153" label="WMV3IMAGE"/>
41494   <int value="154" label="VC1IMAGE"/>
41495   <int value="155" label="UTVIDEO"/>
41496   <int value="156" label="BMV_VIDEO"/>
41497   <int value="157" label="VBLE"/>
41498   <int value="158" label="DXTORY"/>
41499   <int value="159" label="V410"/>
41500   <int value="160" label="XWD"/>
41501   <int value="161" label="CDXL"/>
41502   <int value="162" label="XBM"/>
41503   <int value="163" label="ZEROCODEC"/>
41504   <int value="164" label="MSS1"/>
41505   <int value="165" label="MSA1"/>
41506   <int value="166" label="TSCC2"/>
41507   <int value="167" label="MTS2"/>
41508   <int value="168" label="CLLC"/>
41509   <int value="169" label="MSS2"/>
41510   <int value="170" label="VP9"/>
41511   <int value="65536" label="PCM_S16LE"/>
41512   <int value="65537" label="PCM_S16BE"/>
41513   <int value="65538" label="PCM_U16LE"/>
41514   <int value="65539" label="PCM_U16BE"/>
41515   <int value="65540" label="PCM_S8"/>
41516   <int value="65541" label="PCM_U8"/>
41517   <int value="65542" label="PCM_MULAW"/>
41518   <int value="65543" label="PCM_ALAW"/>
41519   <int value="65544" label="PCM_S32LE"/>
41520   <int value="65545" label="PCM_S32BE"/>
41521   <int value="65546" label="PCM_U32LE"/>
41522   <int value="65547" label="PCM_U32BE"/>
41523   <int value="65548" label="PCM_S24LE"/>
41524   <int value="65549" label="PCM_S24BE"/>
41525   <int value="65550" label="PCM_U24LE"/>
41526   <int value="65551" label="PCM_U24BE"/>
41527   <int value="65552" label="PCM_S24DAUD"/>
41528   <int value="65553" label="PCM_ZORK"/>
41529   <int value="65554" label="PCM_S16LE_PLANAR"/>
41530   <int value="65555" label="PCM_DVD"/>
41531   <int value="65556" label="PCM_F32BE"/>
41532   <int value="65557" label="PCM_F32LE"/>
41533   <int value="65558" label="PCM_F64BE"/>
41534   <int value="65559" label="PCM_F64LE"/>
41535   <int value="65560" label="PCM_BLURAY"/>
41536   <int value="65561" label="PCM_LXF"/>
41537   <int value="65562" label="S302M"/>
41538   <int value="65563" label="PCM_S8_PLANAR"/>
41539   <int value="69632" label="ADPCM_IMA_QT"/>
41540   <int value="69633" label="ADPCM_IMA_WAV"/>
41541   <int value="69634" label="ADPCM_IMA_DK3"/>
41542   <int value="69635" label="ADPCM_IMA_DK4"/>
41543   <int value="69636" label="ADPCM_IMA_WS"/>
41544   <int value="69637" label="ADPCM_IMA_SMJPEG"/>
41545   <int value="69638" label="ADPCM_MS"/>
41546   <int value="69639" label="ADPCM_4XM"/>
41547   <int value="69640" label="ADPCM_XA"/>
41548   <int value="69641" label="ADPCM_ADX"/>
41549   <int value="69642" label="ADPCM_EA"/>
41550   <int value="69643" label="ADPCM_G726"/>
41551   <int value="69644" label="ADPCM_CT"/>
41552   <int value="69645" label="ADPCM_SWF"/>
41553   <int value="69646" label="ADPCM_YAMAHA"/>
41554   <int value="69647" label="ADPCM_SBPRO_4"/>
41555   <int value="69648" label="ADPCM_SBPRO_3"/>
41556   <int value="69649" label="ADPCM_SBPRO_2"/>
41557   <int value="69650" label="ADPCM_THP"/>
41558   <int value="69651" label="ADPCM_IMA_AMV"/>
41559   <int value="69652" label="ADPCM_EA_R1"/>
41560   <int value="69653" label="ADPCM_EA_R3"/>
41561   <int value="69654" label="ADPCM_EA_R2"/>
41562   <int value="69655" label="ADPCM_IMA_EA_SEAD"/>
41563   <int value="69656" label="ADPCM_IMA_EA_EACS"/>
41564   <int value="69657" label="ADPCM_EA_XAS"/>
41565   <int value="69658" label="ADPCM_EA_MAXIS_XA"/>
41566   <int value="69659" label="ADPCM_IMA_ISS"/>
41567   <int value="69660" label="ADPCM_G722"/>
41568   <int value="69661" label="ADPCM_IMA_APC"/>
41569   <int value="73728" label="AMR_NB"/>
41570   <int value="73729" label="AMR_WB"/>
41571   <int value="77824" label="RA_144"/>
41572   <int value="77825" label="RA_288"/>
41573   <int value="81920" label="ROQ_DPCM"/>
41574   <int value="81921" label="INTERPLAY_DPCM"/>
41575   <int value="81922" label="XAN_DPCM"/>
41576   <int value="81923" label="SOL_DPCM"/>
41577   <int value="86016" label="MP2"/>
41578   <int value="86017" label="MP3"/>
41579   <int value="86018" label="AAC"/>
41580   <int value="86019" label="AC3"/>
41581   <int value="86020" label="DTS"/>
41582   <int value="86021" label="VORBIS"/>
41583   <int value="86022" label="DVAUDIO"/>
41584   <int value="86023" label="WMAV1"/>
41585   <int value="86024" label="WMAV2"/>
41586   <int value="86025" label="MACE3"/>
41587   <int value="86026" label="MACE6"/>
41588   <int value="86027" label="VMDAUDIO"/>
41589   <int value="86028" label="FLAC"/>
41590   <int value="86029" label="MP3ADU"/>
41591   <int value="86030" label="MP3ON4"/>
41592   <int value="86031" label="SHORTEN"/>
41593   <int value="86032" label="ALAC"/>
41594   <int value="86033" label="WESTWOOD_SND1"/>
41595   <int value="86034" label="GSM"/>
41596   <int value="86035" label="QDM2"/>
41597   <int value="86036" label="COOK"/>
41598   <int value="86037" label="TRUESPEECH"/>
41599   <int value="86038" label="TTA"/>
41600   <int value="86039" label="SMACKAUDIO"/>
41601   <int value="86040" label="QCELP"/>
41602   <int value="86041" label="WAVPACK"/>
41603   <int value="86042" label="DSICINAUDIO"/>
41604   <int value="86043" label="IMC"/>
41605   <int value="86044" label="MUSEPACK7"/>
41606   <int value="86045" label="MLP"/>
41607   <int value="86046" label="GSM_MS"/>
41608   <int value="86047" label="ATRAC3"/>
41609   <int value="86048" label="VOXWARE"/>
41610   <int value="86049" label="APE"/>
41611   <int value="86050" label="NELLYMOSER"/>
41612   <int value="86051" label="MUSEPACK8"/>
41613   <int value="86052" label="SPEEX"/>
41614   <int value="86053" label="WMAVOICE"/>
41615   <int value="86054" label="WMAPRO"/>
41616   <int value="86055" label="WMALOSSLESS"/>
41617   <int value="86056" label="ATRAC3P"/>
41618   <int value="86057" label="EAC3"/>
41619   <int value="86058" label="SIPR"/>
41620   <int value="86059" label="MP1"/>
41621   <int value="86060" label="TWINVQ"/>
41622   <int value="86061" label="TRUEHD"/>
41623   <int value="86062" label="MP4ALS"/>
41624   <int value="86063" label="ATRAC1"/>
41625   <int value="86064" label="BINKAUDIO_RDFT"/>
41626   <int value="86065" label="BINKAUDIO_DCT"/>
41627   <int value="86066" label="AAC_LATM"/>
41628   <int value="86067" label="QDMC"/>
41629   <int value="86068" label="CELT"/>
41630   <int value="86069" label="G723_1"/>
41631   <int value="86070" label="G729"/>
41632   <int value="86071" label="8SVX_EXP"/>
41633   <int value="86072" label="8SVX_FIB"/>
41634   <int value="86073" label="BMV_AUDIO"/>
41635   <int value="86074" label="RALF"/>
41636   <int value="86075" label="IAC"/>
41637   <int value="86076" label="ILBC"/>
41638   <int value="86077" label="OPUS_DEPRECATED"/>
41639   <int value="86078" label="COMFORT_NOISE"/>
41640   <int value="86079" label="TAK_DEPRECATED"/>
41641   <int value="94208" label="DVD_SUBTITLE"/>
41642   <int value="94209" label="DVB_SUBTITLE"/>
41643   <int value="94210" label="TEXT"/>
41644   <int value="94211" label="XSUB"/>
41645   <int value="94212" label="SSA"/>
41646   <int value="94213" label="MOV_TEXT"/>
41647   <int value="94214" label="HDMV_PGS_SUBTITLE"/>
41648   <int value="94215" label="DVB_TELETEXT"/>
41649   <int value="94216" label="SRT"/>
41650   <int value="98304" label="TTF"/>
41651   <int value="102400" label="PROBE"/>
41652   <int value="131072" label="MPEG2TS"/>
41653   <int value="131073" label="MPEG4SYSTEMS"/>
41654   <int value="135168" label="FFMETADATA"/>
41655   <int value="4665933" label="G2M"/>
41656   <int value="4801606" label="IDF"/>
41657   <int value="5198918" label="OTF"/>
41658   <int value="407917392" label="PCM_S24LE_PLANAR"/>
41659   <int value="542135120" label="PCM_S32LE_PLANAR"/>
41660   <int value="808530518" label="012V"/>
41661   <int value="809850962" label="EXR"/>
41662   <int value="944985688" label="8SVX_RAW"/>
41663   <int value="1095123744" label="ADPCM_AFC"/>
41664   <int value="1096176208" label="AVRP"/>
41665   <int value="1096176238" label="AVRN"/>
41666   <int value="1096176969" label="AVUI"/>
41667   <int value="1096373590" label="AYUV"/>
41668   <int value="1112557912" label="BRENDER_PIX"/>
41669   <int value="1112823892" label="BINTEXT"/>
41670   <int value="1129335105" label="CPIA"/>
41671   <int value="1160852272" label="ESCAPE130"/>
41672   <int value="1179014995" label="FFWAVESYNTH"/>
41673   <int value="1246975298" label="JACOSUB"/>
41674   <int value="1263294017" label="SMPTE_KLV"/>
41675   <int value="1297108018" label="MPL2"/>
41676   <int value="1297498929" label="MVC1"/>
41677   <int value="1297498930" label="MVC2"/>
41678   <int value="1330333984" label="ADPCM_IMA_OKI"/>
41679   <int value="1330664787" label="OPUS"/>
41680   <int value="1346455105" label="PAF_AUDIO"/>
41681   <int value="1346455126" label="PAF_VIDEO"/>
41682   <int value="1347637264" label="PCM_S16BE_PLANAR"/>
41683   <int value="1349012051" label="PJS"/>
41684   <int value="1381259348" label="REALTEXT"/>
41685   <int value="1396788553" label="SAMI"/>
41686   <int value="1396788813" label="SANM"/>
41687   <int value="1397180754" label="SGIRLE"/>
41688   <int value="1397706307" label="SONIC"/>
41689   <int value="1397706316" label="SONIC_LS"/>
41690   <int value="1397909872" label="SUBRIP"/>
41691   <int value="1398953521" label="SUBVIEWER1"/>
41692   <int value="1400201814" label="SUBVIEWER"/>
41693   <int value="1412575542" label="TARGA_Y216"/>
41694   <int value="1446195256" label="V308"/>
41695   <int value="1446260792" label="V408"/>
41696   <int value="1447644481" label="VIMA"/>
41697   <int value="1448111218" label="VPLAYER"/>
41698   <int value="1465275476" label="WEBVTT"/>
41699   <int value="1480739150" label="XBIN"/>
41700   <int value="1480999235" label="XFACE"/>
41701   <int value="1496592720" label="Y41P"/>
41702   <int value="1498764852" label="YUV4"/>
41703   <int value="1664495672" label="EIA_608"/>
41704   <int value="1833195076" label="MICRODVD"/>
41705   <int value="1936029283" label="EVRC"/>
41706   <int value="1936944502" label="SMV"/>
41707   <int value="1950507339" label="TAK"/>
41708 </enum>
41710 <enum name="FFmpegColorRanges" type="int">
41711   <int value="0" label="UNSPECIFIED"/>
41712   <int value="1" label="MPEG"/>
41713   <int value="2" label="JPEG"/>
41714 </enum>
41716 <enum name="FileDialogType" type="int">
41717   <int value="0" label="Select folder"/>
41718   <int value="1" label="Upload folder"/>
41719   <int value="2" label="Save as file"/>
41720   <int value="3" label="Open file"/>
41721   <int value="4" label="Open multiple files"/>
41722   <int value="5" label="Full page"/>
41723   <int value="6" label="Error"/>
41724 </enum>
41726 <enum name="FileManagerVolumeType" type="int">
41727   <int value="0" label="Google Drive"/>
41728   <int value="1" label="Download Folder"/>
41729   <int value="2" label="Removable Disk"/>
41730   <int value="3" label="Archive File"/>
41731   <int value="4" label="Cloud Device"/>
41732   <int value="5" label="FileSystemProvider API"/>
41733   <int value="6" label="MTP (Media Transfer Protocol) Device"/>
41734 </enum>
41736 <enum name="FileSystemDatabaseInitResult" type="int">
41737   <int value="0" label="OK"/>
41738   <int value="1" label="Corruption"/>
41739   <int value="2" label="IO Error"/>
41740   <int value="3" label="Unknown Error"/>
41741 </enum>
41743 <enum name="FileType" type="int">
41744   <int value="0" label="other"/>
41745   <int value="1" label=".doc"/>
41746   <int value="2" label=".docx"/>
41747   <int value="3" label=".odt"/>
41748   <int value="4" label=".rtf"/>
41749   <int value="5" label=".pdf"/>
41750   <int value="6" label=".ppt"/>
41751   <int value="7" label=".pptx"/>
41752   <int value="8" label=".odp"/>
41753   <int value="9" label=".xls"/>
41754   <int value="10" label=".xlsx"/>
41755   <int value="11" label=".ods"/>
41756   <int value="12" label=".csv"/>
41757   <int value="13" label=".odf"/>
41758   <int value="14" label=".rar"/>
41759   <int value="15" label=".asf"/>
41760   <int value="16" label=".wma"/>
41761   <int value="17" label=".wmv"/>
41762   <int value="18" label=".mov"/>
41763   <int value="19" label=".mpg"/>
41764   <int value="20" label=".log"/>
41765 </enum>
41767 <enum name="FlashNavigateUsageType" type="int">
41768   <int value="0" label="Rejected because of Authorization header."/>
41769   <int value="1" label="Rejected because of Cache-Control header."/>
41770   <int value="2" label="Rejected because of Content-Encoding header."/>
41771   <int value="3" label="Rejected because of Content-MD5 header."/>
41772   <int value="4" label="Rejected because of Content-Type header."/>
41773   <int value="5" label="Rejected because of Expires header."/>
41774   <int value="6" label="Rejected because of From header."/>
41775   <int value="7" label="Rejected because of If-Match header."/>
41776   <int value="8" label="Rejected because of If-None-Match header."/>
41777   <int value="9" label="Rejected because of If-Range header."/>
41778   <int value="10" label="Rejected because of If-Unmodified-Since header."/>
41779   <int value="11" label="Rejected because of Pragma header."/>
41780   <int value="12" label="Rejected because of Referer header."/>
41781   <int value="13"
41782       label="Rejected because of other headers (e.g., custom headers)."/>
41783   <int value="14" label="The total number of rejected navigate requests."/>
41784   <int value="15" label="The total number of navigate requests."/>
41785 </enum>
41787 <enum name="FtpDataConnectionError" type="int">
41788   <int value="0">Data connection successful</int>
41789   <int value="1">Local firewall blocked the connection</int>
41790   <int value="2">Connection timed out</int>
41791   <int value="3">
41792     Connection has been established, but then got broken (either reset or
41793     aborted)
41794   </int>
41795   <int value="4">Connection has been refused</int>
41796   <int value="20">Other kind of error</int>
41797 </enum>
41799 <enum name="FtpServerType" type="int">
41800   <obsolete>
41801     Deprecated 2012-11-13. No longer generated.
41802   </obsolete>
41803   <summary>
41804     Old FTP server type as previously defined in
41805     net/ftp/ftp_server_type_histograms.h
41806   </summary>
41807   <int value="0" label="Unknown">
41808     Unknown (could be a server we don't support, a broken server, or a security
41809     attack)
41810   </int>
41811   <int value="1" label="/bin/ls">Server using /bin/ls -l and variants</int>
41812   <int value="2" label="/bin/dls">Server using /bin/dls</int>
41813   <int value="3" label="EPLF">Server using EPLF format</int>
41814   <int value="4" label="WinNT">
41815     WinNT server configured for old style listing
41816   </int>
41817   <int value="5" label="VMS">VMS (including variants)</int>
41818   <int value="6" label="IBM VM">IBM VM/CMS, VM/ESA, z/VM formats</int>
41819   <int value="7" label="OS/2">OS/2 FTP Server</int>
41820   <int value="8" label="win16">
41821     win16 hosts: SuperTCP or NetManage Chameleon
41822   </int>
41823 </enum>
41825 <enum name="FtpServerType2" type="int">
41826   <summary>
41827     FTP server type as defined in net/ftp/ftp_server_type_histograms.h
41828   </summary>
41829   <int value="0" label="Unknown"/>
41830   <int value="1" label="/bin/ls"/>
41831   <int value="2" label="Windows"/>
41832   <int value="3" label="VMS"/>
41833   <int value="4" label="Netware"/>
41834   <int value="5" label="OS/2"/>
41835 </enum>
41837 <enum name="GaiaSessionRestoreOutcome" type="int">
41838   <int value="0" label="Undefined"/>
41839   <int value="1" label="Success"/>
41840   <int value="2" label="OAuth2 tokens cannot be fetched"/>
41841   <int value="3" label="No local OAuth2 refresh token found"/>
41842   <int value="4" label="OAuthLogin call failed"/>
41843   <int value="5" label="MergeSession call failed"/>
41844   <int value="6" label="ListAccounts call failed"/>
41845   <int value="7" label="No restore needed, fresh cookies found"/>
41846   <int value="8" label="Overflow"/>
41847 </enum>
41849 <enum name="GCMCheckinRequestStatus" type="int">
41850   <int value="0" label="Success"/>
41851   <int value="1" label="URL fetching failed"/>
41852   <int value="2" label="HTTP bad request"/>
41853   <int value="3" label="HTTP unauthorized"/>
41854   <int value="4" label="HTTP not OK"/>
41855   <int value="5" label="Response parsing failed"/>
41856   <int value="6" label="Zero ID or token"/>
41857 </enum>
41859 <enum name="GCMConnectionResetReason" type="int">
41860   <int value="0" label="Login failure"/>
41861   <int value="1" label="Close command"/>
41862   <int value="2" label="Heartbeat failure"/>
41863   <int value="3" label="Socket failure"/>
41864   <int value="4" label="Network change"/>
41865 </enum>
41867 <enum name="GCMEndpoints" type="int">
41868   <int value="0" label="mtalk.google.com:5228"/>
41869   <int value="1" label="mtalk.google.com:443"/>
41870 </enum>
41872 <enum name="GCMInvalidationsIncomingMessageStatus" type="int">
41873   <int value="0" label="Success"/>
41874   <int value="1" label="GCM message's content missing or empty"/>
41875   <int value="2" label="Base64Decode failed"/>
41876   <int value="3" label="Parsing protobuf failed"/>
41877 </enum>
41879 <enum name="GCMInvalidationsOutgoingMessageStatus" type="int">
41880   <int value="0" label="Success"/>
41881   <int value="1" label="Message was discarded"/>
41882   <int value="2" label="Access token request failed"/>
41883   <int value="3" label="HTTP Post failed"/>
41884 </enum>
41886 <enum name="GCMOutgoingMessageTTLCategory" type="int">
41887   <int value="0" label="Zero"/>
41888   <int value="1" label="Less than or equal to 1 minute"/>
41889   <int value="2" label="Less than or equal to 1 hour"/>
41890   <int value="3" label="Less than or equal to 1 day"/>
41891   <int value="4" label="Less than or equal to 1 week"/>
41892   <int value="5" label="More than 1 week but less than maximum"/>
41893   <int value="6" label="Default or maximium time"/>
41894 </enum>
41896 <enum name="GCMRegistrationRequestStatus" type="int">
41897   <int value="0" label="Success (this is not logged currently)"/>
41898   <int value="1" label="Invalid parameters"/>
41899   <int value="2" label="Invalid sender"/>
41900   <int value="3" label="Authentication failed"/>
41901   <int value="4" label="Device registration error"/>
41902   <int value="5" label="Unknown error"/>
41903   <int value="6" label="URL fetching failed"/>
41904   <int value="7" label="HTTP not OK"/>
41905   <int value="8" label="Response parsing failed"/>
41906   <int value="9" label="Reached maximum number of retries"/>
41907 </enum>
41909 <enum name="GCMUnregistrationRequestStatus" type="int">
41910   <int value="0" label="Success"/>
41911   <int value="1" label="URL fetching failed"/>
41912   <int value="2" label="No response body"/>
41913   <int value="3" label="Response parsing failed"/>
41914   <int value="4" label="Incorrect App Id"/>
41915   <int value="5" label="Invalid parameters"/>
41916   <int value="6" label="Service unavailable"/>
41917   <int value="7" label="Internal server error"/>
41918   <int value="8" label="HTTP reponse code not OK"/>
41919   <int value="9" label="Unknown error"/>
41920 </enum>
41922 <enum name="GDataAuthResult" type="int">
41923   <int value="0" label="FAILURE"/>
41924   <int value="1" label="SUCCESS"/>
41925   <int value="2" label="NO_CONNECTION"/>
41926 </enum>
41928 <enum name="GDataEntryKind" type="int">
41929   <obsolete>
41930     Deprecated 9/2012, and replaced by DriveEntryKind
41931   </obsolete>
41932   <int value="0" label="UNKNOWN"/>
41933   <int value="4097" label="ITEM"/>
41934   <int value="4098" label="SITE"/>
41935   <int value="8449" label="DOCUMENT"/>
41936   <int value="8450" label="SPEREADSHEET"/>
41937   <int value="8451" label="PRESENTATION"/>
41938   <int value="8452" label="DRAWING"/>
41939   <int value="8453" label="TABLE"/>
41940   <int value="8705" label="EXTERNAL_APP"/>
41941   <int value="16385" label="FOLDER"/>
41942   <int value="32769" label="FILE"/>
41943   <int value="32770" label="PDF"/>
41944 </enum>
41946 <enum name="GeolocationInfoBarDelegateAndroidEvent" type="int">
41947   <int value="0" label="User allowed the page to use geolocation">
41948     For the Android platform the count for this event should be exactly the same
41949     as the corresponding event in the GeolocationInfoBarDelegateEvent enum.
41950   </int>
41951   <int value="1" label="User opened geolocation settings"/>
41952 </enum>
41954 <enum name="GeolocationInfoBarDelegateEvent" type="int">
41955   <int value="0" label="The bar was created"/>
41956   <int value="1" label="User allowed use of geolocation"/>
41957   <int value="2" label="User denied use of geolocation"/>
41958   <int value="3" label="User dismissed the bar"/>
41959   <int value="4" label="User clicked on link"/>
41960   <int value="5" label="User ignored the bar"/>
41961 </enum>
41963 <enum name="GeopositionErrorCode" type="int">
41964   <int value="0" label="There was no error"/>
41965   <int value="1" label="User denied use of geolocation"/>
41966   <int value="2" label="Geoposition could not be determined"/>
41967   <int value="3" label="Timeout"/>
41968 </enum>
41970 <enum name="GestureActionType" type="int">
41971   <int value="0" label="Unknown"/>
41972   <int value="1" label="Omnibox pinch"/>
41973   <int value="2" label="Omnibox scroll"/>
41974   <int value="3" label="Tabstrip pinch"/>
41975   <int value="4" label="Tabstrip scroll"/>
41976   <int value="5" label="Bezel scroll"/>
41977   <int value="6" label="Desktop scroll"/>
41978   <int value="7" label="Desktop pinch"/>
41979   <int value="8" label="Webpage pinch"/>
41980   <int value="9" label="Webpage scroll"/>
41981   <int value="10" label="Webpage tap"/>
41982   <int value="11" label="Tabstrip tap"/>
41983   <int value="12" label="Bezel down"/>
41984   <int value="13" label="Tab switched tap"/>
41985   <int value="14" label="Active tab tap"/>
41986   <int value="15" label="Tab close button tap"/>
41987   <int value="16" label="New tab button tap"/>
41988   <int value="17" label="Top edge of window tap"/>
41989   <int value="18" label="Window size button tap"/>
41990   <int value="19" label="Area surrounding tabstrip tap"/>
41991   <int value="20" label="Window resized double tap"/>
41992 </enum>
41994 <enum name="GetPerfDataOutcome" type="int">
41995   <int value="0" label="Success.">
41996     Perf data was collected, parsed and attached to the UMA protobuf
41997     successfully.
41998   </int>
41999   <int value="1" label="No perf data ready to be uploaded.">
42000     Could not add perf data to the UMA protobuf because no perf data was ready
42001     to be uploaded.
42002   </int>
42003   <int value="2" label="Collection timer triggered but have data already.">
42004     Perf timer triggered but the perf provider already had a perf data proto to
42005     be added to the UMA protobuf.
42006   </int>
42007   <int value="3"
42008       label="Collection timer triggered but incognito window active.">
42009     Perf timer triggered but an incognito window was open.
42010   </int>
42011   <int value="4" label="Incognito window launched during collection.">
42012     Perf data was collected but an incognito window was opened during the
42013     collection.
42014   </int>
42015   <int value="5" label="Protobuf returned by debugd not deserialized.">
42016     Perf data was collected and sent to Chrome as a serialized protobuf but it
42017     could be deserialized by Chrome.
42018   </int>
42019 </enum>
42021 <enum name="GetUserDataTempDirResult" type="int">
42022   <int value="0" label="SUCCESS"/>
42023   <int value="1" label="CANT_GET_PARENT_PATH"/>
42024   <int value="2" label="CANT_GET_UDT_PATH"/>
42025   <int value="3" label="NOT_A_DIRECTORY"/>
42026   <int value="4" label="CANT_CREATE_DIR"/>
42027   <int value="5" label="CANT_WRITE_TO_PATH"/>
42028   <int value="6" label="UNSET"/>
42029 </enum>
42031 <enum name="GoogleNowCardTypeId" type="int">
42032   <summary>
42033     Represents a card type ID. See cardTypeId in
42034     chrome/browser/resources/google_now/background.js.
42035   </summary>
42036   <int value="1" label="Frequent Place"/>
42037   <int value="7" label="Weather"/>
42038   <int value="12" label="Flight Status"/>
42039   <int value="13" label="Sport Score"/>
42040   <int value="14" label="Calendar"/>
42041   <int value="19" label="Public Alert"/>
42042   <int value="21" label="Stock Quote List"/>
42043   <int value="23" label="Package Tracking"/>
42044   <int value="27" label="Birthday"/>
42045   <int value="43" label="Reminder"/>
42046 </enum>
42048 <enum name="GoogleNowEvent" type="int">
42049   <summary>
42050     Events in Google Now component extension. See GoogleNowEvent in
42051     chrome/browser/resources/google_now/background.js.
42052   </summary>
42053   <int value="0" label="REQUEST_FOR_CARDS_TOTAL"/>
42054   <int value="1" label="REQUEST_FOR_CARDS_SUCCESS"/>
42055   <int value="2" label="CARDS_PARSE_SUCCESS"/>
42056   <int value="3" label="DISMISS_REQUEST_TOTAL"/>
42057   <int value="4" label="DISMISS_REQUEST_SUCCESS"/>
42058   <int value="5" label="LOCATION_REQUEST"/>
42059   <int value="6" label="DELETED_LOCATION_UPDATE"/>
42060   <int value="7" label="EXTENSION_START"/>
42061   <int value="8" label="DELETED_SHOW_WELCOME_TOAST"/>
42062   <int value="9" label="STOPPED"/>
42063   <int value="10" label="DELETED_USER_SUPPRESSED"/>
42064   <int value="11" label="SIGNED_OUT"/>
42065   <int value="12" label="NOTIFICATION_DISABLED"/>
42066   <int value="13" label="GOOGLE_NOW_DISABLED"/>
42067 </enum>
42069 <enum name="GoogleServiceAuthError" type="int">
42070   <int value="0" label="NONE"/>
42071   <int value="1" label="INVALID_GAIA_CREDENTIALS"/>
42072   <int value="2" label="USER_NOT_SIGNED_UP"/>
42073   <int value="3" label="CONNECTION_FAILED"/>
42074   <int value="4" label="CAPTCHA_REQUIRED"/>
42075   <int value="5" label="ACCOUNT_DELETED"/>
42076   <int value="6" label="ACCOUNT_DISABLED"/>
42077   <int value="7" label="SERVICE_UNAVAILABLE"/>
42078   <int value="8" label="TWO_FACTOR"/>
42079   <int value="9" label="REQUEST_CANCELED"/>
42080   <int value="10" label="HOSTED_NOT_ALLOWED"/>
42081   <int value="11" label="UNEXPECTED_SERVICE_RESPONSE"/>
42082   <int value="12" label="SERVICE_ERROR"/>
42083 </enum>
42085 <enum name="HIDContinueScenarioType" type="int">
42086   <summary>Possible detected devices combination on leaving dialog</summary>
42087   <int value="0" label="Pointing device only detected."/>
42088   <int value="1" label="Keyboard device only detected."/>
42089   <int value="2" label="Both devices, pointing and keyboard, detected."/>
42090 </enum>
42092 <enum name="HistoryFaviconsRecoveryEnum" type="int">
42093   <summary>Error states noted in thumbnail_database.cc recovery code.</summary>
42094   <int value="0" label="RECOVERY_EVENT_RECOVERED">Successful recovery.</int>
42095   <int value="1" label="RECOVERY_EVENT_FAILED_SCOPER">
42096     sql::Recovery failed init.
42097   </int>
42098   <int value="2" label="RECOVERY_EVENT_FAILED_META_VERSION_ERROR">
42099     Query failed against recovery meta table.
42100   </int>
42101   <int value="3" label="RECOVERY_EVENT_FAILED_META_VERSION_NONE">
42102     No version row in recovery meta table.
42103   </int>
42104   <int value="4" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION6">
42105     Recovery meta table has version 6.
42106   </int>
42107   <int value="5" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION5">
42108     Recovery meta table has version 5.
42109   </int>
42110   <int value="6" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION">
42111     Recovery meta table has an unexpected version.
42112   </int>
42113   <int value="7" label="RECOVERY_EVENT_FAILED_RECOVER_META">
42114     Failed to create recovery meta table.
42115   </int>
42116   <int value="8" label="RECOVERY_EVENT_FAILED_META_INSERT">
42117     Failed to copy recovery meta table.
42118   </int>
42119   <int value="9" label="RECOVERY_EVENT_FAILED_INIT">
42120     Failed to init target schema.
42121   </int>
42122   <int value="10" label="RECOVERY_EVENT_FAILED_RECOVER_FAVICONS">
42123     Failed to create recovery favicons table.
42124   </int>
42125   <int value="11" label="RECOVERY_EVENT_FAILED_FAVICONS_INSERT">
42126     Failed to copy recovery favicons table.
42127   </int>
42128   <int value="12" label="RECOVERY_EVENT_FAILED_RECOVER_FAVICON_BITMAPS">
42129     Failed to create recovery favicon_bitmaps table.
42130   </int>
42131   <int value="13" label="RECOVERY_EVENT_FAILED_FAVICON_BITMAPS_INSERT">
42132     Failed to copy recovery favicon_bitmaps table.
42133   </int>
42134   <int value="14" label="RECOVERY_EVENT_FAILED_RECOVER_ICON_MAPPING">
42135     Failed to create recovery icon_mapping table.
42136   </int>
42137   <int value="15" label="RECOVERY_EVENT_FAILED_ICON_MAPPING_INSERT">
42138     Failed to copy recovery icon_mapping table.
42139   </int>
42140   <int value="16" label="RECOVERY_EVENT_RECOVERED_VERSION6">
42141     Successful recovery of version 6 database.
42142   </int>
42143   <int value="17" label="RECOVERY_EVENT_FAILED_META_INIT">
42144     Failed sql::MetaTable::Init().
42145   </int>
42146   <int value="18" label="RECOVERY_EVENT_FAILED_META_VERSION">
42147     Failed sql::Recovery::SetupMeta() or GetMetaVersionNumber().
42148   </int>
42149   <int value="19" label="RECOVERY_EVENT_DEPRECATED">
42150     Recovery found deprecated version and razed.
42151   </int>
42152   <int value="20" label="RECOVERY_EVENT_FAILED_V5_INITSCHEMA">
42153     Failed v5 recovery loading schema.
42154   </int>
42155   <int value="21" label="RECOVERY_EVENT_FAILED_V5_AUTORECOVER_FAVICONS">
42156     Failed v5 recovery on favicons.
42157   </int>
42158   <int value="22" label="RECOVERY_EVENT_FAILED_V5_AUTORECOVER_ICON_MAPPING">
42159     Failed v5 recovery on icon_mapping.
42160   </int>
42161   <int value="23" label="RECOVERY_EVENT_RECOVERED_VERSION5">
42162     Successful recovery of version 6 database.
42163   </int>
42164   <int value="24" label="RECOVERY_EVENT_FAILED_AUTORECOVER_FAVICONS">
42165     Failed v6/7 recovery on favicons.
42166   </int>
42167   <int value="25" label="RECOVERY_EVENT_FAILED_AUTORECOVER_FAVICON_BITMAPS">
42168     Failed v6/7 recovery on favicon_bitmaps.
42169   </int>
42170   <int value="26" label="RECOVERY_EVENT_FAILED_AUTORECOVER_ICON_MAPPING">
42171     Failed v6/7 recovery on icon_mapping.
42172   </int>
42173   <int value="27" label="RECOVERY_EVENT_FAILED_COMMIT">
42174     Failed sql::Recovery::Recovered().
42175   </int>
42176 </enum>
42178 <enum name="HistoryTopSitesRecoveryEnum" type="int">
42179   <summary>Error states noted in top_sites_database.cc recovery code.</summary>
42180   <int value="0" label="RECOVERY_EVENT_RECOVERED">Successful recovery.</int>
42181   <int value="1" label="RECOVERY_EVENT_DEPRECATED">
42182     Recovery found deprecated version and razed.
42183   </int>
42184   <int value="2" label="RECOVERY_EVENT_FAILED_SCOPER">
42185     sql::Recovery failed init.
42186   </int>
42187   <int value="3" label="RECOVERY_EVENT_FAILED_META_VERSION">
42188     Failed sql::Recovery::SetupMeta() or GetMetaVersionNumber().
42189   </int>
42190   <int value="4" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION">
42191     Recovery meta table has an unexpected version.
42192   </int>
42193   <int value="5" label="RECOVERY_EVENT_FAILED_META_INIT">
42194     Failed sql::MetaTable::Init().
42195   </int>
42196   <int value="6" label="RECOVERY_EVENT_FAILED_SCHEMA_INIT">
42197     Failed to init target schema.
42198   </int>
42199   <int value="7" label="RECOVERY_EVENT_FAILED_AUTORECOVER_THUMBNAILS">
42200     Failed recovery on thumbnails table.
42201   </int>
42202   <int value="8" label="RECOVERY_EVENT_FAILED_COMMIT">
42203     Failure from sql::Recovery::Recovered().
42204   </int>
42205   <int value="9" label="RECOVERY_EVENT_INVARIANT_RANK">
42206     Rows were deleted because |url_rank| and |last_forced| didn't agree.  Does
42207     not prevent recovery.
42208   </int>
42209   <int value="10" label="RECOVERY_EVENT_INVARIANT_REDIRECT">
42210     Rows were deleted because |redirects| did not contain |url|.  Does not
42211     prevent recovery.
42212   </int>
42213   <int value="11" label="RECOVERY_EVENT_INVARIANT_CONTIGUOUS">
42214     |url_rank| was renumbered due to missing rows.  Does not prevent recovery.
42215   </int>
42216 </enum>
42218 <enum name="HotwordAvailability" type="int">
42219   <int value="0" label="Unavailable -- reason may be unknown"/>
42220   <int value="1" label="Available"/>
42221   <int value="2" label="Pending download"/>
42222   <int value="3" label="Disabled"/>
42223 </enum>
42225 <enum name="HotwordError" type="int">
42226   <int value="0" label="No error"/>
42227   <int value="1" label="Generic error"/>
42228   <int value="2" label="NaCl error"/>
42229   <int value="3" label="Microphone error"/>
42230 </enum>
42232 <enum name="HotwordPrefState" type="int">
42233   <int value="0" label="Preference not set"/>
42234   <int value="1" label="Hotwording enabled"/>
42235   <int value="2" label="Hotwording disabled"/>
42236 </enum>
42238 <enum name="HttpAuthCount" type="int">
42239   <int value="0" label="Basic Start"/>
42240   <int value="1" label="Basic Reject"/>
42241   <int value="2" label="Digest Start"/>
42242   <int value="3" label="Digest Reject"/>
42243   <int value="4" label="NTLM Start"/>
42244   <int value="5" label="NTLM Reject"/>
42245   <int value="6" label="Negotiate Start"/>
42246   <int value="7" label="Negotiate Reject"/>
42247 </enum>
42249 <enum name="HttpAuthResource" type="int">
42250   <int value="0" label="Top Page Allowed"/>
42251   <int value="1" label="Same-domain Sub-resource Allowed"/>
42252   <int value="2" label="Cross-domain Sub-resource Blocked"/>
42253   <int value="3" label="Cross-domain Sub-resource Allowed"/>
42254 </enum>
42256 <enum name="HttpAuthTarget" type="int">
42257   <int value="0" label="Basic Proxy"/>
42258   <int value="1" label="Basic Secure Proxy"/>
42259   <int value="2" label="Basic Server"/>
42260   <int value="3" label="Basic Secure Server"/>
42261   <int value="4" label="Digest Proxy"/>
42262   <int value="5" label="Digest Secure Proxy"/>
42263   <int value="6" label="Digest Server"/>
42264   <int value="7" label="Digest Secure Server"/>
42265   <int value="8" label="NTLM Proxy"/>
42266   <int value="9" label="NTLM Secure Proxy"/>
42267   <int value="10" label="NTLM Server"/>
42268   <int value="11" label="NTLM Secure Server"/>
42269   <int value="12" label="Negotiate Proxy"/>
42270   <int value="13" label="Negotiate Secure Proxy"/>
42271   <int value="14" label="Negotiate Server"/>
42272   <int value="15" label="Negotiate Secure Server"/>
42273 </enum>
42275 <enum name="HttpPipelineStatus" type="int">
42276   <int value="0" label="Success"/>
42277   <int value="1" label="Redirected"/>
42278   <int value="2" label="Certificate error"/>
42279   <int value="3" label="Bad HTTP response code"/>
42280   <int value="4" label="Network error"/>
42281   <int value="5" label="Response too large"/>
42282   <int value="6" label="Response too small"/>
42283   <int value="7" label="Response content mismatch"/>
42284   <int value="8" label="Bad HTTP version"/>
42285   <int value="9" label="Corrupt stats response"/>
42286 </enum>
42288 <enum name="HttpResponseCode" type="int">
42289   <int value="100" label="Continue"/>
42290   <int value="101" label="Switching Protocols"/>
42291   <int value="200" label="OK"/>
42292   <int value="201" label="Created"/>
42293   <int value="202" label="Accepted"/>
42294   <int value="203" label="Non-Authoritative Information"/>
42295   <int value="204" label="No Content"/>
42296   <int value="205" label="Reset Content"/>
42297   <int value="206" label="Partial Content"/>
42298   <int value="300" label="Multiple Choices"/>
42299   <int value="301" label="Moved Permanently"/>
42300   <int value="302" label="Found"/>
42301   <int value="303" label="See Other"/>
42302   <int value="304" label="Not Modified"/>
42303   <int value="305" label="Use Proxy"/>
42304   <int value="306" label="(Unused)"/>
42305   <int value="307" label="Temporary Redirect"/>
42306   <int value="400" label="Bad Request"/>
42307   <int value="401" label="Unauthorized"/>
42308   <int value="402" label="Payment Required"/>
42309   <int value="403" label="Forbidden"/>
42310   <int value="404" label="Not Found"/>
42311   <int value="405" label="Method Not Allowed"/>
42312   <int value="406" label="Not Acceptable"/>
42313   <int value="407" label="Proxy Authentication Required"/>
42314   <int value="408" label="Request Timeout"/>
42315   <int value="409" label="Conflict"/>
42316   <int value="410" label="Gone"/>
42317   <int value="411" label="Length Required"/>
42318   <int value="412" label="Precondition Failed"/>
42319   <int value="413" label="Request Entity Too Large"/>
42320   <int value="414" label="Request-URI Too Long"/>
42321   <int value="415" label="Unsupported Media Type"/>
42322   <int value="416" label="Requested Range Not Satisfiable"/>
42323   <int value="417" label="Expectation Failed"/>
42324   <int value="500" label="Internal Server Error"/>
42325   <int value="501" label="Not Implemented"/>
42326   <int value="503" label="Service Unavailable"/>
42327   <int value="504" label="Gateway Timeout"/>
42328   <int value="505" label="HTTP Version Not Supported"/>
42329 </enum>
42331 <enum name="HttpSocketType" type="int">
42332   <int value="0" label="UNUSED">newly connected socket</int>
42333   <int value="1" label="UNUSED_IDLE">
42334     connected unused socket (idle prior to use)
42335   </int>
42336   <int value="2" label="REUSED_IDLE">previously used (keep-alive?) socket</int>
42337 </enum>
42339 <enum name="IDBContextForcedCloseReason" type="int">
42340   <int value="0" label="DeleteOrigin">
42341     A request was made to delete the data for an origin.
42342   </int>
42343   <int value="1" label="BackingStoreFailure">
42344     An unrecoverable error occurred accessing the backing store.
42345   </int>
42346   <int value="2" label="InternalsPage">
42347     A forced close was requested from the indexeddb-internals page.
42348   </int>
42349 </enum>
42351 <enum name="IDBLevelDBBackingStoreInternalErrorType" type="int">
42352   <int value="0" label="IDBLevelDBBackingStoreReadError">
42353     IndexedDB encountered an error attempting to read or decode a value from the
42354     leveldb backing store, indicative of corruption or I/O error. Unused as of
42355     M26.
42356   </int>
42357   <int value="1" label="IDBLevelDBBackingStoreWriteError">
42358     IndexeDB encountered an error attempting to write or commit a value to the
42359     leveldb backing store, indicative of I/O error. Unused as of M26.
42360   </int>
42361   <int value="2" label="IDBLevelDBBackingStoreConsistencyError">
42362     IndexedDB encountered a consistency error in the leveldb backing store,
42363     indicative of corruption or an coding error. Unused as of M26.
42364   </int>
42365   <int value="3" label="FindKeyInIndex"/>
42366   <int value="4" label="GetIDBDatabaseMetaData"/>
42367   <int value="5" label="GetIndexes"/>
42368   <int value="6" label="GetKeyGeneratorCurrentNumber"/>
42369   <int value="7" label="GetObjectStores"/>
42370   <int value="8" label="GetRecord"/>
42371   <int value="9" label="KeyExistsInObjectStore"/>
42372   <int value="10" label="LoadCurrentRow"/>
42373   <int value="11" label="SetupMetadata"/>
42374   <int value="12" label="GetPrimaryKeyViaIndex"/>
42375   <int value="13" label="KeyExistsInIndex"/>
42376   <int value="14" label="VersionExists"/>
42377   <int value="15" label="DeleteObjectStore"/>
42378   <int value="16" label="SetMaxObjectStoreId"/>
42379   <int value="17" label="SetMaxIndexId"/>
42380   <int value="18" label="GetNewDatabaseId"/>
42381   <int value="19" label="GetNewVersionNumber"/>
42382   <int value="20" label="CreateIDBDatabaseMetaData"/>
42383   <int value="21" label="DeleteDatabase"/>
42384   <int value="22" label="TransactionCommit"/>
42385   <int value="23" label="GetDatabaseNames"/>
42386   <int value="24" label="ReadBlobJournal"/>
42387   <int value="25" label="DecodeBlobJournal"/>
42388   <int value="26" label="GetBlobKeyGeneratorCurrentNumber"/>
42389   <int value="27" label="GetBlobInfoForRecord"/>
42390 </enum>
42392 <enum name="IDBLevelDBBackingStoreOpenResult" type="int">
42393   <int value="0" label="OpenMemorySuccess">
42394     An in-memory backing store was opened successfully.
42395   </int>
42396   <int value="1" label="OpenSuccess">
42397     An on-disk backing store was opened successfully.
42398   </int>
42399   <int value="2" label="OpenFailedDirectory">
42400     An on-disk backing store could not be opened or created because the
42401     directory could not be opened or created. Cleanup will not be attempted.
42402   </int>
42403   <int value="3" label="OpenFailedUnknownSchema">
42404     An on-disk backing store was opened but had an unknown schema version, due
42405     to corruption or reverting to a previous version of Chrome. Cleanup will be
42406     attempted.
42407   </int>
42408   <int value="4" label="OpenCleanupDestroyFailed">
42409     An on-disk backing store failed to open; cleanup was attempted but the
42410     database could not be destroyed.
42411   </int>
42412   <int value="5" label="OpenCleanupReopenFailed">
42413     An on-disk backing store failed to open; cleanup was attempted but
42414     re-opening the database failed.
42415   </int>
42416   <int value="6" label="OpenCleanupReopenSuccess">
42417     An on-disk backing store failed to open; cleanup was attempted and the
42418     database was then opened successfully.
42419   </int>
42420   <int value="7" label="OpenFailedIOErrCheckingSchema">
42421     An on-disk backing store was opened but leveldb failed to read the schema
42422     version.
42423   </int>
42424   <int value="8" label="OpenFailedUnknownErr"/>
42425   <int value="9" label="OpenMemoryFailed">
42426     An in-memory backing store failed to open.
42427   </int>
42428   <int value="10" label="OpenNonASCII">
42429     A database with non-ascii characters in its path was opened (with either
42430     success or failure).
42431   </int>
42432   <int value="11" label="OpenAttemptDiskFull">
42433     An open failed on a machine with a full disk. No cleanup was attempted.
42434   </int>
42435   <int value="12" label="OpenAttemptPathTooLong">
42436     Open failed because either a path component or the overall path was too
42437     long.
42438   </int>
42439   <int value="13" label="OpenAttemptNoRecovery">
42440     An open attempt failed with an I/O error that doesn't necessitate a recovery
42441     attempt.
42442   </int>
42443   <int value="14" label="OpenAttemptPriorCorruption">
42444     The corrupted open database was deleted.
42445   </int>
42446 </enum>
42448 <enum name="ImporterType" type="int">
42449   <int value="0" label="Unknown"/>
42450   <int value="1" label="IMPORTER_METRICS_IE">IE (Windows-only)</int>
42451   <int value="2" label="IMPORTER_METRICS_FIREFOX2">Firefox 2</int>
42452   <int value="3" label="IMPORTER_METRICS_FIREFOX3">Firefox 3 (and later)</int>
42453   <int value="4" label="IMPORTER_METRICS_SAFARI">Safari (Mac-only)</int>
42454   <int value="5" label="IMPORTER_METRICS_GOOGLE_TOOLBAR5">Google Toolbar</int>
42455   <int value="6" label="IMPORTER_METRICS_BOOKMARKS_FILE">
42456     A bookmarks.html file
42457   </int>
42458 </enum>
42460 <enum name="IncidentType" type="int">
42461   <int value="1" label="TrackedPreference"/>
42462 </enum>
42464 <enum name="Inconsistencies" type="int">
42465   <int value="1" label="RangeChecksum"/>
42466   <int value="2" label="BucketOrder"/>
42467   <int value="3" label="RangeChecksum BucketOrder"/>
42468   <int value="4" label="CountHigh"/>
42469   <int value="5" label="CountHigh RangeChecksum"/>
42470   <int value="6" label="CountHigh BucketOrder"/>
42471   <int value="7" label="CountHigh RangeChecksum BucketOrder"/>
42472   <int value="8" label="CountLow"/>
42473   <int value="9" label="CountLow RangeChecksum"/>
42474   <int value="10" label="CountLow BucketOrder"/>
42475   <int value="11" label="CountLow RangeChecksum BucketOrder"/>
42476 </enum>
42478 <enum name="IndexedDatabaseMethods" type="int">
42479   <int value="0" label="CreateObjectStore()"/>
42480   <int value="1" label="DeleteObjectStore()"/>
42481   <int value="2" label="Transaction()"/>
42482   <int value="3" label="DeleteDatabase()"/>
42483   <int value="4" label="Open()"/>
42484 </enum>
42486 <enum name="InfoBarResponse" type="int">
42487   <int value="0" label="No Response selected"/>
42488   <int value="1" label="Save Password"/>
42489   <int value="2" label="Never for this site (blacklist / exception)"/>
42490   <int value="3" label="InfoBar dismissed by clicking the 'X'"/>
42491 </enum>
42493 <enum name="InjectedAdType" type="int">
42494   <int value="0" label="Invalid"/>
42495   <int value="1" label="IFrame"/>
42496   <int value="2" label="Embed"/>
42497   <int value="3" label="Anchor"/>
42498   <int value="4" label="Script"/>
42499 </enum>
42501 <enum name="InstantControllerEvent" type="int">
42502   <int value="0" label="URL_ADDED_TO_BLACKLIST"/>
42503   <int value="1" label="URL_REMOVED_FROM_BLACKLIST"/>
42504   <int value="2" label="URL_BLOCKED_BY_BLACKLIST"/>
42505 </enum>
42507 <enum name="InstantExtended_CacheableNTPLoad" type="int">
42508   <int value="0" label="Failed to load"/>
42509   <int value="1" label="Loaded successfuly"/>
42510 </enum>
42512 <enum name="InstantExtended_FallbackCause" type="int">
42513   <int value="0" label="Fallback did not occur"/>
42514   <int value="1" label="Page not current: unknown"/>
42515   <int value="2" label="Page not current: empty instant url"/>
42516   <int value="3" label="Page not current: origin/path mismatch"/>
42517   <int value="4" label="Page not current: instant not supported"/>
42518   <int value="5" label="No overlay"/>
42519   <int value="6" label="Javascript disabled"/>
42520 </enum>
42522 <enum name="InstantExtended_InstantNavigation" type="int">
42523   <obsolete>
42524     Deprecated as of 10/2013.
42525   </obsolete>
42526   <int value="0" label="Local click"/>
42527   <int value="1" label="Local submit"/>
42528   <int value="2" label="Online click"/>
42529   <int value="3" label="Online submit"/>
42530   <int value="4" label="Non-extended navigation"/>
42531 </enum>
42533 <enum name="InstantExtended_NewOptInState" type="int">
42534   <int value="0" label="Default"/>
42535   <int value="1" label="Opted in"/>
42536   <int value="2" label="Opted out"/>
42537 </enum>
42539 <enum name="InstantExtended_OptInState" type="int">
42540   <obsolete>
42541     Deprecated 2013-06.
42542   </obsolete>
42543   <int value="0" label="Default"/>
42544   <int value="1" label="Opted in"/>
42545   <int value="2" label="Opted out"/>
42546   <int value="3" label="Opted in local"/>
42547   <int value="4" label="Opted out local"/>
42548   <int value="5" label="Opted out both"/>
42549 </enum>
42551 <enum name="InstantSearchClicks_PreviewScrollState" type="int">
42552   <int value="0" label="No scroll"/>
42553   <int value="1" label="Scrolled but not to bottom"/>
42554   <int value="2" label="Scrolled to bottom."/>
42555 </enum>
42557 <enum name="InstantSearchClicks_ReasonForSwap" type="int">
42558   <int value="0" label="Regular swap"/>
42559   <int value="1" label="Swapped on timeout"/>
42560   <int value="2" label="Swap aborted due to navigation"/>
42561   <int value="3" label="No swap as preview failed"/>
42562   <int value="4" label="Swapped as original failed"/>
42563 </enum>
42565 <enum name="InstantSessionStorageNamespace" type="int">
42566   <int value="0" label="different"/>
42567   <int value="1" label="identical"/>
42568 </enum>
42570 <enum name="IntelMaxMicroArchitecture" type="int">
42571   <int value="0" label="Pentium"/>
42572   <int value="1" label="SSE"/>
42573   <int value="2" label="SSE2"/>
42574   <int value="3" label="SSE3"/>
42575   <int value="4" label="SSSE3"/>
42576   <int value="5" label="SSE4.1"/>
42577   <int value="6" label="SSE4.3"/>
42578   <int value="7" label="AVX"/>
42579 </enum>
42581 <enum name="InterruptReason" type="int">
42582   <int value="0" label="NONE"/>
42583   <int value="1" label="FILE_FAILED"/>
42584   <int value="2" label="FILE_ACCESS_DENIED"/>
42585   <int value="3" label="FILE_NO_SPACE"/>
42586   <int value="5" label="FILE_NAME_TOO_LONG"/>
42587   <int value="6" label="FILE_TOO_LARGE"/>
42588   <int value="7" label="FILE_VIRUS_INFECTED"/>
42589   <int value="10" label="FILE_TRANSIENT_ERROR"/>
42590   <int value="11" label="FILE_BLOCKED"/>
42591   <int value="12" label="FILE_SECURITY_CHECK_FAILED"/>
42592   <int value="13" label="FILE_TOO_SHORT"/>
42593   <int value="20" label="NETWORK_FAILED"/>
42594   <int value="21" label="NETWORK_TIMEOUT"/>
42595   <int value="22" label="NETWORK_DISCONNECTED"/>
42596   <int value="23" label="NETWORK_SERVER_DOWN"/>
42597   <int value="30" label="SERVER_FAILED"/>
42598   <int value="31" label="SERVER_NO_RANGE"/>
42599   <int value="32" label="SERVER_PRECONDITION"/>
42600   <int value="33" label="SERVER_BAD_CONTENT"/>
42601   <int value="40" label="USER_CANCELED"/>
42602   <int value="41" label="USER_SHUTDOWN"/>
42603   <int value="50" label="CRASH"/>
42604 </enum>
42606 <enum name="InvalidationNetworkChannel" type="int">
42607   <int value="0" label="PushClientChannel"/>
42608   <int value="1" label="GCMNetworkChannel"/>
42609 </enum>
42611 <enum name="IPV6ProbeResult" type="int">
42612   <int value="0" label="IPV6_CANNOT_CREATE_SOCKETS"/>
42613   <int value="1" label="IPV6_CAN_CREATE_SOCKETS"/>
42614   <int value="2" label="IPV6_GETIFADDRS_FAILED">
42615     getifaddrs or GetAdaptersAddresses failed
42616   </int>
42617   <int value="3" label="IPV6_GLOBAL_ADDRESS_MISSING"/>
42618   <int value="4" label="IPV6_GLOBAL_ADDRESS_PRESENT"/>
42619   <int value="5" label="IPV6_INTERFACE_ARRAY_TOO_SHORT"/>
42620 </enum>
42622 <enum name="JavaScriptAPIName" type="int">
42623   <int value="0" label="GetUserMedia"/>
42624   <int value="1" label="PeerConnection00"/>
42625   <int value="2" label="DeprecatedPeerConnection"/>
42626   <int value="3" label="RTCPeerConnection"/>
42627   <int value="4" label="GetMediaDevices"/>
42628 </enum>
42630 <enum name="KeyboardControlEvent" type="int">
42631   <int value="0" label="Keyboard was shown."/>
42632   <int value="1" label="Keyboard was automatically hidden."/>
42633   <int value="2" label="Keyboard was hidden by the user."/>
42634 </enum>
42636 <enum name="LanguageCode" type="int">
42637   <summary>ISO 639 Language Codes.</summary>
42638   <int value="24929" label="Afar"/>
42639   <int value="24930" label="Abkhazian"/>
42640   <int value="24933" label="Avestan"/>
42641   <int value="24934" label="Afrikaans"/>
42642   <int value="24939" label="Akan"/>
42643   <int value="24941" label="Amharic"/>
42644   <int value="24942" label="Aragonese"/>
42645   <int value="24946" label="Arabic"/>
42646   <int value="24947" label="Assamese"/>
42647   <int value="24950" label="Avaric"/>
42648   <int value="24953" label="Aymara"/>
42649   <int value="24954" label="Azerbaijani"/>
42650   <int value="25185" label="Bashkir"/>
42651   <int value="25189" label="Belarusian"/>
42652   <int value="25191" label="Bulgarian"/>
42653   <int value="25192" label="Bihari"/>
42654   <int value="25193" label="Bislama"/>
42655   <int value="25197" label="Bambara"/>
42656   <int value="25198" label="Bengali"/>
42657   <int value="25199" label="Tibetan"/>
42658   <int value="25202" label="Breton"/>
42659   <int value="25203" label="Bosnian"/>
42660   <int value="25441" label="Catalan"/>
42661   <int value="25445" label="Chechen"/>
42662   <int value="25448" label="Chamorro"/>
42663   <int value="25455" label="Corsican"/>
42664   <int value="25458" label="Cree"/>
42665   <int value="25459" label="Czech"/>
42666   <int value="25461" label="Church Slavic"/>
42667   <int value="25462" label="Chuvash"/>
42668   <int value="25465" label="Welsh"/>
42669   <int value="25697" label="Danish"/>
42670   <int value="25701" label="German"/>
42671   <int value="25718" label="Divehi"/>
42672   <int value="25722" label="Dzongkha"/>
42673   <int value="25957" label="Ewe"/>
42674   <int value="25964" label="Greek"/>
42675   <int value="25966" label="English"/>
42676   <int value="25967" label="Esperanto"/>
42677   <int value="25971" label="Spanish"/>
42678   <int value="25972" label="Estonian"/>
42679   <int value="25973" label="Basque"/>
42680   <int value="26209" label="Persian"/>
42681   <int value="26214" label="Fulah"/>
42682   <int value="26217" label="Finnish"/>
42683   <int value="26218" label="Fijian"/>
42684   <int value="26223" label="Faroese"/>
42685   <int value="26226" label="French"/>
42686   <int value="26233" label="Western Frisian"/>
42687   <int value="26465" label="Irish"/>
42688   <int value="26468" label="Scottish Gaelic"/>
42689   <int value="26476" label="Galician"/>
42690   <int value="26478" label="Guarani"/>
42691   <int value="26485" label="Gujarati"/>
42692   <int value="26486" label="Manx"/>
42693   <int value="26721" label="Hausa"/>
42694   <int value="26725" label="Hebrew"/>
42695   <int value="26729" label="Hindi"/>
42696   <int value="26735" label="Hiri Motu"/>
42697   <int value="26738" label="Croatian"/>
42698   <int value="26740" label="Haitian"/>
42699   <int value="26741" label="Hungarian"/>
42700   <int value="26745" label="Armenian"/>
42701   <int value="26746" label="Herero"/>
42702   <int value="26977" label="Interlingua"/>
42703   <int value="26980" label="Indonesian"/>
42704   <int value="26981" label="Interlingue"/>
42705   <int value="26983" label="Igbo"/>
42706   <int value="26985" label="Sichuan Yi"/>
42707   <int value="26987" label="Inupiaq"/>
42708   <int value="26991" label="Ido"/>
42709   <int value="26995" label="Icelandic"/>
42710   <int value="26996" label="Italian"/>
42711   <int value="26997" label="Inuktitut"/>
42712   <int value="27233" label="Japanese"/>
42713   <int value="27254" label="Javanese"/>
42714   <int value="27489" label="Georgian"/>
42715   <int value="27495" label="Kongo"/>
42716   <int value="27497" label="Kikuyu"/>
42717   <int value="27498" label="Kuanyama"/>
42718   <int value="27499" label="Kazakh"/>
42719   <int value="27500" label="Kalaallisut"/>
42720   <int value="27501" label="Khmer"/>
42721   <int value="27502" label="Kannada"/>
42722   <int value="27503" label="Korean"/>
42723   <int value="27506" label="Kanuri"/>
42724   <int value="27507" label="Kashmiri"/>
42725   <int value="27509" label="Kurdish"/>
42726   <int value="27510" label="Komi"/>
42727   <int value="27511" label="Cornish"/>
42728   <int value="27513" label="Kirghiz"/>
42729   <int value="27745" label="Latin"/>
42730   <int value="27746" label="Luxembourgish"/>
42731   <int value="27751" label="Ganda"/>
42732   <int value="27753" label="Limburgish"/>
42733   <int value="27758" label="Lingala"/>
42734   <int value="27759" label="Lao"/>
42735   <int value="27764" label="Lithuanian"/>
42736   <int value="27765" label="Luba-Katanga"/>
42737   <int value="27766" label="Latvian"/>
42738   <int value="28007" label="Malagasy"/>
42739   <int value="28008" label="Marshallese"/>
42740   <int value="28009" label="Maori"/>
42741   <int value="28011" label="Macedonian"/>
42742   <int value="28012" label="Malayalam"/>
42743   <int value="28014" label="Mongolian"/>
42744   <int value="28015" label="Moldavian"/>
42745   <int value="28018" label="Marathi"/>
42746   <int value="28019" label="Malay"/>
42747   <int value="28020" label="Maltese"/>
42748   <int value="28025" label="Burmese"/>
42749   <int value="28257" label="Nauru"/>
42750   <int value="28258" label="Norwegian Bokmal"/>
42751   <int value="28260" label="North Ndebele"/>
42752   <int value="28261" label="Nepali"/>
42753   <int value="28263" label="Ndonga"/>
42754   <int value="28268" label="Dutch"/>
42755   <int value="28270" label="Norwegian Nynorsk"/>
42756   <int value="28271" label="Norwegian"/>
42757   <int value="28274" label="South Ndebele"/>
42758   <int value="28278" label="Navajo"/>
42759   <int value="28281" label="Nyanja"/>
42760   <int value="28515" label="Occitan"/>
42761   <int value="28522" label="Ojibwa"/>
42762   <int value="28525" label="Oromo"/>
42763   <int value="28530" label="Oriya"/>
42764   <int value="28531" label="Ossetic"/>
42765   <int value="28769" label="Punjabi"/>
42766   <int value="28777" label="Pali"/>
42767   <int value="28780" label="Polish"/>
42768   <int value="28787" label="Pashto"/>
42769   <int value="28788" label="Portuguese"/>
42770   <int value="29045" label="Quechua"/>
42771   <int value="29293" label="Romansh"/>
42772   <int value="29294" label="Rundi"/>
42773   <int value="29295" label="Romanian"/>
42774   <int value="29301" label="Russian"/>
42775   <int value="29303" label="Kinyarwanda"/>
42776   <int value="29537" label="Sanskrit"/>
42777   <int value="29539" label="Sardinian"/>
42778   <int value="29540" label="Sindhi"/>
42779   <int value="29541" label="Northern Sami"/>
42780   <int value="29543" label="Sango"/>
42781   <int value="29544" label="Serbo-Croatian"/>
42782   <int value="29545" label="Sinhala"/>
42783   <int value="29547" label="Slovak"/>
42784   <int value="29548" label="Slovenian"/>
42785   <int value="29549" label="Samoan"/>
42786   <int value="29550" label="Shona"/>
42787   <int value="29551" label="Somali"/>
42788   <int value="29553" label="Albanian"/>
42789   <int value="29554" label="Serbian"/>
42790   <int value="29555" label="Swati"/>
42791   <int value="29556" label="Southern Sotho"/>
42792   <int value="29557" label="Sundanese"/>
42793   <int value="29558" label="Swedish"/>
42794   <int value="29559" label="Swahili"/>
42795   <int value="29793" label="Tamil"/>
42796   <int value="29797" label="Telugu"/>
42797   <int value="29799" label="Tajik"/>
42798   <int value="29800" label="Thai"/>
42799   <int value="29801" label="Tigrinya"/>
42800   <int value="29803" label="Turkmen"/>
42801   <int value="29804" label="Tagalog"/>
42802   <int value="29806" label="Tswana"/>
42803   <int value="29807" label="Tonga"/>
42804   <int value="29810" label="Turkish"/>
42805   <int value="29811" label="Tsonga"/>
42806   <int value="29812" label="Tatar"/>
42807   <int value="29815" label="Twi"/>
42808   <int value="29817" label="Tahitian"/>
42809   <int value="30055" label="Uighur"/>
42810   <int value="30059" label="Ukrainian"/>
42811   <int value="30066" label="Urdu"/>
42812   <int value="30074" label="Uzbek"/>
42813   <int value="30309" label="Venda"/>
42814   <int value="30313" label="Vietnamese"/>
42815   <int value="30319" label="Volapuk"/>
42816   <int value="30561" label="Walloon"/>
42817   <int value="30575" label="Wolof"/>
42818   <int value="30824" label="Xhosa"/>
42819   <int value="31081" label="Yiddish"/>
42820   <int value="31087" label="Yoruba"/>
42821   <int value="31329" label="Zhuang"/>
42822   <int value="31336" label="Chinese"/>
42823   <int value="31349" label="Zulu"/>
42824   <int value="6382437" label="Achinese"/>
42825   <int value="6382440" label="Acoli"/>
42826   <int value="6382689" label="Adangme"/>
42827   <int value="6382713" label="Adyghe"/>
42828   <int value="6383201" label="Afro-Asiatic Language"/>
42829   <int value="6383208" label="Afrihili"/>
42830   <int value="6383982" label="Ainu"/>
42831   <int value="6384491" label="Akkadian"/>
42832   <int value="6384741" label="Aleut"/>
42833   <int value="6384743" label="Algonquian Language"/>
42834   <int value="6384756" label="Southern Altai"/>
42835   <int value="6385255" label="Old English"/>
42836   <int value="6385264" label="Angika"/>
42837   <int value="6385761" label="Apache Language"/>
42838   <int value="6386275" label="Aramaic"/>
42839   <int value="6386286" label="Araucanian"/>
42840   <int value="6386288" label="Arapaho"/>
42841   <int value="6386292" label="Artificial Language"/>
42842   <int value="6386295" label="Arawak"/>
42843   <int value="6386529" label="Asu"/>
42844   <int value="6386548" label="Asturian"/>
42845   <int value="6386792" label="Athapascan Language"/>
42846   <int value="6387059" label="Australian Language"/>
42847   <int value="6387553" label="Awadhi"/>
42848   <int value="6447460" label="Banda"/>
42849   <int value="6447465" label="Bamileke Language"/>
42850   <int value="6447468" label="Baluchi"/>
42851   <int value="6447470" label="Balinese"/>
42852   <int value="6447475" label="Basa"/>
42853   <int value="6447476" label="Baltic Language"/>
42854   <int value="6448490" label="Beja"/>
42855   <int value="6448493" label="Bemba"/>
42856   <int value="6448498" label="Berber"/>
42857   <int value="6448506" label="Bena"/>
42858   <int value="6449263" label="Bhojpuri"/>
42859   <int value="6449515" label="Bikol"/>
42860   <int value="6449518" label="Bini"/>
42861   <int value="6450273" label="Siksika"/>
42862   <int value="6450804" label="Bantu"/>
42863   <int value="6451809" label="Braj"/>
42864   <int value="6451832" label="Bodo"/>
42865   <int value="6452331" label="Batak"/>
42866   <int value="6452577" label="Buriat"/>
42867   <int value="6452583" label="Buginese"/>
42868   <int value="6453614" label="Blin"/>
42869   <int value="6512996" label="Caddo"/>
42870   <int value="6513001" label="Central American Indian Language"/>
42871   <int value="6513010" label="Carib"/>
42872   <int value="6513013" label="Caucasian Language"/>
42873   <int value="6513017" label="Cayuga"/>
42874   <int value="6513512" label="Atsam"/>
42875   <int value="6514018" label="Cebuano"/>
42876   <int value="6514028" label="Celtic Language"/>
42877   <int value="6514535" label="Chiga"/>
42878   <int value="6514786" label="Chibcha"/>
42879   <int value="6514791" label="Chagatai"/>
42880   <int value="6514795" label="Chuukese"/>
42881   <int value="6514797" label="Mari"/>
42882   <int value="6514798" label="Chinook Jargon"/>
42883   <int value="6514799" label="Choctaw"/>
42884   <int value="6514800" label="Chipewyan"/>
42885   <int value="6514802" label="Cherokee"/>
42886   <int value="6514809" label="Cheyenne"/>
42887   <int value="6516067" label="Chamic Language"/>
42888   <int value="6516592" label="Coptic"/>
42889   <int value="6516837" label="English-based Creole or Pidgin"/>
42890   <int value="6516838" label="French-based Creole or Pidgin"/>
42891   <int value="6516848" label="Portuguese-based Creole or Pidgin"/>
42892   <int value="6517352" label="Crimean Turkish"/>
42893   <int value="6517360" label="Creole or Pidgin"/>
42894   <int value="6517602" label="Kashubian"/>
42895   <int value="6518131" label="Cushitic Language"/>
42896   <int value="6578539" label="Dakota"/>
42897   <int value="6578546" label="Dargwa"/>
42898   <int value="6578550" label="Taita"/>
42899   <int value="6578553" label="Dayak"/>
42900   <int value="6579564" label="Delaware"/>
42901   <int value="6579566" label="Slave"/>
42902   <int value="6580082" label="Dogrib"/>
42903   <int value="6580590" label="Dinka"/>
42904   <int value="6580837" label="Zarma"/>
42905   <int value="6582121" label="Dogri"/>
42906   <int value="6582881" label="Dravidian Language"/>
42907   <int value="6583138" label="Lower Sorbian"/>
42908   <int value="6583649" label="Duala"/>
42909   <int value="6583661" label="Middle Dutch"/>
42910   <int value="6584693" label="Dyula"/>
42911   <int value="6644341" label="Embu"/>
42912   <int value="6645353" label="Efik"/>
42913   <int value="6645625" label="Ancient Egyptian"/>
42914   <int value="6646625" label="Ekajuk"/>
42915   <int value="6646904" label="Elamite"/>
42916   <int value="6647405" label="Middle English"/>
42917   <int value="6649711" label="Ewondo"/>
42918   <int value="6709614" label="Fang"/>
42919   <int value="6709620" label="Fanti"/>
42920   <int value="6711660" label="Filipino"/>
42921   <int value="6711669" label="Finno-Ugrian Language"/>
42922   <int value="6713198" label="Fon"/>
42923   <int value="6713965" label="Middle French"/>
42924   <int value="6713967" label="Old French"/>
42925   <int value="6713970" label="Northern Frisian"/>
42926   <int value="6713971" label="Eastern Frisian"/>
42927   <int value="6714738" label="Friulian"/>
42928   <int value="6775137" label="Ga"/>
42929   <int value="6775161" label="Gayo"/>
42930   <int value="6775393" label="Gbaya"/>
42931   <int value="6776173" label="Germanic Language"/>
42932   <int value="6776186" label="Geez"/>
42933   <int value="6777196" label="Gilbertese"/>
42934   <int value="6778216" label="Middle High German"/>
42935   <int value="6778728" label="Old High German"/>
42936   <int value="6778734" label="Gondi"/>
42937   <int value="6778738" label="Gorontalo"/>
42938   <int value="6778740" label="Gothic"/>
42939   <int value="6779490" label="Grebo"/>
42940   <int value="6779491" label="Ancient Greek"/>
42941   <int value="6779767" label="Swiss German"/>
42942   <int value="6780282" label="Gusii"/>
42943   <int value="6780777" label="Gwich'in"/>
42944   <int value="6840681" label="Haida"/>
42945   <int value="6840695" label="Hawaiian"/>
42946   <int value="6842732" label="Hiligaynon"/>
42947   <int value="6842733" label="Himachali"/>
42948   <int value="6842740" label="Hittite"/>
42949   <int value="6843758" label="Hmong"/>
42950   <int value="6845282" label="Upper Sorbian"/>
42951   <int value="6845808" label="Hupa"/>
42952   <int value="6906465" label="Iban"/>
42953   <int value="6908527" label="Ijo"/>
42954   <int value="6909039" label="Iloko"/>
42955   <int value="6909539" label="Indic Language"/>
42956   <int value="6909541" label="Indo-European Language"/>
42957   <int value="6909544" label="Ingush"/>
42958   <int value="6910561" label="Iranian Language"/>
42959   <int value="6910575" label="Iroquoian Language"/>
42960   <int value="6972015" label="Lojban"/>
42961   <int value="6974819" label="Machame"/>
42962   <int value="6975602" label="Judeo-Persian"/>
42963   <int value="6976098" label="Judeo-Arabic"/>
42964   <int value="7037281" label="Kara-Kalpak"/>
42965   <int value="7037282" label="Kabyle"/>
42966   <int value="7037283" label="Kachin"/>
42967   <int value="7037290" label="Jju"/>
42968   <int value="7037293" label="Kamba"/>
42969   <int value="7037298" label="Karen"/>
42970   <int value="7037303" label="Kawi"/>
42971   <int value="7037540" label="Kabardian"/>
42972   <int value="7037799" label="Tyap"/>
42973   <int value="7038053" label="Makonde"/>
42974   <int value="7038305" label="Kabuverdianu"/>
42975   <int value="7038575" label="Koro"/>
42976   <int value="7039073" label="Khasi"/>
42977   <int value="7039081" label="Khoisan Language"/>
42978   <int value="7039087" label="Khotanese"/>
42979   <int value="7039089" label="Koyra Chiini"/>
42980   <int value="7040110" label="Kalenjin"/>
42981   <int value="7040354" label="Kimbundu"/>
42982   <int value="7040875" label="Konkani"/>
42983   <int value="7040883" label="Kosraean"/>
42984   <int value="7041125" label="Kpelle"/>
42985   <int value="7041635" label="Karachay-Balkar"/>
42986   <int value="7041644" label="Karelian"/>
42987   <int value="7041647" label="Kru"/>
42988   <int value="7041653" label="Kurukh"/>
42989   <int value="7041890" label="Shambala"/>
42990   <int value="7041896" label="Colognian"/>
42991   <int value="7042413" label="Kumyk"/>
42992   <int value="7042420" label="Kutenai"/>
42993   <int value="7102820" label="Ladino"/>
42994   <int value="7102823" label="Langi"/>
42995   <int value="7102824" label="Lahnda"/>
42996   <int value="7102829" label="Lamba"/>
42997   <int value="7103866" label="Lezghian"/>
42998   <int value="7106412" label="Mongo"/>
42999   <int value="7106426" label="Lozi"/>
43000   <int value="7107937" label="Luba-Lulua"/>
43001   <int value="7107945" label="Luiseno"/>
43002   <int value="7107950" label="Lunda"/>
43003   <int value="7107951" label="Luo"/>
43004   <int value="7107955" label="Lushai"/>
43005   <int value="7107961" label="Luyia"/>
43006   <int value="7168356" label="Madurese"/>
43007   <int value="7168359" label="Magahi"/>
43008   <int value="7168361" label="Maithili"/>
43009   <int value="7168363" label="Makasar"/>
43010   <int value="7168366" label="Mandingo"/>
43011   <int value="7168368" label="Austronesian Language"/>
43012   <int value="7168371" label="Masai"/>
43013   <int value="7169126" label="Moksha"/>
43014   <int value="7169138" label="Mandar"/>
43015   <int value="7169390" label="Mende"/>
43016   <int value="7169394" label="Meru"/>
43017   <int value="7169637" label="Morisyen"/>
43018   <int value="7169889" label="Middle Irish"/>
43019   <int value="7170403" label="Micmac"/>
43020   <int value="7170414" label="Minangkabau"/>
43021   <int value="7170419" label="Miscellaneous Language"/>
43022   <int value="7170920" label="Mon-Khmer Language"/>
43023   <int value="7171683" label="Manchu"/>
43024   <int value="7171689" label="Manipuri"/>
43025   <int value="7171695" label="Manobo Language"/>
43026   <int value="7171944" label="Mohawk"/>
43027   <int value="7171955" label="Mossi"/>
43028   <int value="7173484" label="Multiple Languages"/>
43029   <int value="7173486" label="Munda Language"/>
43030   <int value="7173491" label="Creek"/>
43031   <int value="7173996" label="Mirandese"/>
43032   <int value="7174002" label="Marwari"/>
43033   <int value="7174510" label="Mayan Language"/>
43034   <int value="7174518" label="Erzya"/>
43035   <int value="7233896" label="Nahuatl"/>
43036   <int value="7233897" label="North American Indian Language"/>
43037   <int value="7233904" label="Neapolitan"/>
43038   <int value="7233905" label="Nama"/>
43039   <int value="7234675" label="Low German"/>
43040   <int value="7234935" label="Newari"/>
43041   <int value="7235937" label="Nias"/>
43042   <int value="7235939" label="Niger-Kordofanian Language"/>
43043   <int value="7235957" label="Niuean"/>
43044   <int value="7237479" label="Nogai"/>
43045   <int value="7237486" label="Old Norse"/>
43046   <int value="7237999" label="N'Ko"/>
43047   <int value="7238511" label="Northern Sotho"/>
43048   <int value="7239010" label="Nubian Language"/>
43049   <int value="7239523" label="Classical Newari"/>
43050   <int value="7240045" label="Nyamwezi"/>
43051   <int value="7240046" label="Nyankole"/>
43052   <int value="7240047" label="Nyoro"/>
43053   <int value="7240297" label="Nzima"/>
43054   <int value="7304033" label="Osage"/>
43055   <int value="7304289" label="Ottoman Turkish"/>
43056   <int value="7304303" label="Otomian Language"/>
43057   <int value="7364961" label="Papuan Language"/>
43058   <int value="7364967" label="Pangasinan"/>
43059   <int value="7364972" label="Pahlavi"/>
43060   <int value="7364973" label="Pampanga"/>
43061   <int value="7364976" label="Papiamento"/>
43062   <int value="7364981" label="Palauan"/>
43063   <int value="7365999" label="Old Persian"/>
43064   <int value="7366761" label="Philippine Language"/>
43065   <int value="7366766" label="Phoenician"/>
43066   <int value="7368558" label="Pohnpeian"/>
43067   <int value="7369313" label="Prakrit Language"/>
43068   <int value="7369327" label="Old Provencal"/>
43069   <int value="7496042" label="Rajasthani"/>
43070   <int value="7496048" label="Rapanui"/>
43071   <int value="7496050" label="Rarotongan"/>
43072   <int value="7499617" label="Romance Language"/>
43073   <int value="7499622" label="Rombo"/>
43074   <int value="7499629" label="Romany"/>
43075   <int value="7501168" label="Aromanian"/>
43076   <int value="7501675" label="Rwa"/>
43077   <int value="7561572" label="Sandawe"/>
43078   <int value="7561576" label="Yakut"/>
43079   <int value="7561577" label="South American Indian Language"/>
43080   <int value="7561580" label="Salishan Language"/>
43081   <int value="7561581" label="Samaritan Aramaic"/>
43082   <int value="7561585" label="Samburu"/>
43083   <int value="7561587" label="Sasak"/>
43084   <int value="7561588" label="Santali"/>
43085   <int value="7562094" label="Sicilian"/>
43086   <int value="7562095" label="Scots"/>
43087   <int value="7562597" label="Seneca"/>
43088   <int value="7562600" label="Sena"/>
43089   <int value="7562604" label="Selkup"/>
43090   <int value="7562605" label="Semitic Language"/>
43091   <int value="7562611" label="Koyraboro Senni"/>
43092   <int value="7563105" label="Old Irish"/>
43093   <int value="7563118" label="Sign Language"/>
43094   <int value="7563369" label="Tachelhit"/>
43095   <int value="7563374" label="Shan"/>
43096   <int value="7563620" label="Sidamo"/>
43097   <int value="7563631" label="Siouan Language"/>
43098   <int value="7563636" label="Sino-Tibetan Language"/>
43099   <int value="7564385" label="Slavic Language"/>
43100   <int value="7564641" label="Southern Sami"/>
43101   <int value="7564649" label="Sami Language"/>
43102   <int value="7564650" label="Lule Sami"/>
43103   <int value="7564654" label="Inari Sami"/>
43104   <int value="7564659" label="Skolt Sami"/>
43105   <int value="7564907" label="Soninke"/>
43106   <int value="7565159" label="Sogdien"/>
43107   <int value="7565166" label="Songhai"/>
43108   <int value="7565934" label="Sranan Tongo"/>
43109   <int value="7565938" label="Serer"/>
43110   <int value="7566177" label="Nilo-Saharan Language"/>
43111   <int value="7566201" label="Saho"/>
43112   <int value="7566699" label="Sukuma"/>
43113   <int value="7566707" label="Susu"/>
43114   <int value="7566712" label="Sumerian"/>
43115   <int value="7567202" label="Comorian"/>
43116   <int value="7567715" label="Classical Syriac"/>
43117   <int value="7567730" label="Syriac"/>
43118   <int value="7627113" label="Tai Language"/>
43119   <int value="7628141" label="Timne"/>
43120   <int value="7628143" label="Teso"/>
43121   <int value="7628146" label="Tereno"/>
43122   <int value="7628148" label="Tetum"/>
43123   <int value="7629159" label="Tigre"/>
43124   <int value="7629174" label="Tiv"/>
43125   <int value="7629676" label="Tokelau"/>
43126   <int value="7629928" label="Klingon"/>
43127   <int value="7629929" label="Tlingit"/>
43128   <int value="7630184" label="Tamashek"/>
43129   <int value="7630695" label="Nyasa Tonga"/>
43130   <int value="7630953" label="Tok Pisin"/>
43131   <int value="7631478" label="Taroko"/>
43132   <int value="7631721" label="Tsimshian"/>
43133   <int value="7632237" label="Tumbuka"/>
43134   <int value="7632240" label="Tupi Language"/>
43135   <int value="7632244" label="Altaic Language"/>
43136   <int value="7632492" label="Tuvalu"/>
43137   <int value="7632753" label="Tasawaq"/>
43138   <int value="7633270" label="Tuvinian"/>
43139   <int value="7633517" label="Central Morocco Tamazight"/>
43140   <int value="7693421" label="Udmurt"/>
43141   <int value="7694177" label="Ugaritic"/>
43142   <int value="7695714" label="Umbundu"/>
43143   <int value="7695972" label="Unknown Language"/>
43144   <int value="7758185" label="Vai"/>
43145   <int value="7761780" label="Votic"/>
43146   <int value="7763310" label="Vunjo"/>
43147   <int value="7823723" label="Wakashan Language"/>
43148   <int value="7823724" label="Walamo"/>
43149   <int value="7823730" label="Waray"/>
43150   <int value="7823731" label="Washo"/>
43151   <int value="7824750" label="Sorbian Language"/>
43152   <int value="7889260" label="Kalmyk"/>
43153   <int value="7892839" label="Soga"/>
43154   <int value="7954799" label="Yao"/>
43155   <int value="7954800" label="Yapese"/>
43156   <int value="7958635" label="Yupik Language"/>
43157   <int value="7959909" label="Cantonese"/>
43158   <int value="8020336" label="Zapotec"/>
43159   <int value="8020588" label="Blissymbols"/>
43160   <int value="8021358" label="Zenaga"/>
43161   <int value="8023652" label="Zande"/>
43162   <int value="8025454" label="Zuni"/>
43163   <int value="8026232" label="No linguistic content"/>
43164   <int value="8026721" label="Zaza"/>
43165 </enum>
43167 <enum name="LevelDBCorruptionTypes" type="int">
43168   <int value="0" label="other"/>
43169   <int value="1" label="missing files"/>
43170   <int value="2" label="log record too small"/>
43171   <int value="3" label="corrupted internal key"/>
43172   <int value="4" label="partial record"/>
43173   <int value="5" label="missing start of fragmented record"/>
43174   <int value="6" label="error in middle of record"/>
43175   <int value="7" label="unknown record type"/>
43176   <int value="8" label="truncated record at end"/>
43177   <int value="9" label="bad record length"/>
43178   <int value="10" label="VersionEdit"/>
43179   <int value="11" label="FileReader invoked with unexpected value"/>
43180   <int value="12" label="corrupted key"/>
43181   <int value="13" label="CURRENT file does not end with newline"/>
43182   <int value="14" label="no meta-nextfile entry"/>
43183   <int value="15" label="no meta-lognumber entry"/>
43184   <int value="16" label="no last-sequence-number entry"/>
43185   <int value="17" label="malformed WriteBatch"/>
43186   <int value="18" label="bad WriteBatch Put"/>
43187   <int value="19" label="bad WriteBatch Delete"/>
43188   <int value="20" label="unknown WriteBatch tag"/>
43189   <int value="21" label="WriteBatch has wrong count"/>
43190   <int value="22" label="bad entry in block"/>
43191   <int value="23" label="bad block contents"/>
43192   <int value="24" label="bad block handle"/>
43193   <int value="25" label="truncated block read"/>
43194   <int value="26" label="block checksum mismatch"/>
43195   <int value="27" label="checksum mismatch"/>
43196   <int value="28" label="corrupted compressed block contents"/>
43197   <int value="29" label="bad block type"/>
43198   <int value="30" label="bad magic number"/>
43199   <int value="31" label="file is too short"/>
43200 </enum>
43202 <enum name="LevelDBErrorCount" type="int">
43203   <int value="1" label="Failure"/>
43204 </enum>
43206 <enum name="LevelDBErrorTypes" type="int">
43207   <int value="0" label="NotFound"/>
43208   <int value="1" label="Corruption"/>
43209   <int value="2" label="IOError"/>
43210   <int value="3" label="Other"/>
43211 </enum>
43213 <enum name="LevelDBIOErrorMethods" type="int">
43214   <int value="0" label="SequentialFileRead"/>
43215   <int value="1" label="SequentialFileSkip"/>
43216   <int value="2" label="RandomAccessFileRead"/>
43217   <int value="3" label="WritableFileAppend"/>
43218   <int value="4" label="WritableFileClose"/>
43219   <int value="5" label="WritableFileFlush"/>
43220   <int value="6" label="WritableFileSync"/>
43221   <int value="7" label="NewSequentialFile"/>
43222   <int value="8" label="NewRandomAccessFile"/>
43223   <int value="9" label="NewWritableFile"/>
43224   <int value="10" label="DeleteFile"/>
43225   <int value="11" label="CreateDir"/>
43226   <int value="12" label="DeleteDir"/>
43227   <int value="13" label="GetFileSize"/>
43228   <int value="14" label="RenameFile"/>
43229   <int value="15" label="LockFile"/>
43230   <int value="16" label="UnlockFile"/>
43231   <int value="17" label="GetTestDirectory"/>
43232   <int value="18" label="NewLogger"/>
43233   <int value="19" label="SyncParent"/>
43234   <int value="20" label="GetChildren"/>
43235 </enum>
43237 <enum name="LevelDBPrefStoreErrorCodes" type="int">
43238   <int value="1" label="OPENED"/>
43239   <int value="5" label="REPAIRED | OPENED"/>
43240   <int value="6" label="REPAIRED | DESTROYED"/>
43241   <int value="7" label="REPAIRED | DESTROYED | OPENED"/>
43242   <int value="12" label="REPAIRED | DESTROY_FAILED"/>
43243   <int value="18" label="REPAIR_FAILED | DESTROYED"/>
43244   <int value="19" label="REPAIR_FAILED | DESTROYED | OPENED"/>
43245   <int value="24" label="REPAIR_FAILED | DESTROY_FAILED"/>
43246   <int value="32" label="IO_ERROR"/>
43247   <int value="36" label="REPAIRED | IO_ERROR"/>
43248   <int value="38" label="REPAIRED | DESTROYED | IO_ERROR"/>
43249   <int value="50" label="REPAIR_FAILED | DESTROYED | IO_ERROR"/>
43250   <int value="65" label="OPENED | DATA_LOST"/>
43251   <int value="69" label="REPAIRED | OPENED | DATA_LOST"/>
43252   <int value="71" label="REPAIRED | DESTROYED | OPENED | DATA_LOST"/>
43253   <int value="83" label="REPAIR_FAILED | DESTROYED | OPENED | DATA_LOST"/>
43254   <int value="129" label="OPENED | ITER_NOT_OK"/>
43255   <int value="133" label="REPAIRED | OPENED | ITER_NOT_OK"/>
43256   <int value="135" label="REPAIRED | DESTROYED | OPENED | ITER_NOT_OK"/>
43257   <int value="147" label="REPAIR_FAILED | DESTROYED | OPENED | ITER_NOT_OK"/>
43258   <int value="193" label="OPENED | DATA_LOST | ITER_NOT_OK"/>
43259   <int value="197" label="REPAIRED | OPENED | DATA_LOST | ITER_NOT_OK"/>
43260   <int value="199"
43261       label="REPAIRED | DESTROYED | OPENED | DATA_LOST | ITER_NOT_OK"/>
43262   <int value="211"
43263       label="REPAIR_FAILED | DESTROYED | OPENED | DATA_LOST | ITER_NOT_OK"/>
43264   <int value="256" label="FILE_NOT_SPECIFIED"/>
43265 </enum>
43267 <enum name="LinkMonitorFailureType" type="int">
43268   <int value="0" label="Local MAC Address Not Found"/>
43269   <int value="1" label="Client Startup Failure"/>
43270   <int value="2" label="Transmission Failure"/>
43271   <int value="3" label="Failure Threshold Reached"/>
43272 </enum>
43274 <enum name="LinuxAudioIO" type="int">
43275   <int value="0" label="PulseAudio"/>
43276   <int value="1" label="ALSA"/>
43277   <int value="2" label="Cras"/>
43278 </enum>
43280 <enum name="LinuxGlibcVersion" type="int">
43281   <int value="0" label="Not Parseable"/>
43282   <int value="1" label="Unknown"/>
43283   <int value="2" label="2.11"/>
43284   <int value="3" label="2.12"/>
43285   <int value="4" label="2.13"/>
43286   <int value="5" label="2.14"/>
43287   <int value="6" label="2.15"/>
43288   <int value="7" label="2.16"/>
43289   <int value="8" label="2.17"/>
43290   <int value="9" label="2.18"/>
43291   <int value="10" label="2.19"/>
43292 </enum>
43294 <enum name="LinuxWindowManagerName" type="int">
43295   <int value="0" label="Other"/>
43296   <int value="1" label="Blackbox"/>
43297   <int value="2" label="Chrome OS"/>
43298   <int value="3" label="Compiz"/>
43299   <int value="4" label="Enlightment"/>
43300   <int value="5" label="IceWM"/>
43301   <int value="6" label="KWin"/>
43302   <int value="7" label="Metacity"/>
43303   <int value="8" label="Muffin"/>
43304   <int value="9" label="Mutter"/>
43305   <int value="10" label="Openbox"/>
43306   <int value="11" label="Xfwm4"/>
43307 </enum>
43309 <enum name="LoadType" type="int">
43310   <int value="0" label="UNDEFINED_LOAD">Not yet initialized</int>
43311   <int value="1" label="RELOAD">User pressed reload</int>
43312   <int value="2" label="HISTORY_LOAD">Back or forward</int>
43313   <int value="3" label="NORMAL_LOAD">User entered URL, or omnibox search</int>
43314   <int value="4" label="LINK_LOAD">(deprecated) Included next 4 categories</int>
43315   <int value="5" label="LINK_LOAD_NORMAL">Commonly following of link</int>
43316   <int value="6" label="LINK_LOAD_RELOAD">JS/link directed reload</int>
43317   <int value="7" label="LINK_LOAD_CACHE_STALE_OK">
43318     back/forward or encoding change
43319   </int>
43320   <int value="8" label="LINK_LOAD_CACHE_ONLY">
43321     Allow stale data (avoid doing a re-post)
43322   </int>
43323   <int value="9" label="PRERENDER_LOAD">Speculative prerendering of a page</int>
43324 </enum>
43326 <enum name="LocalRendererSinkStates" type="int">
43327   <int value="0" label="SinkStarted"/>
43328   <int value="1" label="SinkNeverStarted"/>
43329 </enum>
43331 <enum name="LoginConsumerWhitelist" type="int">
43332   <int value="0" label="ANY_USER_ALLOWED">Any user can sign in</int>
43333   <int value="1" label="ONLY_WHITELISTED_ALLOWED">Whitelisted users only</int>
43334 </enum>
43336 <enum name="LoginFailureReason" type="int">
43337   <int value="0" label="NONE">None</int>
43338   <int value="1" label="COULD_NOT_MOUNT_CRYPTOHOME">
43339     Could not mount cryptohome
43340   </int>
43341   <int value="2" label="COULD_NOT_MOUNT_TMPFS">Could not mount tmpfs</int>
43342   <int value="3" label="COULD_NOT_UNMOUNT_CRYPTOHOME">
43343     Could not unmount cryptohome
43344   </int>
43345   <int value="4" label="DATA_REMOVAL_FAILED">Data removal failed</int>
43346   <int value="5" label="LOGIN_TIMED_OUT">Login timed out</int>
43347   <int value="6" label="UNLOCK_FAILED">Unlock failed</int>
43348   <int value="7" label="NETWORK_AUTH_FAILED">Network auth failed</int>
43349 </enum>
43351 <enum name="LoginPolicyFilesState" type="int">
43352   <summary>Policy/owner key file state.</summary>
43353   <int value="0" label="HEALTHY_R11">Healthy, pre-R11</int>
43354   <int value="1" label="UNUSED">Unused</int>
43355   <int value="2" label="HEALTHY">Healthy</int>
43356   <int value="3" label="RESERVED">Reserved</int>
43357   <int value="4" label="BAD_POLICY_R11">Key OK, policy bad, pre-R11</int>
43358   <int value="5" label="UNUSED">Unused</int>
43359   <int value="6" label="BAD_POLICY">Key OK, policy bad</int>
43360   <int value="7" label="RESERVED">Reserved</int>
43361   <int value="8" label="KEY_OK_NO_POLICY_R11">
43362     Key OK, no policy, pre-R11 user (http://crosbug.com/24916)
43363   </int>
43364   <int value="9" label="UNUSED">Unused</int>
43365   <int value="10" label="KEY_OK_NO_POLICY">Key OK, no policy</int>
43366   <int value="11" label="RESERVED">Reserved</int>
43367   <int value="12" label="RESERVED">Reserved</int>
43368   <int value="13" label="RESERVED">Reserved</int>
43369   <int value="14" label="RESERVED">Reserved</int>
43370   <int value="15" label="RESERVED">Reserved</int>
43371   <int value="16" label="BAD_KEY_R11">Key bad, policy OK, pre-R11</int>
43372   <int value="17" label="UNUSED">Unused</int>
43373   <int value="18" label="BAD_KEY">Key bad, policy OK</int>
43374   <int value="19" label="RESERVED">Reserved</int>
43375   <int value="20" label="BAD_KEY_BAD_POLICY_R11">
43376     Key bad, policy bad, pre-R11
43377   </int>
43378   <int value="21" label="UNUSED">Unused</int>
43379   <int value="22" label="BAD_KEY_BAD_POLICY">Key bad, policy bad</int>
43380   <int value="23" label="RESERVED">Reserved</int>
43381   <int value="24" label="BAD_KEY_NO_POLICY_R11">
43382     Key bad, policy bad, pre-R11
43383   </int>
43384   <int value="25" label="UNUSED">Unused</int>
43385   <int value="26" label="BAD_KEY_BAD_POLICY">Key bad, policy bad</int>
43386   <int value="27" label="RESERVED">Reserved</int>
43387   <int value="28" label="RESERVED">Reserved</int>
43388   <int value="29" label="RESERVED">Reserved</int>
43389   <int value="30" label="RESERVED">Reserved</int>
43390   <int value="31" label="RESERVED">Reserved</int>
43391   <int value="32" label="NO_KEY_R11">No key, policy OK, pre-R11</int>
43392   <int value="33" label="UNUSED">Unused</int>
43393   <int value="34" label="NO_KEY">No key, policy OK</int>
43394   <int value="35" label="RESERVED">RESERVED</int>
43395   <int value="36" label="NO_KEY_BAD_POLICY_R11">
43396     No key, policy bad, pre-R11
43397   </int>
43398   <int value="37" label="UNUSED">Unused</int>
43399   <int value="38" label="NO_KEY_BAD_POLICY">No key, bad policy</int>
43400   <int value="39" label="RESERVED">Reserved</int>
43401   <int value="40" label="NO_KEY_NO_POLICY_R11">Un-owned, pre-R11</int>
43402   <int value="41" label="UNUSED">Unused</int>
43403   <int value="42" label="NO_KEY_NO_POLICY">Un-owned</int>
43404   <int value="43" label="RESERVED">Reserved</int>
43405 </enum>
43407 <enum name="LoginSuccessReason" type="int">
43408   <int value="0" label="OFFLINE_AND_ONLINE">
43409     Login success offline and online
43410   </int>
43411   <int value="1" label="OFFLINE_ONLY">Login success offline only</int>
43412 </enum>
43414 <enum name="LoginUserType" type="int">
43415   <int value="0" label="INCOGNITO_NORMAL">Incognito Normal</int>
43416   <int value="1" label="OWNER_NORMAL">Owner Normal</int>
43417   <int value="2" label="OTHER_NORMAL">Other Normal</int>
43418   <int value="3" label="INCOGNITO_DEVELOPER">Incognito Dev</int>
43419   <int value="4" label="OWNER_DEVELOPER">Owner Dev</int>
43420   <int value="5" label="OTHER_DEVELOPER">Other Dev</int>
43421 </enum>
43423 <enum name="MainFrameStorable" type="int">
43424   <int value="0" label="Storable"/>
43425   <int value="1" label="cache-control: no-store"/>
43426 </enum>
43428 <enum name="ManagedUserPasswordChange" type="int">
43429   <int value="0" label="OK_MANAGER">Changed in manager session</int>
43430   <int value="1" label="OK_MANGED">Changed in supervised user session</int>
43431   <int value="2" label="FAILED_NO_MASTER_KEY">Master key not found</int>
43432   <int value="3" label="FAILED_NO_SIGNATURE_KEY">
43433     Signature or encryption key not found
43434   </int>
43435   <int value="4" label="FAILED_NO_PASSWORD_DATA">Password data not found</int>
43436   <int value="5" label="FAILED_MASTER_KEY_FAILURE">
43437     Manager key authorization failed
43438   </int>
43439   <int value="6" label="FAILED_LOAD_DATA_FAILURE">
43440     Could not load new password data upon supervised user signin
43441   </int>
43442   <int value="7" label="FAILED_INCOMPLETE_DATA_FAILURE">
43443     Incomplete password data loaded upon supervised user signin.
43444   </int>
43445   <int value="8" label="FAILED_AUTHENTICATION_FAILURE">
43446     Authentication failure while changing password during supervised user
43447     signin.
43448   </int>
43449   <int value="9" label="FAILED_STORE_DATA">
43450     Could not store new password data for supervised user.
43451   </int>
43452 </enum>
43454 <enum name="MappedCSSProperties" type="int">
43455 <!-- Generated from ../../../third_party/WebKit/Source/core/frame/UseCounter.cpp -->
43457 <!-- See http://src.chromium.org/viewvc/blink/trunk/Source/core/page/UseCounter.cpp -->
43459   <int value="1" label="Total Pages Measured"/>
43460   <int value="2" label="color"/>
43461   <int value="3" label="direction"/>
43462   <int value="4" label="display"/>
43463   <int value="5" label="font"/>
43464   <int value="6" label="font-family"/>
43465   <int value="7" label="font-size"/>
43466   <int value="8" label="font-style"/>
43467   <int value="9" label="font-variant"/>
43468   <int value="10" label="font-weight"/>
43469   <int value="11" label="text-rendering"/>
43470   <int value="12" label="webkit-font-feature-settings"/>
43471   <int value="13" label="font-kerning"/>
43472   <int value="14" label="webkit-font-smoothing"/>
43473   <int value="15" label="font-variant-ligatures"/>
43474   <int value="16" label="webkit-locale"/>
43475   <int value="17" label="webkit-text-orientation"/>
43476   <int value="18" label="webkit-writing-mode"/>
43477   <int value="19" label="zoom"/>
43478   <int value="20" label="line-height"/>
43479   <int value="21" label="background"/>
43480   <int value="22" label="background-attachment"/>
43481   <int value="23" label="background-clip"/>
43482   <int value="24" label="background-color"/>
43483   <int value="25" label="background-image"/>
43484   <int value="26" label="background-origin"/>
43485   <int value="27" label="background-position"/>
43486   <int value="28" label="background-position-x"/>
43487   <int value="29" label="background-position-y"/>
43488   <int value="30" label="background-repeat"/>
43489   <int value="31" label="background-repeat-x"/>
43490   <int value="32" label="background-repeat-y"/>
43491   <int value="33" label="background-size"/>
43492   <int value="34" label="border"/>
43493   <int value="35" label="border-bottom"/>
43494   <int value="36" label="border-bottom-color"/>
43495   <int value="37" label="border-bottom-left-radius"/>
43496   <int value="38" label="border-bottom-right-radius"/>
43497   <int value="39" label="border-bottom-style"/>
43498   <int value="40" label="border-bottom-width"/>
43499   <int value="41" label="border-collapse"/>
43500   <int value="42" label="border-color"/>
43501   <int value="43" label="border-image"/>
43502   <int value="44" label="border-image-outset"/>
43503   <int value="45" label="border-image-repeat"/>
43504   <int value="46" label="border-image-slice"/>
43505   <int value="47" label="border-image-source"/>
43506   <int value="48" label="border-image-width"/>
43507   <int value="49" label="border-left"/>
43508   <int value="50" label="border-left-color"/>
43509   <int value="51" label="border-left-style"/>
43510   <int value="52" label="border-left-width"/>
43511   <int value="53" label="border-radius"/>
43512   <int value="54" label="border-right"/>
43513   <int value="55" label="border-right-color"/>
43514   <int value="56" label="border-right-style"/>
43515   <int value="57" label="border-right-width"/>
43516   <int value="58" label="border-spacing"/>
43517   <int value="59" label="border-style"/>
43518   <int value="60" label="border-top"/>
43519   <int value="61" label="border-top-color"/>
43520   <int value="62" label="border-top-left-radius"/>
43521   <int value="63" label="border-top-right-radius"/>
43522   <int value="64" label="border-top-style"/>
43523   <int value="65" label="border-top-width"/>
43524   <int value="66" label="border-width"/>
43525   <int value="67" label="bottom"/>
43526   <int value="68" label="box-shadow"/>
43527   <int value="69" label="box-sizing"/>
43528   <int value="70" label="caption-side"/>
43529   <int value="71" label="clear"/>
43530   <int value="72" label="clip"/>
43531   <int value="73" label="webkit-clip-path"/>
43532   <int value="74" label="content"/>
43533   <int value="75" label="counter-increment"/>
43534   <int value="76" label="counter-reset"/>
43535   <int value="77" label="cursor"/>
43536   <int value="78" label="empty-cells"/>
43537   <int value="79" label="float"/>
43538   <int value="80" label="font-stretch"/>
43539   <int value="81" label="height"/>
43540   <int value="82" label="image-rendering"/>
43541   <int value="83" label="left"/>
43542   <int value="84" label="letter-spacing"/>
43543   <int value="85" label="list-style"/>
43544   <int value="86" label="list-style-image"/>
43545   <int value="87" label="list-style-position"/>
43546   <int value="88" label="list-style-type"/>
43547   <int value="89" label="margin"/>
43548   <int value="90" label="margin-bottom"/>
43549   <int value="91" label="margin-left"/>
43550   <int value="92" label="margin-right"/>
43551   <int value="93" label="margin-top"/>
43552   <int value="94" label="max-height"/>
43553   <int value="95" label="max-width"/>
43554   <int value="96" label="min-height"/>
43555   <int value="97" label="min-width"/>
43556   <int value="98" label="opacity"/>
43557   <int value="99" label="orphans"/>
43558   <int value="100" label="outline"/>
43559   <int value="101" label="outline-color"/>
43560   <int value="102" label="outline-offset"/>
43561   <int value="103" label="outline-style"/>
43562   <int value="104" label="outline-width"/>
43563   <int value="105" label="overflow"/>
43564   <int value="106" label="overflow-wrap"/>
43565   <int value="107" label="overflow-x"/>
43566   <int value="108" label="overflow-y"/>
43567   <int value="109" label="padding"/>
43568   <int value="110" label="padding-bottom"/>
43569   <int value="111" label="padding-left"/>
43570   <int value="112" label="padding-right"/>
43571   <int value="113" label="padding-top"/>
43572   <int value="114" label="page"/>
43573   <int value="115" label="page-break-after"/>
43574   <int value="116" label="page-break-before"/>
43575   <int value="117" label="page-break-inside"/>
43576   <int value="118" label="pointer-events"/>
43577   <int value="119" label="position"/>
43578   <int value="120" label="quotes"/>
43579   <int value="121" label="resize"/>
43580   <int value="122" label="right"/>
43581   <int value="123" label="size"/>
43582   <int value="124" label="src"/>
43583   <int value="125" label="speak"/>
43584   <int value="126" label="table-layout"/>
43585   <int value="127" label="tab-size"/>
43586   <int value="128" label="text-align"/>
43587   <int value="129" label="text-decoration"/>
43588   <int value="130" label="text-indent"/>
43589   <int value="131" label="text-line-through"/>
43590   <int value="132" label="text-line-through-color"/>
43591   <int value="133" label="text-line-through-mode"/>
43592   <int value="134" label="text-line-through-style"/>
43593   <int value="135" label="text-line-through-width"/>
43594   <int value="136" label="text-overflow"/>
43595   <int value="137" label="text-overline"/>
43596   <int value="138" label="text-overline-color"/>
43597   <int value="139" label="text-overline-mode"/>
43598   <int value="140" label="text-overline-style"/>
43599   <int value="141" label="text-overline-width"/>
43600   <int value="142" label="text-shadow"/>
43601   <int value="143" label="text-transform"/>
43602   <int value="144" label="text-underline"/>
43603   <int value="145" label="text-underline-color"/>
43604   <int value="146" label="text-underline-mode"/>
43605   <int value="147" label="text-underline-style"/>
43606   <int value="148" label="text-underline-width"/>
43607   <int value="149" label="top"/>
43608   <int value="150" label="transition"/>
43609   <int value="151" label="transition-delay"/>
43610   <int value="152" label="transition-duration"/>
43611   <int value="153" label="transition-property"/>
43612   <int value="154" label="transition-timing-function"/>
43613   <int value="155" label="unicode-bidi"/>
43614   <int value="156" label="unicode-range"/>
43615   <int value="157" label="vertical-align"/>
43616   <int value="158" label="visibility"/>
43617   <int value="159" label="white-space"/>
43618   <int value="160" label="widows"/>
43619   <int value="161" label="width"/>
43620   <int value="162" label="word-break"/>
43621   <int value="163" label="word-spacing"/>
43622   <int value="164" label="word-wrap"/>
43623   <int value="165" label="z-index"/>
43624   <int value="166" label="webkit-animation"/>
43625   <int value="167" label="webkit-animation-delay"/>
43626   <int value="168" label="webkit-animation-direction"/>
43627   <int value="169" label="webkit-animation-duration"/>
43628   <int value="170" label="webkit-animation-fill-mode"/>
43629   <int value="171" label="webkit-animation-iteration-count"/>
43630   <int value="172" label="webkit-animation-name"/>
43631   <int value="173" label="webkit-animation-play-state"/>
43632   <int value="174" label="webkit-animation-timing-function"/>
43633   <int value="175" label="webkit-appearance"/>
43634   <int value="176" label="webkit-aspect-ratio"/>
43635   <int value="177" label="webkit-backface-visibility"/>
43636   <int value="178" label="webkit-background-clip"/>
43637   <int value="179" label="webkit-background-composite"/>
43638   <int value="180" label="webkit-background-origin"/>
43639   <int value="181" label="webkit-background-size"/>
43640   <int value="182" label="webkit-border-after"/>
43641   <int value="183" label="webkit-border-after-color"/>
43642   <int value="184" label="webkit-border-after-style"/>
43643   <int value="185" label="webkit-border-after-width"/>
43644   <int value="186" label="webkit-border-before"/>
43645   <int value="187" label="webkit-border-before-color"/>
43646   <int value="188" label="webkit-border-before-style"/>
43647   <int value="189" label="webkit-border-before-width"/>
43648   <int value="190" label="webkit-border-end"/>
43649   <int value="191" label="webkit-border-end-color"/>
43650   <int value="192" label="webkit-border-end-style"/>
43651   <int value="193" label="webkit-border-end-width"/>
43652   <int value="194" label="webkit-border-fit"/>
43653   <int value="195" label="webkit-border-horizontal-spacing"/>
43654   <int value="196" label="webkit-border-image"/>
43655   <int value="197" label="webkit-border-radius"/>
43656   <int value="198" label="webkit-border-start"/>
43657   <int value="199" label="webkit-border-start-color"/>
43658   <int value="200" label="webkit-border-start-style"/>
43659   <int value="201" label="webkit-border-start-width"/>
43660   <int value="202" label="webkit-border-vertical-spacing"/>
43661   <int value="203" label="webkit-box-align"/>
43662   <int value="204" label="webkit-box-direction"/>
43663   <int value="205" label="webkit-box-flex"/>
43664   <int value="206" label="webkit-box-flex-group"/>
43665   <int value="207" label="webkit-box-lines"/>
43666   <int value="208" label="webkit-box-ordinal-group"/>
43667   <int value="209" label="webkit-box-orient"/>
43668   <int value="210" label="webkit-box-pack"/>
43669   <int value="211" label="webkit-box-reflect"/>
43670   <int value="212" label="webkit-box-shadow"/>
43671   <int value="213" label="webkit-color-correction"/>
43672   <int value="214" label="webkit-column-axis"/>
43673   <int value="215" label="webkit-column-break-after"/>
43674   <int value="216" label="webkit-column-break-before"/>
43675   <int value="217" label="webkit-column-break-inside"/>
43676   <int value="218" label="webkit-column-count"/>
43677   <int value="219" label="webkit-column-gap"/>
43678   <int value="220" label="webkit-column-progression"/>
43679   <int value="221" label="webkit-column-rule"/>
43680   <int value="222" label="webkit-column-rule-color"/>
43681   <int value="223" label="webkit-column-rule-style"/>
43682   <int value="224" label="webkit-column-rule-width"/>
43683   <int value="225" label="webkit-column-span"/>
43684   <int value="226" label="webkit-column-width"/>
43685   <int value="227" label="webkit-columns"/>
43686   <int value="228" label="webkit-box-decoration-break"/>
43687   <int value="229" label="webkit-filter"/>
43688   <int value="230" label="align-content"/>
43689   <int value="231" label="align-items"/>
43690   <int value="232" label="align-self"/>
43691   <int value="233" label="flex"/>
43692   <int value="234" label="flex-basis"/>
43693   <int value="235" label="flex-direction"/>
43694   <int value="236" label="flex-flow"/>
43695   <int value="237" label="flex-grow"/>
43696   <int value="238" label="flex-shrink"/>
43697   <int value="239" label="flex-wrap"/>
43698   <int value="240" label="justify-content"/>
43699   <int value="241" label="webkit-font-size-delta"/>
43700   <int value="242" label="grid-template-columns"/>
43701   <int value="243" label="grid-template-rows"/>
43702   <int value="244" label="grid-column-start"/>
43703   <int value="245" label="grid-column-end"/>
43704   <int value="246" label="grid-row-start"/>
43705   <int value="247" label="grid-row-end"/>
43706   <int value="248" label="grid-column"/>
43707   <int value="249" label="grid-row"/>
43708   <int value="250" label="grid-auto-flow"/>
43709   <int value="251" label="webkit-highlight"/>
43710   <int value="252" label="webkit-hyphenate-character"/>
43711   <int value="253" label="webkit-hyphenate-limit-after"/>
43712   <int value="254" label="webkit-hyphenate-limit-before"/>
43713   <int value="255" label="webkit-hyphenate-limit-lines"/>
43714   <int value="256" label="webkit-hyphens"/>
43715   <int value="257" label="webkit-line-box-contain"/>
43716   <int value="258" label="webkit-line-align"/>
43717   <int value="259" label="webkit-line-break"/>
43718   <int value="260" label="webkit-line-clamp"/>
43719   <int value="261" label="webkit-line-grid"/>
43720   <int value="262" label="webkit-line-snap"/>
43721   <int value="263" label="webkit-logical-width"/>
43722   <int value="264" label="webkit-logical-height"/>
43723   <int value="265" label="webkit-margin-after-collapse"/>
43724   <int value="266" label="webkit-margin-before-collapse"/>
43725   <int value="267" label="webkit-margin-bottom-collapse"/>
43726   <int value="268" label="webkit-margin-top-collapse"/>
43727   <int value="269" label="webkit-margin-collapse"/>
43728   <int value="270" label="webkit-margin-after"/>
43729   <int value="271" label="webkit-margin-before"/>
43730   <int value="272" label="webkit-margin-end"/>
43731   <int value="273" label="webkit-margin-start"/>
43732   <int value="274" label="webkit-marquee"/>
43733   <int value="275" label="webkit-marquee-direction"/>
43734   <int value="276" label="webkit-marquee-increment"/>
43735   <int value="277" label="webkit-marquee-repetition"/>
43736   <int value="278" label="webkit-marquee-speed"/>
43737   <int value="279" label="webkit-marquee-style"/>
43738   <int value="280" label="webkit-mask"/>
43739   <int value="281" label="webkit-mask-box-image"/>
43740   <int value="282" label="webkit-mask-box-image-outset"/>
43741   <int value="283" label="webkit-mask-box-image-repeat"/>
43742   <int value="284" label="webkit-mask-box-image-slice"/>
43743   <int value="285" label="webkit-mask-box-image-source"/>
43744   <int value="286" label="webkit-mask-box-image-width"/>
43745   <int value="287" label="webkit-mask-clip"/>
43746   <int value="288" label="webkit-mask-composite"/>
43747   <int value="289" label="webkit-mask-image"/>
43748   <int value="290" label="webkit-mask-origin"/>
43749   <int value="291" label="webkit-mask-position"/>
43750   <int value="292" label="webkit-mask-position-x"/>
43751   <int value="293" label="webkit-mask-position-y"/>
43752   <int value="294" label="webkit-mask-repeat"/>
43753   <int value="295" label="webkit-mask-repeat-x"/>
43754   <int value="296" label="webkit-mask-repeat-y"/>
43755   <int value="297" label="webkit-mask-size"/>
43756   <int value="298" label="webkit-max-logical-width"/>
43757   <int value="299" label="webkit-max-logical-height"/>
43758   <int value="300" label="webkit-min-logical-width"/>
43759   <int value="301" label="webkit-min-logical-height"/>
43760   <int value="302" label="webkit-nbsp-mode"/>
43761   <int value="303" label="order"/>
43762   <int value="304" label="webkit-padding-after"/>
43763   <int value="305" label="webkit-padding-before"/>
43764   <int value="306" label="webkit-padding-end"/>
43765   <int value="307" label="webkit-padding-start"/>
43766   <int value="308" label="webkit-perspective"/>
43767   <int value="309" label="webkit-perspective-origin"/>
43768   <int value="310" label="webkit-perspective-origin-x"/>
43769   <int value="311" label="webkit-perspective-origin-y"/>
43770   <int value="312" label="webkit-print-color-adjust"/>
43771   <int value="313" label="webkit-rtl-ordering"/>
43772   <int value="314" label="webkit-ruby-position"/>
43773   <int value="315" label="webkit-text-combine"/>
43774   <int value="316" label="webkit-text-decorations-in-effect"/>
43775   <int value="317" label="webkit-text-emphasis"/>
43776   <int value="318" label="webkit-text-emphasis-color"/>
43777   <int value="319" label="webkit-text-emphasis-position"/>
43778   <int value="320" label="webkit-text-emphasis-style"/>
43779   <int value="321" label="webkit-text-fill-color"/>
43780   <int value="322" label="webkit-text-security"/>
43781   <int value="323" label="webkit-text-stroke"/>
43782   <int value="324" label="webkit-text-stroke-color"/>
43783   <int value="325" label="webkit-text-stroke-width"/>
43784   <int value="326" label="webkit-transform"/>
43785   <int value="327" label="webkit-transform-origin"/>
43786   <int value="328" label="webkit-transform-origin-x"/>
43787   <int value="329" label="webkit-transform-origin-y"/>
43788   <int value="330" label="webkit-transform-origin-z"/>
43789   <int value="331" label="webkit-transform-style"/>
43790   <int value="332" label="webkit-transition"/>
43791   <int value="333" label="webkit-transition-delay"/>
43792   <int value="334" label="webkit-transition-duration"/>
43793   <int value="335" label="webkit-transition-property"/>
43794   <int value="336" label="webkit-transition-timing-function"/>
43795   <int value="337" label="webkit-user-drag"/>
43796   <int value="338" label="webkit-user-modify"/>
43797   <int value="339" label="webkit-user-select"/>
43798   <int value="340" label="webkit-flow-into"/>
43799   <int value="341" label="webkit-flow-from"/>
43800   <int value="342" label="webkit-region-fragment"/>
43801   <int value="343" label="webkit-region-break-after"/>
43802   <int value="344" label="webkit-region-break-before"/>
43803   <int value="345" label="webkit-region-break-inside"/>
43804   <int value="346" label="shape-inside"/>
43805   <int value="347" label="shape-outside"/>
43806   <int value="348" label="shape-margin"/>
43807   <int value="349" label="shape-padding"/>
43808   <int value="350" label="webkit-wrap-flow"/>
43809   <int value="351" label="webkit-wrap-through"/>
43810   <int value="352" label="webkit-wrap"/>
43811   <int value="353" label="webkit-tap-highlight-color"/>
43812   <int value="354" label="webkit-app-region"/>
43813   <int value="355" label="clip-path"/>
43814   <int value="356" label="clip-rule"/>
43815   <int value="357" label="mask"/>
43816   <int value="358" label="enable-background"/>
43817   <int value="359" label="filter"/>
43818   <int value="360" label="flood-color"/>
43819   <int value="361" label="flood-opacity"/>
43820   <int value="362" label="lighting-color"/>
43821   <int value="363" label="stop-color"/>
43822   <int value="364" label="stop-opacity"/>
43823   <int value="365" label="color-interpolation"/>
43824   <int value="366" label="color-interpolation-filters"/>
43825   <int value="367" label="color-profile"/>
43826   <int value="368" label="color-rendering"/>
43827   <int value="369" label="fill"/>
43828   <int value="370" label="fill-opacity"/>
43829   <int value="371" label="fill-rule"/>
43830   <int value="372" label="marker"/>
43831   <int value="373" label="marker-end"/>
43832   <int value="374" label="marker-mid"/>
43833   <int value="375" label="marker-start"/>
43834   <int value="376" label="mask-type"/>
43835   <int value="377" label="shape-rendering"/>
43836   <int value="378" label="stroke"/>
43837   <int value="379" label="stroke-dasharray"/>
43838   <int value="380" label="stroke-dashoffset"/>
43839   <int value="381" label="stroke-linecap"/>
43840   <int value="382" label="stroke-linejoin"/>
43841   <int value="383" label="stroke-miterlimit"/>
43842   <int value="384" label="stroke-opacity"/>
43843   <int value="385" label="stroke-width"/>
43844   <int value="386" label="alignment-baseline"/>
43845   <int value="387" label="baseline-shift"/>
43846   <int value="388" label="dominant-baseline"/>
43847   <int value="389" label="glyph-orientation-horizontal"/>
43848   <int value="390" label="glyph-orientation-vertical"/>
43849   <int value="391" label="kerning"/>
43850   <int value="392" label="text-anchor"/>
43851   <int value="393" label="vector-effect"/>
43852   <int value="394" label="writing-mode"/>
43853   <int value="395" label="webkit-svg-shadow"/>
43854   <int value="396" label="webkit-cursor-visibility"/>
43855   <int value="397" label="image-orientation"/>
43856   <int value="398" label="image-resolution"/>
43857   <int value="399" label="webkit-blend-mode"/>
43858   <int value="400" label="webkit-background-blend-mode"/>
43859   <int value="401" label="text-decoration-line"/>
43860   <int value="402" label="text-decoration-style"/>
43861   <int value="403" label="text-decoration-color"/>
43862   <int value="404" label="text-align-last"/>
43863   <int value="405" label="text-underline-position"/>
43864   <int value="406" label="max-zoom"/>
43865   <int value="407" label="min-zoom"/>
43866   <int value="408" label="orientation"/>
43867   <int value="409" label="user-zoom"/>
43868   <int value="410" label="webkit-dashboard-region"/>
43869   <int value="411" label="webkit-overflow-scrolling"/>
43870   <int value="412" label="webkit-app-region"/>
43871   <int value="413" label="webkit-filter"/>
43872   <int value="414" label="webkit-box-decoration-break"/>
43873   <int value="415" label="webkit-tap-highlight-color"/>
43874   <int value="416" label="buffered-rendering"/>
43875   <int value="417" label="grid-auto-rows"/>
43876   <int value="418" label="grid-auto-columns"/>
43877   <int value="419" label="background-blend-mode"/>
43878   <int value="420" label="mix-blend-mode"/>
43879   <int value="421" label="touch-action"/>
43880   <int value="422" label="grid-area"/>
43881   <int value="423" label="grid-template-areas"/>
43882   <int value="424" label="animation"/>
43883   <int value="425" label="animation-delay"/>
43884   <int value="426" label="animation-direction"/>
43885   <int value="427" label="animation-duration"/>
43886   <int value="428" label="animation-fill-mode"/>
43887   <int value="429" label="animation-iteration-count"/>
43888   <int value="430" label="animation-name"/>
43889   <int value="431" label="animation-play-state"/>
43890   <int value="432" label="animation-timing-function"/>
43891   <int value="433" label="object-fit"/>
43892   <int value="434" label="paint-order"/>
43893   <int value="435" label="mask-source-type"/>
43894   <int value="436" label="isolation"/>
43895   <int value="437" label="object-position"/>
43896   <int value="438" label="internal-callback"/>
43897   <int value="439" label="shape-image-threshold"/>
43898   <int value="440" label="column-fill"/>
43899   <int value="441" label="text-justify"/>
43900   <int value="442" label="touch-action-delay"/>
43901   <int value="443" label="justify-self"/>
43902   <int value="444" label="scroll-behavior"/>
43903   <int value="445" label="will-change"/>
43904   <int value="446" label="transform"/>
43905   <int value="447" label="transform-origin"/>
43906   <int value="448" label="transform-style"/>
43907   <int value="449" label="perspective"/>
43908   <int value="450" label="perspective-origin"/>
43909   <int value="451" label="backface-visibility"/>
43910   <int value="452" label="grid-template"/>
43911   <int value="453" label="grid"/>
43912   <int value="454" label="all"/>
43913   <int value="455" label="justify-items"/>
43914 </enum>
43916 <enum name="MappedEditingCommands" type="int">
43917 <!-- Generated from ../../../third_party/WebKit/Source/core/editing/EditorCommand.cpp -->
43919   <int value="1" label="AlignJustified"/>
43920   <int value="2" label="AlignLeft"/>
43921   <int value="3" label="AlignRight"/>
43922   <int value="4" label="BackColor"/>
43923   <int value="5" label="BackwardDelete"/>
43924   <int value="6" label="Bold"/>
43925   <int value="7" label="Copy"/>
43926   <int value="8" label="CreateLink"/>
43927   <int value="9" label="Cut"/>
43928   <int value="10" label="DefaultParagraphSeparator"/>
43929   <int value="11" label="Delete"/>
43930   <int value="12" label="DeleteBackward"/>
43931   <int value="13" label="DeleteBackwardByDecomposingPreviousCharacter"/>
43932   <int value="14" label="DeleteForward"/>
43933   <int value="15" label="DeleteToBeginningOfLine"/>
43934   <int value="16" label="DeleteToBeginningOfParagraph"/>
43935   <int value="17" label="DeleteToEndOfLine"/>
43936   <int value="18" label="DeleteToEndOfParagraph"/>
43937   <int value="19" label="DeleteToMark"/>
43938   <int value="20" label="DeleteWordBackward"/>
43939   <int value="21" label="DeleteWordForward"/>
43940   <int value="22" label="FindString"/>
43941   <int value="23" label="FontName"/>
43942   <int value="24" label="FontSize"/>
43943   <int value="25" label="FontSizeDelta"/>
43944   <int value="26" label="ForeColor"/>
43945   <int value="27" label="FormatBlock"/>
43946   <int value="28" label="ForwardDelete"/>
43947   <int value="29" label="HiliteColor"/>
43948   <int value="30" label="IgnoreSpelling"/>
43949   <int value="31" label="Indent"/>
43950   <int value="32" label="InsertBacktab"/>
43951   <int value="33" label="InsertHTML"/>
43952   <int value="34" label="InsertHorizontalRule"/>
43953   <int value="35" label="InsertImage"/>
43954   <int value="36" label="InsertLineBreak"/>
43955   <int value="37" label="InsertNewline"/>
43956   <int value="38" label="InsertNewlineInQuotedContent"/>
43957   <int value="39" label="InsertOrderedList"/>
43958   <int value="40" label="InsertParagraph"/>
43959   <int value="41" label="InsertTab"/>
43960   <int value="42" label="InsertText"/>
43961   <int value="43" label="InsertUnorderedList"/>
43962   <int value="44" label="Italic"/>
43963   <int value="45" label="JustifyCenter"/>
43964   <int value="46" label="JustifyFull"/>
43965   <int value="47" label="JustifyLeft"/>
43966   <int value="48" label="JustifyNone"/>
43967   <int value="49" label="JustifyRight"/>
43968   <int value="50" label="MakeTextWritingDirectionLeftToRight"/>
43969   <int value="51" label="MakeTextWritingDirectionNatural"/>
43970   <int value="52" label="MakeTextWritingDirectionRightToLeft"/>
43971   <int value="53" label="MoveBackward"/>
43972   <int value="54" label="MoveBackwardAndModifySelection"/>
43973   <int value="55" label="MoveDown"/>
43974   <int value="56" label="MoveDownAndModifySelection"/>
43975   <int value="57" label="MoveForward"/>
43976   <int value="58" label="MoveForwardAndModifySelection"/>
43977   <int value="59" label="MoveLeft"/>
43978   <int value="60" label="MoveLeftAndModifySelection"/>
43979   <int value="61" label="MovePageDown"/>
43980   <int value="62" label="MovePageDownAndModifySelection"/>
43981   <int value="63" label="MovePageUp"/>
43982   <int value="64" label="MovePageUpAndModifySelection"/>
43983   <int value="65" label="MoveParagraphBackward"/>
43984   <int value="66" label="MoveParagraphBackwardAndModifySelection"/>
43985   <int value="67" label="MoveParagraphForward"/>
43986   <int value="68" label="MoveParagraphForwardAndModifySelection"/>
43987   <int value="69" label="MoveRight"/>
43988   <int value="70" label="MoveRightAndModifySelection"/>
43989   <int value="71" label="MoveToBeginningOfDocument"/>
43990   <int value="72" label="MoveToBeginningOfDocumentAndModifySelection"/>
43991   <int value="73" label="MoveToBeginningOfLine"/>
43992   <int value="74" label="MoveToBeginningOfLineAndModifySelection"/>
43993   <int value="75" label="MoveToBeginningOfParagraph"/>
43994   <int value="76" label="MoveToBeginningOfParagraphAndModifySelection"/>
43995   <int value="77" label="MoveToBeginningOfSentence"/>
43996   <int value="78" label="MoveToBeginningOfSentenceAndModifySelection"/>
43997   <int value="79" label="MoveToEndOfDocument"/>
43998   <int value="80" label="MoveToEndOfDocumentAndModifySelection"/>
43999   <int value="81" label="MoveToEndOfLine"/>
44000   <int value="82" label="MoveToEndOfLineAndModifySelection"/>
44001   <int value="83" label="MoveToEndOfParagraph"/>
44002   <int value="84" label="MoveToEndOfParagraphAndModifySelection"/>
44003   <int value="85" label="MoveToEndOfSentence"/>
44004   <int value="86" label="MoveToEndOfSentenceAndModifySelection"/>
44005   <int value="87" label="MoveToLeftEndOfLine"/>
44006   <int value="88" label="MoveToLeftEndOfLineAndModifySelection"/>
44007   <int value="89" label="MoveToRightEndOfLine"/>
44008   <int value="90" label="MoveToRightEndOfLineAndModifySelection"/>
44009   <int value="91" label="MoveUp"/>
44010   <int value="92" label="MoveUpAndModifySelection"/>
44011   <int value="93" label="MoveWordBackward"/>
44012   <int value="94" label="MoveWordBackwardAndModifySelection"/>
44013   <int value="95" label="MoveWordForward"/>
44014   <int value="96" label="MoveWordForwardAndModifySelection"/>
44015   <int value="97" label="MoveWordLeft"/>
44016   <int value="98" label="MoveWordLeftAndModifySelection"/>
44017   <int value="99" label="MoveWordRight"/>
44018   <int value="100" label="MoveWordRightAndModifySelection"/>
44019   <int value="101" label="Outdent"/>
44020   <int value="102" label="OverWrite"/>
44021   <int value="103" label="Paste"/>
44022   <int value="104" label="PasteAndMatchStyle"/>
44023   <int value="105" label="PasteGlobalSelection"/>
44024   <int value="106" label="Print"/>
44025   <int value="107" label="Redo"/>
44026   <int value="108" label="RemoveFormat"/>
44027   <int value="109" label="ScrollPageBackward"/>
44028   <int value="110" label="ScrollPageForward"/>
44029   <int value="111" label="ScrollLineUp"/>
44030   <int value="112" label="ScrollLineDown"/>
44031   <int value="113" label="ScrollToBeginningOfDocument"/>
44032   <int value="114" label="ScrollToEndOfDocument"/>
44033   <int value="115" label="SelectAll"/>
44034   <int value="116" label="SelectLine"/>
44035   <int value="117" label="SelectParagraph"/>
44036   <int value="118" label="SelectSentence"/>
44037   <int value="119" label="SelectToMark"/>
44038   <int value="120" label="SelectWord"/>
44039   <int value="121" label="SetMark"/>
44040   <int value="122" label="Strikethrough"/>
44041   <int value="123" label="StyleWithCSS"/>
44042   <int value="124" label="Subscript"/>
44043   <int value="125" label="Superscript"/>
44044   <int value="126" label="SwapWithMark"/>
44045   <int value="127" label="ToggleBold"/>
44046   <int value="128" label="ToggleItalic"/>
44047   <int value="129" label="ToggleUnderline"/>
44048   <int value="130" label="Transpose"/>
44049   <int value="131" label="Underline"/>
44050   <int value="132" label="Undo"/>
44051   <int value="133" label="Unlink"/>
44052   <int value="134" label="Unscript"/>
44053   <int value="135" label="Unselect"/>
44054   <int value="136" label="UseCSS"/>
44055   <int value="137" label="Yank"/>
44056   <int value="138" label="YankAndSelect"/>
44057   <int value="139" label="AlignCenter"/>
44058 </enum>
44060 <enum name="MediaContainers" type="int">
44061   <int value="0" label="Unknown"/>
44062   <int value="1" label="AAC (Advanced Audio Coding)"/>
44063   <int value="2" label="AC-3"/>
44064   <int value="3" label="AIFF (Audio Interchange File Format)"/>
44065   <int value="4" label="AMR (Adaptive Multi-Rate Audio)"/>
44066   <int value="5" label="APE (Monkey's Audio)"/>
44067   <int value="6" label="ASF (Advanced / Active Streaming Format)"/>
44068   <int value="7" label="SSA (SubStation Alpha) subtitle"/>
44069   <int value="8" label="AVI (Audio Video Interleaved)"/>
44070   <int value="9" label="Bink"/>
44071   <int value="10" label="CAF (Apple Core Audio Format)"/>
44072   <int value="11" label="DTS"/>
44073   <int value="12" label="DTS-HD"/>
44074   <int value="13" label="DV (Digital Video)"/>
44075   <int value="14" label="DXA"/>
44076   <int value="15" label="Enhanced AC-3"/>
44077   <int value="16" label="FLAC (Free Lossless Audio Codec)"/>
44078   <int value="17" label="FLV (Flash Video)"/>
44079   <int value="18" label="GSM (Global System for Mobile Audio)"/>
44080   <int value="19" label="H.261"/>
44081   <int value="20" label="H.263"/>
44082   <int value="21" label="H.264"/>
44083   <int value="22" label="HLS (Apple HTTP Live Streaming PlayList)"/>
44084   <int value="23" label="Berkeley/IRCAM/CARL Sound Format"/>
44085   <int value="24" label="MJPEG video"/>
44086   <int value="25" label="QuickTime / MOV / MPEG4"/>
44087   <int value="26" label="MP3 (MPEG audio layer 2/3)"/>
44088   <int value="27" label="MPEG-2 Program Stream"/>
44089   <int value="28" label="MPEG-2 Transport Stream"/>
44090   <int value="29" label="MPEG-4 Bitstream"/>
44091   <int value="30" label="Ogg"/>
44092   <int value="31" label="RM (RealMedia)"/>
44093   <int value="32" label="SRT (SubRip subtitle)"/>
44094   <int value="33" label="SWF (ShockWave Flash)"/>
44095   <int value="34" label="VC-1"/>
44096   <int value="35" label="WAV / WAVE (Waveform Audio)"/>
44097   <int value="36" label="Matroska / WebM"/>
44098   <int value="37" label="WTV (Windows Television)"/>
44099   <int value="38" label="DASH"/>
44100   <int value="39" label="SmoothStream"/>
44101 </enum>
44103 <enum name="MediaGalleriesUsageType" type="int">
44104   <int value="0" label="Gallery added from permission dialog"/>
44105   <int value="1" label="Gallery permission added from permission dialog"/>
44106   <int value="2" label="Gallery permission removed from permission dialog"/>
44107   <int value="3" label="GetMediaFileSystems API invocations"/>
44108   <int value="4" label="Profiles With API Usage (corrected in M35)"/>
44109   <int value="5" label="Dialog shown"/>
44110   <int value="6" label="Dialog permissions saved"/>
44111   <int value="7" label="Gallery added from WebUI"/>
44112   <int value="8" label="Gallery removed from WebUI"/>
44113   <int value="9" label="Preferences initialized"/>
44114   <int value="10" label="Preferences initialization failed"/>
44115   <int value="11" label="GetAllMediaFileSystemMetadata API invocations"/>
44116   <int value="12" label="GetMetadata API invocations"/>
44117   <int value="13" label="AddUserSelectedFolder API invocations"/>
44118   <int value="14" label="StartMediaScan API invocations"/>
44119   <int value="15" label="CancelMediaScan API invocations"/>
44120   <int value="16" label="AddScanResults API invocations"/>
44121   <int value="17" label="A media scan completed"/>
44122   <int value="18" label="AddScanResults dialog cancelled"/>
44123   <int value="19" label="AddScanResults dialog accepted"/>
44124   <int value="20" label="Gallery removed from AddScanResults dialog"/>
44125   <int value="21" label="Gallery removed from permission dialog"/>
44126   <int value="22" label="DropPermissionForMediaFileSystem API invocations"/>
44127 </enum>
44129 <enum name="MediaKeyError" type="int">
44130   <int value="1" label="kUnknownError"/>
44131   <int value="2" label="kClientError"/>
44132   <int value="4" label="kOutputError"/>
44133 </enum>
44135 <enum name="MediaKeyException" type="int">
44136   <int value="0" label="kUnknownResultId"/>
44137   <int value="1" label="kSuccess"/>
44138   <int value="2" label="kKeySystemNotSupported"/>
44139   <int value="3" label="kInvalidPlayerState"/>
44140 </enum>
44142 <enum name="MediaOutputProtectionStatus" type="int">
44143   <int value="0" label="Queried"/>
44144   <int value="1" label="No external link"/>
44145   <int value="2" label="All external links protected"/>
44146 </enum>
44148 <enum name="MediaStreamRequestResult" type="int">
44149   <int value="0" label="Ok"/>
44150   <int value="1" label="Permission Denied"/>
44151   <int value="2" label="Permission Dismissed"/>
44152   <int value="3" label="Invalid State"/>
44153   <int value="4" label="No Hardware"/>
44154   <int value="5" label="Invalid Security Origin"/>
44155   <int value="6" label="Tab Capture Failure"/>
44156   <int value="7" label="Capture Failure"/>
44157   <int value="8" label="Track Start Failure"/>
44158 </enum>
44160 <enum name="MediaStreamRequestState" type="int">
44161   <int value="0" label="Explicitly Cancelled"/>
44162   <int value="1" label="Stream Not Generated"/>
44163   <int value="2" label="Pending Media Tracks"/>
44164 </enum>
44166 <enum name="MetaTagTypeEnum" type="int">
44167   <int value="0" label="No viewport tag"/>
44168   <int value="1" label="Viewport meta with device width"/>
44169   <int value="2" label="Viewport meta with constant width"/>
44170   <int value="3" label="Viewport meta other"/>
44171   <int value="4" label="HandheldFriendly meta"/>
44172   <int value="5" label="MobileOptimized meta"/>
44173   <int value="6" label="XHTML-MP document type"/>
44174 </enum>
44176 <enum name="MigrationNssToPemNetworkTypes" type="int">
44177   <int value="0" label="EAP"/>
44178   <int value="1" label="OpenVPN"/>
44179   <int value="2" label="IPsec"/>
44180 </enum>
44182 <enum name="MissingStartType" type="int">
44183   <int value="0" label="Nothing missing"/>
44184   <int value="1" label="Start missing"/>
44185   <int value="2" label="Commit missing"/>
44186   <int value="3" label="Start+Commit missing"/>
44187   <int value="4" label="NavStart missing"/>
44188   <int value="5" label="NavStart+Start missing"/>
44189   <int value="6" label="NavStart+Commit missing"/>
44190   <int value="7" label="NavStart+Start+Commit missing"/>
44191 </enum>
44193 <enum name="MistSwitchResult" type="int">
44194   <int value="0" label="Success"/>
44195   <int value="1" label="Failure"/>
44196 </enum>
44198 <enum name="MobileSessionCallerApp" type="int">
44199   <int value="0" label="Google Search"/>
44200   <int value="1" label="GMail"/>
44201   <int value="2" label="Google+"/>
44202   <int value="3" label="Google Drive"/>
44203   <int value="4" label="Google Earth"/>
44204   <int value="5" label="Other Google Apps"/>
44205   <int value="6" label="Others"/>
44206   <int value="7" label="Mobile Safari"/>
44207   <int value="8" label="Other Apple Apps"/>
44208   <int value="9" label="YouTube"/>
44209   <int value="10" label="Google Maps"/>
44210 </enum>
44212 <enum name="MobileSessionStartAction" type="int">
44213   <int value="0" label="Open http"/>
44214   <int value="1" label="Open https"/>
44215   <int value="2" label="Open file"/>
44216   <int value="3" label="x-callback-url open"/>
44217   <int value="4" label="x-callback-url other"/>
44218   <int value="5" label="Others"/>
44219 </enum>
44221 <enum name="MouseEventFollowedByClick" type="int">
44222   <int value="0" label="Missed event before click"/>
44223   <int value="1" label="Caught event before click"/>
44224 </enum>
44226 <enum name="MSECodec" type="int">
44227   <int value="0" label="(Unknown)"/>
44228   <int value="1" label="VP8"/>
44229   <int value="2" label="VP9"/>
44230   <int value="3" label="Vorbis"/>
44231   <int value="4" label="H.264"/>
44232   <int value="5" label="MPEG2 AAC"/>
44233   <int value="6" label="MPEG4 AAC"/>
44234   <int value="7" label="EAC3"/>
44235   <int value="8" label="MP3"/>
44236   <int value="9" label="OPUS"/>
44237 </enum>
44239 <enum name="MultiProfileSessionMode" type="int">
44240   <int value="0" label="Single user mode"/>
44241   <int value="1" label="Side by side mode"/>
44242   <int value="2" label="Separate desktop mode"/>
44243 </enum>
44245 <enum name="MultiProfileSigninUserAction" type="int">
44246   <int value="0" label="System tray"/>
44247   <int value="1" label="Browser frame"/>
44248 </enum>
44250 <enum name="MultiProfileSwitchActiveUserAction" type="int">
44251   <int value="0" label="System tray"/>
44252   <int value="1" label="Keyboard accelerator"/>
44253 </enum>
44255 <enum name="MultiProfileTeleportWindowAction" type="int">
44256   <int value="0" label="Drag and drop"/>
44257   <int value="1" label="Caption context menu"/>
44258   <int value="2" label="Return by minimize"/>
44259   <int value="3" label="Return by launcher"/>
44260 </enum>
44262 <enum name="MultiProfileTeleportWindowType" type="int">
44263   <int value="0" label="Tabbed browser"/>
44264   <int value="1" label="Tabbed incognito browser"/>
44265   <int value="2" label="V1 app"/>
44266   <int value="3" label="V2 app"/>
44267   <int value="4" label="Panel"/>
44268   <int value="5" label="Popup"/>
44269   <int value="6" label="Unknown"/>
44270 </enum>
44272 <enum name="NaClHelperStatus" type="int">
44273   <int value="0" label="Helper not initialized"/>
44274   <int value="1" label="Helper executable missing"/>
44275   <int value="2" label="Helper bootstrap executable missing"/>
44276   <int value="3" label="Browser running under Valgrind"/>
44277   <int value="4" label="Helper failed to launch"/>
44278   <int value="5" label="Helper failed to ACK"/>
44279   <int value="6" label="Helper started correctly"/>
44280 </enum>
44282 <enum name="NaClHttpStatusCodeClass" type="int">
44283   <int value="0" label="0XX"/>
44284   <int value="1" label="1XX"/>
44285   <int value="2" label="2XX"/>
44286   <int value="3" label="3XX"/>
44287   <int value="4" label="4XX"/>
44288   <int value="5" label="5XX"/>
44289   <int value="6" label="No status"/>
44290 </enum>
44292 <enum name="NaClManifestType" type="int">
44293   <int value="0" label="File"/>
44294   <int value="1" label="DataURI"/>
44295 </enum>
44297 <enum name="NaClOSArchEnum" type="int">
44298   <int value="0" label="Linux x86-32"/>
44299   <int value="1" label="Linux x86-64"/>
44300   <int value="2" label="Linux ARM"/>
44301   <int value="3" label="Mac x86-32"/>
44302   <int value="4" label="Mac x86-64"/>
44303   <int value="5" label="Mac ARM"/>
44304   <int value="6" label="Windows x86-32"/>
44305   <int value="7" label="Windows x86-64"/>
44306   <int value="8" label="Windows ARM"/>
44307   <int value="9" label="Linux Mips32"/>
44308 </enum>
44310 <enum name="NaClPluginErrorCode" type="int">
44311   <int value="0" label="ERROR_LOAD_SUCCESS"/>
44312   <int value="1" label="ERROR_LOAD_ABORTED"/>
44313   <int value="2" label="ERROR_UNKNOWN"/>
44314   <int value="3" label="ERROR_MANIFEST_RESOLVE_URL"/>
44315   <int value="4" label="ERROR_MANIFEST_LOAD_URL"/>
44316   <int value="5" label="ERROR_MANIFEST_STAT"/>
44317   <int value="6" label="ERROR_MANIFEST_TOO_LARGE"/>
44318   <int value="7" label="ERROR_MANIFEST_OPEN"/>
44319   <int value="8" label="ERROR_MANIFEST_MEMORY_ALLOC"/>
44320   <int value="9" label="ERROR_MANIFEST_READ"/>
44321   <int value="10" label="ERROR_MANIFEST_PARSING"/>
44322   <int value="11" label="ERROR_MANIFEST_SCHEMA_VALIDATE"/>
44323   <int value="12" label="ERROR_MANIFEST_GET_NEXE_URL"/>
44324   <int value="13" label="ERROR_NEXE_LOAD_URL"/>
44325   <int value="14" label="ERROR_NEXE_ORIGIN_PROTOCOL"/>
44326   <int value="15" label="ERROR_NEXE_FH_DUP"/>
44327   <int value="16" label="ERROR_NEXE_STAT"/>
44328   <int value="17" label="ERROR_ELF_CHECK_IO"/>
44329   <int value="18" label="ERROR_ELF_CHECK_FAIL"/>
44330   <int value="19" label="ERROR_SEL_LDR_INIT"/>
44331   <int value="20" label="ERROR_SEL_LDR_CREATE_LAUNCHER"/>
44332   <int value="21" label="ERROR_SEL_LDR_FD"/>
44333   <int value="22" label="ERROR_SEL_LDR_LAUNCH"/>
44334   <int value="23" label="ERROR_SEL_LDR_COMMUNICATION"/>
44335   <int value="24" label="ERROR_SEL_LDR_SEND_NEXE"/>
44336   <int value="25" label="ERROR_SEL_LDR_HANDLE_PASSING"/>
44337   <int value="26" label="ERROR_SEL_LDR_START_MODULE"/>
44338   <int value="27" label="ERROR_SEL_LDR_START_STATUS"/>
44339   <int value="28" label="ERROR_SRPC_CONNECTION_FAIL"/>
44340   <int value="29" label="ERROR_START_PROXY_CHECK_PPP"/>
44341   <int value="30" label="ERROR_START_PROXY_ALLOC"/>
44342   <int value="31" label="ERROR_START_PROXY_MODULE"/>
44343   <int value="32" label="ERROR_START_PROXY_INSTANCE"/>
44344   <int value="33" label="ERROR_SEL_LDR_COMMUNICATION_CMD_CHANNEL"/>
44345   <int value="34" label="ERROR_SEL_LDR_COMMUNICATION_REV_SETUP"/>
44346   <int value="35" label="ERROR_SEL_LDR_COMMUNICATION_WRAPPER"/>
44347   <int value="36" label="ERROR_SEL_LDR_COMMUNICATION_REV_SERVICE"/>
44348   <int value="37" label="ERROR_START_PROXY_CRASH"/>
44349   <int value="38" label="ERROR_MANIFEST_PROGRAM_MISSING_ARCH"/>
44350   <int value="39" label="ERROR_PNACL_CACHE_OPEN_INPROGRESS"/>
44351   <int value="40" label="ERROR_PNACL_CACHE_OPEN_NOACCESS"/>
44352   <int value="41" label="ERROR_PNACL_CACHE_OPEN_NOQUOTA"/>
44353   <int value="42" label="ERROR_PNACL_CACHE_OPEN_NOSPACE"/>
44354   <int value="43" label="ERROR_PNACL_CACHE_OPEN_OTHER"/>
44355   <int value="44" label="ERROR_PNACL_CACHE_DIRECTORY_CREATE"/>
44356   <int value="45" label="ERROR_PNACL_CACHE_FILEOPEN_NOACCESS"/>
44357   <int value="46" label="ERROR_PNACL_CACHE_FILEOPEN_NOQUOTA"/>
44358   <int value="47" label="ERROR_PNACL_CACHE_FILEOPEN_NOSPACE"/>
44359   <int value="48" label="ERROR_PNACL_CACHE_FILEOPEN_NOTAFILE"/>
44360   <int value="49" label="ERROR_PNACL_CACHE_FILEOPEN_OTHER"/>
44361   <int value="50" label="ERROR_PNACL_CACHE_FETCH_NOACCESS"/>
44362   <int value="51" label="ERROR_PNACL_CACHE_FETCH_NOTFOUND"/>
44363   <int value="52" label="ERROR_PNACL_CACHE_FETCH_OTHER"/>
44364   <int value="53" label="ERROR_PNACL_CACHE_FINALIZE_COPY_NOQUOTA"/>
44365   <int value="54" label="ERROR_PNACL_CACHE_FINALIZE_COPY_NOSPACE"/>
44366   <int value="55" label="ERROR_PNACL_CACHE_FINALIZE_COPY_OTHER"/>
44367   <int value="56" label="ERROR_PNACL_CACHE_FINALIZE_RENAME_NOACCESS"/>
44368   <int value="57" label="ERROR_PNACL_CACHE_FINALIZE_RENAME_OTHER"/>
44369   <int value="58" label="ERROR_PNACL_RESOURCE_FETCH"/>
44370   <int value="59" label="ERROR_PNACL_PEXE_FETCH_ABORTED"/>
44371   <int value="60" label="ERROR_PNACL_PEXE_FETCH_NOACCESS"/>
44372   <int value="61" label="ERROR_PNACL_PEXE_FETCH_OTHER"/>
44373   <int value="62" label="ERROR_PNACL_THREAD_CREATE"/>
44374   <int value="63" label="ERROR_PNACL_LLC_SETUP"/>
44375   <int value="64" label="ERROR_PNACL_LD_SETUP"/>
44376   <int value="65" label="ERROR_PNACL_LLC_INTERNAL"/>
44377   <int value="66" label="ERROR_PNACL_LD_INTERNAL"/>
44378   <int value="67" label="ERROR_PNACL_CREATE_TEMP"/>
44379   <int value="68" label="ERROR_PNACL_NOT_ENABLED"/>
44380   <int value="69" label="ERROR_MANIFEST_NOACCESS_URL"/>
44381   <int value="70" label="ERROR_NEXE_NOACCESS_URL"/>
44382 </enum>
44384 <enum name="NaClSelLdrErrorCode" type="int">
44385   <int value="0" label="LOAD_OK"/>
44386   <int value="1" label="LOAD_STATUS_UNKNOWN"/>
44387   <int value="2" label="LOAD_UNSUPPORTED_OS_PLATFORM"/>
44388   <int value="3" label="LOAD_DEP_UNSUPPORTED"/>
44389   <int value="4" label="LOAD_INTERNAL"/>
44390   <int value="5" label="LOAD_DUP_LOAD_MODULE"/>
44391   <int value="6" label="LOAD_DUP_START_MODULE"/>
44392   <int value="7" label="LOAD_OPEN_ERROR"/>
44393   <int value="8" label="LOAD_READ_ERROR"/>
44394   <int value="9" label="LOAD_TOO_MANY_PROG_HDRS"/>
44395   <int value="10" label="LOAD_BAD_PHENTSIZE"/>
44396   <int value="11" label="LOAD_BAD_ELF_MAGIC"/>
44397   <int value="12" label="LOAD_NOT_32_BIT"/>
44398   <int value="13" label="LOAD_NOT_64_BIT"/>
44399   <int value="14" label="LOAD_BAD_ABI"/>
44400   <int value="15" label="LOAD_NOT_EXEC"/>
44401   <int value="16" label="LOAD_BAD_MACHINE"/>
44402   <int value="17" label="LOAD_BAD_ELF_VERS"/>
44403   <int value="18" label="LOAD_TOO_MANY_SECT"/>
44404   <int value="19" label="LOAD_BAD_SECT"/>
44405   <int value="20" label="LOAD_NO_MEMORY"/>
44406   <int value="21" label="LOAD_SECT_HDR"/>
44407   <int value="22" label="LOAD_ADDR_SPACE_TOO_SMALL"/>
44408   <int value="23" label="LOAD_ADDR_SPACE_TOO_BIG"/>
44409   <int value="24" label="LOAD_DATA_OVERLAPS_STACK_SECTION"/>
44410   <int value="25" label="LOAD_RODATA_OVERLAPS_DATA"/>
44411   <int value="26" label="LOAD_DATA_NOT_LAST_SEGMENT"/>
44412   <int value="27" label="LOAD_NO_DATA_BUT_RODATA_NOT_LAST_SEGMENT"/>
44413   <int value="28" label="LOAD_TEXT_OVERLAPS_RODATA"/>
44414   <int value="29" label="LOAD_TEXT_OVERLAPS_DATA"/>
44415   <int value="30" label="LOAD_BAD_RODATA_ALIGNMENT"/>
44416   <int value="31" label="LOAD_BAD_DATA_ALIGNMENT"/>
44417   <int value="32" label="LOAD_UNLOADABLE"/>
44418   <int value="33" label="LOAD_BAD_ELF_TEXT"/>
44419   <int value="34" label="LOAD_TEXT_SEG_TOO_BIG"/>
44420   <int value="35" label="LOAD_DATA_SEG_TOO_BIG"/>
44421   <int value="36" label="LOAD_MPROTECT_FAIL"/>
44422   <int value="37" label="LOAD_MADVISE_FAIL"/>
44423   <int value="38" label="LOAD_TOO_MANY_SYMBOL_STR"/>
44424   <int value="39" label="LOAD_SYMTAB_ENTRY_TOO_SMALL"/>
44425   <int value="40" label="LOAD_NO_SYMTAB"/>
44426   <int value="41" label="LOAD_NO_SYMTAB_STRINGS"/>
44427   <int value="42" label="LOAD_SYMTAB_ENTRY"/>
44428   <int value="43" label="LOAD_UNKNOWN_SYMBOL_TYPE"/>
44429   <int value="44" label="LOAD_SYMTAB_DUP"/>
44430   <int value="45" label="LOAD_REL_ERROR"/>
44431   <int value="46" label="LOAD_REL_UNIMPL"/>
44432   <int value="47" label="LOAD_UNDEF_SYMBOL"/>
44433   <int value="48" label="LOAD_BAD_SYMBOL_DATA"/>
44434   <int value="49" label="LOAD_BAD_FILE"/>
44435   <int value="50" label="LOAD_BAD_ENTRY"/>
44436   <int value="51" label="LOAD_SEGMENT_OUTSIDE_ADDRSPACE"/>
44437   <int value="52" label="LOAD_DUP_SEGMENT"/>
44438   <int value="53" label="LOAD_SEGMENT_BAD_LOC"/>
44439   <int value="54" label="LOAD_BAD_SEGMENT"/>
44440   <int value="55" label="LOAD_REQUIRED_SEG_MISSING"/>
44441   <int value="56" label="LOAD_SEGMENT_BAD_PARAM"/>
44442   <int value="57" label="LOAD_VALIDATION_FAILED"/>
44443   <int value="58" label="LOAD_UNIMPLEMENTED"/>
44444   <int value="59" label="SRT_NO_SEG_SEL"/>
44445   <int value="60" label="LOAD_BAD_EHSIZE"/>
44446   <int value="61" label="LOAD_EHDR_OVERFLOW"/>
44447   <int value="62" label="LOAD_PHDR_OVERFLOW"/>
44448   <int value="63" label="LOAD_UNSUPPORTED_CPU"/>
44449   <int value="64" label="LOAD_NO_MEMORY_FOR_DYNAMIC_TEXT"/>
44450   <int value="65" label="LOAD_NO_MEMORY_FOR_ADDRESS_SPACE"/>
44451 </enum>
44453 <enum name="NaClStartupEnum" type="int">
44454   <int value="0" label="Default tab opened"/>
44455   <int value="1" label="New tab opened"/>
44456   <int value="2" label="NaCl sel_ldr started"/>
44457 </enum>
44459 <enum name="NaClValidationCacheEnum" type="int">
44460   <int value="0" label="Miss"/>
44461   <int value="1" label="Hit"/>
44462 </enum>
44464 <enum name="NavigationScheme" type="int">
44465   <int value="0" label="(Unknown)"/>
44466   <int value="1" label="http"/>
44467   <int value="2" label="https"/>
44468   <int value="3" label="file"/>
44469   <int value="4" label="ftp"/>
44470   <int value="5" label="data"/>
44471   <int value="6" label="javascript"/>
44472   <int value="7" label="about"/>
44473   <int value="8" label="chrome"/>
44474 </enum>
44476 <enum name="NetConnectivityProtocolStatus" type="int">
44477   <int value="0" label="SUCCESS"/>
44478   <int value="1" label="IP_STRING_PARSE_FAILED"/>
44479   <int value="2" label="SOCKET_CREATE_FAILED"/>
44480   <int value="3" label="RESOLVE_FAILED"/>
44481   <int value="4" label="CONNECT_FAILED"/>
44482   <int value="5" label="WRITE_FAILED"/>
44483   <int value="6" label="READ_TIMED_OUT"/>
44484   <int value="7" label="READ_FAILED"/>
44485   <int value="8" label="ZERO_LENGTH_ERROR"/>
44486   <int value="9" label="NO_CHECKSUM_ERROR"/>
44487   <int value="10" label="NO_KEY_ERROR"/>
44488   <int value="11" label="NO_PAYLOAD_SIZE_ERROR"/>
44489   <int value="12" label="NO_PAYLOAD_ERROR"/>
44490   <int value="13" label="INVALID_KEY_ERROR"/>
44491   <int value="14" label="TOO_SHORT_PAYLOAD"/>
44492   <int value="15" label="TOO_LONG_PAYLOAD"/>
44493   <int value="16" label="INVALID_CHECKSUM"/>
44494   <int value="17" label="PATTERN_CHANGED"/>
44495   <int value="18" label="INVALID_PACKET_NUMBER"/>
44496   <int value="19" label="TOO_MANY_PACKETS"/>
44497   <int value="20" label="STATUS_MAX"/>
44498 </enum>
44500 <enum name="NetConnectivityStatus" type="int">
44501   <int value="0" label="SUCCESS"/>
44502   <int value="1" label="IP_STRING_PARSE_FAILED"/>
44503   <int value="2" label="SOCKET_CREATE_FAILED"/>
44504   <int value="3" label="RESOLVE_FAILED"/>
44505   <int value="4" label="CONNECT_FAILED"/>
44506   <int value="5" label="WRITE_FAILED"/>
44507   <int value="6" label="READ_TIMED_OUT"/>
44508   <int value="7" label="READ_FAILED"/>
44509   <int value="8" label="READ_VERIFY_FAILED"/>
44510   <int value="9" label="STATUS_MAX"/>
44511 </enum>
44513 <enum name="NetErrorCodes" type="int">
44514 <!-- Generated from ../../../net/base/net_error_list.h -->
44516   <int value="0" label="OK"/>
44517   <int value="1" label="IO_PENDING"/>
44518   <int value="2" label="FAILED"/>
44519   <int value="3" label="ABORTED"/>
44520   <int value="4" label="INVALID_ARGUMENT"/>
44521   <int value="5" label="INVALID_HANDLE"/>
44522   <int value="6" label="FILE_NOT_FOUND"/>
44523   <int value="7" label="TIMED_OUT"/>
44524   <int value="8" label="FILE_TOO_BIG"/>
44525   <int value="9" label="UNEXPECTED"/>
44526   <int value="10" label="ACCESS_DENIED"/>
44527   <int value="11" label="NOT_IMPLEMENTED"/>
44528   <int value="12" label="INSUFFICIENT_RESOURCES"/>
44529   <int value="13" label="OUT_OF_MEMORY"/>
44530   <int value="14" label="UPLOAD_FILE_CHANGED"/>
44531   <int value="15" label="SOCKET_NOT_CONNECTED"/>
44532   <int value="16" label="FILE_EXISTS"/>
44533   <int value="17" label="FILE_PATH_TOO_LONG"/>
44534   <int value="18" label="FILE_NO_SPACE"/>
44535   <int value="19" label="FILE_VIRUS_INFECTED"/>
44536   <int value="20" label="BLOCKED_BY_CLIENT"/>
44537   <int value="21" label="NETWORK_CHANGED"/>
44538   <int value="22" label="BLOCKED_BY_ADMINISTRATOR"/>
44539   <int value="23" label="SOCKET_IS_CONNECTED"/>
44540   <int value="24" label="BLOCKED_ENROLLMENT_CHECK_PENDING"/>
44541   <int value="100" label="CONNECTION_CLOSED"/>
44542   <int value="101" label="CONNECTION_RESET"/>
44543   <int value="102" label="CONNECTION_REFUSED"/>
44544   <int value="103" label="CONNECTION_ABORTED"/>
44545   <int value="104" label="CONNECTION_FAILED"/>
44546   <int value="105" label="NAME_NOT_RESOLVED"/>
44547   <int value="106" label="INTERNET_DISCONNECTED"/>
44548   <int value="107" label="SSL_PROTOCOL_ERROR"/>
44549   <int value="108" label="ADDRESS_INVALID"/>
44550   <int value="109" label="ADDRESS_UNREACHABLE"/>
44551   <int value="110" label="SSL_CLIENT_AUTH_CERT_NEEDED"/>
44552   <int value="111" label="TUNNEL_CONNECTION_FAILED"/>
44553   <int value="112" label="NO_SSL_VERSIONS_ENABLED"/>
44554   <int value="113" label="SSL_VERSION_OR_CIPHER_MISMATCH"/>
44555   <int value="114" label="SSL_RENEGOTIATION_REQUESTED"/>
44556   <int value="115" label="PROXY_AUTH_UNSUPPORTED"/>
44557   <int value="116" label="CERT_ERROR_IN_SSL_RENEGOTIATION"/>
44558   <int value="117" label="BAD_SSL_CLIENT_AUTH_CERT"/>
44559   <int value="118" label="CONNECTION_TIMED_OUT"/>
44560   <int value="119" label="HOST_RESOLVER_QUEUE_TOO_LARGE"/>
44561   <int value="120" label="SOCKS_CONNECTION_FAILED"/>
44562   <int value="121" label="SOCKS_CONNECTION_HOST_UNREACHABLE"/>
44563   <int value="122" label="NPN_NEGOTIATION_FAILED"/>
44564   <int value="123" label="SSL_NO_RENEGOTIATION"/>
44565   <int value="124" label="WINSOCK_UNEXPECTED_WRITTEN_BYTES"/>
44566   <int value="125" label="SSL_DECOMPRESSION_FAILURE_ALERT"/>
44567   <int value="126" label="SSL_BAD_RECORD_MAC_ALERT"/>
44568   <int value="127" label="PROXY_AUTH_REQUESTED"/>
44569   <int value="128" label="SSL_UNSAFE_NEGOTIATION"/>
44570   <int value="129" label="SSL_WEAK_SERVER_EPHEMERAL_DH_KEY"/>
44571   <int value="130" label="PROXY_CONNECTION_FAILED"/>
44572   <int value="131" label="MANDATORY_PROXY_CONFIGURATION_FAILED"/>
44573   <int value="132" label="ESET_ANTI_VIRUS_SSL_INTERCEPTION"/>
44574   <int value="133" label="PRECONNECT_MAX_SOCKET_LIMIT"/>
44575   <int value="134" label="SSL_CLIENT_AUTH_PRIVATE_KEY_ACCESS_DENIED"/>
44576   <int value="135" label="SSL_CLIENT_AUTH_CERT_NO_PRIVATE_KEY"/>
44577   <int value="136" label="PROXY_CERTIFICATE_INVALID"/>
44578   <int value="137" label="NAME_RESOLUTION_FAILED"/>
44579   <int value="138" label="NETWORK_ACCESS_DENIED"/>
44580   <int value="139" label="TEMPORARILY_THROTTLED"/>
44581   <int value="140" label="HTTPS_PROXY_TUNNEL_RESPONSE"/>
44582   <int value="141" label="SSL_CLIENT_AUTH_SIGNATURE_FAILED"/>
44583   <int value="142" label="MSG_TOO_BIG"/>
44584   <int value="143" label="SPDY_SESSION_ALREADY_EXISTS"/>
44585   <int value="144" label="LIMIT_VIOLATION"/>
44586   <int value="145" label="WS_PROTOCOL_ERROR"/>
44587   <int value="146" label="PROTOCOL_SWITCHED"/>
44588   <int value="147" label="ADDRESS_IN_USE"/>
44589   <int value="148" label="SSL_HANDSHAKE_NOT_COMPLETED"/>
44590   <int value="149" label="SSL_BAD_PEER_PUBLIC_KEY"/>
44591   <int value="150" label="SSL_PINNED_KEY_NOT_IN_CERT_CHAIN"/>
44592   <int value="151" label="CLIENT_AUTH_CERT_TYPE_UNSUPPORTED"/>
44593   <int value="152" label="ORIGIN_BOUND_CERT_GENERATION_TYPE_MISMATCH"/>
44594   <int value="153" label="SSL_DECRYPT_ERROR_ALERT"/>
44595   <int value="154" label="WS_THROTTLE_QUEUE_TOO_LARGE"/>
44596   <int value="155" label="TOO_MANY_SOCKET_STREAMS"/>
44597   <int value="156" label="SSL_SERVER_CERT_CHANGED"/>
44598   <int value="157" label="SSL_INAPPROPRIATE_FALLBACK"/>
44599   <int value="158" label="CT_NO_SCTS_VERIFIED_OK"/>
44600   <int value="159" label="SSL_UNRECOGNIZED_NAME_ALERT"/>
44601   <int value="160" label="SOCKET_SET_RECEIVE_BUFFER_SIZE_ERROR"/>
44602   <int value="161" label="SOCKET_SET_SEND_BUFFER_SIZE_ERROR"/>
44603   <int value="162" label="SOCKET_RECEIVE_BUFFER_SIZE_UNCHANGEABLE"/>
44604   <int value="163" label="SOCKET_SEND_BUFFER_SIZE_UNCHANGEABLE"/>
44605   <int value="164" label="SSL_CLIENT_AUTH_CERT_BAD_FORMAT"/>
44606   <int value="200" label="CERT_COMMON_NAME_INVALID"/>
44607   <int value="201" label="CERT_DATE_INVALID"/>
44608   <int value="202" label="CERT_AUTHORITY_INVALID"/>
44609   <int value="203" label="CERT_CONTAINS_ERRORS"/>
44610   <int value="204" label="CERT_NO_REVOCATION_MECHANISM"/>
44611   <int value="205" label="CERT_UNABLE_TO_CHECK_REVOCATION"/>
44612   <int value="206" label="CERT_REVOKED"/>
44613   <int value="207" label="CERT_INVALID"/>
44614   <int value="208" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
44615   <int value="209" label="CERT_NOT_IN_DNS"/>
44616   <int value="210" label="CERT_NON_UNIQUE_NAME"/>
44617   <int value="211" label="CERT_WEAK_KEY"/>
44618   <int value="212" label="CERT_NAME_CONSTRAINT_VIOLATION"/>
44619   <int value="213" label="CERT_END"/>
44620   <int value="300" label="INVALID_URL"/>
44621   <int value="301" label="DISALLOWED_URL_SCHEME"/>
44622   <int value="302" label="UNKNOWN_URL_SCHEME"/>
44623   <int value="310" label="TOO_MANY_REDIRECTS"/>
44624   <int value="311" label="UNSAFE_REDIRECT"/>
44625   <int value="312" label="UNSAFE_PORT"/>
44626   <int value="320" label="INVALID_RESPONSE"/>
44627   <int value="321" label="INVALID_CHUNKED_ENCODING"/>
44628   <int value="322" label="METHOD_NOT_SUPPORTED"/>
44629   <int value="323" label="UNEXPECTED_PROXY_AUTH"/>
44630   <int value="324" label="EMPTY_RESPONSE"/>
44631   <int value="325" label="RESPONSE_HEADERS_TOO_BIG"/>
44632   <int value="326" label="PAC_STATUS_NOT_OK"/>
44633   <int value="327" label="PAC_SCRIPT_FAILED"/>
44634   <int value="328" label="REQUEST_RANGE_NOT_SATISFIABLE"/>
44635   <int value="329" label="MALFORMED_IDENTITY"/>
44636   <int value="330" label="CONTENT_DECODING_FAILED"/>
44637   <int value="331" label="NETWORK_IO_SUSPENDED"/>
44638   <int value="332" label="SYN_REPLY_NOT_RECEIVED"/>
44639   <int value="333" label="ENCODING_CONVERSION_FAILED"/>
44640   <int value="334" label="UNRECOGNIZED_FTP_DIRECTORY_LISTING_FORMAT"/>
44641   <int value="335" label="INVALID_SPDY_STREAM"/>
44642   <int value="336" label="NO_SUPPORTED_PROXIES"/>
44643   <int value="337" label="SPDY_PROTOCOL_ERROR"/>
44644   <int value="338" label="INVALID_AUTH_CREDENTIALS"/>
44645   <int value="339" label="UNSUPPORTED_AUTH_SCHEME"/>
44646   <int value="340" label="ENCODING_DETECTION_FAILED"/>
44647   <int value="341" label="MISSING_AUTH_CREDENTIALS"/>
44648   <int value="342" label="UNEXPECTED_SECURITY_LIBRARY_STATUS"/>
44649   <int value="343" label="MISCONFIGURED_AUTH_ENVIRONMENT"/>
44650   <int value="344" label="UNDOCUMENTED_SECURITY_LIBRARY_STATUS"/>
44651   <int value="345" label="RESPONSE_BODY_TOO_BIG_TO_DRAIN"/>
44652   <int value="346" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH"/>
44653   <int value="347" label="INCOMPLETE_SPDY_HEADERS"/>
44654   <int value="348" label="PAC_NOT_IN_DHCP"/>
44655   <int value="349" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION"/>
44656   <int value="350" label="RESPONSE_HEADERS_MULTIPLE_LOCATION"/>
44657   <int value="351" label="SPDY_SERVER_REFUSED_STREAM"/>
44658   <int value="352" label="SPDY_PING_FAILED"/>
44659   <int value="353" label="PIPELINE_EVICTION"/>
44660   <int value="354" label="CONTENT_LENGTH_MISMATCH"/>
44661   <int value="355" label="INCOMPLETE_CHUNKED_ENCODING"/>
44662   <int value="356" label="QUIC_PROTOCOL_ERROR"/>
44663   <int value="357" label="RESPONSE_HEADERS_TRUNCATED"/>
44664   <int value="358" label="QUIC_HANDSHAKE_FAILED"/>
44665   <int value="359" label="REQUEST_FOR_SECURE_RESOURCE_OVER_INSECURE_QUIC"/>
44666   <int value="360" label="SPDY_INADEQUATE_TRANSPORT_SECURITY"/>
44667   <int value="361" label="SPDY_FLOW_CONTROL_ERROR"/>
44668   <int value="362" label="SPDY_FRAME_SIZE_ERROR"/>
44669   <int value="363" label="SPDY_COMPRESSION_ERROR"/>
44670   <int value="364" label="PROXY_AUTH_REQUESTED_WITH_NO_CONNECTION"/>
44671   <int value="400" label="CACHE_MISS"/>
44672   <int value="401" label="CACHE_READ_FAILURE"/>
44673   <int value="402" label="CACHE_WRITE_FAILURE"/>
44674   <int value="403" label="CACHE_OPERATION_NOT_SUPPORTED"/>
44675   <int value="404" label="CACHE_OPEN_FAILURE"/>
44676   <int value="405" label="CACHE_CREATE_FAILURE"/>
44677   <int value="406" label="CACHE_RACE"/>
44678   <int value="407" label="CACHE_CHECKSUM_READ_FAILURE"/>
44679   <int value="408" label="CACHE_CHECKSUM_MISMATCH"/>
44680   <int value="409" label="CACHE_LOCK_TIMEOUT"/>
44681   <int value="501" label="INSECURE_RESPONSE"/>
44682   <int value="502" label="NO_PRIVATE_KEY_FOR_CERT"/>
44683   <int value="503" label="ADD_USER_CERT_FAILED"/>
44684   <int value="601" label="FTP_FAILED"/>
44685   <int value="602" label="FTP_SERVICE_UNAVAILABLE"/>
44686   <int value="603" label="FTP_TRANSFER_ABORTED"/>
44687   <int value="604" label="FTP_FILE_BUSY"/>
44688   <int value="605" label="FTP_SYNTAX_ERROR"/>
44689   <int value="606" label="FTP_COMMAND_NOT_SUPPORTED"/>
44690   <int value="607" label="FTP_BAD_COMMAND_SEQUENCE"/>
44691   <int value="701" label="PKCS12_IMPORT_BAD_PASSWORD"/>
44692   <int value="702" label="PKCS12_IMPORT_FAILED"/>
44693   <int value="703" label="IMPORT_CA_CERT_NOT_CA"/>
44694   <int value="704" label="IMPORT_CERT_ALREADY_EXISTS"/>
44695   <int value="705" label="IMPORT_CA_CERT_FAILED"/>
44696   <int value="706" label="IMPORT_SERVER_CERT_FAILED"/>
44697   <int value="707" label="PKCS12_IMPORT_INVALID_MAC"/>
44698   <int value="708" label="PKCS12_IMPORT_INVALID_FILE"/>
44699   <int value="709" label="PKCS12_IMPORT_UNSUPPORTED"/>
44700   <int value="710" label="KEY_GENERATION_FAILED"/>
44701   <int value="711" label="ORIGIN_BOUND_CERT_GENERATION_FAILED"/>
44702   <int value="712" label="PRIVATE_KEY_EXPORT_FAILED"/>
44703   <int value="713" label="SELF_SIGNED_CERT_GENERATION_FAILED"/>
44704   <int value="714" label="CERT_DATABASE_CHANGED"/>
44705   <int value="715" label="CHANNEL_ID_IMPORT_FAILED"/>
44706   <int value="800" label="DNS_MALFORMED_RESPONSE"/>
44707   <int value="801" label="DNS_SERVER_REQUIRES_TCP"/>
44708   <int value="802" label="DNS_SERVER_FAILED"/>
44709   <int value="803" label="DNS_TIMED_OUT"/>
44710   <int value="804" label="DNS_CACHE_MISS"/>
44711   <int value="805" label="DNS_SEARCH_EMPTY"/>
44712   <int value="806" label="DNS_SORT_ERROR"/>
44713 </enum>
44715 <enum name="NetErrorPageEvents" type="int">
44716   <int value="0" label="Error Page Shown"/>
44717   <int value="1" label="Reload Button Shown"/>
44718   <int value="2" label="Reload Button Clicked"/>
44719   <int value="3" label="Reload Button Click Load Error"/>
44720   <int value="4" label="Load Stale Button Shown"/>
44721   <int value="5" label="Load Stale Button Clicked"/>
44722   <int value="6" label="Load Stale Button Click Load Error"/>
44723   <int value="7" label="More Button Clicked"/>
44724   <int value="8" label="Browser Initiated Reload"/>
44725 </enum>
44727 <enum name="NetPreconnectUtilization" type="int">
44728   <int value="0" label="non-speculative, never connected"/>
44729   <int value="1" label="non-speculative, never used"/>
44730   <int value="2" label="non-speculative and used"/>
44731   <int value="3" label="omnibox never connected"/>
44732   <int value="4" label="omnibox never used"/>
44733   <int value="5" label="omnibox and used"/>
44734   <int value="6" label="subresource never connected"/>
44735   <int value="7" label="subresource never used"/>
44736   <int value="8" label="subresource and used"/>
44737 </enum>
44739 <enum name="Network3GGobiError" type="int">
44740   <summary>
44741     These error indexes are produced by QCErrorToMetricIndex() in
44742     gobi-cromo-plugin.
44743   </summary>
44744   <int value="0" label="NONE"/>
44745   <int value="1" label="QMI_HARDWARE_RESTRICTED"/>
44746 </enum>
44748 <enum name="NetworkAuthModeType" type="int">
44749   <int value="0" label="UNKNOWN"/>
44750   <int value="1" label="EAP-AKA"/>
44751   <int value="2" label="EAP-FAST"/>
44752   <int value="3" label="EAP-GPSK"/>
44753   <int value="4" label="EAP-GTC"/>
44754   <int value="5" label="EAP-IKEV2"/>
44755   <int value="6" label="EAP-LEAP"/>
44756   <int value="7" label="EAP-MD5"/>
44757   <int value="8" label="EAP-MSCHAPV2"/>
44758   <int value="9" label="EAP-OTP"/>
44759   <int value="10" label="EAP-PAX"/>
44760   <int value="11" label="EAP-PEAP"/>
44761   <int value="12" label="EAP-PSK"/>
44762   <int value="13" label="EAP-SAKE"/>
44763   <int value="14" label="EAP-SIM"/>
44764   <int value="15" label="EAP-TLS"/>
44765   <int value="16" label="EAP-TNC"/>
44766   <int value="17" label="EAP-TTLS"/>
44767 </enum>
44769 <enum name="NetworkCellular3GPPRegistrationDelayedDrop" type="int">
44770   <int value="0" label="Delayed drop posted">
44771     A signal loss in the cellular service was detected and a delayed connection
44772     drop request was posted. This request causes the cellular connection to be
44773     dropped if it is not cancelled within the delay provided.
44774   </int>
44775   <int value="1" label="Delayed drop canceled">
44776     Signal strength returned to normal soon after a delayed drop request was
44777     made, causing the request to be canceled. This indicates a flaky network.
44778   </int>
44779 </enum>
44781 <enum name="NetworkCellularOutOfCreditsReason" type="int">
44782   <int value="0" label="Connect-Disconnect Loop"/>
44783   <int value="1" label="TX-Queue Congestion"/>
44784   <int value="2" label="Elongated Time Wait"/>
44785 </enum>
44787 <enum name="NetworkCellularTechnology" type="int">
44788   <int value="0" label="1XRTT"/>
44789   <int value="1" label="EDGE"/>
44790   <int value="2" label="EVDO"/>
44791   <int value="3" label="GPRS"/>
44792   <int value="4" label="GSM"/>
44793   <int value="5" label="HSPA"/>
44794   <int value="6" label="HSPA_PLUS"/>
44795   <int value="7" label="LTE"/>
44796   <int value="8" label="UMTS"/>
44797   <int value="9" label="Unknown"/>
44798 </enum>
44800 <enum name="NetworkCellularUsageRequestStatus" type="int">
44801   <summary>
44802     Status code that we received in response to a cellular usage API request.
44803   </summary>
44804   <int value="0" label="Failed">
44805     This value is distinct from the others in that it indicates that we were
44806     unable to issue a request or that we received no reply. The other values
44807     represent the status code contained in a reply.
44808   </int>
44809   <int value="1" label="Ok"/>
44810   <int value="2" label="Error"/>
44811   <int value="3" label="Malformed Request"/>
44812   <int value="4" label="Internal Error"/>
44813   <int value="5" label="Service Unavailable"/>
44814   <int value="6" label="Request Refused"/>
44815   <int value="7" label="Unknown Device"/>
44816 </enum>
44818 <enum name="NetworkChannelType" type="int">
44819   <int value="0" label="UNDEF"/>
44820   <int value="1" label="2412"/>
44821   <int value="2" label="2417"/>
44822   <int value="3" label="2422"/>
44823   <int value="4" label="2427"/>
44824   <int value="5" label="2432"/>
44825   <int value="6" label="2437"/>
44826   <int value="7" label="2442"/>
44827   <int value="8" label="2447"/>
44828   <int value="9" label="2452"/>
44829   <int value="10" label="2457"/>
44830   <int value="11" label="2462"/>
44831   <int value="12" label="2467"/>
44832   <int value="13" label="2472"/>
44833   <int value="14" label="2484"/>
44834   <int value="15" label="5180"/>
44835   <int value="16" label="5200"/>
44836   <int value="17" label="5220"/>
44837   <int value="18" label="5240"/>
44838   <int value="19" label="5260"/>
44839   <int value="20" label="5280"/>
44840   <int value="21" label="5300"/>
44841   <int value="22" label="5320"/>
44842   <int value="23" label="5500"/>
44843   <int value="24" label="5520"/>
44844   <int value="25" label="5540"/>
44845   <int value="26" label="5560"/>
44846   <int value="27" label="5580"/>
44847   <int value="28" label="5600"/>
44848   <int value="29" label="5620"/>
44849   <int value="30" label="5640"/>
44850   <int value="31" label="5660"/>
44851   <int value="32" label="5680"/>
44852   <int value="33" label="5700"/>
44853   <int value="34" label="5745"/>
44854   <int value="35" label="5765"/>
44855   <int value="36" label="5785"/>
44856   <int value="37" label="5805"/>
44857   <int value="38" label="5825"/>
44858   <int value="39" label="5170"/>
44859   <int value="40" label="5190"/>
44860   <int value="41" label="5210"/>
44861   <int value="42" label="5230"/>
44862 </enum>
44864 <enum name="NetworkCorruptedProfile" type="int">
44865   <int value="0" label="Corrupted Profile"/>
44866 </enum>
44868 <enum name="NetworkDhcpClientStatus" type="int">
44869   <int value="0" label="Arp Gateway">
44870     The DHCP client will attempt to identify the default gateway using a unicast
44871     ARP to the gateway's MAC address.  This may help speed up the re-connection
44872     process.
44873   </int>
44874   <int value="1" label="Arp Self">
44875     The DHCP client will attempt to ARP for the IP address that it was supplied.
44876     This indicates that the client is unsure whether the address it was assigned
44877     is valid.
44878   </int>
44879   <int value="2" label="Bound">
44880     The DHCP client has successfully acquired an IP address.
44881   </int>
44882   <int value="3" label="Discover">
44883     The DHCP client has inititated a DHCP DISCOVER, a broadcast request for any
44884     server to provide it with an address.
44885   </int>
44886   <int value="4" label="Additional Offer">
44887     The DHCP client has received more than one offer in response to its DHCP
44888     DISCOVER request.
44889   </int>
44890   <int value="5" label="Failed Offer">
44891     The DHCP client has received an offer in response to its DHCP DISCOVER which
44892     is the same as an address it previously failed to validate via an &quot;Arp
44893     Self&quot; test.
44894   </int>
44895   <int value="6" label="Invalid Offer">
44896     The DHCP client has received an offer in response to its DHCP DISCOVER which
44897     is either an all-zeros or all-ones IP address, and therefore invalid.
44898   </int>
44899   <int value="7" label="Ignore Non-Offer">
44900     The DHCP client has received a response to its DHCP DISCOVER which is not
44901     actually a DHCP OFFER.
44902   </int>
44903   <int value="8" label="Inform">
44904     The DHCP client has issued a DHCP INFORM message for an IP address it has
44905     self-assigned.
44906   </int>
44907   <int value="9" label="Init">
44908     The DHCP client is intializing its internal state.
44909   </int>
44910   <int value="10" label="Nak Defer">
44911     The DHCP client has received a DHCP NAK and will defer processing this
44912     response for a receive interval.
44913   </int>
44914   <int value="11" label="Rebind">
44915     The DHCP client is performing the second level &quot;rebind&quot; lease
44916     renewal stage, and has presumably failed the first level &quot;renew&quot;
44917     stage.
44918   </int>
44919   <int value="12" label="Reboot">
44920     The DHCP client is attempting to re-acquire a lease on a network where it
44921     had previously been connected at some time in the past.
44922   </int>
44923   <int value="13" label="Release">
44924     The DHCP client is releasing its current lease to its assigned IP address.
44925   </int>
44926   <int value="14" label="Renew">
44927     The DHCP client is performing a first level renewal of its current lease.
44928   </int>
44929   <int value="15" label="Request">
44930     The DHCP client is performing a DHCP REQUEST for a lease it has been
44931     offered.
44932   </int>
44933 </enum>
44935 <enum name="NetworkDHCPOptionFailure" type="int">
44936   <int value="0" label="DHCP Option Failure"/>
44937 </enum>
44939 <enum name="NetworkDisconnectType" type="int">
44940   <int value="0" label="System Disconnect"/>
44941   <int value="1" label="User Disconnect"/>
44942 </enum>
44944 <enum name="NetworkLocationRequestEvent" type="int">
44945   <int value="0" label="REQUEST_START"/>
44946   <int value="1" label="REQUEST_CANCEL"/>
44947   <int value="2" label="RESPONSE_SUCCESS"/>
44948   <int value="3" label="RESPONSE_NOT_OK"/>
44949   <int value="4" label="RESPONSE_EMPTY"/>
44950   <int value="5" label="RESPONSE_MALFORMED"/>
44951   <int value="6" label="RESPONSE_INVALID_FIX"/>
44952 </enum>
44954 <enum name="NetworkPhyModeType" type="int">
44955   <int value="0" label="UNDEF"/>
44956   <int value="1" label="802.11a"/>
44957   <int value="2" label="802.11b"/>
44958   <int value="3" label="802.11g"/>
44959   <int value="4" label="802.11n"/>
44960   <int value="5" label="PSB 10MHz-wide"/>
44961   <int value="6" label="PSB 5MHz-wide"/>
44962 </enum>
44964 <enum name="NetworkPortalResult" type="int">
44965   <summary>
44966     The portal result types come from PortalResult in shill/metrics.h
44967   </summary>
44968   <int value="0" label="Success"/>
44969   <int value="1" label="DNS Failure"/>
44970   <int value="2" label="DNS Timeout"/>
44971   <int value="3" label="Connection Failure"/>
44972   <int value="4" label="Connection Timeout"/>
44973   <int value="5" label="HTTP Failure"/>
44974   <int value="6" label="HTTP Timeout"/>
44975   <int value="7" label="Content Failure"/>
44976   <int value="8" label="Content Timeout"/>
44977   <int value="9" label="Unknown"/>
44978 </enum>
44980 <enum name="NetworkProblemType" type="int">
44981   <int value="0" label="Congested TCP Queue"/>
44982   <int value="1" label="DNS Failure"/>
44983 </enum>
44985 <enum name="NetworkSecurityType" type="int">
44986   <summary>
44987     The security types come from the connman_service_security enum in
44988     flimflam/include/service.h
44989   </summary>
44990   <int value="0" label="UNKNOWN"/>
44991   <int value="1" label="NONE"/>
44992   <int value="2" label="WEP"/>
44993   <int value="3" label="WPA"/>
44994   <int value="4" label="802.11i/RSN"/>
44995   <int value="5" label="802.1x"/>
44996   <int value="6" label="PSK"/>
44997 </enum>
44999 <enum name="NetworkServiceError" type="int">
45000   <summary>
45001     The error types come from the connman_service_error enum in
45002     flimflam/include/service.h
45003   </summary>
45004   <int value="0" label="UNKNOWN"/>
45005   <int value="1" label="OUT_OF_RANGE"/>
45006   <int value="2" label="PIN_MISSING"/>
45007   <int value="3" label="DHCP_FAILED"/>
45008   <int value="4" label="CONNECT_FAILED"/>
45009   <int value="5" label="BAD_PASSPHRASE"/>
45010   <int value="6" label="BAD_WEPKEY"/>
45011   <int value="7" label="ACTIVATION_FAILED"/>
45012   <int value="8" label="NEED_EVDO"/>
45013   <int value="9" label="NEED_HOME_NETWORK"/>
45014   <int value="10" label="OTASP_FAILED"/>
45015   <int value="11" label="AAA_FAILED"/>
45016   <int value="12" label="INTERNAL"/>
45017   <int value="13" label="DNS_LOOKUP_FAILED"/>
45018   <int value="14" label="HTTP_GET_FAILED"/>
45019 </enum>
45021 <enum name="NetworkTechnology" type="int">
45022   <int value="0" label="Cellular"/>
45023   <int value="1" label="Ethernet"/>
45024   <int value="2" label="Ethernet EAP"/>
45025   <int value="3" label="WiFi"/>
45026   <int value="4" label="WiMax"/>
45027   <int value="5" label="VPN"/>
45028   <int value="6" label="Unknown"/>
45029 </enum>
45031 <enum name="NewTabPageActionAndroid" type="int">
45032   <int value="0" label="Searched using the omnibox"/>
45033   <int value="1" label="Navigated to Google search homepage using the omnibox"/>
45034   <int value="2" label="Navigated to any other page using the omnibox"/>
45035   <int value="3" label="Opened a most visited page"/>
45036   <int value="4" label="Opened a recently closed tab"/>
45037   <int value="5" label="Opened a bookmark"/>
45038   <int value="6" label="Opened a foreign session (from other devices section)"/>
45039 </enum>
45041 <enum name="NewTabPageBookmarkActionAndroid" type="int">
45042   <summary>
45043     These values are defined in PartnerBookmarkAction enum in
45044     chrome/browser/ui/webui/ntp/android/bookmarks_handler.cc.
45045   </summary>
45046   <int value="0" label="Deleted partner bookmark"/>
45047   <int value="1" label="Deleted root partner folder"/>
45048   <int value="2" label="Renamed partner bookmark"/>
45049   <int value="3" label="Renamed root partner folder"/>
45050 </enum>
45052 <enum name="NewTabPageMobilePromo" type="int">
45053   <summary>
45054     These values are defined inside the PromoImpressionBuckets enum in
45055     chrome/browser/ui/webui/ntp/android/promo_handler.cc
45056   </summary>
45057   <int value="0" label="Shown from most visited page"/>
45058   <int value="1" label="Shown from open tabs page"/>
45059   <int value="2" label="Shown from sync promo page"/>
45060   <int value="3" label="User pressed 'Try Chrome'"/>
45061   <int value="4" label="User dismissed the promo"/>
45062 </enum>
45064 <enum name="NewTabURLState" type="int">
45065   <int value="0" label="Valid URL was used"/>
45066   <int value="1" label="Corrupt state"/>
45067   <int value="2" label="Incognito window"/>
45068   <int value="3" label="No URL for default provider"/>
45069   <int value="4" label="Insecure URL"/>
45070   <int value="5" label="Suggest is disabled"/>
45071   <int value="6" label="URL blocked for supervised user"/>
45072 </enum>
45074 <enum name="NotificationActionType" type="int">
45075   <int value="0" label="Unknown"/>
45076   <int value="1" label="Notification added"/>
45077   <int value="2" label="Notification updated"/>
45078   <int value="3" label="Notification clicked"/>
45079   <int value="4" label="Notification button clicked"/>
45080   <int value="5" label="Notification displayed"/>
45081   <int value="6" label="Notification closed by user"/>
45082   <int value="7" label="Notification closed by system"/>
45083 </enum>
45085 <enum name="NtpFollowAction" type="int">
45086   <int value="0" label="PAGE_TRANSITION_LINK"/>
45087   <int value="1" label="PAGE_TRANSITION_TYPED"/>
45088   <int value="2" label="PAGE_TRANSITION_AUTO_BOOKMARK"/>
45089   <int value="3" label="PAGE_TRANSITION_AUTO_SUBFRAME"/>
45090   <int value="4" label="PAGE_TRANSITION_MANUAL_SUBFRAME"/>
45091   <int value="5" label="PAGE_TRANSITION_GENERATED"/>
45092   <int value="6" label="PAGE_TRANSITION_START_PAGE"/>
45093   <int value="7" label="PAGE_TRANSITION_FORM_SUBMIT"/>
45094   <int value="8" label="PAGE_TRANSITION_RELOAD"/>
45095   <int value="9" label="PAGE_TRANSITION_KEYWORD"/>
45096   <int value="10" label="PAGE_TRANSITION_KEYWORD_GENERATED"/>
45097   <int value="11" label="Clicked on a tile."/>
45098   <int value="12" label="Clicked to other NTP pane."/>
45099   <int value="13" label="Other action"/>
45100 </enum>
45102 <enum name="NtpOtherSessionsType" type="int">
45103   <int value="0" label="Menu initialized"/>
45104   <int value="1" label="Menu shown"/>
45105   <int value="2" label="Link clicked"/>
45106   <int value="3" label="Link context menu shown"/>
45107   <int value="4" label="Device context menu shown"/>
45108   <int value="5" label="Unused/previous device context menu shown"/>
45109   <int value="6" label="Collapse Session"/>
45110   <int value="7" label="Expand Session"/>
45111   <int value="8" label="Open All"/>
45112 </enum>
45114 <enum name="NtpPaneType" type="int">
45115   <int value="1" label="MostVisited"/>
45116   <int value="2" label="Apps"/>
45117   <int value="3" label="Bookmarks"/>
45118   <int value="4" label="Suggestions"/>
45119 </enum>
45121 <enum name="NtpPromoAction" type="int">
45122   <int value="0" label="NTP Promo viewed"/>
45123   <int value="1" label="NTP Promo closed"/>
45124   <int value="2" label="NTP Promo link clicked"/>
45125 </enum>
45127 <enum name="NtpSuggestionsType" type="int">
45128   <int value="0" label="Client suggestion"/>
45129   <int value="1" label="Server suggestion"/>
45130 </enum>
45132 <enum name="NtpTileExperimentActions" type="int">
45133   <summary>
45134     The types of actions performed by the Most Visited Tile Placement
45135     experiment, used to identify the cases where the experiment could not
45136     operate as expected, and the reason for it.
45137   </summary>
45138   <int value="0" label="Removed URL that was already open in browser"/>
45139   <int value="1" label="Didn't remove URL, too few suggestions in MV"/>
45140   <int value="2" label="Too few URLs, didn't flip tiles 1 and 8"/>
45141   <int value="3" label="Too few URLs, didn't flip tiles 1 and 4"/>
45142 </enum>
45144 <enum name="OfflineStatus" type="int">
45145   <int value="0" label="Fresh data load from Cache"/>
45146   <int value="1" label="Successful network request (validation or fetch)."/>
45147   <int value="2" label="Failed network request (non-offline error)."/>
45148   <int value="3" label="Server offline and stale data available."/>
45149   <int value="4" label="Server offline and stale data not available."/>
45150 </enum>
45152 <enum name="OmniboxAggressiveHistoryURLProviderFieldTrialBeacon" type="int">
45153   <int value="0" label="disabled by flags"/>
45154   <int value="1" label="enabled by flags"/>
45155   <int value="2" label="auto, not in trial"/>
45156   <int value="3" label="auto, disabled in trial"/>
45157   <int value="4" label="auto, enabled in trial"/>
45158 </enum>
45160 <enum name="OmniboxEnteredKeywordMode" type="int">
45161   <int value="0" label="via tab"/>
45162   <int value="1" label="via space at end"/>
45163   <int value="2" label="via space in middle"/>
45164 </enum>
45166 <enum name="OmniboxInputType" type="int">
45167   <int value="0" label="invalid"/>
45168   <int value="1" label="unknown"/>
45169   <int value="2" label="deprecated: requested url"/>
45170   <int value="3" label="url"/>
45171   <int value="4" label="query"/>
45172   <int value="5" label="forced query"/>
45173 </enum>
45175 <enum name="OmniboxPageContext" type="int">
45176   <int value="0" label="invalid spec; shouldn't happen"/>
45177   <int value="1"
45178       label="extension-replaced new tab page OR obsolete new tab page"/>
45179   <int value="2" label="about:blank"/>
45180   <int value="3" label="the user's home page"/>
45181   <int value="4" label="other (typically an arbitrary URL)"/>
45182   <int value="5" label="obsolete: instant new tab page"/>
45183   <int value="6" label="search results page with search term replacement"/>
45184   <int value="7" label="new tab page with omnibox as starting focus"/>
45185   <int value="8" label="new tab page with fakebox as starting focus"/>
45186   <int value="9" label="search results page without search term replacement"/>
45187   <int value="10" label="home screen"/>
45188   <int value="11" label="search app"/>
45189   <int value="12" label="maps app"/>
45190 </enum>
45192 <enum name="OmniboxProviderAndResultType" type="int">
45193   <int value="101" label="URL_WHAT_YOU_TYPED via HistoryURL provider"/>
45194   <int value="102" label="HISTORY_URL via HistoryURL provider"/>
45195   <int value="302" label="HISTORY_URL via HistoryQuick provider"/>
45196   <int value="303" label="HISTORY_TITLE via HistoryQuick provider"/>
45197   <int value="406" label="NAVSUGGEST via SearchProvider"/>
45198   <int value="407" label="SEARCH_WHAT_YOU_TYPED via SearchProvider"/>
45199   <int value="408" label="SEARCH_HISTORY via SearchProvider"/>
45200   <int value="409" label="SEARCH_SUGGEST via SearchProvider"/>
45201   <int value="410" label="SEARCH_OTHER_ENGINE via SearchProvider"/>
45202   <int value="416" label="SEARCH_SUGGEST_PERSONALIZED via SearchProvider"/>
45203   <int value="505" label="HISTORY_KEYWORD via KeywordProvider"/>
45204   <int value="510" label="SEARCH_OTHER_ENGINE via KeywordProvider"/>
45205   <int value="606" label="NAVSUGGEST via BuiltinProvider"/>
45206   <int value="700" label="UNKNOWN_RESULT_TYPE via Shortcuts provider"/>
45207   <int value="701" label="URL_WHAT_YOU_TYPED via Shortcuts provider"/>
45208   <int value="702" label="HISTORY_URL via Shortcuts provider"/>
45209   <int value="703" label="HISTORY_TITLE via Shortcuts provider"/>
45210   <int value="705" label="HISTORY_KEYWORD via Shortcuts provider"/>
45211   <int value="708" label="SEARCH_HISTORY via Shortcuts provider"/>
45212   <int value="710" label="SEARCH_OTHER_ENGINE via Shortcuts provider"/>
45213   <int value="713" label="BOOKMARK_TITLE via Shortcuts provider"/>
45214   <int value="716" label="SEARCH_SUGGEST_PERSONALIZED via Shortcuts provider"/>
45215   <int value="717" label="SEARCH_SUGGEST_PROFILE via Shortcuts provider"/>
45216   <int value="1013" label="BOOKMARK_TITLE via BookmarkProvider"/>
45217   <int value="1106" label="NAVSUGGEST via ZeroSuggest"/>
45218   <int value="1109" label="SEARCH_SUGGEST via ZeroSuggest"/>
45219   <int value="1116" label="SEARCH_SUGGEST_PERSONALIZED via ZeroSuggest"/>
45220   <int value="1202" label="HISTORY_URL from on-device service"/>
45221   <int value="1212" label="CONTACT from on-device service"/>
45222   <int value="1218" label="APP_RESULT from on-device service"/>
45223   <int value="1219" label="APP from on-device service"/>
45224   <int value="1220" label="LEGACY_ON_DEVICE from on-device service"/>
45225 </enum>
45227 <enum name="OmniboxProviderType" type="int">
45228   <int value="1" label="HistoryURL"/>
45229   <int value="2" label="deprecated: HistoryContents"/>
45230   <int value="3" label="HistoryQuick"/>
45231   <int value="4" label="SearchProvider"/>
45232   <int value="5" label="KeywordProvider"/>
45233   <int value="6" label="BuiltinProvider"/>
45234   <int value="7" label="ShortcutsProvider"/>
45235   <int value="8" label="deprecated: ExtensionAppProvider"/>
45236   <int value="9" label="deprecated: ContactsProvider"/>
45237   <int value="10" label="BookmarkProvider"/>
45238   <int value="11" label="ZeroSuggest"/>
45239   <int value="12" label="on device (only used by Android GSA)"/>
45240   <int value="13" label="on device chrome (chrome content provider)"/>
45241 </enum>
45243 <enum name="OmniboxSearchEngine" type="int">
45244   <int value="0" label="Unknown"/>
45245   <int value="1" label="Google"/>
45246   <int value="2" label="Yahoo!"/>
45247   <int value="3" label="Bing"/>
45248   <int value="4" label="Ask"/>
45249   <int value="5" label="Yahoo! Quebec"/>
45250   <int value="6" label="OK.hu"/>
45251   <int value="7" label="Bing French and Arabic"/>
45252   <int value="11" label="Yamli"/>
45253   <int value="12" label="Araby"/>
45254   <int value="13" label="Maktoob"/>
45255   <int value="14" label="Masrawy"/>
45256   <int value="15" label="Yandex"/>
45257   <int value="16" label="Rambler"/>
45258   <int value="17" label="TUT.BY"/>
45259   <int value="18" label="hispavista"/>
45260   <int value="19" label="Jabse"/>
45261   <int value="20" label="NUR.KZ"/>
45262   <int value="21" label="Baidu"/>
45263   <int value="22" label="search.ch"/>
45264   <int value="23" label="goo"/>
45265   <int value="24" label="Pogodak!"/>
45266   <int value="25" label="Seznam"/>
45267   <int value="26" label="Centrum"/>
45268   <int value="27" label="Atlas"/>
45269   <int value="28" label="Jubii"/>
45270   <int value="29" label="Eniro"/>
45271   <int value="30" label="NetSprint"/>
45272   <int value="32" label="diri"/>
45273   <int value="33" label="Custom"/>
45274   <int value="35" label="AOL"/>
45275   <int value="36" label="Conduit"/>
45276   <int value="37" label="Rediff"/>
45277   <int value="38" label="guruji"/>
45278   <int value="40" label="GO.com"/>
45279   <int value="41" label="Rednano"/>
45280   <int value="44" label="NETI"/>
45281   <int value="45" label="DELFI"/>
45282   <int value="46" label="Fonecta 02.fi"/>
45283   <int value="50" label="AVG"/>
45284   <int value="51" label="search.ch"/>
45285   <int value="54" label="in.gr"/>
45286   <int value="55" label="Walla!"/>
45287   <int value="59" label="leit.is"/>
45288   <int value="62" label="Virgilio"/>
45289   <int value="63" label="Libero"/>
45290   <int value="67" label="Naver"/>
45291   <int value="68" label="Daum"/>
45292   <int value="69" label="Nate"/>
45293   <int value="71" label="LATNE"/>
45294   <int value="72" label="ABC S.k"/>
45295   <int value="73" label="Kvasir"/>
45296   <int value="75" label="Onet.pl"/>
45297   <int value="76" label="Wirtualna Polska"/>
45298   <int value="77" label="SAPO"/>
45299   <int value="82" label="UOL Busca"/>
45300   <int value="83" label="@MAIL.RU"/>
45301   <int value="85" label="Zoznam"/>
45302   <int value="87" label="Najdi.si"/>
45303   <int value="89" label="AltaVista"/>
45304   <int value="90" label="Terra"/>
45305   <int value="99" label="Spray"/>
45306   <int value="100" label="Sanook!"/>
45307   <int value="101" label="MYNET"/>
45308   <int value="102" label="searchnu.com"/>
45309   <int value="103" label="babylon.com"/>
45310   <int value="104" label="delta-search.com"/>
45311   <int value="105" label="iminent.com"/>
45312   <int value="106" label="hao123.com"/>
45313   <int value="107" label="sweetim.com"/>
45314   <int value="108" label="snap.do"/>
45315   <int value="109" label="snapdo.com"/>
45316   <int value="110" label="softonic.com"/>
45317   <int value="111" label="searchfunmoods.com"/>
45318   <int value="112" label="incredibar.com"/>
45319   <int value="113" label="sweetpacks.com"/>
45320   <int value="114" label="imesh.net"/>
45321 </enum>
45323 <enum name="OmniboxSearchEngineType" type="int">
45324   <int value="0" label="Unknown"/>
45325   <int value="1" label="AOL"/>
45326   <int value="2" label="Ask"/>
45327   <int value="3" label="Atlas"/>
45328   <int value="4" label="AVG"/>
45329   <int value="5" label="Baidu"/>
45330   <int value="6" label="Babylon"/>
45331   <int value="7" label="Bing"/>
45332   <int value="8" label="Conduit"/>
45333   <int value="9" label="Daum"/>
45334   <int value="10" label="DELFI"/>
45335   <int value="11" label="Delta"/>
45336   <int value="12" label="Funmoods"/>
45337   <int value="13" label="goo"/>
45338   <int value="14" label="Google"/>
45339   <int value="15" label="iminent.com"/>
45340   <int value="16" label="IMesh"/>
45341   <int value="17" label="in.gr"/>
45342   <int value="18" label="incredibar.com"/>
45343   <int value="19" label="Kvasir"/>
45344   <int value="20" label="Libero"/>
45345   <int value="21" label="@MAIL.RU"/>
45346   <int value="22" label="Najdi.si"/>
45347   <int value="23" label="Nate"/>
45348   <int value="24" label="Naver"/>
45349   <int value="25" label="NETI"/>
45350   <int value="26" label="Nigma"/>
45351   <int value="27" label="OK.hu"/>
45352   <int value="28" label="Onet.pl"/>
45353   <int value="29" label="Rambler"/>
45354   <int value="30" label="SAPO"/>
45355   <int value="31" label="searchnu"/>
45356   <int value="32" label="search-results.com"/>
45357   <int value="33" label="Seznam"/>
45358   <int value="34" label="snap.do"/>
45359   <int value="35" label="softonic.com"/>
45360   <int value="36" label="Sogou"/>
45361   <int value="37" label="Soso"/>
45362   <int value="38" label="sweetim.com/sweetpacks.com"/>
45363   <int value="39" label="Terra"/>
45364   <int value="40" label="TUT.BY"/>
45365   <int value="41" label="Vinden.nl"/>
45366   <int value="42" label="Virgilio"/>
45367   <int value="43" label="Walla!"/>
45368   <int value="44" label="Wirtualna Polska"/>
45369   <int value="45" label="Yahoo!"/>
45370   <int value="46" label="Yandex"/>
45371   <int value="47" label="Zoznam"/>
45372 </enum>
45374 <enum name="OmniboxSuggestRequests" type="int">
45375   <int value="1" label="requests sent"/>
45376   <int value="2" label="requests invalidated"/>
45377   <int value="3" label="(non-invalidated) replies received"/>
45378 </enum>
45380 <enum name="OmniboxUserTextCleared" type="int">
45381   <int value="0" label="cleared by editing"/>
45382   <int value="1" label="cleared with escape"/>
45383 </enum>
45385 <enum name="OmniboxZeroSuggestRequests" type="int">
45386   <int value="1" label="requests sent"/>
45387   <int value="2" label="requests invalidated"/>
45388   <int value="3" label="(non-invalidated) replies received"/>
45389 </enum>
45391 <enum name="OpenFileSystemResult" type="int">
45392   <int value="0" label="OK."/>
45393   <int value="1" label="In incognito mode."/>
45394   <int value="2" label="Invalid scheme."/>
45395   <int value="3" label="Failed to create directory."/>
45396 </enum>
45398 <enum name="OSAgnosticErrno" type="int">
45399   <summary>Errno values with the same meanings on Mac/Win/Linux.</summary>
45400   <int value="0" label="0">No error</int>
45401   <int value="1" label="EPERM">Operation not permitted</int>
45402   <int value="2" label="ENOENT">No such file or directory</int>
45403   <int value="3" label="ESRCH">No such process</int>
45404   <int value="4" label="EINTR">Interrupted function call</int>
45405   <int value="5" label="EIO">Input/output error</int>
45406   <int value="6" label="ENXIO">No such device or address</int>
45407   <int value="7" label="E2BIG">Arg list too long</int>
45408   <int value="8" label="ENOEXEC">Exec format error</int>
45409   <int value="9" label="EBADF">Bad file descriptor</int>
45410   <int value="10" label="ECHILD">No child processes</int>
45411   <int value="11" label="EDEADLK">Resource deadlock avoided</int>
45412   <int value="12" label="ENOMEM">Cannot allocate memory</int>
45413   <int value="13" label="EACCES">Permission denied</int>
45414   <int value="14" label="EFAULT">Bad address</int>
45415   <int value="15" label="ENOTBLK">Not a block device</int>
45416   <int value="16" label="EBUSY">Resource busy</int>
45417   <int value="17" label="EEXIST">File exists</int>
45418   <int value="18" label="EXDEV">Improper link</int>
45419   <int value="19" label="ENODEV">Operation not supported by device</int>
45420   <int value="20" label="ENOTDIR">Not a directory</int>
45421   <int value="21" label="EISDIR">Is a directory</int>
45422   <int value="22" label="EINVAL">Invalid argument</int>
45423   <int value="23" label="ENFILE">Too many open files in system</int>
45424   <int value="24" label="EMFILE">Too many open files</int>
45425   <int value="25" label="ENOTTY">Inappropriate ioctl for device</int>
45426   <int value="26" label="ETXTBSY">Text file busy</int>
45427   <int value="27" label="EFBIG">File too large</int>
45428   <int value="28" label="ENOSPC">Device out of space</int>
45429   <int value="29" label="ESPIPE">Illegal seek</int>
45430   <int value="30" label="EROFS">Read-only file system</int>
45431   <int value="31" label="EMLINK">Too many links</int>
45432   <int value="32" label="EPIPE">Broken pipe</int>
45433   <int value="33" label="EDOM">Numerical argument out of domain</int>
45434   <int value="34" label="ERANGE">Numerical result out of range</int>
45435 </enum>
45437 <enum name="OsSuite" type="int">
45438   <int value="0" label="Windows Home Edition"/>
45439   <int value="1" label="Windows Professional Edition (or better)"/>
45440   <int value="2" label="Windows Server Edition"/>
45441 </enum>
45443 <enum name="OSXExceptionHandlerEvents" type="int">
45444   <int value="0" label="EXCEPTION_ACCESSIBILITY">
45445     Object does not support accessibility attributes
45446   </int>
45447   <int value="1" label="EXCEPTION_MENU_ITEM_BOUNDS_CHECK">
45448     Forced crash due to menu item bounds checking failure
45449   </int>
45450   <int value="2" label="EXCEPTION_VIEW_NOT_IN_WINDOW">
45451     Forced crash due to view not in a window requiring a window
45452   </int>
45453   <int value="3" label="EXCEPTION_NSURL_INIT_NIL">
45454     Whitelisted exception for bug 85463.  Suspect ImageKit conversions for media
45455     browser in open or save panel.
45456   </int>
45457   <int value="4" label="EXCEPTION_NSDATADETECTOR_NIL_STRING">
45458     Whitelisted exception for bug 316759.  Suspect background address detection,
45459     field unknown.
45460   </int>
45461 </enum>
45463 <enum name="OtherPossibleUsernamesUsage" type="int">
45464   <int value="0" label="Nothing to Autofill"/>
45465   <int value="1" label="No other possible usernames"/>
45466   <int value="2" label="Other possible usernames present, but none were shown"/>
45467   <int value="3" label="Other possible username was shown, but not selected"/>
45468   <int value="4" label="Other possible username was selected"/>
45469 </enum>
45471 <enum name="OverscrollMode" type="int">
45472   <summary>Direction of the overscroll gesture.</summary>
45473   <int value="1" label="North">Scrolled from bottom towards top</int>
45474   <int value="2" label="South">Scrolled from top towards the bottom</int>
45475   <int value="3" label="West">Scrolled from right towards left</int>
45476   <int value="4" label="East">Scrolled from left towards right</int>
45477 </enum>
45479 <enum name="P2PLookupResult" type="int">
45480   <int value="0" label="Found"/>
45481   <int value="1" label="Not Found"/>
45482   <int value="2" label="Vanished"/>
45483   <int value="3" label="Canceled"/>
45484   <int value="4" label="Filtered"/>
45485 </enum>
45487 <enum name="P2PServerResult" type="int">
45488   <int value="0" label="Response Sent"/>
45489   <int value="1" label="Response Interrupted"/>
45490   <int value="2" label="Malformed"/>
45491   <int value="3" label="Not Found"/>
45492   <int value="4" label="Index"/>
45493 </enum>
45495 <enum name="PagespeedHeaderServerType" type="int">
45496   <int value="0" label="Total responses"/>
45497   <int value="1" label="mod_pagespeed server"/>
45498   <int value="2" label="ngx_pagespeed server"/>
45499   <int value="3" label="PageSpeed Service server"/>
45500   <int value="4" label="Unknown server type"/>
45501 </enum>
45503 <enum name="PagespeedVersion" type="int">
45504   <summary>
45505     The version of PageSpeed. Values up to 1.6.29.x are in use as of 2013-10-01
45506     while later values may adjust 'a' and/or 'b' arbitrarily.
45507   </summary>
45508   <int value="1" label="Unknown"/>
45509   <int value="2" label="0.9.10.0"/>
45510   <int value="3" label="0.9.10.x"/>
45511   <int value="4" label="0.9.11.0"/>
45512   <int value="5" label="0.9.11.x"/>
45513   <int value="6" label="0.9.12.0"/>
45514   <int value="7" label="0.9.12.x"/>
45515   <int value="8" label="0.9.13.0"/>
45516   <int value="9" label="0.9.13.x"/>
45517   <int value="10" label="0.9.14.0"/>
45518   <int value="11" label="0.9.14.x"/>
45519   <int value="12" label="0.9.15.0"/>
45520   <int value="13" label="0.9.15.x"/>
45521   <int value="14" label="0.9.16.0"/>
45522   <int value="15" label="0.9.16.x"/>
45523   <int value="16" label="0.9.17.0"/>
45524   <int value="17" label="0.9.17.x"/>
45525   <int value="18" label="0.9.18.0"/>
45526   <int value="19" label="0.9.18.x"/>
45527   <int value="20" label="0.10.19.0"/>
45528   <int value="21" label="0.10.19.x"/>
45529   <int value="22" label="0.10.20.0"/>
45530   <int value="23" label="0.10.20.x"/>
45531   <int value="24" label="0.10.21.0"/>
45532   <int value="25" label="0.10.21.x"/>
45533   <int value="26" label="0.10.22.0"/>
45534   <int value="27" label="0.10.22.x"/>
45535   <int value="28" label="1.1.23.0"/>
45536   <int value="29" label="1.1.23.x"/>
45537   <int value="30" label="1.2.24.0"/>
45538   <int value="31" label="1.2.24.x"/>
45539   <int value="32" label="1.3.25.0"/>
45540   <int value="33" label="1.3.25.x"/>
45541   <int value="34" label="1.4.26.0"/>
45542   <int value="35" label="1.4.26.x"/>
45543   <int value="36" label="1.5.27.0"/>
45544   <int value="37" label="1.5.27.x"/>
45545   <int value="38" label="1.5.28.0"/>
45546   <int value="39" label="1.5.28.x"/>
45547   <int value="40" label="1.6.29.0"/>
45548   <int value="41" label="1.6.29.x"/>
45549   <int value="42" label="a.b.30.0"/>
45550   <int value="43" label="a.b.30.x"/>
45551   <int value="44" label="a.b.31.0"/>
45552   <int value="45" label="a.b.31.x"/>
45553   <int value="46" label="a.b.32.0"/>
45554   <int value="47" label="a.b.32.x"/>
45555   <int value="48" label="a.b.33.0"/>
45556   <int value="49" label="a.b.33.x"/>
45557   <int value="50" label="a.b.34.0"/>
45558   <int value="51" label="a.b.34.x"/>
45559   <int value="52" label="a.b.35.0"/>
45560   <int value="53" label="a.b.35.x"/>
45561   <int value="54" label="a.b.36.0"/>
45562   <int value="55" label="a.b.36.x"/>
45563   <int value="56" label="a.b.37.0"/>
45564   <int value="57" label="a.b.37.x"/>
45565   <int value="58" label="a.b.38.0"/>
45566   <int value="59" label="a.b.38.x"/>
45567   <int value="60" label="a.b.39.0"/>
45568   <int value="61" label="a.b.39.x"/>
45569   <int value="62" label="a.b.40.0"/>
45570   <int value="63" label="a.b.40.x"/>
45571   <int value="64" label="a.b.41.0"/>
45572   <int value="65" label="a.b.41.x"/>
45573   <int value="66" label="a.b.42.0"/>
45574   <int value="67" label="a.b.42.x"/>
45575   <int value="68" label="a.b.43.0"/>
45576   <int value="69" label="a.b.43.x"/>
45577   <int value="70" label="a.b.44.0"/>
45578   <int value="71" label="a.b.44.x"/>
45579   <int value="72" label="a.b.45.0"/>
45580   <int value="73" label="a.b.45.x"/>
45581   <int value="74" label="a.b.46.0"/>
45582   <int value="75" label="a.b.46.x"/>
45583   <int value="76" label="a.b.47.0"/>
45584   <int value="77" label="a.b.47.x"/>
45585   <int value="78" label="a.b.48.0"/>
45586   <int value="79" label="a.b.48.x"/>
45587   <int value="80" label="a.b.49.0"/>
45588   <int value="81" label="a.b.49.x"/>
45589   <int value="82" label="a.b.50.0"/>
45590   <int value="83" label="a.b.50.x"/>
45591   <int value="84" label="a.b.51.0"/>
45592   <int value="85" label="a.b.51.x"/>
45593   <int value="86" label="a.b.52.0"/>
45594   <int value="87" label="a.b.52.x"/>
45595   <int value="88" label="a.b.53.0"/>
45596   <int value="89" label="a.b.53.x"/>
45597   <int value="90" label="a.b.54.0"/>
45598   <int value="91" label="a.b.54.x"/>
45599   <int value="92" label="a.b.55.0"/>
45600   <int value="93" label="a.b.55.x"/>
45601   <int value="94" label="a.b.56.0"/>
45602   <int value="95" label="a.b.56.x"/>
45603   <int value="96" label="a.b.57.0"/>
45604   <int value="97" label="a.b.57.x"/>
45605   <int value="98" label="a.b.58.0"/>
45606   <int value="99" label="a.b.58.x"/>
45607 </enum>
45609 <enum name="PageUsed" type="int">
45610   <int value="0" label="Discarded"/>
45611   <int value="1" label="Used"/>
45612 </enum>
45614 <enum name="ParsedCookieStatus" type="int">
45615   <obsolete>
45616     Deprecated as of 9/2013. Experiment to measure control characters in cookies
45617     is finished.
45618   </obsolete>
45619   <int value="0" label="All cookie values valid and without control chars"/>
45620   <int value="1" label="Cookie contains control chars"/>
45621   <int value="2" label="Cookie is invalid"/>
45622   <int value="3" label="Cookie contains both control chars and is invalid"/>
45623 </enum>
45625 <enum name="PasswordBubbleDisplayDisposition" type="int">
45626   <int value="0" label="Opened automatically / Offering a password to save"/>
45627   <int value="1" label="Opened manually / Offering a password to save"/>
45628   <int value="2" label="Opened manually / Managing saved passwords"/>
45629   <int value="3" label="Opened manually / Site is blacklisted"/>
45630   <int value="4"
45631       label="Opened automatically / Confirming generated password saved"/>
45632 </enum>
45634 <enum name="PasswordGenerationEvent" type="int">
45635   <int value="0" label="No sign up form"/>
45636   <int value="1" label="Local heuristics found sign up form"/>
45637   <int value="2" label="DEPRECATED: Icon shown"/>
45638   <int value="3" label="DEPRECATED: Bubble shown"/>
45639   <int value="4" label="Generation available"/>
45640   <int value="5" label="Generation popup shown"/>
45641   <int value="6" label="Generated password accepted"/>
45642   <int value="7" label="Editing popup shown"/>
45643   <int value="8" label="Generated password edited"/>
45644   <int value="9" label="Generated password deleted"/>
45645 </enum>
45647 <enum name="PasswordGenerationSubmissionEvent" type="int">
45648   <int value="0" label="Generated password submission succeeded"/>
45649   <int value="1" label="Generated password submission failed"/>
45650   <int value="2" label="Generated password not submitted"/>
45651   <int value="3" label="Generated password overridden by a non-generated one"/>
45652 </enum>
45654 <enum name="PasswordManagerActionsTaken" type="int">
45655   <obsolete>
45656     Deprecated as of Chrome 32. See PasswordManagerActionsTakenWithPsl
45657   </obsolete>
45658   <summary>
45659     The value is a combination of three different options - what did the
45660     password manager do, what did the user do, and was the form submitted (and
45661     submitted successfully or not). The meaning of each value can be determined
45662     from the values in chrome/browser/password_manager/password_form_manager.h
45663   </summary>
45664   <int value="0"
45665       label="manager did nothing / user did nothing / form not submitted"/>
45666   <int value="1"
45667       label="manager did nothing / user chose a value / form not submitted"/>
45668   <int value="2"
45669       label="manager did nothing / user typed in something / form not
45670              submitted"/>
45671   <int value="3"
45672       label="manager filled the fields / user did nothing / form not
45673              submitted"/>
45674   <int value="4"
45675       label="manager filled the fields / user chose a value / form not
45676              submitted"/>
45677   <int value="5"
45678       label="manager filled the fields / user typed in something / form not
45679              submitted"/>
45680   <int value="6"
45681       label="manager did nothing (site was blacklisted) / user did nothing /
45682              form not submitted"/>
45683   <int value="7"
45684       label="manager did nothing (site was blacklisted) / user chose a value
45685              / form not submitted (this value shouldn't be possible)"/>
45686   <int value="8"
45687       label="manager did nothing (site was blacklisted) / user typed in
45688              something / form not submitted"/>
45689   <int value="9"
45690       label="manager did nothing (autocomplete off) / user did nothing / form
45691              not submitted"/>
45692   <int value="10"
45693       label="manager did nothing (autocomplete off) / user chose a value /
45694              form not submitted (this value shouldn't be possible)"/>
45695   <int value="11"
45696       label="manager did nothing (autocomplete off) / user typed in something
45697              / form not submitted"/>
45698   <int value="12"
45699       label="manager did nothing / user did nothing / form submit failed"/>
45700   <int value="13"
45701       label="manager did nothing / user chose a value / form submit failed"/>
45702   <int value="14"
45703       label="manager did nothing / user typed in something / form submit
45704              failed"/>
45705   <int value="15"
45706       label="manager filled the fields / user did nothing / form submit
45707              failed"/>
45708   <int value="16"
45709       label="manager filled the fields / user chose a value / form submit
45710              failed"/>
45711   <int value="17"
45712       label="manager filled the fields / user typed in something / form
45713              submit failed"/>
45714   <int value="18"
45715       label="manager did nothing (site was blacklisted) / user did nothing /
45716              form submit failed"/>
45717   <int value="19"
45718       label="manager did nothing (site was blacklisted) / user chose a value
45719              / form submit failed (this value shouldn't be possible)"/>
45720   <int value="20"
45721       label="manager did nothing (site was blacklisted) / user typed in
45722              something / form submit failed"/>
45723   <int value="21"
45724       label="manager did nothing (autocomplete off) / user did nothing / form
45725              submit failed"/>
45726   <int value="22"
45727       label="manager did nothing (autocomplete off) / user chose a value /
45728              form submit failed (this value shouldn't be possible)"/>
45729   <int value="23"
45730       label="manager did nothing (autocomplete off) / user typed in something
45731              / form submit failed"/>
45732   <int value="24"
45733       label="manager did nothing / user did nothing / form submit succeeded"/>
45734   <int value="25"
45735       label="manager did nothing / user chose a value / form submit succeeded"/>
45736   <int value="26"
45737       label="manager did nothing / user typed in something / form submit
45738              succeeded"/>
45739   <int value="27"
45740       label="manager filled the fields / user did nothing / form submit
45741              succeeded"/>
45742   <int value="28"
45743       label="manager filled the fields / user chose a value / form submit
45744              succeeded"/>
45745   <int value="29"
45746       label="manager filled the fields / user typed in something / form
45747              submit succeeded"/>
45748   <int value="30"
45749       label="manager did nothing (site was blacklisted) / user did nothing /
45750              form submit succeeded"/>
45751   <int value="31"
45752       label="manager did nothing (site was blacklisted) / user chose a value
45753              / form submit succeeded (this value shouldn't be possible)"/>
45754   <int value="32"
45755       label="manager did nothing (site was blacklisted) / user typed in
45756              something / form submit succeeded"/>
45757   <int value="33"
45758       label="manager did nothing (autocomplete off) / user did nothing / form
45759              submit succeeded"/>
45760   <int value="34"
45761       label="manager did nothing (autocomplete off) / user chose a value /
45762              form submit succeeded (this value shouldn't be possible)"/>
45763   <int value="35"
45764       label="manager did nothing (autocomplete off) / user typed in something
45765              / form submit succeeded"/>
45766 </enum>
45768 <enum name="PasswordManagerActionsTakenV3" type="int">
45769   <summary>
45770     The value is a combination of three different options - what did the
45771     password manager do, what did the user do, and was the form submitted (and
45772     submitted successfully or not). The meaning of each value can be determined
45773     from the values in chrome/browser/password_manager/password_form_manager.h
45774   </summary>
45775   <int value="0"
45776       label="manager did nothing / user did nothing / form not submitted"/>
45777   <int value="1"
45778       label="manager did nothing / user chose a value / form not submitted"/>
45779   <int value="2"
45780       label="manager did nothing / user chose a value from PSL / form not
45781              submitted"/>
45782   <int value="3"
45783       label="manager did nothing / user typed in password / form not
45784              submitted"/>
45785   <int value="4"
45786       label="manager did nothing / user typed in username and password / form
45787              not submitted"/>
45788   <int value="5"
45789       label="manager filled the fields / user did nothing / form not
45790              submitted"/>
45791   <int value="6"
45792       label="manager filled the fields / user chose a value / form not
45793              submitted"/>
45794   <int value="7"
45795       label="manager filled the fields / user chose a value from PSL / form
45796              not submitted"/>
45797   <int value="8"
45798       label="manager filled the fields / user typed in password / form not
45799              submitted"/>
45800   <int value="9"
45801       label="manager filled the fields / user typed in username and password
45802              / form not submitted"/>
45803   <int value="10"
45804       label="manager did nothing (site was blacklisted) / user did nothing /
45805              form not submitted"/>
45806   <int value="11"
45807       label="manager did nothing (site was blacklisted) / user chose a value
45808              / form not submitted (this value shouldn't be possible)"/>
45809   <int value="12"
45810       label="manager did nothing (site was blacklisted) / user chose a value
45811              from PSL / form not submitted (this value shouldn't be possible)"/>
45812   <int value="13"
45813       label="manager did nothing (site was blacklisted) / user typed in
45814              password / form not submitted"/>
45815   <int value="14"
45816       label="manager did nothing (site was blacklisted) / user typed in
45817              username and password / form not submitted"/>
45818   <int value="15"
45819       label="manager did nothing / user did nothing / form submit failed"/>
45820   <int value="16"
45821       label="manager did nothing / user chose a value / form submit failed"/>
45822   <int value="17"
45823       label="manager did nothing / user chose a value from psl / form submit
45824              failed"/>
45825   <int value="18"
45826       label="manager did nothing / user typed in password / form submit
45827              failed"/>
45828   <int value="19"
45829       label="manager did nothing / user typed in username and password / form
45830              submit failed"/>
45831   <int value="20"
45832       label="manager filled the fields / user did nothing / form submit
45833              failed"/>
45834   <int value="21"
45835       label="manager filled the fields / user chose a value / form submit
45836              failed"/>
45837   <int value="22"
45838       label="manager filled the fields / user chose a value from psl / form
45839              submit failed"/>
45840   <int value="23"
45841       label="manager filled the fields / user typed in pasword / form submit
45842              failed"/>
45843   <int value="24"
45844       label="manager filled the fields / user typed in username and pasword /
45845              form submit failed"/>
45846   <int value="25"
45847       label="manager did nothing (site was blacklisted) / user did nothing /
45848              form submit failed"/>
45849   <int value="26"
45850       label="manager did nothing (site was blacklisted) / user chose a value
45851              / form submit failed (this value shouldn't be possible)"/>
45852   <int value="27"
45853       label="manager did nothing (site was blacklisted) / user chose a value
45854              from psl / form submit failed (this value shouldn't be possible)"/>
45855   <int value="28"
45856       label="manager did nothing (site was blacklisted) / user typed in
45857              password / form submit failed"/>
45858   <int value="29"
45859       label="manager did nothing (site was blacklisted) / user typed in
45860              username and password / form submit failed"/>
45861   <int value="30"
45862       label="manager did nothing / user did nothing / form submit succeeded"/>
45863   <int value="31"
45864       label="manager did nothing / user chose a value / form submit succeeded"/>
45865   <int value="32"
45866       label="manager did nothing / user chose a value from psl / form submit
45867              succeeded"/>
45868   <int value="33"
45869       label="manager did nothing / user typed in password / form submit
45870              succeeded"/>
45871   <int value="34"
45872       label="manager did nothing / user typed in username and password / form
45873              submit succeeded"/>
45874   <int value="35"
45875       label="manager filled the fields / user did nothing / form submit
45876              succeeded"/>
45877   <int value="36"
45878       label="manager filled the fields / user chose a value / form submit
45879              succeeded"/>
45880   <int value="37"
45881       label="manager filled the fields / user chose a value from psl / form
45882              submit succeeded"/>
45883   <int value="38"
45884       label="manager filled the fields / user typed in password / form submit
45885              succeeded"/>
45886   <int value="39"
45887       label="manager filled the fields / user typed in username and password
45888              / form submit succeeded"/>
45889   <int value="40"
45890       label="manager did nothing (site was blacklisted) / user did nothing /
45891              form submit succeeded"/>
45892   <int value="41"
45893       label="manager did nothing (site was blacklisted) / user chose a value
45894              / form submit succeeded (this value shouldn't be possible)"/>
45895   <int value="42"
45896       label="manager did nothing (site was blacklisted) / user chose a value
45897              from psl / form submit succeeded (this value shouldn't be
45898              possible)"/>
45899   <int value="43"
45900       label="manager did nothing (site was blacklisted) / user typed in
45901              password / form submit succeeded"/>
45902   <int value="44"
45903       label="manager did nothing (site was blacklisted) / user typed in
45904              username and password / form submit succeeded"/>
45905 </enum>
45907 <enum name="PasswordManagerActionsTakenWithPsl" type="int">
45908   <obsolete>
45909     Deprecated as of 3/18/2014. See PasswordManagerActionsTakenV3.
45910   </obsolete>
45911   <summary>
45912     The value is a combination of three different options - what did the
45913     password manager do, what did the user do, and was the form submitted (and
45914     submitted successfully or not). The meaning of each value can be determined
45915     from the values in chrome/browser/password_manager/password_form_manager.h
45916   </summary>
45917   <int value="0"
45918       label="manager did nothing / user did nothing / form not submitted"/>
45919   <int value="1"
45920       label="manager did nothing / user chose a value / form not submitted"/>
45921   <int value="2"
45922       label="manager did nothing / user chose a value from PSL / form not
45923              submitted"/>
45924   <int value="3"
45925       label="manager did nothing / user typed in something / form not
45926              submitted"/>
45927   <int value="4"
45928       label="manager filled the fields / user did nothing / form not
45929              submitted"/>
45930   <int value="5"
45931       label="manager filled the fields / user chose a value / form not
45932              submitted"/>
45933   <int value="6"
45934       label="manager filled the fields / user chose a value from PSL / form
45935              not submitted"/>
45936   <int value="7"
45937       label="manager filled the fields / user typed in something / form not
45938              submitted"/>
45939   <int value="8"
45940       label="manager did nothing (site was blacklisted) / user did nothing /
45941              form not submitted"/>
45942   <int value="9"
45943       label="manager did nothing (site was blacklisted) / user chose a value
45944              / form not submitted (this value shouldn't be possible)"/>
45945   <int value="10"
45946       label="manager did nothing (site was blacklisted) / user chose a value
45947              from PSL / form not submitted (this value shouldn't be possible)"/>
45948   <int value="11"
45949       label="manager did nothing (site was blacklisted) / user typed in
45950              something / form not submitted"/>
45951   <int value="12"
45952       label="manager did nothing (autocomplete off) / user did nothing / form
45953              not submitted"/>
45954   <int value="13"
45955       label="manager did nothing (autocomplete off) / user chose a value /
45956              form not submitted (this value shouldn't be possible)"/>
45957   <int value="14"
45958       label="manager did nothing (autocomplete off) / user chose a value from
45959              psl / form not submitted (this value shouldn't be possible)"/>
45960   <int value="15"
45961       label="manager did nothing (autocomplete off) / user typed in something
45962              / form not submitted"/>
45963   <int value="16"
45964       label="manager did nothing / user did nothing / form submit failed"/>
45965   <int value="17"
45966       label="manager did nothing / user chose a value / form submit failed"/>
45967   <int value="18"
45968       label="manager did nothing / user chose a value from psl / form submit
45969              failed"/>
45970   <int value="19"
45971       label="manager did nothing / user typed in something / form submit
45972              failed"/>
45973   <int value="20"
45974       label="manager filled the fields / user did nothing / form submit
45975              failed"/>
45976   <int value="21"
45977       label="manager filled the fields / user chose a value / form submit
45978              failed"/>
45979   <int value="22"
45980       label="manager filled the fields / user chose a value from psl / form
45981              submit failed"/>
45982   <int value="23"
45983       label="manager filled the fields / user typed in something / form
45984              submit failed"/>
45985   <int value="24"
45986       label="manager did nothing (site was blacklisted) / user did nothing /
45987              form submit failed"/>
45988   <int value="25"
45989       label="manager did nothing (site was blacklisted) / user chose a value
45990              / form submit failed (this value shouldn't be possible)"/>
45991   <int value="26"
45992       label="manager did nothing (site was blacklisted) / user chose a value
45993              from psl / form submit failed (this value shouldn't be possible)"/>
45994   <int value="27"
45995       label="manager did nothing (site was blacklisted) / user typed in
45996              something / form submit failed"/>
45997   <int value="28"
45998       label="manager did nothing (autocomplete off) / user did nothing / form
45999              submit failed"/>
46000   <int value="29"
46001       label="manager did nothing (autocomplete off) / user chose a value /
46002              form submit failed (this value shouldn't be possible)"/>
46003   <int value="30"
46004       label="manager did nothing (autocomplete off) / user chose a value from
46005              psl / form submit failed (this value shouldn't be possible)"/>
46006   <int value="31"
46007       label="manager did nothing (autocomplete off) / user typed in something
46008              / form submit failed"/>
46009   <int value="32"
46010       label="manager did nothing / user did nothing / form submit succeeded"/>
46011   <int value="33"
46012       label="manager did nothing / user chose a value / form submit succeeded"/>
46013   <int value="34"
46014       label="manager did nothing / user chose a value from psl / form submit
46015              succeeded"/>
46016   <int value="35"
46017       label="manager did nothing / user typed in something / form submit
46018              succeeded"/>
46019   <int value="36"
46020       label="manager filled the fields / user did nothing / form submit
46021              succeeded"/>
46022   <int value="37"
46023       label="manager filled the fields / user chose a value / form submit
46024              succeeded"/>
46025   <int value="38"
46026       label="manager filled the fields / user chose a value from psl / form
46027              submit succeeded"/>
46028   <int value="39"
46029       label="manager filled the fields / user typed in something / form
46030              submit succeeded"/>
46031   <int value="40"
46032       label="manager did nothing (site was blacklisted) / user did nothing /
46033              form submit succeeded"/>
46034   <int value="41"
46035       label="manager did nothing (site was blacklisted) / user chose a value
46036              / form submit succeeded (this value shouldn't be possible)"/>
46037   <int value="42"
46038       label="manager did nothing (site was blacklisted) / user chose a value
46039              from psl / form submit succeeded (this value shouldn't be
46040              possible)"/>
46041   <int value="43"
46042       label="manager did nothing (site was blacklisted) / user typed in
46043              something / form submit succeeded"/>
46044   <int value="44"
46045       label="manager did nothing (autocomplete off) / user did nothing / form
46046              submit succeeded"/>
46047   <int value="45"
46048       label="manager did nothing (autocomplete off) / user chose a value /
46049              form submit succeeded (this value shouldn't be possible)"/>
46050   <int value="46"
46051       label="manager did nothing (autocomplete off) / user chose a value from
46052              psl / form submit succeeded (this value shouldn't be possible)"/>
46053   <int value="47"
46054       label="manager did nothing (autocomplete off) / user typed in something
46055              / form submit succeeded"/>
46056 </enum>
46058 <enum name="PasswordManagerOsPasswordStatus" type="int">
46059   <int value="0" label="Unknown"/>
46060   <int value="1" label="Unsupported platform"/>
46061   <int value="2" label="Password is blank"/>
46062   <int value="3" label="Password is non blank"/>
46063   <int value="4"
46064       label="Password status not checked as user is on a Windows Domain"/>
46065 </enum>
46067 <enum name="PasswordManagerPslDomainMatchTriggering" type="int">
46068   <summary>
46069     The value indicates whether an entry returned by password autofill contains
46070     a value that was found by matching against the public suffix list.
46071   </summary>
46072   <int value="0" label="Matching disabled"/>
46073   <int value="1" label="No match"/>
46074   <int value="2" label="Match"/>
46075 </enum>
46077 <enum name="PasswordManagerSyncingAccountState" type="int">
46078   <summary>
46079     The value is a combination of the current sync state and if the user has
46080     their sync password saved.
46081   </summary>
46082   <int value="0" label="Syncing/Sync password not saved"/>
46083   <int value="1" label="Syncing/Sync password saved"/>
46084   <int value="2" label="Not Syncing/Sync password not saved"/>
46085   <int value="3"
46086       label="Not Syncing/Sync pasword saved. This value should not happen."/>
46087 </enum>
46089 <enum name="PasswordManagerUIDismissalReason" type="int">
46090   <int value="0" label="Bubble lost focus / No infobar interaction"/>
46091   <int value="1" label="Clicked 'Save'"/>
46092   <int value="2" label="Clicked 'Nope'"/>
46093   <int value="3" label="Clicked 'Never'"/>
46094   <int value="4" label="Clicked 'Manage passwords'"/>
46095   <int value="5" label="Clicked 'Done'"/>
46096   <int value="6" label="Clicked 'Enable password manager'"/>
46097   <int value="7" label="Clicked 'OK'"/>
46098 </enum>
46100 <enum name="PeerConnectionCounters" type="int">
46101   <int value="0" label="PeerConnection enabled with IPv4."/>
46102   <int value="1" label="PeerConnection enabled with Ipv6."/>
46103   <int value="2" label="IPv4 BestConnection."/>
46104   <int value="3" label="IPv6 BestConnection."/>
46105 </enum>
46107 <enum name="PepperInterface" type="int">
46108 <!-- Generated by ppapi/tools/pepper_hash_for_uma.cc -->
46110   <int value="286711" label="PPB_FlashFullscreen;0.1"/>
46111   <int value="2804066" label="PPB_AudioConfig;1.1"/>
46112   <int value="8760108" label="PPB_Testing_Private;1.0"/>
46113   <int value="12033600" label="PPB_Compositor;0.1"/>
46114   <int value="13662160" label="PPB_CharSet(Dev);0.4"/>
46115   <int value="22816901" label="PPB_FileChooser(Dev);0.5"/>
46116   <int value="28187368" label="PPB_IMEInputEvent(Dev);0.2"/>
46117   <int value="37307420" label="PPB_Scrollbar(Dev);0.5"/>
46118   <int value="62905097" label="PPB_TrueTypeFont(Dev);0.1"/>
46119   <int value="79708274" label="PPB_TCPSocket;1.1"/>
46120   <int value="110360074" label="PPB_Var;1.1"/>
46121   <int value="126651696" label="PPB_ContentDecryptor_Private;0.12"/>
46122   <int value="138418890" label="PPB_Memory(Dev);0.1"/>
46123   <int value="153443470" label="PPB_URLResponseInfo;1.0"/>
46124   <int value="153532707" label="PPB_Buffer(Dev);0.4"/>
46125   <int value="156766028" label="PPB_UMA_Private;0.3"/>
46126   <int value="162107265" label="PPB_NetworkMonitor;1.0"/>
46127   <int value="180906214" label="PPB_Instance_Private;0.1"/>
46128   <int value="206043276" label="PPB_CompositorLayer;0.1"/>
46129   <int value="221802429" label="PPB_URLUtil(Dev);0.7"/>
46130   <int value="225125520" label="PPB_Find(Private);0.3"/>
46131   <int value="226206264" label="PPB_FileRef;1.1"/>
46132   <int value="229560990" label="PPB_Var(Deprecated);0.3"/>
46133   <int value="250764663" label="PPB_Graphics2D(Dev);0.2"/>
46134   <int value="320267009" label="PPB_Flash_File_ModuleLocal;3"/>
46135   <int value="348907389" label="PPB_TCPSocket_Private;0.4"/>
46136   <int value="382780521" label="PPB_FileRef;1.2"/>
46137   <int value="415548516" label="PPB_MessageLoop;1.0"/>
46138   <int value="434146763" label="PPB_BrowserFont_Trusted;1.0"/>
46139   <int value="495324603" label="PPB_Widget(Dev);0.4"/>
46140   <int value="556941117" label="PPB_IMEInputEvent;1.0"/>
46141   <int value="588532407" label="PPB_Graphics2D;1.1"/>
46142   <int value="612625164" label="PPB_InputEvent;1.0"/>
46143   <int value="615811055" label="PPB_Flash_MessageLoop;0.1"/>
46144   <int value="629092173" label="PPB_VideoCapture(Dev);0.3"/>
46145   <int value="630100238" label="PPB_AudioBuffer;0.1"/>
46146   <int value="631212065" label="PPB_MouseInputEvent;1.0"/>
46147   <int value="632306545" label="PPB_FileRef;1.0"/>
46148   <int value="656561383" label="PPB_FlashFullscreen;1.0"/>
46149   <int value="657117235" label="PPB_Flash_DRM;1.0"/>
46150   <int value="668624105" label="PPB_Flash_DeviceID;1.0"/>
46151   <int value="706893509" label="PPB_ContentDecryptor_Private;0.11"/>
46152   <int value="714324031" label="PPB_Graphics3D;1.0"/>
46153   <int value="724664149" label="PPB_Flash_Menu;0.2"/>
46154   <int value="760024173" label="PPB_FileIO;1.0"/>
46155   <int value="763746388" label="PPB_NaCl_Private;1.0"/>
46156   <int value="772423590" label="PPB_TouchInputEvent;1.0"/>
46157   <int value="780912189" label="PPB_Alarms(Dev);0.1"/>
46158   <int value="795366801" label="PPB_Trace_Event(Dev);0.2"/>
46159   <int value="804011173" label="PPB_Gamepad;1.0"/>
46160   <int value="810111568" label="PPB_Messaging;1.0"/>
46161   <int value="829878300" label="PPB_TCPSocket;1.0"/>
46162   <int value="835840137" label="PPB_WebSocket;1.0"/>
46163   <int value="844787073" label="PPB_TextInput(Dev);0.2"/>
46164   <int value="856177441" label="PPB_VarArray;1.0"/>
46165   <int value="857934187" label="PPB_Ext_Socket(Dev);0.1"/>
46166   <int value="883046945" label="PPB_OpenGLES2ChromiumMapSub;1.0"/>
46167   <int value="890225106" label="PPB_FileChooserTrusted;0.6"/>
46168   <int value="893629850" label="PPB_VarArrayBuffer;1.0"/>
46169   <int value="897332014" label="PPB_Zoom(Dev);0.2"/>
46170   <int value="910782902" label="PPB_AudioFrame;0.1"/>
46171   <int value="913922409" label="PPB_NetworkProxy;1.0"/>
46172   <int value="916446405" label="PPB_URLUtil(Dev);0.6"/>
46173   <int value="930528031" label="PPB_OpenGLES2DrawBuffers(Dev);1.0"/>
46174   <int value="930786862" label="PPB_Flash_Clipboard;5.0"/>
46175   <int value="941275733" label="PPB_Flash;12.6"/>
46176   <int value="944161065" label="PPB_Flash_DRM;1.1"/>
46177   <int value="946515854" label="PPB_View(Dev);0.1"/>
46178   <int value="948969343" label="PPB_OpenGLES2;1.0"/>
46179   <int value="961061294" label="PPB_Var;1.2"/>
46180   <int value="961317980" label="PPB_Fullscreen;1.0"/>
46181   <int value="964595048" label="PPB_BrokerTrusted;0.2"/>
46182   <int value="965548627" label="PPB_Audio;1.1"/>
46183   <int value="972914533" label="PPB_TextInputController;1.0"/>
46184   <int value="997459960" label="PPB_FileChooserTrusted;0.5"/>
46185   <int value="1008493701" label="PPB_UDPSocket;1.0"/>
46186   <int value="1017579801" label="PPB_OpenGLES2FramebufferBlit;1.0"/>
46187   <int value="1032125598" label="PPB_HostResolver;1.0"/>
46188   <int value="1039206341" label="PPB_UDPSocket_Private;0.2"/>
46189   <int value="1042058362" label="PPB_Core;1.0"/>
46190   <int value="1050892821" label="PPB_OpenGLES2InstancedArrays;1.0"/>
46191   <int value="1055791466" label="PPB_CursorControl(Dev);0.4"/>
46192   <int value="1065040273" label="PPB_KeyboardInputEvent;1.2"/>
46193   <int value="1086644401" label="PPB_Proxy_Private;6"/>
46194   <int value="1094761313" label="PPB_URLLoaderTrusted;0.3"/>
46195   <int value="1099975614" label="PPB_Flash;12.5"/>
46196   <int value="1111997633" label="PPB_AudioInput(Dev);0.4"/>
46197   <int value="1155638369" label="PPB_WheelInputEvent;1.0"/>
46198   <int value="1161845861" label="PPB_NetAddress_Private;1.0"/>
46199   <int value="1173327824" label="PPB_OpenGLES2ChromiumEnableFeature;1.0"/>
46200   <int value="1188712923" label="PPB_Talk_Private;2.0"/>
46201   <int value="1218354710" label="PPB_VideoFrame;0.1"/>
46202   <int value="1260990020" label="PPB_Ext_Socket(Dev);0.2"/>
46203   <int value="1262240942" label="PPB_FileIO;1.1"/>
46204   <int value="1272679676" label="PPB_TCPSocket_Private;0.5"/>
46205   <int value="1296231808" label="PPB_VideoDecoder;0.1"/>
46206   <int value="1316246754" label="PPB_KeyboardInputEvent;1.0"/>
46207   <int value="1316320941" label="PPB_Graphics2D(Dev);0.1"/>
46208   <int value="1321620067" label="PPB_Instance;1.0"/>
46209   <int value="1328369437" label="PPB_Talk_Private;1.0"/>
46210   <int value="1337084425" label="PPB_View;1.0"/>
46211   <int value="1354526686" label="PPB_FileIO_Private;0.1"/>
46212   <int value="1357207230" label="PPB_DeviceRef(Dev);0.1"/>
46213   <int value="1358195444" label="PPB_CharSet_Trusted;1.0"/>
46214   <int value="1360443600" label="PPB_OpenGLES2FramebufferMultisample;1.0"/>
46215   <int value="1374404330" label="PPB_BrokerTrusted;0.3"/>
46216   <int value="1374976378" label="PPB_OpenGLES2Query;1.0"/>
46217   <int value="1437724812" label="PPB_AudioConfig;1.0"/>
46218   <int value="1443771913" label="PPB_NetAddress;1.0"/>
46219   <int value="1504691399" label="PPB_Flash;13.0"/>
46220   <int value="1505595424" label="PPB_Crypto(Dev);0.1"/>
46221   <int value="1508192415" label="PPB_VarDictionary;1.0"/>
46222   <int value="1519132417" label="PPB_FileSystem;1.0"/>
46223   <int value="1520420939" label="PPB_MouseCursor;1.0"/>
46224   <int value="1528832860" label="PPB_FileChooser(Dev);0.6"/>
46225   <int value="1577776196" label="PPB_InputEvent_Private;0.1"/>
46226   <int value="1641037564" label="PPB_VideoSource_Private;0.1"/>
46227   <int value="1645591549" label="PPB_Widget(Dev);0.3"/>
46228   <int value="1677958987" label="PPB_ImageData;1.0"/>
46229   <int value="1680873803" label="PPB_Console;1.0"/>
46230   <int value="1703245231" label="PPB_NetworkList;1.0"/>
46231   <int value="1721408268" label="PPB_URLLoader;1.0"/>
46232   <int value="1753813390" label="PPB_Flash_Clipboard;4.0"/>
46233   <int value="1773992510" label="PPB_PDF;1"/>
46234   <int value="1775059283" label="PPB_Flash_FontFile;0.1"/>
46235   <int value="1779899536" label="PPB_Flash_Print;1.0"/>
46236   <int value="1821321578" label="PPB_UMA_Private;0.2"/>
46237   <int value="1822250569" label="PPB_Trace_Event(Dev);0.1"/>
46238   <int value="1838344955" label="PPB_Flash;12.4"/>
46239   <int value="1866591098" label="PPB_FileRefPrivate;0.1"/>
46240   <int value="1870131254" label="PPB_MouseLock;1.0"/>
46241   <int value="1930785273" label="PPB_Var;1.0"/>
46242   <int value="1944731926" label="PPB_URLRequestInfo;1.0"/>
46243   <int value="1978180250" label="PPB_Flash_Clipboard;5.1"/>
46244   <int value="1980463089" label="PPB_View;1.1"/>
46245   <int value="1981643755" label="PPB_FileMapping;0.1"/>
46246   <int value="1994108724" label="PPB_Flash_File_FileRef;2"/>
46247   <int value="1998274350" label="PPB_Font(Dev);0.6"/>
46248   <int value="2001322203" label="PPB_Messaging;1.1"/>
46249   <int value="2003778556" label="PPB_MouseInputEvent;1.1"/>
46250   <int value="2005291722" label="PPB_NetAddress_Private;1.1"/>
46251   <int value="2012645499" label="PPB_Find(Dev);0.3"/>
46252   <int value="2019398562" label="PPB_TCPSocket_Private;0.3"/>
46253   <int value="2023751176" label="PPB_Printing(Dev);0.7"/>
46254   <int value="2024537413" label="PPB_Graphics2D;1.0"/>
46255   <int value="2026777995" label="PPB_VideoDecoder(Dev);0.16"/>
46256   <int value="2027770764" label="PPB_UDPSocket_Private;0.3"/>
46257   <int value="2031327332" label="PPB_TextInput(Dev);0.1"/>
46258   <int value="2056532375" label="PPB_Audio;1.0"/>
46259   <int value="2062775054" label="PPB_IMEInputEvent(Dev);0.1"/>
46260   <int value="2070630224" label="PPB_AudioInput(Dev);0.3"/>
46261   <int value="2095945999" label="PPB_NetAddress_Private;0.1"/>
46262   <int value="2098849894" label="PPB_ContentDecryptor_Private;0.10"/>
46263   <int value="2123225074" label="PPB_HostResolver_Private;0.1"/>
46264   <int value="2126196629" label="PPB_UDPSocket_Private;0.4"/>
46265 </enum>
46267 <enum name="PepperVideoDecodeError" type="int">
46268   <int value="1" label="Illegal state">
46269     An operation was attempted during an incompatible decoder state.
46270   </int>
46271   <int value="2" label="Invalid argument">
46272     Invalid argument was passed to an API method.
46273   </int>
46274   <int value="3" label="Unreadable input">Encoded input is unreadable.</int>
46275   <int value="4" label="Platform failure">
46276     A failure occurred at the browser layer or lower. Examples of such failures
46277     include GPU hardware failures, GPU driver failures, GPU library failures,
46278     browser programming errors, and so on.
46279   </int>
46280 </enum>
46282 <enum name="PermissionAction" type="int">
46283   <int value="0" label="GRANTED"/>
46284   <int value="1" label="DENIED"/>
46285   <int value="2" label="DISMISSED"/>
46286   <int value="3" label="IGNORED"/>
46287 </enum>
46289 <enum name="PermissionType" type="int">
46290   <int value="0" label="PERMISSION_UNKONWN"/>
46291   <int value="1" label="PERMISSION_MIDI_SYSEX"/>
46292   <int value="2" label="PERMISSION_PUSH_MESSAGING"/>
46293   <int value="3" label="PERMISSION_NOTIFICATIONS"/>
46294 </enum>
46296 <enum name="PhotoEditorFileType" type="int">
46297   <int value="0" label="jpg"/>
46298   <int value="1" label="png"/>
46299   <int value="2" label="gif"/>
46300   <int value="3" label="bmp"/>
46301   <int value="4" label="webp"/>
46302   <int value="5" label="other"/>
46303 </enum>
46305 <enum name="PhotoEditorLoadMode" type="int">
46306   <int value="0" label="From full resolution cache"/>
46307   <int value="1" label="From screen resolution cache"/>
46308   <int value="2" label="From file"/>
46309   <int value="3" label="Other"/>
46310 </enum>
46312 <enum name="PhotoEditorSaveResult" type="int">
46313   <int value="0" label="Failure"/>
46314   <int value="1" label="Success"/>
46315   <int value="2" label="Other"/>
46316 </enum>
46318 <enum name="PhotoEditorToolType" type="int">
46319   <int value="0" label="Auto-fix"/>
46320   <int value="1" label="Crop"/>
46321   <int value="2" label="Brightness"/>
46322   <int value="3" label="Rotate left"/>
46323   <int value="4" label="Rotate right"/>
46324   <int value="5" label="Rotate undo"/>
46325   <int value="6" label="Rotate redo"/>
46326   <int value="7" label="Share"/>
46327   <int value="8" label="Other"/>
46328 </enum>
46330 <enum name="PingResult" type="int">
46331   <int value="0" label="Success"/>
46332   <int value="1" label="Response started"/>
46333   <int value="2" label="Timed out"/>
46334   <int value="3" label="Canceled"/>
46335   <int value="4" label="Failed"/>
46336   <int value="5" label="Uncompleted"/>
46337 </enum>
46339 <enum name="PipelineStatus" type="int">
46340   <int value="0" label="PIPELINE_OK"/>
46341   <int value="1" label="PIPELINE_ERROR_URL_NOT_FOUND"/>
46342   <int value="2" label="PIPELINE_ERROR_NETWORK"/>
46343   <int value="3" label="PIPELINE_ERROR_DECODE"/>
46344   <int value="4" label="PIPELINE_ERROR_DECRYPT"/>
46345   <int value="5" label="PIPELINE_ERROR_ABORT"/>
46346   <int value="6" label="PIPELINE_ERROR_INITIALIZATION_FAILED"/>
46347   <int value="7" label="PIPELINE_ERROR_REQUIRED_FILTER_MISSING"/>
46348   <int value="8" label="PIPELINE_ERROR_COULD_NOT_RENDER"/>
46349   <int value="9" label="PIPELINE_ERROR_READ"/>
46350   <int value="10" label="PIPELINE_ERROR_OPERATION_PENDING"/>
46351   <int value="11" label="PIPELINE_ERROR_INVALID_STATE"/>
46352   <int value="12" label="DEMUXER_ERROR_COULD_NOT_OPEN"/>
46353   <int value="13" label="DEMUXER_ERROR_COULD_NOT_PARSE"/>
46354   <int value="14" label="DEMUXER_ERROR_NO_SUPPORTED_STREAMS"/>
46355   <int value="15" label="DECODER_ERROR_NOT_SUPPORTED"/>
46356 </enum>
46358 <enum name="PlatformFileError" type="int">
46359   <int value="0" label="OK"/>
46360   <int value="1" label="FAILED"/>
46361   <int value="2" label="IN_USE"/>
46362   <int value="3" label="EXISTS"/>
46363   <int value="4" label="NOT_FOUND"/>
46364   <int value="5" label="ACCESS_DENIED"/>
46365   <int value="6" label="TOO_MANY_OPENED"/>
46366   <int value="7" label="NO_MEMORY"/>
46367   <int value="8" label="NO_SPACE"/>
46368   <int value="9" label="NOT_A_DIRECTORY"/>
46369   <int value="10" label="INVALID_OPERATION"/>
46370   <int value="11" label="SECURITY"/>
46371   <int value="12" label="ABORT"/>
46372   <int value="13" label="NOT_A_FILE"/>
46373   <int value="14" label="NOT_EMPTY"/>
46374   <int value="15" label="INVALID_URL"/>
46375   <int value="16" label="I/O"/>
46376 </enum>
46378 <enum name="PluginAvailabilityStatus" type="int">
46379   <int value="0" label="PLUGIN_NOT_REGISTERED"/>
46380   <int value="1" label="PLUGIN_AVAILABLE"/>
46381   <int value="2" label="PLUGIN_DISABLED"/>
46382 </enum>
46384 <enum name="PluginLoadResult" type="int">
46385   <int value="0" label="LOAD_SUCCESS"/>
46386   <int value="1" label="LOAD_FAILED"/>
46387   <int value="2" label="ENTRY_POINT_MISSING"/>
46388   <int value="3" label="INIT_FAILED"/>
46389   <int value="4" label="FILE_MISSING"/>
46390 </enum>
46392 <enum name="PNaClOptionsOptLevelEnum" type="int">
46393   <int value="0" label="0"/>
46394   <int value="1" label="1"/>
46395   <int value="2" label="2"/>
46396   <int value="3" label="3"/>
46397   <int value="4" label="Default / Unknown"/>
46398 </enum>
46400 <enum name="PNaClTranslationCacheEnum" type="int">
46401   <int value="0" label="Miss"/>
46402   <int value="1" label="Hit"/>
46403 </enum>
46405 <enum name="PointerSensitivity" type="int">
46406   <int value="1" label="1"/>
46407   <int value="2" label="2"/>
46408   <int value="3" label="3"/>
46409   <int value="4" label="4"/>
46410   <int value="5" label="5"/>
46411 </enum>
46413 <enum name="PolicyLoadStatus" type="int">
46414   <int value="0" label="Success"/>
46415   <int value="1" label="No Policy File"/>
46416   <int value="2" label="Load Error"/>
46417 </enum>
46419 <enum name="PolicyValidationStatus" type="int">
46420   <int value="0" label="OK"/>
46421   <int value="1" label="Bad Initial Signature"/>
46422   <int value="2" label="Bad Signature"/>
46423   <int value="3" label="Policy Error Code"/>
46424   <int value="4" label="Payload Parse Error"/>
46425   <int value="5" label="Wrong Policy Type"/>
46426   <int value="6" label="Wrong Settings Entity ID"/>
46427   <int value="7" label="Bad Timestamp"/>
46428   <int value="8" label="Wrong Token"/>
46429   <int value="9" label="Wrong Username"/>
46430   <int value="10" label="Policy Parse Error"/>
46431   <int value="11" label="Bad Key Validation Signature"/>
46432 </enum>
46434 <enum name="PostMergeVerificationOutcome" type="int">
46435   <int value="0" label="Undefined"/>
46436   <int value="1" label="Succeeded"/>
46437   <int value="2" label="No accounts found"/>
46438   <int value="3" label="Missing primary account"/>
46439   <int value="4" label="Primary account is not the first"/>
46440   <int value="5" label="Verification failed"/>
46441   <int value="6" label="Connection failed"/>
46442   <int value="7" label="Overflow"/>
46443 </enum>
46445 <enum name="PowerBrightnessAdjust" type="int">
46446   <int value="0" label="Brightness Down"/>
46447   <int value="1" label="Brightness Up"/>
46448   <int value="2" label="Brightness Absolute"/>
46449 </enum>
46451 <enum name="PowerChargerType" type="int">
46452   <int value="0" label="Unknown charger"/>
46453   <int value="1" label="MAINS charger"/>
46454   <int value="2" label="USB Charger"/>
46455   <int value="3" label="Unconfirmed Spring Charger"/>
46456   <int value="4" label="Safe Spring Charger"/>
46457 </enum>
46459 <enum name="PowerwashDialogViewType" type="int">
46460   <int value="0" label="Invoked on settings page"/>
46461   <int value="1" label="Shortcut. Confirmation for powerwash only."/>
46462   <int value="2" label="Shortcut. Confirmation for powerwash and rollback."/>
46463   <int value="3" label="Shortcut. Offer. Rollback unavailable."/>
46464   <int value="4" label="Shortcut. Offer. Rollback available."/>
46465 </enum>
46467 <enum name="PreconnectedNavigation" type="int">
46468   <int value="0" label="No recent pre-connect to the page"/>
46469   <int value="1" label="Page nav. preceded by a pre-connect"/>
46470 </enum>
46472 <enum name="PreconnectMotivation" type="int">
46473   <int value="0" label="MOUSE_OVER_MOTIVATED"/>
46474   <int value="1" label="PAGE_SCAN_MOTIVATED"/>
46475   <int value="2" label="UNIT_TEST_MOTIVATED"/>
46476   <int value="3" label="LINKED_MAX_MOTIVATED"/>
46477   <int value="4" label="OMNIBOX_MOTIVATED"/>
46478   <int value="5" label="STARTUP_LIST_MOTIVATED"/>
46479   <int value="6" label="EARLY_LOAD_MOTIVATED"/>
46480   <int value="7" label="NO_PREFETCH_MOTIVATION"/>
46481   <int value="8" label="STATIC_REFERAL_MOTIVATED"/>
46482   <int value="9" label="LEARNED_REFERAL_MOTIVATED"/>
46483   <int value="10" label="SELF_REFERAL_MOTIVATED"/>
46484 </enum>
46486 <enum name="PreconnectSubresourceEval" type="int">
46487   <int value="0" label="PRECONNECTION"/>
46488   <int value="1" label="PRERESOLUTION"/>
46489   <int value="2" label="TOO_NEW"/>
46490 </enum>
46492 <enum name="PreconnectTriggerUsed" type="int">
46493   <int value="0" label="The pre-connect triggered host was not accessed"/>
46494   <int value="1" label="The pre-connect triggered host was accessed"/>
46495 </enum>
46497 <enum name="PrefetchStatus" type="int">
46498   <int value="0" label="undefined"/>
46499   <int value="1" label="success from cache"/>
46500   <int value="2" label="success from network"/>
46501   <int value="3" label="canceled in-flight"/>
46502 </enum>
46504 <enum name="PrefHashStoreVersion" type="int">
46505   <int value="0" label="VERSION_UNINITIALIZED"/>
46506   <int value="1" label="VERSION_PRE_MIGRATION"/>
46507   <int value="2" label="VERSION_LATEST"/>
46508 </enum>
46510 <enum name="PrerenderCookieSendType" type="int">
46511   <int value="0" label="no cookies sent"/>
46512   <int value="1" label="first party cookies sent"/>
46513   <int value="2" label="third party cookies sent"/>
46514   <int value="3" label="third party cookies sent for blocking resource"/>
46515 </enum>
46517 <enum name="PrerenderCookieStatus" type="int">
46518   <int value="0" label="no action"/>
46519   <int value="1" label="[main frame send]"/>
46520   <int value="2" label="[main frame change]"/>
46521   <int value="3" label="[main frame send, main frame change]"/>
46522   <int value="4" label="[other send]"/>
46523   <int value="5" label="[main frame send, other send]"/>
46524   <int value="6" label="[main frame change, other send]"/>
46525   <int value="7" label="[main frame send, main frame change, other send]"/>
46526   <int value="8" label="[other change]"/>
46527   <int value="9" label="[main frame send, other change]"/>
46528   <int value="10" label="[main frame change, other change]"/>
46529   <int value="11" label="[main frame send, main frame change, other change]"/>
46530   <int value="12" label="[other send, other change]"/>
46531   <int value="13" label="[main frame send, other send, other change]"/>
46532   <int value="14" label="[main frame change, other send, other change]"/>
46533   <int value="15"
46534       label="[main frame send, main frame change, other send, other change]"/>
46535 </enum>
46537 <enum name="PrerenderEvent" type="int">
46538   <int value="0" label="Swapin no delegate"/>
46539   <int value="1" label="Swapin candidate"/>
46540   <int value="2" label="Swapin candidate namespace matces"/>
46541   <int value="3" label="Swapin no merge pending"/>
46542   <int value="4" label="Swapin merging disabled"/>
46543   <int value="5" label="Swapin issuing merge"/>
46544   <int value="6" label="Merge for swapin candidate"/>
46545   <int value="7" label="Merge result no pending swapin"/>
46546   <int value="8" label="Merge result timeout cb"/>
46547   <int value="9" label="Merge result result cb"/>
46548   <int value="10" label="Merge result timed out"/>
46549   <int value="11" label="Merge result merge done"/>
46550   <int value="12" label="Merge result: namespace not found"/>
46551   <int value="13" label="Merge result: namespace not alias"/>
46552   <int value="14" label="Merge result: not logging"/>
46553   <int value="15" label="Merge result: no transactions"/>
46554   <int value="16" label="Merge result: too many transactions"/>
46555   <int value="17" label="Merge result: not mergeable"/>
46556   <int value="18" label="Merge result: mergeable"/>
46557   <int value="19" label="Merge result merge failed"/>
46558   <int value="20" label="Merge result swapping in"/>
46559   <int value="21" label="Merge result swapin successful"/>
46560   <int value="22" label="Merge result swapin failed"/>
46561 </enum>
46563 <enum name="PrerenderFinalStatus" type="int">
46564   <int value="0" label="USED"/>
46565   <int value="1" label="TIMED_OUT"/>
46566   <int value="2" label="EVICTED"/>
46567   <int value="3" label="MANAGER_SHUTDOWN"/>
46568   <int value="4" label="CLOSED"/>
46569   <int value="5" label="CREATE_NEW_WINDOW"/>
46570   <int value="6" label="PROFILE_DESTROYED"/>
46571   <int value="7" label="APP_TERMINATING"/>
46572   <int value="8" label="JAVASCRIPT_ALERT"/>
46573   <int value="9" label="AUTH_NEEDED"/>
46574   <int value="10" label="HTTPS"/>
46575   <int value="11" label="DOWNLOAD"/>
46576   <int value="12" label="MEMORY_LIMIT_EXCEEDED"/>
46577   <int value="13" label="JS_OUT_OF_MEMORY"/>
46578   <int value="14" label="RENDERER_UNRESPONSIVE"/>
46579   <int value="15" label="TOO_MANY_PROCESSES"/>
46580   <int value="16" label="RATE_LIMIT_EXCEEDED"/>
46581   <int value="17" label="PENDING_SKIPPED"/>
46582   <int value="18" label="CONTROL_GROUP"/>
46583   <int value="19" label="HTML5_MEDIA"/>
46584   <int value="20" label="SOURCE_RENDER_VIEW_CLOSED"/>
46585   <int value="21" label="RENDERER_CRASHED"/>
46586   <int value="22" label="UNSUPPORTED_SCHEME"/>
46587   <int value="23" label="INVALID_HTTP_METHOD"/>
46588   <int value="24" label="WINDOW_PRINT"/>
46589   <int value="25" label="RECENTLY_VISITED"/>
46590   <int value="26" label="WINDOW_OPENER"/>
46591   <int value="27" label="PAGE_ID_CONFLICT"/>
46592   <int value="28" label="SAFE_BROWSING"/>
46593   <int value="29" label="FRAGMENT_MISMATCH"/>
46594   <int value="30" label="SSL_CLIENT_CERTIFICATE_REQUESTED"/>
46595   <int value="31" label="CACHE_OR_HISTORY_CLEARED"/>
46596   <int value="32" label="CANCELLED"/>
46597   <int value="33" label="SSL_ERROR"/>
46598   <int value="34" label="CROSS_SITE_NAVIGATION_PENDING"/>
46599   <int value="35" label="DEVTOOLS_ATTACHED"/>
46600   <int value="36" label="SESSION_STORAGE_NAMESPACE_MISMATCH"/>
46601   <int value="37" label="NO_USE_GROUP"/>
46602   <int value="38" label="MATCH_COMPLETE_DUMMY"/>
46603   <int value="39" label="DUPLICATE"/>
46604   <int value="40" label="OPEN_URL"/>
46605   <int value="41" label="WOULD_HAVE_BEEN_USED"/>
46606   <int value="42" label="REGISTER_PROTOCOL_HANDLER"/>
46607   <int value="43" label="CREATING_AUDIO_STREAM"/>
46608   <int value="44" label="PAGE_BEING_CAPTURED"/>
46609   <int value="45" label="BAD_DEFERRED_REDIRECT"/>
46610   <int value="46" label="NAVIGATION_UNCOMMITTED"/>
46611   <int value="47" label="NEW_NAVIGATION_ENTRY"/>
46612   <int value="48" label="COOKIE_STORE_NOT_LOADED"/>
46613   <int value="49" label="COOKIE_CONFLICT"/>
46614   <int value="50" label="NON_EMPTY_BROWSING_INSTANCE"/>
46615   <int value="51" label="NAVIGATION_INTERCEPTED"/>
46616 </enum>
46618 <enum name="PrerenderHoverEvent" type="int">
46619   <obsolete>
46620     deprecated May 10 2012
46621   </obsolete>
46622   <int value="0" label="HOVER_EVENT_START"/>
46623   <int value="1" label="HOVER_EVENT_TOO_SHORT"/>
46624   <int value="2" label="HOVER_EVENT_REPLACED"/>
46625   <int value="3" label="HOVER_EVENT_CLICK"/>
46626 </enum>
46628 <enum name="PrerenderLocalPredictorEvents" type="int">
46629   <int value="0" label="Constructed"/>
46630   <int value="1" label="Init scheduled"/>
46631   <int value="2" label="Init started"/>
46632   <int value="3" label="Init failed: no history"/>
46633   <int value="4" label="Init succeeded"/>
46634   <int value="5" label="AddVisit"/>
46635   <int value="6" label="AddVisit initialized"/>
46636   <int value="7" label="AddVisit prerender identified"/>
46637   <int value="8" label="AddVisit relevant transition"/>
46638   <int value="9" label="AddVisit identified prerender candidate"/>
46639   <int value="10" label="AddVisit prerendering"/>
46640   <int value="11" label="Got prerender url"/>
46641   <int value="12" label="Error: no prerender url for PLT"/>
46642   <int value="13" label="AddVisit prerender rextended"/>
46643   <int value="14" label="URL lookup result"/>
46644   <int value="15" label="URL lookup result: root page"/>
46645   <int value="16" label="URL lookup result: http"/>
46646   <int value="17" label="URL lookup result: has query string"/>
46647   <int value="18" label="URL lookup result: contains logout"/>
46648   <int value="19" label="URL lookup result: contians login"/>
46649   <int value="20" label="Start url lookup"/>
46650   <int value="21" label="AddVisit not root page"/>
46651   <int value="22" label="Whitelist error"/>
46652   <int value="23" label="Whitelist ok"/>
46653   <int value="24" label="URL lookup result: on whitelist"/>
46654   <int value="25" label="URL lookup result: on whitelist root page"/>
46655   <int value="26" label="URL lookup result: extended root page"/>
46656   <int value="27" label="URL lookup result: root page http"/>
46657   <int value="28" label="URL lookup failed"/>
46658   <int value="29" label="URL lookup no source webcontents found"/>
46659   <int value="30" label="URL lookup no logged in table found"/>
46660   <int value="31" label="URL lookup issuing logged in lookup"/>
46661   <int value="32" label="Continue prerender check started"/>
46662   <int value="33" label="Continue prerender check no url"/>
46663   <int value="34" label="Continue prerender check priority too low"/>
46664   <int value="35" label="Continue prerender check urls identical but fragemet"/>
46665   <int value="36" label="Continue prerender check https"/>
46666   <int value="37" label="Continue prerender check root page"/>
46667   <int value="38" label="Continue prerender check logout url"/>
46668   <int value="39" label="Continue prerender check login url"/>
46669   <int value="40" label="Continue prerender check not logged in"/>
46670   <int value="41" label="Continue prerender check fallthrough no prerender"/>
46671   <int value="42" label="Continue prerender check issuing prerender"/>
46672   <int value="43" label="Issuing prerender"/>
46673   <int value="44" label="No prerender candidates"/>
46674   <int value="45" label="Got history issuing lookup"/>
46675   <int value="46" label="Tab Helper URL seen"/>
46676   <int value="47" label="Tab Helper URL seen match"/>
46677   <int value="48" label="Tab Helper URL seen namespace match"/>
46678   <int value="49" label="URL lookup multiple source webcontents"/>
46679   <int value="50" label="Continue prerender check side-effect free whitelist"/>
46680   <int value="51" label="Continue prerender check Examine next URL"/>
46681   <int value="52" label="Issuing prerender, already prerendering"/>
46682   <int value="53" label="Issuing prerender, new prerender"/>
46683   <int value="54" label="Issuing prerender, cancelled old prerender"/>
46684   <int value="55" label="Continue prerender check fallthrough prerendering"/>
46685   <int value="56" label="URL lookup success"/>
46686   <int value="57" label="Prerender Service disabled"/>
46687   <int value="58" label="Prerender Service issued lookup"/>
46688   <int value="59" label="Prerender Service lookup timed out"/>
46689   <int value="60" label="Prerender Service received result"/>
46690   <int value="61" label="Prerender Service no record for result"/>
46691   <int value="62" label="Prerender Service parsed correctly"/>
46692   <int value="63" label="Prerender Service parse error"/>
46693   <int value="64" label="Prerender Service parse error incorrect JSON"/>
46694   <int value="65" label="Prerender Service hinting timed out"/>
46695   <int value="66" label="Prerender Service hinting url lookup timed out"/>
46696   <int value="67" label="Prerender Service candidate url lookup timed out"/>
46697   <int value="68" label="Continue prerender check service whitelist"/>
46698   <int value="69" label="Continue prerender check next URL local"/>
46699   <int value="70" label="Continue prerender check next URL service"/>
46700   <int value="71" label="AddVisit relevant transition repeat URL"/>
46701   <int value="72" label="AddVisit relevant transition new URL"/>
46702   <int value="73" label="Tab Helper namespace mismatch: no namespace"/>
46703   <int value="74" label="Tab Helper namespace mismatch: merge issued"/>
46704   <int value="75" label="Namespace mismatch: merge result received"/>
46705   <int value="76" label="Namespace mismatch: merge result namespace not found"/>
46706   <int value="77" label="Namespace mismatch: merge result not logging"/>
46707   <int value="78" label="Namespace mismatch: merge result no transactions"/>
46708   <int value="79"
46709       label="Namespace mismatch: merge result too many transactions"/>
46710   <int value="80" label="Namespace mismatch: merge result not mergeable"/>
46711   <int value="81" label="Namespace mismatch: merge result mergeable"/>
46712   <int value="82" label="Init failed unencrypted sync not enabled"/>
46713   <int value="83" label="Continue prerender check next URL not skipped"/>
46714   <int value="84" label="Prerender Service returned hinting candidates"/>
46715   <int value="85" label="Namespace mismatch: merge result namespace not alias"/>
46716   <int value="86" label="Tab Helper URL seen entry"/>
46717   <int value="87" label="Tab Helper URL seen match browser navigation"/>
46718   <int value="88" label="Tab Helper URL seen namespace match entry"/>
46719   <int value="89"
46720       label="Tab Helper URL seen namespace match browser navigation"/>
46721   <int value="90" label="Prefetch List item added"/>
46722   <int value="91" label="Prefetch list seen tab contents"/>
46723   <int value="92" label="Prefetch list seen history"/>
46724 </enum>
46726 <enum name="PrerenderLocalVisitCoreTransition" type="int">
46727   <int value="0" label="LINK"/>
46728   <int value="1" label="TYPED"/>
46729   <int value="2" label="AUTO_BOOKMARK"/>
46730   <int value="3" label="AUTO_SUBFRAME"/>
46731   <int value="4" label="MANUAL_SUBFRAME"/>
46732   <int value="5" label="GENERATED"/>
46733   <int value="6" label="START_PAGE"/>
46734   <int value="7" label="FORM_SUBMIT"/>
46735   <int value="8" label="RELOAD"/>
46736   <int value="9" label="KEYWORD"/>
46737   <int value="10" label="GENERATED"/>
46738 </enum>
46740 <enum name="PrerenderLocalVisitEvents" type="int">
46741   <int value="0" label="V1_VISIT"/>
46742   <int value="1" label="V1_PRERENDER_STARTED_1"/>
46743   <int value="2" label="V1_PRERENDER_USED_1"/>
46744   <int value="3" label="V1_PRERENDER_STARTED_3"/>
46745   <int value="4" label="V1_PRERENDER_USED_3"/>
46746   <int value="5" label="V1_PRERENDER_STARTED_5"/>
46747   <int value="6" label="V1_PRERENDER_USED_5"/>
46748   <int value="10" label="VISIT"/>
46749   <int value="11" label="VISIT_EXCLUDE_BACK_FORWARD"/>
46750   <int value="12" label="VISIT_EXCLUDE_HOME_PAGE"/>
46751   <int value="13" label="VISIT_EXCLUDE_REDIRECT_CHAIN"/>
46752   <int value="14" label="PRERENDER_STARTED_1"/>
46753   <int value="15" label="PRERENDER_USED_1"/>
46754   <int value="16" label="PRERENDER_STARTED_3"/>
46755   <int value="17" label="PRERENDER_USED_3"/>
46756   <int value="18" label="PRERENDER_STARTED_5"/>
46757   <int value="19" label="PRERENDER_USED_5"/>
46758 </enum>
46760 <enum name="PrerenderMode" type="int">
46761   <int value="0" label="PRERENDER_MODE_DISABLED"/>
46762   <int value="1" label="PRERENDER_MODE_ENABLED"/>
46763   <int value="2" label="PRERENDER_MODE_EXPERIMENT_CONTROL_GROUP"/>
46764   <int value="3" label="PRERENDER_MODE_EXPERIMENT_PRERENDER_GROUP"/>
46765   <int value="4" label="PRERENDER_MODE_EXPERIMENT_5MIN_TTL_GROUP"/>
46766   <int value="5" label="PRERENDER_MODE_EXPERIMENT_NO_USE_GROUP"/>
46767   <int value="6" label="PRERENDER_MODE_EXPERIMENT_MULTI_PRERENDER_GROUP"/>
46768   <int value="7" label="PRERENDER_MODE_EXPERIMENT_15MIN_TTL_GROUP"/>
46769 </enum>
46771 <enum name="PrerenderPageviewEvents" type="int">
46772   <int value="0" label="PAGEVIEW_EVENT_NEW_URL"/>
46773   <int value="1" label="PAGEVIEW_EVENT_TOP_SITE_NEW_URL"/>
46774   <int value="2" label="PAGEVIEW_EVENT_LOAD_START"/>
46775   <int value="3" label="PAGEVIEW_EVENT_TOP_SITE_LOAD_START"/>
46776 </enum>
46778 <enum name="PrerenderRelTypes" type="int">
46779   <int value="0" label="PRERENDER_REL_TYPE_NONE"/>
46780   <int value="1" label="PRERENDER_REL_TYPE_PRERENDER"/>
46781   <int value="2" label="PRERENDER_REL_TYPE_NEXT"/>
46782   <int value="3" label="PRERENDER_REL_TYPE_PRERENDER_AND_NEXT"/>
46783 </enum>
46785 <enum name="PrerenderSchemeCancelReason" type="int">
46786   <int value="0" label="EXTERNAL_PROTOCOL"/>
46787   <int value="1" label="DATA"/>
46788   <int value="2" label="BLOB"/>
46789   <int value="3" label="FILE"/>
46790   <int value="4" label="FILESYSTEM"/>
46791   <int value="5" label="WEBSOCKET"/>
46792   <int value="6" label="FTP"/>
46793   <int value="7" label="CHROME"/>
46794   <int value="8" label="CHROME_EXTENSION"/>
46795   <int value="9" label="ABOUT"/>
46796   <int value="10" label="UNKNOWN"/>
46797 </enum>
46799 <enum name="PrerenderTabHelperEvents" type="int">
46800   <int value="0" label="Table requested"/>
46801   <int value="1" label="Table present"/>
46802   <int value="2" label="Mainframe change"/>
46803   <int value="3" label="Mainframe change, logged in"/>
46804   <int value="4" label="Mainframe commit"/>
46805   <int value="5" label="Mainframe commit, logged in"/>
46806   <int value="6" label="Login action added"/>
46807   <int value="7" label="Login action added, Mainframe"/>
46808   <int value="8" label="Login action added, Mainframe, pw empty"/>
46809   <int value="9" label="Login action added, Subframe"/>
46810   <int value="10" label="Login action added, Subframe, pw empty"/>
46811 </enum>
46813 <enum name="PreTapEvents" type="int">
46814   <int value="0" label="no event"/>
46815   <int value="1" label="tapdown"/>
46816   <int value="2" label="tapunconfirmed"/>
46817   <int value="3" label="tapdown + tapunconfirmed"/>
46818 </enum>
46820 <enum name="PrinterServiceEventType" type="int">
46821   <int value="0" label="Printer added"/>
46822   <int value="1" label="Page displayed"/>
46823 </enum>
46825 <enum name="PrintPreviewFailureType" type="int">
46826   <int value="0" label="No error"/>
46827   <int value="1" label="Bad settings from print preview tab"/>
46828   <int value="2" label="Copy metadata failed"/>
46829   <int value="3" label="Metafile init failed"/>
46830   <int value="4" label="0-page preview"/>
46831   <int value="5" label="Mac draft metafile init failed"/>
46832   <int value="6" label="PreviewPageRendered with no metafile"/>
46833   <int value="7" label="UpdatePrintSettings failed"/>
46834   <int value="8" label="Received bad printer settings"/>
46835 </enum>
46837 <enum name="PrintPreviewFontTypeType" type="int">
46838   <int value="0" label="TYPE1"/>
46839   <int value="1" label="TYPE1_CID"/>
46840   <int value="2" label="CFF"/>
46841   <int value="3" label="TRUETYPE"/>
46842   <int value="4" label="OTHER"/>
46843   <int value="5" label="NOT_EMBEDDABLE"/>
46844 </enum>
46846 <enum name="PrintPreviewGcpPromoBuckets" type="int">
46847   <int value="0" label="PROMO_SHOWN"/>
46848   <int value="1" label="PROMO_CLICKED"/>
46849   <int value="2" label="PROMO_CLOSED"/>
46850 </enum>
46852 <enum name="PrintPreviewHelperEvents" type="int">
46853   <int value="0" label="PREVIEW_EVENT_REQUESTED"/>
46854   <int value="1" label="PREVIEW_EVENT_CACHE_HIT"/>
46855   <int value="2" label="PREVIEW_EVENT_CREATE_DOCUMENT"/>
46856   <int value="3" label="PREVIEW_EVENT_NEW_SETTINGS"/>
46857 </enum>
46859 <enum name="PrintPreviewPrintDestinationBuckets" type="int">
46860   <int value="0" label="DESTINATION_SHOWN"/>
46861   <int value="1" label="DESTINATION_CLOSED_CHANGED"/>
46862   <int value="2" label="DESTINATION_CLOSED_UNCHANGED"/>
46863   <int value="3" label="SIGNIN_PROMPT"/>
46864   <int value="4" label="SIGNIN_TRIGGERED"/>
46865   <int value="5" label="PRIVET_DUPLICATE_SELECTED"/>
46866   <int value="6" label="CLOUD_DUPLICATE_SELECTED"/>
46867   <int value="7" label="REGISTER_PROMO_SHOWN"/>
46868   <int value="8" label="REGISTER_PROMO_SELECTED"/>
46869   <int value="9" label="ACCOUNT_CHANGED"/>
46870   <int value="10" label="ADD_ACCOUNT_SELECTED"/>
46871 </enum>
46873 <enum name="PrintPreviewPrintSettingsUiBuckets" type="int">
46874   <int value="0" label="ADVANCED_SETTINGS_DIALOG_SHOWN"/>
46875   <int value="1" label="ADVANCED_SETTINGS_DIALOG_CANCELED"/>
46876 </enum>
46878 <enum name="PrintPreviewUserActionType" type="int">
46879   <int value="0" label="PRINT_TO_PRINTER"/>
46880   <int value="1" label="PRINT_TO_PDF"/>
46881   <int value="2" label="CANCEL"/>
46882   <int value="3" label="FALLBACK_TO_ADVANCED_SETTINGS_DIALOG"/>
46883   <int value="4" label="PREVIEW_FAILED"/>
46884   <int value="5" label="PREVIEW_STARTED"/>
46885   <int value="6" label="INITIATOR_TAB_CRASHED"/>
46886   <int value="7" label="INITIATOR_TAB_CLOSED"/>
46887   <int value="8" label="PRINT_WITH_CLOUD_PRINT"/>
46888   <int value="9" label="PRINT_WITH_PRIVET"/>
46889 </enum>
46891 <enum name="PrintSettings" type="int">
46892   <int value="0" label="LANDSCAPE"/>
46893   <int value="1" label="PORTRAIT"/>
46894   <int value="2" label="COLOR"/>
46895   <int value="3" label="BLACK_AND_WHITE"/>
46896   <int value="4" label="COLLATE"/>
46897   <int value="5" label="SIMPLEX"/>
46898   <int value="6" label="DUPLEX"/>
46899   <int value="7" label="TOTAL"/>
46900   <int value="8" label="HEADERS_AND_FOOTERS"/>
46901   <int value="9" label="CSS_BACKGROUND"/>
46902   <int value="10" label="SELECTION_ONLY"/>
46903   <int value="11" label="EXTERNAL_PDF_PREVIEW"/>
46904 </enum>
46906 <enum name="PrivetNotificationsEvent" type="int">
46907   <int value="0" label="PRIVET_SERVICE_STARTED"/>
46908   <int value="1" label="PRIVET_LISTER_STARTED"/>
46909   <int value="2" label="PRIVET_DEVICE_CHANGED"/>
46910   <int value="3" label="PRIVET_INFO_DONE"/>
46911   <int value="4" label="PRIVET_NOTIFICATION_SHOWN"/>
46912   <int value="5" label="PRIVET_NOTIFICATION_CANCELED"/>
46913   <int value="6" label="PRIVET_NOTIFICATION_CLICKED"/>
46914   <int value="7" label="PRIVET_DISABLE_NOTIFICATIONS_CLICKED"/>
46915 </enum>
46917 <enum name="ProcessType" type="int">
46918   <obsolete>
46919     Deprecated 3/2013. No longer generated.
46920   </obsolete>
46921   <summary>
46922     The value for type comes from the ProcessType enum in
46923     content/public/common/process_type.h.
46924   </summary>
46925   <int value="1" label="UNKNOWN"/>
46926   <int value="2" label="BROWSER"/>
46927   <int value="3" label="RENDER"/>
46928   <int value="4" label="PLUGIN"/>
46929   <int value="5" label="WORKER"/>
46930   <int value="6" label="NACL"/>
46931   <int value="7" label="UTILITY"/>
46932   <int value="8" label="PROFILE_IMPORT"/>
46933   <int value="9" label="ZYGOTE"/>
46934   <int value="10" label="SANDBOX_HELPER"/>
46935   <int value="11" label="NACL_BROKER_PROCESS"/>
46936   <int value="12" label="GPU_PROCESS"/>
46937   <int value="13" label="PPAPI_PLUGIN_PROCESS"/>
46938 </enum>
46940 <enum name="ProcessType2" type="int">
46941   <summary>
46942     The value for type comes from the ProcessType enum in
46943     content/public/common/process_type.h.
46944   </summary>
46945   <int value="1" label="UNKNOWN"/>
46946   <int value="2" label="BROWSER"/>
46947   <int value="3" label="RENDER"/>
46948   <int value="4" label="PLUGIN"/>
46949   <int value="5" label="WORKER"/>
46950   <int value="6" label="UTILITY"/>
46951   <int value="7" label="ZYGOTE"/>
46952   <int value="8" label="SANDBOX_HELPER"/>
46953   <int value="9" label="GPU_PROCESS"/>
46954   <int value="10" label="PPAPI_PLUGIN_PROCESS"/>
46955   <int value="11" label="PPAPI_BROKER_PROCESS"/>
46956   <int value="12" label="PROFILE_IMPORT"/>
46957   <int value="13" label="NACL"/>
46958   <int value="14" label="NACL_BROKER_PROCESS"/>
46959 </enum>
46961 <enum name="ProfileAddNewUser" type="int">
46962   <int value="0" label="Add new user from icon menu"/>
46963   <int value="1" label="Add new user from title bar menu"/>
46964   <int value="2" label="Add new user from settings dialog"/>
46965   <int value="3" label="Add new user from the User Manager"/>
46966 </enum>
46968 <enum name="ProfileAndroidAccountManagementMenu" type="int">
46969   <int value="0" label="Opened Menu">
46970     User arrived at the Account management screen.
46971   </int>
46972   <int value="1" label="Add Account">
46973     User arrived at the Account management screen, and clicked Add account.
46974   </int>
46975   <int value="2" label="Go Incognito">
46976     User arrived at the Account management screen, and clicked Go incognito.
46977   </int>
46978   <int value="3" label="Primary Account">
46979     User arrived at the Account management screen, and clicked on primary.
46980   </int>
46981   <int value="4" label="Secondary Account">
46982     User arrived at the Account management screen, and clicked on secondary.
46983   </int>
46984   <int value="5" label="Toggled Signout">
46985     User arrived at the Account management screen, toggled Chrome signout.
46986   </int>
46987   <int value="6" label="Confirm Signout">
46988     User toggled Chrome signout, and clicked Signout.
46989   </int>
46990   <int value="7" label="Cancel Signout">
46991     User toggled Chrome signout, and clicked Cancel.
46992   </int>
46993 </enum>
46995 <enum name="ProfileAuth" type="int">
46996   <int value="0" label="Authentication was unnecessary (profile not locked)"/>
46997   <int value="1" label="Authentication performed using local credentials"/>
46998   <int value="2" label="Authentication performed on-line"/>
46999   <int value="3" label="Authentication failed"/>
47000 </enum>
47002 <enum name="ProfileAvatar" type="int">
47003   <int value="0" label="Generic"/>
47004   <int value="1" label="Generic Aqua"/>
47005   <int value="2" label="Generic Blue"/>
47006   <int value="3" label="Generic Green"/>
47007   <int value="4" label="Generic Orange"/>
47008   <int value="5" label="Generic Purple"/>
47009   <int value="6" label="Generic Red"/>
47010   <int value="7" label="Generic Yellow"/>
47011   <int value="8" label="Secret Agent"/>
47012   <int value="9" label="Superhero"/>
47013   <int value="10" label="Volleyball"/>
47014   <int value="11" label="Businessman"/>
47015   <int value="12" label="Ninja"/>
47016   <int value="13" label="Alien"/>
47017   <int value="14" label="Super Awesome Cool Smiley Face"/>
47018   <int value="15" label="Flower"/>
47019   <int value="16" label="Pizza"/>
47020   <int value="17" label="Soccer"/>
47021   <int value="18" label="Burger"/>
47022   <int value="19" label="Cat"/>
47023   <int value="20" label="Cupcake"/>
47024   <int value="21" label="Dog"/>
47025   <int value="22" label="Horse"/>
47026   <int value="23" label="Margarita"/>
47027   <int value="24" label="Note"/>
47028   <int value="25" label="Sun And Cloud"/>
47029   <int value="26" label="Unknown"/>
47030   <int value="27" label="GAIA"/>
47031 </enum>
47033 <enum name="ProfileCreateResult" type="int">
47034   <int value="0" label="Failed locally"/>
47035   <int value="1" label="Failed remotely"/>
47036   <int value="2" label="Created but not initialized (should never happen)"/>
47037   <int value="3" label="Succeeded"/>
47038   <int value="4" label="Canceled"/>
47039 </enum>
47041 <enum name="ProfileDeleteAction" type="int">
47042   <int value="0" label="Settings Page"/>
47043   <int value="1" label="User Manager"/>
47044 </enum>
47046 <enum name="ProfileDesktopMenu" type="int">
47047   <int value="0" label="Locked in Menu">
47048     User opened the user menu, and clicked lock.
47049   </int>
47050   <int value="1" label="Remove Account in Menu">
47051     User opened the user menu, and removed an account.
47052   </int>
47053   <int value="2" label="Add Account in Menu">
47054     User opened the user menu, and started adding an account.
47055   </int>
47056   <int value="3" label="Edit Profile Name in Menu">
47057     User opened the user menu, and changed the profile name.
47058   </int>
47059   <int value="4" label="Edit Profile Image in Menu">
47060     User opened the user menu, and started selecting a new profile image.
47061   </int>
47062 </enum>
47064 <enum name="ProfileErrorType" type="int">
47065   <int value="0" label="History error"/>
47066   <int value="1" label="Preferences error"/>
47067   <int value="2" label="Webdata autofill DB error"/>
47068   <int value="3" label="Webdata token DB error"/>
47069   <int value="4" label="Webdata DB error"/>
47070   <int value="5" label="Webdata keyword DB error"/>
47071 </enum>
47073 <enum name="ProfileGaiaPhotoOptions" type="int">
47074   <int value="0" label="User opted to use GAIA photo"/>
47075   <int value="1" label="User opted not to use GAIA photo"/>
47076 </enum>
47078 <enum name="ProfileImageDownloadResult" type="int">
47079   <int value="0" label="DownloadSuccessChanged">
47080     <summary>
47081       Reported when image download succeeds and the image is newer than what we
47082       already have so we update it.
47083     </summary>
47084   </int>
47085   <int value="1" label="DownloadSuccess">
47086     <summary>Reported anytime we download profile image successfully.</summary>
47087   </int>
47088   <int value="2" label="DownloadFailure">
47089     <summary>Download failed because of network errors.</summary>
47090   </int>
47091   <int value="3" label="DownloadDefault">
47092     <summary>
47093       We didn't download the image because it's the default one.
47094     </summary>
47095   </int>
47096 </enum>
47098 <enum name="ProfileNetUserCount" type="int">
47099   <int value="0" label="Added new user"/>
47100   <int value="1" label="Deleted a profile"/>
47101 </enum>
47103 <enum name="ProfileOpen" type="int">
47104   <int value="0" label="Add new user"/>
47105   <int value="1" label="Add new user from icon menu"/>
47106   <int value="2" label="Add new user from title bar menu"/>
47107   <int value="3" label="Switch profile from icon menu"/>
47108   <int value="4" label="Switch profile from title bar menu"/>
47109   <int value="5" label="Opened the avatar bubble menu from NTP"/>
47110   <int value="6" label="Opened the avatar bubble menu from icon"/>
47111   <int value="7" label="Deleted a profile"/>
47112 </enum>
47114 <enum name="ProfileOpenMethod" type="int">
47115   <int value="0" label="Opened the avatar bubble menu from NTP"/>
47116   <int value="1" label="Opened the avatar bubble menu from icon"/>
47117   <int value="2" label="Switch to profile from icon menu"/>
47118   <int value="3" label="Switch to profile from title bar menu"/>
47119   <int value="4" label="Switch to profile from Mac OS X Dock menu"/>
47120   <int value="5" label="Opened the User Manager"/>
47121   <int value="6" label="Switch to profile via User Manager"/>
47122   <int value="7" label="Switch to locked profile via User Manager"/>
47123   <int value="8" label="Switch to Guest profile"/>
47124 </enum>
47126 <enum name="ProfileSigninStatus" type="int">
47127   <int value="0" label="All profiles signed in"/>
47128   <int value="1" label="All profiles not signed in"/>
47129   <int value="2" label="Mixed signin status"/>
47130 </enum>
47132 <enum name="ProfileSync" type="int">
47133   <int value="0" label="Signed in to sync"/>
47134   <int value="1" label="Signed in to sync from original profile"/>
47135   <int value="2" label="Signed in to sync from secondary profile"/>
47136   <int value="3" label="Customized sync options"/>
47137   <int value="4" label="Chose what to sync"/>
47138   <int value="5" label="Encrypted all data"/>
47139   <int value="6" label="Selected a passphrase"/>
47140 </enum>
47142 <enum name="ProfileSyncCustomize" type="int">
47143   <int value="0" label="Customized sync options"/>
47144   <int value="1" label="Chose what to sync"/>
47145   <int value="2" label="Encrypted all data"/>
47146   <int value="3" label="Selected a passphrase"/>
47147 </enum>
47149 <enum name="ProfileType" type="int">
47150   <int value="0" label="Original (default) profile"/>
47151   <int value="1" label="Secondary (user-created) profile"/>
47152 </enum>
47154 <enum name="ProfileUpgradeEnrollment" type="int">
47155   <int value="0" label="User viewed the Upgrade promo card in the user menu."/>
47156   <int value="1" label="User selected to view the intro tutorial."/>
47157   <int value="2" label="User opted into New Profile Management by Promo card."/>
47158   <int value="3" label="User closed the Upgrade card."/>
47159   <int value="4" label="User disabled New Profiles Management."/>
47160   <int value="5" label="User elected to send feedback."/>
47161 </enum>
47163 <enum name="ProtectorError" type="int">
47164   <obsolete>
47165     Deprecated 8/2013. No longer generated.
47166   </obsolete>
47167   <summary>
47168     Codes for errors Protector detects about settings it protects. See
47169     chrome/browser/protector/histograms.h for the corresponding enum.
47170   </summary>
47171   <int value="0" label="Backup invalid"/>
47172   <int value="1" label="Value changed"/>
47173   <int value="2" label="Value valid"/>
47174   <int value="3" label="Value is valid and zero"/>
47175 </enum>
47177 <enum name="ProtocolVersion" type="int">
47178   <int value="0" label="UNKNOWN"/>
47179   <int value="1" label="HTTP 1.1"/>
47180   <int value="2" label="SPDY 1.0"/>
47181   <int value="3" label="SPDY 2.0"/>
47182   <int value="4" label="SPDY 2.1"/>
47183   <int value="5" label="SPDY 3.0"/>
47184 </enum>
47186 <enum name="ProvisionalSaveFailure" type="int">
47187   <int value="0" label="SAVING_DISABLED"/>
47188   <int value="1" label="EMPTY_PASSWORD"/>
47189   <int value="2" label="NO_MATCHING_FORM"/>
47190   <int value="3" label="MATCHING_NOT_COMPLETE"/>
47191   <int value="4" label="FORM_BLACKLISTED"/>
47192   <int value="5" label="INVALID_FORM"/>
47193   <int value="6" label="AUTOCOMPLETE_OFF"/>
47194   <int value="7" label="SYNC_CREDENTIALS"/>
47195 </enum>
47197 <enum name="ProxyStatus" type="int">
47198   <int value="0" label="PROXY_STATUS_IGNORED"/>
47199   <int value="1" label="PROXY_UNINITIALIZED"/>
47200   <int value="2" label="PROXY_NOT_USED"/>
47201   <int value="3" label="PROXY_PAC_RESOLVER"/>
47202   <int value="4" label="PROXY_HAS_RULES"/>
47203 </enum>
47205 <enum name="PublicKeyPinFailedDomain" type="int">
47206   <int value="0" label="DOMAIN_NOT_PINNED"/>
47207   <int value="1" label="DOMAIN_GOOGLE_COM"/>
47208   <int value="2" label="DOMAIN_ANDROID_COM"/>
47209   <int value="3" label="DOMAIN_GOOGLE_ANALYTICS_COM"/>
47210   <int value="4" label="DOMAIN_GOOGLEPLEX_COM"/>
47211   <int value="5" label="DOMAIN_YTIMG_COM"/>
47212   <int value="6" label="DOMAIN_GOOGLEUSERCONTENT_COM"/>
47213   <int value="7" label="DOMAIN_YOUTUBE_COM"/>
47214   <int value="8" label="DOMAIN_GOOGLEAPIS_COM"/>
47215   <int value="9" label="DOMAIN_GOOGLEADSERVICES_COM"/>
47216   <int value="10" label="DOMAIN_GOOGLECODE_COM"/>
47217   <int value="11" label="DOMAIN_APPSPOT_COM"/>
47218   <int value="12" label="DOMAIN_GOOGLESYNDICATION_COM"/>
47219   <int value="13" label="DOMAIN_DOUBLECLICK_NET"/>
47220   <int value="14" label="DOMAIN_GSTATIC_COM"/>
47221   <int value="15" label="DOMAIN_GMAIL_COM"/>
47222   <int value="16" label="DOMAIN_GOOGLEMAIL_COM"/>
47223   <int value="17" label="DOMAIN_GOOGLEGROUPS_COM"/>
47224   <int value="18" label="DOMAIN_TORPROJECT_ORG"/>
47225   <int value="19" label="DOMAIN_TWITTER_COM"/>
47226   <int value="20" label="DOMAIN_TWIMG_COM"/>
47227   <int value="21" label="DOMAIN_AKAMAIHD_NET"/>
47228   <int value="22" label="DOMAIN_NUM_EVENTS"/>
47229 </enum>
47231 <enum name="QuicAddressMismatch" type="int">
47232   <int value="0" label="Address mismatch: IPv4 IPv4"/>
47233   <int value="1" label="Address mismatch: IPv6 IPv6"/>
47234   <int value="2" label="Address mismatch: IPv4 IPv6"/>
47235   <int value="3" label="Address mismatch: IPv6 IPv4"/>
47236   <int value="4" label="Port mismatch: IPv4 IPv4"/>
47237   <int value="5" label="Port mismatch: IPv6 IPv6"/>
47238   <int value="6" label="Address and port match: IPv4 IPv4"/>
47239   <int value="7" label="Address and port match: IPv6 IPv6"/>
47240 </enum>
47242 <enum name="QuicErrorCodes" type="int">
47243   <int value="0" label="NO_ERROR"/>
47244   <int value="1" label="INTERNAL_ERROR"/>
47245   <int value="2" label="STREAM_DATA_AFTER_TERMINATION"/>
47246   <int value="3" label="INVALID_PACKET_HEADER"/>
47247   <int value="4" label="INVALID_FRAME_DATA"/>
47248   <int value="5" label="INVALID_FEC_DATA"/>
47249   <int value="6" label="INVALID_RST_STREAM_DATA"/>
47250   <int value="7" label="INVALID_CONNECTION_CLOSE_DATA"/>
47251   <int value="8" label="INVALID_GOAWAY_DATA"/>
47252   <int value="9" label="INVALID_ACK_DATA"/>
47253   <int value="10" label="INVALID_VERSION_NEGOTIATION_PACKET"/>
47254   <int value="11" label="INVALID_PUBLIC_RST_PACKET"/>
47255   <int value="12" label="DECRYPTION_FAILURE"/>
47256   <int value="13" label="ENCRYPTION_FAILURE"/>
47257   <int value="14" label="PACKET_TOO_LARGE"/>
47258   <int value="15" label="PACKET_FOR_NONEXISTENT_STREAM"/>
47259   <int value="16" label="PEER_GOING_AWAY"/>
47260   <int value="17" label="INVALID_STREAM_ID"/>
47261   <int value="18" label="TOO_MANY_OPEN_STREAMS"/>
47262   <int value="19" label="PUBLIC_RESET"/>
47263   <int value="20" label="INVALID_VERSION"/>
47264   <int value="21" label="STREAM_RST_BEFORE_HEADERS_DECOMPRESSED"/>
47265   <int value="22" label="INVALID_HEADER_ID"/>
47266   <int value="23" label="INVALID_NEGOTIATED_VALUE"/>
47267   <int value="24" label="DECOMPRESSION_FAILURE"/>
47268   <int value="25" label="CONNECTION_TIMED_OUT"/>
47269   <int value="26" label="ERROR_MIGRATING_ADDRESS"/>
47270   <int value="27" label="PACKET_WRITE_ERROR"/>
47271   <int value="28" label="HANDSHAKE_FAILED"/>
47272   <int value="29" label="CRYPTO_TAGS_OUT_OF_ORDER"/>
47273   <int value="30" label="CRYPTO_TOO_MANY_ENTRIES"/>
47274   <int value="31" label="CRYPTO_INVALID_VALUE_LENGTH"/>
47275   <int value="32" label="CRYPTO_MESSAGE_AFTER_HANDSHAKE_COMPLETE"/>
47276   <int value="33" label="INVALID_CRYPTO_MESSAGE_TYPE"/>
47277   <int value="34" label="INVALID_CRYPTO_MESSAGE_PARAMETER"/>
47278   <int value="35" label="CRYPTO_MESSAGE_PARAMETER_NOT_FOUND"/>
47279   <int value="36" label="CRYPTO_MESSAGE_PARAMETER_NO_OVERLAP"/>
47280   <int value="37" label="CRYPTO_MESSAGE_INDEX_NOT_FOUND"/>
47281   <int value="38" label="CRYPTO_INTERNAL_ERROR"/>
47282   <int value="39" label="CRYPTO_VERSION_NOT_SUPPORTED"/>
47283   <int value="40" label="CRYPTO_NO_SUPPORT"/>
47284   <int value="41" label="CRYPTO_TOO_MANY_REJECTS"/>
47285   <int value="42" label="PROOF_INVALID"/>
47286   <int value="43" label="CRYPTO_DUPLICATE_TAG"/>
47287   <int value="44" label="CRYPTO_ENCRYPTION_LEVEL_INCORRECT"/>
47288   <int value="45" label="CRYPTO_SERVER_CONFIG_EXPIRED"/>
47289   <int value="46" label="INVALID_STREAM_DATA"/>
47290   <int value="47" label="INVALID_CONGESTION_FEEDBACK_DATA"/>
47291   <int value="48" label="MISSING_PAYLOAD"/>
47292   <int value="49" label="INVALID_PRIORITY"/>
47293   <int value="50" label="INVALID_STREAM_FRAME"/>
47294   <int value="51" label="PACKET_READ_ERROR"/>
47295   <int value="52" label="INVALID_CHANNEL_ID_SIGNATURE"/>
47296   <int value="53" label="CRYPTO_SYMMETRIC_KEY_SETUP_FAILED"/>
47297   <int value="54" label="CRYPTO_MESSAGE_WHILE_VALIDATING_CLIENT_HELLO"/>
47298   <int value="55" label="VERSION_NEGOTIATION_MISMATCH"/>
47299   <int value="56" label="INVALID_HEADERS_STREAM_DATA"/>
47300   <int value="57" label="INVALID_WINDOW_UPDATE_DATA"/>
47301   <int value="58" label="INVALID_BLOCKED_DATA"/>
47302   <int value="59" label="FLOW_CONTROL_ERROR"/>
47303   <int value="60" label="INVALID_STOP_WAITING_DATA"/>
47304   <int value="61" label="UNENCRYPTED_STREAM_DATA"/>
47305   <int value="62" label="CONNECTION_IP_POOLED"/>
47306 </enum>
47308 <enum name="QuicHandshakeFailureReason" type="int">
47309   <int value="0" label="UNKNOWN"/>
47310   <int value="1" label="BLACK_HOLE"/>
47311   <int value="2" label="PUBLIC_RESET"/>
47312 </enum>
47314 <enum name="QuicHandshakeState" type="int">
47315   <int value="0" label="STARTED"/>
47316   <int value="1" label="ENCRYPTION_ESTABLISHED"/>
47317   <int value="2" label="HANDSHAKE_CONFIRMED"/>
47318   <int value="3" label="FAILED"/>
47319 </enum>
47321 <enum name="QuickofficeErrorTypes" type="int">
47322   <int value="0" label="doc uncaught js exception"/>
47323   <int value="1" label="docx uncaught js exception"/>
47324   <int value="2" label="docm uncaught js exception"/>
47325   <int value="3" label="xls uncaught js exception"/>
47326   <int value="4" label="xlsx uncaught js exception"/>
47327   <int value="5" label="xlsm uncaught js exception"/>
47328   <int value="6" label="ppt uncaught js exception"/>
47329   <int value="7" label="pptx uncaught js exception"/>
47330   <int value="8" label="pptm uncaught js exception"/>
47331   <int value="9" label="pps uncaught js exception"/>
47332   <int value="10" label="ppsx uncaught js exception"/>
47333   <int value="11" label="ppsm uncaught js exception"/>
47334   <int value="12" label="doc suspected corrupt file"/>
47335   <int value="13" label="docx suspected corrupt file"/>
47336   <int value="14" label="docm suspected corrupt file"/>
47337   <int value="15" label="xls suspected corrupt file"/>
47338   <int value="16" label="xlsx suspected corrupt file"/>
47339   <int value="17" label="xlsm suspected corrupt file"/>
47340   <int value="18" label="ppt suspected corrupt file"/>
47341   <int value="19" label="pptx suspected corrupt file"/>
47342   <int value="20" label="pptm suspected corrupt file"/>
47343   <int value="21" label="pps suspected corrupt file"/>
47344   <int value="22" label="ppsx suspected corrupt file"/>
47345   <int value="23" label="ppsm suspected corrupt file"/>
47346   <int value="24" label="doc qowt ui warning"/>
47347   <int value="25" label="docx qowt ui warning"/>
47348   <int value="26" label="docm qowt ui warning"/>
47349   <int value="27" label="xls qowt ui warning"/>
47350   <int value="28" label="xlsx qowt ui warning"/>
47351   <int value="29" label="xlsm qowt ui warning"/>
47352   <int value="30" label="ppt qowt ui warning"/>
47353   <int value="31" label="pptx qowt ui warning"/>
47354   <int value="32" label="pptm qowt ui warning"/>
47355   <int value="33" label="pps qowt ui warning"/>
47356   <int value="34" label="ppsx qowt ui warning"/>
47357   <int value="35" label="ppsm qowt ui warning"/>
47358   <int value="36" label="doc nacl error"/>
47359   <int value="37" label="docx nacl error"/>
47360   <int value="38" label="docm nacl error"/>
47361   <int value="39" label="xls nacl error"/>
47362   <int value="40" label="xlsx nacl error"/>
47363   <int value="41" label="xlsm nacl error"/>
47364   <int value="42" label="ppt nacl error"/>
47365   <int value="43" label="pptx nacl error"/>
47366   <int value="44" label="pptm nacl error"/>
47367   <int value="45" label="pps nacl error"/>
47368   <int value="46" label="ppsx nacl error"/>
47369   <int value="47" label="ppsm nacl error"/>
47370   <int value="48" label="doc nacl crash"/>
47371   <int value="49" label="docx nacl crash"/>
47372   <int value="50" label="docm nacl crash"/>
47373   <int value="51" label="xls nacl crash"/>
47374   <int value="52" label="xlsx nacl crash"/>
47375   <int value="53" label="xlsm nacl crash"/>
47376   <int value="54" label="ppt nacl crash"/>
47377   <int value="55" label="pptx nacl crash"/>
47378   <int value="56" label="pptm nacl crash"/>
47379   <int value="57" label="pps nacl crash"/>
47380   <int value="58" label="ppsx nacl crash"/>
47381   <int value="59" label="ppsm nacl crash"/>
47382   <int value="60" label="doc invalid file format"/>
47383   <int value="61" label="docx invalid file format"/>
47384   <int value="62" label="docm invalid file format"/>
47385   <int value="63" label="xls invalid file format"/>
47386   <int value="64" label="xlsx invalid file format"/>
47387   <int value="65" label="xlsm invalid file format"/>
47388   <int value="66" label="ppt invalid file format"/>
47389   <int value="67" label="pptx invalid file format"/>
47390   <int value="68" label="pptm invalid file format"/>
47391   <int value="69" label="pps invalid file format"/>
47392   <int value="70" label="ppsx invalid file format"/>
47393   <int value="71" label="ppsm invalid file format"/>
47394   <int value="72" label="doc editing dom sync error"/>
47395   <int value="73" label="docx editing dom sync error"/>
47396   <int value="74" label="docm editing dom sync error"/>
47397   <int value="75" label="xls editing dom sync error"/>
47398   <int value="76" label="xlsx editing dom sync error"/>
47399   <int value="77" label="xlsm editing dom sync error"/>
47400   <int value="78" label="ppt editing dom sync error"/>
47401   <int value="79" label="pptx editing dom sync error"/>
47402   <int value="80" label="pptm editing dom sync error"/>
47403   <int value="81" label="pps editing dom sync error"/>
47404   <int value="82" label="ppsx editing dom sync error"/>
47405   <int value="83" label="ppsm editing dom sync error"/>
47406 </enum>
47408 <enum name="QuickofficeFileFormat" type="int">
47409   <int value="0" label="doc"/>
47410   <int value="1" label="docx"/>
47411   <int value="2" label="docm"/>
47412   <int value="3" label="xls"/>
47413   <int value="4" label="xlsx"/>
47414   <int value="5" label="xlsm"/>
47415   <int value="6" label="ppt"/>
47416   <int value="7" label="pptx"/>
47417   <int value="8" label="pptm"/>
47418   <int value="9" label="pps"/>
47419   <int value="10" label="ppsx"/>
47420   <int value="11" label="ppsm"/>
47421   <int value="12" label="csv"/>
47422 </enum>
47424 <enum name="QuicRejectReasons" type="int">
47425   <int value="1" label="CLIENT_NONCE_UNKNOWN_FAILURE"/>
47426   <int value="2" label="CLIENT_NONCE_INVALID_FAILURE"/>
47427   <int value="4" label="CLIENT_NONCE_NOT_UNIQUE_FAILURE"/>
47428   <int value="8" label="CLIENT_NONCE_INVALID_ORBIT_FAILURE"/>
47429   <int value="16" label="CLIENT_NONCE_INVALID_TIME_FAILURE"/>
47430   <int value="32" label="CLIENT_NONCE_STRIKE_REGISTER_TIMEOUT"/>
47431   <int value="64" label="CLIENT_NONCE_STRIKE_REGISTER_FAILURE"/>
47432   <int value="128" label="SERVER_NONCE_DECRYPTION_FAILURE"/>
47433   <int value="256" label="SERVER_NONCE_INVALID_FAILURE"/>
47434   <int value="512" label="SERVER_NONCE_NOT_UNIQUE_FAILURE"/>
47435   <int value="1024" label="SERVER_NONCE_INVALID_TIME_FAILURE"/>
47436   <int value="2048" label="SERVER_CONFIG_INCHOATE_HELLO_FAILURE"/>
47437   <int value="4096" label="SERVER_CONFIG_UNKNOWN_CONFIG_FAILURE"/>
47438   <int value="8192" label="SOURCE_ADDRESS_TOKEN_INVALID_FAILURE"/>
47439   <int value="16384" label="SOURCE_ADDRESS_TOKEN_DECRYPTION_FAILURE"/>
47440   <int value="32768" label="SOURCE_ADDRESS_TOKEN_PARSE_FAILURE"/>
47441   <int value="65536" label="SOURCE_ADDRESS_TOKEN_DIFFERENT_IP_ADDRESS_FAILURE"/>
47442   <int value="131072" label="SOURCE_ADDRESS_TOKEN_CLOCK_SKEW_FAILURE"/>
47443   <int value="262144" label="SOURCE_ADDRESS_TOKEN_EXPIRED_FAILURE"/>
47444 </enum>
47446 <enum name="QuicRstStreamErrorCodes" type="int">
47447   <int value="0" label="NO_ERROR"/>
47448   <int value="1" label="ERROR_PROCESSING_STREAM"/>
47449   <int value="2" label="MULTIPLE_TERMINATION_OFFSETS"/>
47450   <int value="3" label="BAD_APPLICATION_PAYLOAD"/>
47451   <int value="4" label="CONNECTION_ERROR"/>
47452   <int value="5" label="PEER_GOING_AWAY"/>
47453   <int value="6" label="CANCELLED"/>
47454 </enum>
47456 <enum name="QuicServerConfigState" type="int">
47457   <int value="0" label="SERVER_CONFIG_EMPTY"/>
47458   <int value="1" label="SERVER_CONFIG_INVALID"/>
47459   <int value="2" label="SERVER_CONFIG_CORRUPTED"/>
47460   <int value="3" label="SERVER_CONFIG_EXPIRED"/>
47461   <int value="4" label="SERVER_CONFIG_INVALID_EXPIRY"/>
47462 </enum>
47464 <enum name="QuicSessionErrorCodes" type="int">
47465   <int value="0" label="CONNECTING_SOCKET"/>
47466   <int value="1" label="SETTING_RECEIVE_BUFFER"/>
47467   <int value="2" label="SETTING_SEND_BUFFER"/>
47468 </enum>
47470 <enum name="QuicSessionLocations" type="int">
47471   <int value="0" label="DESTRUCTOR"/>
47472   <int value="1" label="ADD_OBSERVER"/>
47473   <int value="2" label="TRY_CREATE_STREAM"/>
47474   <int value="3" label="CREATE_OUTGOING_RELIABLE_STREAM"/>
47475   <int value="4" label="NOTIFY_FACTORY_OF_SESSION_CLOSED_LATER"/>
47476   <int value="5" label="NOTIFY_FACTORY_OF_SESSION_CLOSED"/>
47477 </enum>
47479 <enum name="RapporDiscardReason" type="int">
47480   <int value="0" label="Upload Success"/>
47481   <int value="1" label="Upload Rejected"/>
47482   <int value="2" label="Queue Overflowed"/>
47483 </enum>
47485 <enum name="RecentTabsAction" type="int">
47486   <int value="0" label="Local Session Tab"/>
47487   <int value="1" label="Other Device Tab"/>
47488   <int value="2" label="Restore Window"/>
47489   <int value="3" label="Show More"/>
47490 </enum>
47492 <enum name="RenderViewContextMenuItem" type="int">
47493   <int value="0" label="IDC_CONTENT_CONTEXT_CUSTOM_FIRST"/>
47494   <int value="1" label="IDC_EXTENSIONS_CONTEXT_CUSTOM_FIRST"/>
47495   <int value="2" label="IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_FIRST"/>
47496   <int value="3" label="IDC_CONTENT_CONTEXT_OPENLINKNEWTAB"/>
47497   <int value="4" label="IDC_CONTENT_CONTEXT_OPENLINKNEWWINDOW"/>
47498   <int value="5" label="IDC_CONTENT_CONTEXT_OPENLINKOFFTHERECORD"/>
47499   <int value="6" label="IDC_CONTENT_CONTEXT_SAVELINKAS"/>
47500   <int value="7" label="IDC_CONTENT_CONTEXT_SAVEAVAS"/>
47501   <int value="8" label="IDC_CONTENT_CONTEXT_SAVEIMAGEAS"/>
47502   <int value="9" label="IDC_CONTENT_CONTEXT_COPYLINKLOCATION"/>
47503   <int value="10" label="IDC_CONTENT_CONTEXT_COPYIMAGELOCATION"/>
47504   <int value="11" label="IDC_CONTENT_CONTEXT_COPYAVLOCATION"/>
47505   <int value="12" label="IDC_CONTENT_CONTEXT_COPYIMAGE"/>
47506   <int value="13" label="IDC_CONTENT_CONTEXT_OPENIMAGENEWTAB"/>
47507   <int value="14" label="IDC_CONTENT_CONTEXT_OPENAVNEWTAB"/>
47508   <int value="15" label="IDC_CONTENT_CONTEXT_PLAYPAUSE"/>
47509   <int value="16" label="IDC_CONTENT_CONTEXT_MUTE"/>
47510   <int value="17" label="IDC_CONTENT_CONTEXT_LOOP"/>
47511   <int value="18" label="IDC_CONTENT_CONTEXT_CONTROLS"/>
47512   <int value="19" label="IDC_CONTENT_CONTEXT_ROTATECW"/>
47513   <int value="20" label="IDC_CONTENT_CONTEXT_ROTATECCW"/>
47514   <int value="21" label="IDC_BACK"/>
47515   <int value="22" label="IDC_FORWARD"/>
47516   <int value="23" label="IDC_SAVE_PAGE"/>
47517   <int value="24" label="IDC_RELOAD"/>
47518   <int value="25" label="IDC_CONTENT_CONTEXT_RELOAD_PACKAGED_APP"/>
47519   <int value="26" label="IDC_CONTENT_CONTEXT_RESTART_PACKAGED_APP"/>
47520   <int value="27" label="IDC_PRINT"/>
47521   <int value="28" label="IDC_VIEW_SOURCE"/>
47522   <int value="29" label="IDC_CONTENT_CONTEXT_INSPECTELEMENT"/>
47523   <int value="30" label="IDC_CONTENT_CONTEXT_INSPECTBACKGROUNDPAGE"/>
47524   <int value="31" label="IDC_CONTENT_CONTEXT_VIEWPAGEINFO"/>
47525   <int value="32" label="IDC_CONTENT_CONTEXT_TRANSLATE"/>
47526   <int value="33" label="IDC_CONTENT_CONTEXT_RELOADFRAME"/>
47527   <int value="34" label="IDC_CONTENT_CONTEXT_VIEWFRAMESOURCE"/>
47528   <int value="35" label="IDC_CONTENT_CONTEXT_VIEWFRAMEINFO"/>
47529   <int value="36" label="IDC_CONTENT_CONTEXT_UNDO"/>
47530   <int value="37" label="IDC_CONTENT_CONTEXT_REDO"/>
47531   <int value="38" label="IDC_CONTENT_CONTEXT_CUT"/>
47532   <int value="39" label="IDC_CONTENT_CONTEXT_COPY"/>
47533   <int value="40" label="IDC_CONTENT_CONTEXT_PASTE"/>
47534   <int value="41" label="IDC_CONTENT_CONTEXT_PASTE_AND_MATCH_STYLE"/>
47535   <int value="42" label="IDC_CONTENT_CONTEXT_DELETE"/>
47536   <int value="43" label="IDC_CONTENT_CONTEXT_SELECTALL"/>
47537   <int value="44" label="IDC_CONTENT_CONTEXT_SEARCHWEBFOR"/>
47538   <int value="45" label="IDC_CONTENT_CONTEXT_GOTOURL"/>
47539   <int value="46" label="IDC_CONTENT_CONTEXT_LANGUAGE_SETTINGS"/>
47540   <int value="47" label="IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_SETTINGS"/>
47541   <int value="48" label="IDC_CONTENT_CONTEXT_ADDSEARCHENGINE"/>
47542   <int value="49" label="IDC_CONTENT_CONTEXT_SPEECH_INPUT_FILTER_PROFANITIES"/>
47543   <int value="50" label="IDC_CONTENT_CONTEXT_SPEECH_INPUT_ABOUT"/>
47544   <int value="51" label="IDC_SPEECH_INPUT_MENU"/>
47545   <int value="52" label="IDC_CONTENT_CONTEXT_OPENLINKWITH"/>
47546   <int value="53" label="IDC_CHECK_SPELLING_WHILE_TYPING"/>
47547   <int value="54" label="IDC_SPELLCHECK_MENU"/>
47548   <int value="55" label="IDC_CONTENT_CONTEXT_SPELLING_TOGGLE"/>
47549   <int value="56" label="IDC_SPELLCHECK_LANGUAGES_FIRST"/>
47550   <int value="57" label="IDC_CONTENT_CONTEXT_SEARCHWEBFORIMAGE"/>
47551   <int value="58" label="IDC_SPELLCHECK_SUGGESTION"/>
47552   <int value="59" label="IDC_SPELLCHECK_ADD_TO_DICTIONARY"/>
47553   <int value="60" label="IDC_SPELLPANEL_TOGGLE"/>
47554 </enum>
47556 <enum name="ReportProcessingResult" type="int">
47557   <int value="0" label="Success">A report was created and uploaded</int>
47558   <int value="1" label="Suppressed">
47559     A report was not uploaded because the CSD Whitelist killswitch was present
47560   </int>
47561   <int value="2" label="InvalidRequest">
47562     A report was not uploaded because it could not be serialized
47563   </int>
47564   <int value="3" label="Cancelled">
47565     A report upload was cancelled due to service shutdown
47566   </int>
47567   <int value="4" label="RequestFailed">A report upload failed</int>
47568   <int value="5" label="InvalidResponse">
47569     The response from a report upload was invalid
47570   </int>
47571   <int value="6" label="NoDownload">
47572     A report was not uploaded because no binary download was found to report
47573   </int>
47574 </enum>
47576 <enum name="ResolutionCategory" type="int">
47577   <int value="0" label="RESOLVE_SUCCESS"/>
47578   <int value="1" label="RESOLVE_FAIL"/>
47579   <int value="2" label="RESOLVE_SPECULATIVE_SUCCESS"/>
47580   <int value="3" label="RESOLVE_SPECULATIVE_FAIL"/>
47581 </enum>
47583 <enum name="ResolutionUnspecWasteCategory" type="int">
47584   <int value="0" label="AF_WASTE_IPV4_ONLY">
47585     Running in a IPv4-only configuration.  No waste.
47586   </int>
47587   <int value="1" label="AF_WASTE_CACHE_IPV4">
47588     Cache contained an UNSPEC result for this IPv4 lookup.  Waste.
47589   </int>
47590   <int value="2" label="AF_WASTE_CACHE_UNSPEC">
47591     Cache contained an IPv4 result for this UNSPEC lookup.  Waste.
47592   </int>
47593   <int value="3" label="AF_WASTE_JOB_IPV4">
47594     Job pool contained an UNSPEC job for this IPv4 lookup.  Waste.
47595   </int>
47596   <int value="4" label="AF_WASTE_JOB_UNSPEC">
47597     Job pool contained an IPv4 job for this UNSPEC lookup.  Waste.
47598   </int>
47599   <int value="5" label="AF_WASTE_NONE_IPV4">
47600     A new job was needed for this IPv4 lookup.  No waste.
47601   </int>
47602   <int value="6" label="AF_WASTE_NONE_UNSPEC">
47603     A new job was needed for this UNSPEC lookup.  No waste.
47604   </int>
47605 </enum>
47607 <enum name="ResourceHasClient" type="int">
47608   <int value="0" label="No client"/>
47609   <int value="1" label="Has client"/>
47610 </enum>
47612 <enum name="ResourceType" type="int">
47613   <int value="0" label="Main resource"/>
47614   <int value="1" label="Image"/>
47615   <int value="2" label="CSSS"/>
47616   <int value="3" label="Script"/>
47617   <int value="4" label="Font"/>
47618   <int value="5" label="Raw"/>
47619   <int value="6" label="SVG"/>
47620   <int value="7" label="XSL"/>
47621   <int value="8" label="Link prefetch"/>
47622   <int value="9" label="Link subresource"/>
47623   <int value="10" label="Text track"/>
47624   <int value="11" label="Shader"/>
47625   <int value="12" label="Import resource"/>
47626 </enum>
47628 <enum name="SavePasswordPromptResponseType" type="int">
47629   <int value="0" label="NO_RESPONSE"/>
47630   <int value="1" label="REMEMBER_PASSWORD"/>
47631   <int value="2" label="DONT_REMEMBER_PASSWORD"/>
47632 </enum>
47634 <enum name="SB2BloomFailure" type="int">
47635   <obsolete>
47636     Bloom filter support deleted in October 2012.
47637   </obsolete>
47638   <int value="0" label="READ_OPEN"/>
47639   <int value="1" label="READ_VERSION"/>
47640   <int value="2" label="READ_NUM_KEYS"/>
47641   <int value="3" label="READ_KEY"/>
47642   <int value="4" label="READ_DATA_MINSIZE"/>
47643   <int value="5" label="READ_DATA_MAXSIZE"/>
47644   <int value="6" label="READ_DATA_SHORT"/>
47645   <int value="7" label="READ_DATA"/>
47646 </enum>
47648 <enum name="SB2BloomFilterFalsePositives" type="int">
47649   <obsolete>
47650     Bloom filter support deleted in October 2012.
47651   </obsolete>
47652   <int value="0" label="ALL_MISSES"/>
47653   <int value="1" label="FALSE_POSITIVE_MISSES"/>
47654 </enum>
47656 <enum name="SB2DatabaseFailure" type="int">
47657   <int value="0" label="CORRUPT"/>
47658   <int value="1" label="CORRUPT_HANDLER"/>
47659   <int value="2" label="BROWSE_DB_UPDATE_BEGIN"/>
47660   <int value="3" label="BROWSE_DB_UPDATE_FINISH"/>
47661   <int value="4" label="FILTER_MISSING"/>
47662   <int value="5" label="FILTER_READ"/>
47663   <int value="6" label="FILTER_WRITE"/>
47664   <int value="7" label="FILTER_DELETE"/>
47665   <int value="8" label="STORE_MISSING"/>
47666   <int value="9" label="STORE_DELETE"/>
47667   <int value="10" label="DOWNLOAD_DB_UPDATE_BEGIN"/>
47668   <int value="11" label="DOWNLOAD_DB_UPDATE_FINISH"/>
47669   <int value="12" label="CSD_DB_UPDATE_BEGIN"/>
47670   <int value="13" label="CSD_DB_UPDATE_FINISH"/>
47671   <int value="14" label="BROWSE_PREFIX_SET_MISSING"/>
47672   <int value="15" label="BROWSE_PREFIX_SET_READ"/>
47673   <int value="16" label="BROWSE_PREFIX_SET_WRITE"/>
47674   <int value="17" label="BROWSE_PREFIX_SET_DELETE"/>
47675   <int value="18" label="EXTENSION_BLACKLIST_UPDATE_BEGIN"/>
47676   <int value="19" label="EXTENSION_BLACKLIST_UPDATE_FINISH"/>
47677   <int value="20" label="EXTENSION_BLACKLIST_UPDATE_DELETE"/>
47678   <int value="21" label="SIDE_EFFECT_FREE_WHITELIST_UPDATE_BEGIN"/>
47679   <int value="22" label="SIDE_EFFECT_FREE_WHITELIST_UPDATE_FINISH"/>
47680   <int value="23" label="SIDE_EFFECT_FREE_WHITELIST_DELETE"/>
47681   <int value="24" label="SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_READ"/>
47682   <int value="25" label="SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_WRITE"/>
47683   <int value="26" label="SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_DELETE"/>
47684 </enum>
47686 <enum name="SB2DownloadChecks" type="int">
47687   <int value="0" label="URL_CHECKS_TOTAL"/>
47688   <int value="1" label="URL_CHECKS_CANCELED"/>
47689   <int value="2" label="URL_CHECKS_MALWARE"/>
47690   <int value="3" label="HASH_CHECKS_TOTAL"/>
47691   <int value="4" label="HASH_CHECKS_MALWARE"/>
47692 </enum>
47694 <enum name="SB2FilterLoad" type="int">
47695   <int value="0" label="ALL"/>
47696   <int value="1" label="PREFIX_SET"/>
47697   <int value="2" label="BLOOM_FILTER"/>
47698 </enum>
47700 <enum name="SB2FormatEvent" type="int">
47701   <summary>
47702     Track information for various error cases in the safe-browsing store.
47703   </summary>
47704   <int value="0" label="FILE_CORRUPT">Store corruption detected</int>
47705   <int value="1" label="SQLITE_CORRUPT">
47706     SQLite store orruption detected (obsolete)
47707   </int>
47708   <int value="2" label="FOUND_SQLITE">SQLite store found (obsolete)</int>
47709   <int value="3" label="FOUND_UNKNOWN">Store format unknown at open</int>
47710   <int value="4" label="SQLITE_DELETED">
47711     Deleted SQLite-format store (obsolete)
47712   </int>
47713   <int value="5" label="SQLITE_DELETE_FAILED">
47714     Deletion of SQLite-format store failed (obsolete)
47715   </int>
47716   <int value="6" label="SQLITE_DELETED_ORIGINAL">
47717     Deleted pre-release SQLite store (obsolete)
47718   </int>
47719   <int value="7" label="SQLITE_DELETE_ORIGINAL_FAILED">
47720     Deletion of pre-release SQLite store failed (obsolete)
47721   </int>
47722   <int value="8" label="VALIDITY_CHECKSUM_FAILURE">
47723     Failed explicit checksum check on failed update from server
47724   </int>
47725   <int value="9" label="UPDATE_CHECKSUM_FAILURE">
47726     Failed checksum check while merging new data into store
47727   </int>
47728   <int value="10" label="HEADER_CHECKSUM_FAILURE">
47729     Failed header checksum check when opening store
47730   </int>
47731   <int value="11" label="FOUND_DEPRECATED">
47732     Store with valid magic number has deprecated version number
47733   </int>
47734 </enum>
47736 <enum name="SB2GetHashResult" type="int">
47737   <int value="0" label="STATUS_200"/>
47738   <int value="1" label="STATUS_204"/>
47739   <int value="2" label="FULL_HASH_EMPTY (sum of STATUS_204, *_ERROR)"/>
47740   <int value="3" label="FULL_HASH_HIT (subset of STATUS_200)"/>
47741   <int value="4" label="FULL_HASH_MISS (subset of STATUS_200)"/>
47742   <int value="5" label="PARSE_ERROR (subset of STATUS_200)"/>
47743   <int value="6" label="NETWORK_ERROR"/>
47744   <int value="7" label="HTTP_ERROR"/>
47745   <int value="8" label="BACKOFF_ERROR"/>
47746 </enum>
47748 <enum name="SB2InterstitialAction" type="int">
47749   <int value="0" label="MALWARE_SHOW"/>
47750   <int value="1" label="MALWARE_DONT_PROCEED"/>
47751   <int value="2" label="MALWARE_FORCED_DONT_PROCEED"/>
47752   <int value="3" label="MALWARE_PROCEED"/>
47753   <int value="4" label="MULTIPLE_SHOW"/>
47754   <int value="5" label="MULTIPLE_DONT_PROCEED"/>
47755   <int value="6" label="MULTIPLE_FORCED_DONT_PROCEED"/>
47756   <int value="7" label="MULTIPLE_PROCEED"/>
47757   <int value="8" label="PHISHING_SHOW"/>
47758   <int value="9" label="PHISHING_DONT_PROCEED"/>
47759   <int value="10" label="PHISHING_FORCED_DONT_PROCEED"/>
47760   <int value="11" label="PHISHING_PROCEED"/>
47761   <int value="12" label="MALWARE_SHOW_ADVANCED"/>
47762   <int value="13" label="MULTIPLE_SHOW_ADVANCED"/>
47763   <int value="14" label="PHISHING_SHOW_ADVANCED"/>
47764 </enum>
47766 <enum name="SB2InterstitialActionDetails" type="int">
47767   <int value="0" label="MALWARE_SHOW_NEW_SITE"/>
47768   <int value="1" label="MALWARE_PROCEED_NEW_SITE"/>
47769   <int value="2" label="MALWARE_SHOW_CROSS_SITE"/>
47770   <int value="3" label="MALWARE_PROCEED_CROSS_SITE"/>
47771   <int value="4" label="PHISHING_SHOW_NEW_SITE"/>
47772   <int value="5" label="PHISHING_PROCEED_NEW_SITE"/>
47773   <int value="6" label="PHISHING_SHOW_CROSS_SITE"/>
47774   <int value="7" label="PHISHING_PROCEED_CROSS_SITE"/>
47775 </enum>
47777 <enum name="SB2PrefixSetEvent" type="int">
47778   <obsolete>
47779     Deprecated 9/2012. No longer generated.
47780   </obsolete>
47781   <int value="0" label="PREFIX_SET_HIT"/>
47782   <int value="1" label="BLOOM_HIT"/>
47783   <int value="2" label="BLOOM_MISS_PREFIX_SET_HIT"/>
47784   <int value="3" label="BLOOM_MISS_PREFIX_HIT_INVALID"/>
47785   <int value="4" label="GETPREFIXES_BROKEN"/>
47786   <int value="5" label="GETPREFIXES_BROKEN_SIZE"/>
47787   <int value="6" label="GETPREFIXES_FIRST_BROKEN"/>
47788   <int value="7" label="SBPREFIX_WAS_BROKEN"/>
47789   <int value="8" label="GETPREFIXES_BROKEN_SORTING"/>
47790   <int value="9" label="GETPREFIXES_BROKEN_DUPLICATION"/>
47791   <int value="10" label="GETPREFIX_UNSORTED_IS_DELTA"/>
47792   <int value="11" label="GETPREFIX_UNSORTED_IS_INDEX"/>
47793   <int value="12" label="CREATE_PREFIX_SET_CHECKSUM"/>
47794   <int value="13" label="CREATE_BLOOM_FILTER_CHECKSUM"/>
47795   <int value="14" label="CREATE_ADD_PREFIXES_CHECKSUM"/>
47796   <int value="15" label="CREATE_PREFIXES_CHECKSUM"/>
47797   <int value="16" label="GET_PREFIXES_CHECKSUM"/>
47798   <int value="17" label="MISMATCH_PREFIX_SET_CHECKSUM"/>
47799   <int value="18" label="MISMATCH_BLOOM_FILTER_CHECKSUM"/>
47800   <int value="19" label="BLOOM_MISS_PREFIX_HIT"/>
47801 </enum>
47803 <enum name="SB2SideEffectFreeWhitelistStatus" type="int">
47804   <int value="0" label="Enabled"/>
47805   <int value="1" label="Disabled"/>
47806 </enum>
47808 <enum name="SB2UpdateResult" type="int">
47809   <int value="0" label="FAIL"/>
47810   <int value="1" label="SUCCESS"/>
47811   <int value="2" label="BACKUP_CONNECT_FAIL"/>
47812   <int value="3" label="BACKUP_CONNECT_SUCCESS"/>
47813   <int value="4" label="BACKUP_HTTP_FAIL"/>
47814   <int value="5" label="BACKUP_HTTP_SUCCESS"/>
47815   <int value="6" label="BACKUP_NETWORK_FAIL"/>
47816   <int value="7" label="BACKUP_NETWORK_SUCCESS"/>
47817 </enum>
47819 <enum name="SBClientDetectionPreClassificationCheckFail" type="int">
47820   <int value="0" label="PROXY_FETCH"/>
47821   <int value="1" label="PRIVATE_IP"/>
47822   <int value="2" label="OFF_THE_RECORD"/>
47823   <int value="3" label="MATCH_CSD_WHITELIST"/>
47824   <int value="4" label="TOO_MANY_REPORTS"/>
47825   <int value="5" label="UNSUPPORTED_MIME_TYPE"/>
47826   <int value="6" label="NO_DATABASE_MANAGER"/>
47827   <int value="7" label="KILLSWITCH"/>
47828   <int value="8" label="CANCEL"/>
47829   <int value="9" label="RESULT_FROM_CACHE"/>
47830   <int value="10" label="NOT_HTTP_URL"/>
47831 </enum>
47833 <enum name="SBClientDownloadCheckDownloadStats" type="int">
47834   <int value="0" label="INVALID_URL"/>
47835   <int value="1" label="SB_DISABLED"/>
47836   <int value="2" label="WHITELISTED_URL"/>
47837   <int value="3" label="WHITELISTED_REFERRER"/>
47838   <int value="4" label="INVALID_REQUEST_PROTO"/>
47839   <int value="5" label="SERVER_PING_FAILED"/>
47840   <int value="6" label="INVALID_RESPONSE_PROTO"/>
47841   <int value="7" label="NOT_BINARY_FILE"/>
47842   <int value="8" label="REQUEST_CANCELED"/>
47843   <int value="9" label="DOWNLOAD_DANGEROUS"/>
47844   <int value="10" label="DOWNLOAD_SAFE"/>
47845   <int value="11" label="EMPTY_URL_CHAIN"/>
47846   <int value="12" label="HTTPS_URL"/>
47847   <int value="13" label="PING_DISABLED"/>
47848   <int value="14" label="TRUSTED_EXECUTABLE"/>
47849   <int value="15" label="OS_NOT_SUPPORTED"/>
47850   <int value="16" label="DOWNLOAD_UNCOMMON"/>
47851   <int value="17" label="DOWNLOAD_NOT_SUPPORTED"/>
47852   <int value="18" label="INVALID_RESPONSE_VERDICT"/>
47853   <int value="19" label="ARCHIVE_WITHOUT_BINARIES"/>
47854   <int value="20" label="DOWNLOAD_DANGEROUS_HOST"/>
47855   <int value="21" label="DOWNLOAD_POTENTIALLY_UNWANTED"/>
47856 </enum>
47858 <enum name="SBClientDownloadExtensions" type="int">
47859   <int value="0" label="EXE"/>
47860   <int value="1" label="MSI"/>
47861   <int value="2" label="CAB"/>
47862   <int value="3" label="SYS"/>
47863   <int value="4" label="SCR"/>
47864   <int value="5" label="DRV"/>
47865   <int value="6" label="BAT"/>
47866   <int value="7" label="ZIP"/>
47867   <int value="8" label="RAR"/>
47868   <int value="9" label="DLL"/>
47869   <int value="10" label="PIF"/>
47870   <int value="11" label="COM"/>
47871   <int value="12" label="JAR"/>
47872   <int value="13" label="CLASS"/>
47873   <int value="14" label="PDF"/>
47874   <int value="15" label="VB"/>
47875   <int value="16" label="REG"/>
47876   <int value="17" label="GRP"/>
47877   <int value="18" label="OTHER"/>
47878   <int value="19" label="CRX"/>
47879   <int value="20" label="APK"/>
47880   <int value="21" label="DMG"/>
47881   <int value="22" label="PKG"/>
47882   <int value="23" label="TORRENT"/>
47883 </enum>
47885 <enum name="SBClientDownloadIsSignedBinary" type="int">
47886   <int value="0" label="Unsigned"/>
47887   <int value="1" label="Signed"/>
47888 </enum>
47890 <enum name="SBClientMalwareSentReports" type="int">
47891   <int value="0" label="Sent"/>
47892   <int value="1" label="Hit limit"/>
47893   <int value="2" label="Failed serialization"/>
47894 </enum>
47896 <enum name="SBClientPhishingCancelClassificationReason" type="int">
47897   <int value="0" label="NAVIGATE_AWAY"/>
47898   <int value="1" label="NAVIGATE_WITHIN_PAGE"/>
47899   <int value="2" label="PAGE_RECAPTURED"/>
47900   <int value="3" label="SHUTDOWN"/>
47901   <int value="4" label="NEW_PHISHING_SCORER"/>
47902 </enum>
47904 <enum name="SBClientPhishingClientModelStatus" type="int">
47905   <int value="0" label="MODEL_SUCCESS"/>
47906   <int value="1" label="MODEL_NOT_CHANGED"/>
47907   <int value="2" label="MODEL_FETCH_FAILED"/>
47908   <int value="3" label="MODEL_EMPTY"/>
47909   <int value="4" label="MODEL_TOO_LARGE"/>
47910   <int value="5" label="MODEL_PARSE_ERROR"/>
47911   <int value="6" label="MODEL_MISSING_FIELDS"/>
47912   <int value="7" label="MODEL_INVALID_VERSION_NUMBER"/>
47913 </enum>
47915 <enum name="SBClientPhishingScorerCreationStatus" type="int">
47916   <int value="0" label="SUCCESS"/>
47917   <int value="1" label="MODEL_OPEN_FAIL"/>
47918   <int value="2" label="MODEL_FILE_EMPTY"/>
47919   <int value="3" label="MODEL_FILE_TOO_LARGE"/>
47920   <int value="4" label="MODEL_PARSE_ERROR"/>
47921   <int value="5" label="MODEL_MISSING_FIELDS"/>
47922 </enum>
47924 <enum name="SBDownloadFeedbackUploadResult" type="int">
47925   <int value="0" label="SUCCESS"/>
47926   <int value="1" label="UPLOAD_SUCCESS"/>
47927   <int value="2" label="UPLOAD_CANCELLED"/>
47928   <int value="3" label="UPLOAD_METADATA_NET_ERROR"/>
47929   <int value="4" label="UPLOAD_METADATA_RESPONSE_ERROR"/>
47930   <int value="5" label="UPLOAD_FILE_NET_ERROR"/>
47931   <int value="6" label="UPLOAD_FILE_RESPONSE_ERROR"/>
47932   <int value="7" label="UPLOAD_COMPLETE_RESPONSE_ERROR"/>
47933 </enum>
47935 <enum name="ScrollThread" type="int">
47936   <int value="0" label="Scroll on impl-thread"/>
47937   <int value="1" label="Scroll on main-thread"/>
47938 </enum>
47940 <enum name="SCTOrigin" type="int">
47941   <int value="0" label="SCT_EMBEDDED"/>
47942   <int value="1" label="SCT_FROM_TLS_EXTENSION"/>
47943   <int value="2" label="SCT_FROM_OCSP_RESPONSE"/>
47944 </enum>
47946 <enum name="SCTVerifyStatus" type="int">
47947   <int value="0" label="SCT_STATUS_NONE"/>
47948   <int value="1" label="SCT_STATUS_LOG_UNKNOWN"/>
47949   <int value="2" label="SCT_STATUS_INVALID"/>
47950   <int value="3" label="SCT_STATUS_OK"/>
47951 </enum>
47953 <enum name="SdchProblemCode" type="int">
47954   <summary>SDCH problem codes, listed in net/base/sdch_manager.h</summary>
47955   <int value="1" label="ADDED_CONTENT_ENCODING"/>
47956   <int value="2" label="FIXED_CONTENT_ENCODING"/>
47957   <int value="3" label="FIXED_CONTENT_ENCODINGS"/>
47958   <int value="4" label="DECODE_HEADER_ERROR"/>
47959   <int value="5" label="DECODE_BODY_ERROR"/>
47960   <int value="6" label="OPTIONAL_GUNZIP_ENCODING_ADDED"/>
47961   <int value="7" label="BINARY_ADDED_CONTENT_ENCODING"/>
47962   <int value="8" label="BINARY_FIXED_CONTENT_ENCODING"/>
47963   <int value="9" label="BINARY_FIXED_CONTENT_ENCODINGS"/>
47964   <int value="10" label="DICTIONARY_FOUND_HAS_WRONG_DOMAIN"/>
47965   <int value="11" label="DICTIONARY_FOUND_HAS_WRONG_PORT_LIST"/>
47966   <int value="12" label="DICTIONARY_FOUND_HAS_WRONG_PATH"/>
47967   <int value="13" label="DICTIONARY_FOUND_HAS_WRONG_SCHEME"/>
47968   <int value="14" label="DICTIONARY_HASH_NOT_FOUND"/>
47969   <int value="15" label="DICTIONARY_HASH_MALFORMED"/>
47970   <int value="20" label="DICTIONARY_HAS_NO_HEADER"/>
47971   <int value="21" label="DICTIONARY_HEADER_LINE_MISSING_COLON"/>
47972   <int value="22" label="DICTIONARY_MISSING_DOMAIN_SPECIFIER"/>
47973   <int value="23" label="DICTIONARY_SPECIFIES_TOP_LEVEL_DOMAIN"/>
47974   <int value="24" label="DICTIONARY_DOMAIN_NOT_MATCHING_SOURCE_URL"/>
47975   <int value="25" label="DICTIONARY_PORT_NOT_MATCHING_SOURCE_URL"/>
47976   <int value="26" label="DICTIONARY_HAS_NO_TEXT"/>
47977   <int value="27" label="DICTIONARY_REFERER_URL_HAS_DOT_IN_PREFIX"/>
47978   <int value="30" label="DICTIONARY_LOAD_ATTEMPT_FROM_DIFFERENT_HOST"/>
47979   <int value="31" label="DICTIONARY_SELECTED_FOR_SSL"/>
47980   <int value="32" label="DICTIONARY_ALREADY_LOADED"/>
47981   <int value="33" label="DICTIONARY_SELECTED_FROM_NON_HTTP"/>
47982   <int value="34" label="DICTIONARY_IS_TOO_LARGE"/>
47983   <int value="35" label="DICTIONARY_COUNT_EXCEEDED"/>
47984   <int value="36" label="DICTIONARY_ALREADY_SCHEDULED_TO_DOWNLOAD"/>
47985   <int value="37" label="DICTIONARY_ALREADY_TRIED_TO_DOWNLOAD"/>
47986   <int value="40" label="ATTEMPT_TO_DECODE_NON_HTTP_DATA"/>
47987   <int value="50" label="MULTIENCODING_FOR_NON_SDCH_REQUEST"/>
47988   <int value="51" label="SDCH_CONTENT_ENCODE_FOR_NON_SDCH_REQUEST"/>
47989   <int value="61" label="DOMAIN_BLACKLIST_INCLUDES_TARGET"/>
47990   <int value="70" label="META_REFRESH_RECOVERY"/>
47991   <int value="71" label="defunct">
47992     Almost the same as META_REFRESH_UNSUPPORTED
47993   </int>
47994   <int value="72" label="defunct">
47995     Almost the same as CACHED_META_REFRESH_UNSUPPORTED
47996   </int>
47997   <int value="73" label="defunct">
47998     PASSING_THROUGH_NON_SDCH plus DISCARD_TENTATIVE_SDCH
47999   </int>
48000   <int value="74" label="META_REFRESH_UNSUPPORTED"/>
48001   <int value="75" label="CACHED_META_REFRESH_UNSUPPORTED"/>
48002   <int value="76" label="PASSING_THROUGH_NON_SDCH"/>
48003   <int value="77" label="INCOMPLETE_SDCH_CONTENT"/>
48004   <int value="78" label="PASS_THROUGH_404_CODE"/>
48005   <int value="79" label="PASS_THROUGH_OLD_CACHED"/>
48006   <int value="80" label="META_REFRESH_CACHED_RECOVERY"/>
48007   <int value="81" label="DISCARD_TENTATIVE_SDCH"/>
48008   <int value="90" label="UNFLUSHED_CONTENT"/>
48009   <int value="91" label="MISSING_TIME_STATS"/>
48010   <int value="92" label="CACHE_DECODED"/>
48011   <int value="93" label="OVER_10_MINUTES"/>
48012   <int value="94" label="UNINITIALIZED"/>
48013   <int value="95" label="PRIOR_TO_DICTIONARY"/>
48014   <int value="96" label="DECODE_ERROR"/>
48015   <int value="100" label="LATENCY_TEST_DISALLOWED"/>
48016 </enum>
48018 <enum name="SearchAccessPoint" type="int">
48019   <int value="0" label="Omnibox"/>
48020   <int value="1" label="Omnibox Instant"/>
48021   <int value="2" label="Direct Navigation"/>
48022   <int value="3" label="Direct Navigation Instant"/>
48023   <int value="4" label="Home Page"/>
48024   <int value="5" label="Home Page Instant"/>
48025   <int value="6" label="Search App"/>
48026   <int value="7" label="Search App Instant"/>
48027   <int value="8" label="Other"/>
48028   <int value="9" label="Other Instant"/>
48029 </enum>
48031 <enum name="SearchEngine" type="int">
48032   <obsolete>
48033     Deprecated 8/2013. No longer generated.
48034   </obsolete>
48035   <summary>
48036     Indices of most popular prepopulated search engines as defined in
48037     components/search_engines/search_engine_type.h.
48038   </summary>
48039   <int value="0" label="OTHER"/>
48040   <int value="1" label="GOOGLE"/>
48041   <int value="2" label="YAHOO"/>
48042   <int value="3" label="YAHOOJP"/>
48043   <int value="4" label="BING"/>
48044   <int value="5" label="ASK"/>
48045   <int value="6" label="YANDEX"/>
48046   <int value="7" label="SEZNAM"/>
48047   <int value="8" label="CENTRUM"/>
48048   <int value="9" label="NETSPRINT"/>
48049   <int value="10" label="VIRGILIO"/>
48050   <int value="11" label="MAILRU"/>
48051   <int value="12" label="ABCSOK"/>
48052   <int value="13" label="ALTAVISTA"/>
48053   <int value="14" label="BAIDU"/>
48054   <int value="15" label="DAUM"/>
48055   <int value="16" label="DELFI"/>
48056   <int value="17" label="DIRI"/>
48057   <int value="18" label="GOO"/>
48058   <int value="19" label="IN"/>
48059   <int value="20" label="NAJDI"/>
48060   <int value="21" label="NAVER"/>
48061   <int value="22" label="NETI"/>
48062   <int value="23" label="OK"/>
48063   <int value="24" label="POGODAK"/>
48064   <int value="25" label="POGODOK_MK"/>
48065   <int value="26" label="RAMBLER"/>
48066   <int value="27" label="SANOOK"/>
48067   <int value="28" label="SAPO"/>
48068   <int value="29" label="TUT"/>
48069   <int value="30" label="WALLA"/>
48070   <int value="31" label="ZOZNAM"/>
48071   <int value="32" label="YAHOOQC"/>
48072   <int value="33" label="NONE"/>
48073 </enum>
48075 <enum name="ServiceProcessEventType" type="int">
48076   <int value="0" label="SERVICE_EVENT_INITIALIZE"/>
48077   <int value="1" label="SERVICE_EVENT_ENABLED_ON_LAUNCH"/>
48078   <int value="2" label="SERVICE_EVENT_ENABLE"/>
48079   <int value="3" label="SERVICE_EVENT_DISABLE"/>
48080   <int value="4" label="SERVICE_EVENT_DISABLE_BY_POLICY"/>
48081   <int value="5" label="SERVICE_EVENT_LAUNCH"/>
48082   <int value="6" label="SERVICE_EVENT_LAUNCHED"/>
48083   <int value="7" label="SERVICE_EVENT_LAUNCH_FAILED"/>
48084   <int value="8" label="SERVICE_EVENT_CHANNEL_CONNECTED"/>
48085   <int value="9" label="SERVICE_EVENT_CHANNEL_ERROR"/>
48086   <int value="10" label="SERVICE_EVENT_INFO_REQUEST"/>
48087   <int value="11" label="SERVICE_EVENT_INFO_REPLY"/>
48088   <int value="12" label="SERVICE_EVENT_HISTOGRAMS_REQUEST"/>
48089   <int value="13" label="SERVICE_EVENT_HISTOGRAMS_REPLY"/>
48090   <int value="14" label="SERVICE_PRINTERS_REQUEST"/>
48091   <int value="15" label="SERVICE_PRINTERS_REPLY"/>
48092 </enum>
48094 <enum name="ServicesCustomizationLoadResult" type="int">
48095   <int value="0" label="Manifest loaded successfully"/>
48096   <int value="1" label="Manifest not found on server"/>
48097   <int value="2" label="Manifest parsing error"/>
48098   <int value="3" label="Failed to load manifest after N retries"/>
48099 </enum>
48101 <enum name="ServiceUtilityProcessHostEventType" type="int">
48102   <int value="0" label="SERVICE_UTILITY_STARTED"/>
48103   <int value="1" label="SERVICE_UTILITY_DISCONNECTED"/>
48104   <int value="2" label="SERVICE_UTILITY_METAFILE_REQUEST"/>
48105   <int value="3" label="SERVICE_UTILITY_METAFILE_SUCCEEDED"/>
48106   <int value="4" label="SERVICE_UTILITY_METAFILE_FAILED"/>
48107   <int value="5" label="SERVICE_UTILITY_CAPS_REQUEST"/>
48108   <int value="6" label="SERVICE_UTILITY_CAPS_SUCCEEDED"/>
48109   <int value="7" label="SERVICE_UTILITY_CAPS_FAILED"/>
48110   <int value="8" label="SERVICE_UTILITY_SEMANTIC_CAPS_REQUEST"/>
48111   <int value="9" label="SERVICE_UTILITY_SEMANTIC_CAPS_SUCCEEDED"/>
48112   <int value="10" label="SERVICE_UTILITY_SEMANTIC_CAPS_FAILED"/>
48113 </enum>
48115 <enum name="ServiceWorkerDatabaseStatus" type="int">
48116   <int value="0" label="OK"/>
48117   <int value="1" label="Not Found Error"/>
48118   <int value="2" label="IO Error"/>
48119   <int value="3" label="Corruption Error"/>
48120   <int value="4" label="Operation Error"/>
48121 </enum>
48123 <enum name="ServiceWorkerReadResponseResult" type="int">
48124   <int value="0" label="OK"/>
48125   <int value="1" label="Read headers error"/>
48126   <int value="2" label="Read data error"/>
48127 </enum>
48129 <enum name="ServiceWorkerWriteResponseResult" type="int">
48130   <int value="0" label="OK"/>
48131   <int value="1" label="Write headers error"/>
48132   <int value="2" label="Write data error"/>
48133 </enum>
48135 <enum name="SessionCrashedBubbleUserAction" type="int">
48136   <int value="0" label="The bubble was shown"/>
48137   <int value="1" label="There was an error when showing the bubble."/>
48138   <int value="2" label="The Restore button was clicked"/>
48139   <int value="3" label="User was already opted in to UMA"/>
48140   <int value="4" label="User chose to opt in to UMA"/>
48141   <int value="5" label="User clicked on the help button"/>
48142   <int value="6" label="User ignored or closed the bubble"/>
48143   <int value="7" label="The bar with UMA opt-in option was shown."/>
48144 </enum>
48146 <enum name="SessionStartupPref" type="int">
48147   <int value="0" label="Open home page (unused)"/>
48148   <int value="1" label="Continue from last opened pages"/>
48149   <int value="4" label="Open URLs"/>
48150   <int value="5" label="Open new tab page"/>
48151 </enum>
48153 <enum name="SessionStartupType" type="int">
48154   <obsolete>
48155     Deprecated 8/2013. No longer generated.
48156   </obsolete>
48157   <int value="0" label="New Tab page"/>
48158   <int value="1" label="Homepage (DEPRECATED)"/>
48159   <int value="2" label="Last session"/>
48160   <int value="3" label="Specified URLs"/>
48161 </enum>
48163 <enum name="ShelfAlignmentValue" type="int">
48164   <summary>
48165     The alignment of the shelf area (see ash/launcher/launcher_view.cc).
48166   </summary>
48167   <int value="0" label="Bottom"/>
48168   <int value="1" label="Left"/>
48169   <int value="2" label="Right"/>
48170 </enum>
48172 <enum name="ShillTerminationActionResult" type="int">
48173   <summary>
48174     The termination action result types come from TerminationActionResult in
48175     shill/metrics.h
48176   </summary>
48177   <int value="0" label="Success"/>
48178   <int value="1" label="Failure"/>
48179 </enum>
48181 <enum name="ShutdownReason" type="int">
48182   <summary>
48183     The reason that the Chrome OS power manager shut down or rebooted the
48184     system.
48185   </summary>
48186   <int value="0" label="User request"/>
48187   <int value="1" label="State transition"/>
48188   <int value="2" label="Low battery"/>
48189   <int value="3" label="Suspend failures"/>
48190   <int value="4" label="Dark resume"/>
48191 </enum>
48193 <enum name="SideloadUIEvents" type="int">
48194   <int value="0" label="Extension installed"/>
48195   <int value="1" label="Extension ignored"/>
48196   <int value="2" label="Extension re-enabled"/>
48197   <int value="3" label="Extension uninstalled"/>
48198 </enum>
48200 <enum name="SideloadWipeoutBubble" type="int">
48201   <int value="0" label="Learn more"/>
48202   <int value="1" label="Settings page"/>
48203   <int value="2" label="Dismiss"/>
48204 </enum>
48206 <enum name="SigninChoice" type="int">
48207   <int value="0" label="Cancel"/>
48208   <int value="1" label="Continue"/>
48209   <int value="2" label="New Profile"/>
48210 </enum>
48212 <enum name="SigninFlowConfirmations" type="int">
48213   <int value="0" label="Shown"/>
48214   <int value="1" label="OK"/>
48215   <int value="2" label="Return"/>
48216   <int value="3" label="Advanced"/>
48217   <int value="4" label="Close"/>
48218   <int value="5" label="Escape"/>
48219   <int value="6" label="Undo"/>
48220   <int value="7" label="Learn more"/>
48221   <int value="8" label="Learn more ok"/>
48222   <int value="9" label="Learn more return"/>
48223   <int value="10" label="Learn more advanced"/>
48224   <int value="11" label="Learn more close"/>
48225   <int value="12" label="Learn more escape"/>
48226   <int value="13" label="Learn more undo"/>
48227 </enum>
48229 <enum name="SigninHelperFlow" type="int">
48230   <int value="0" label="Shown">The signin flow was shown to the user.</int>
48231   <int value="1" label="Accepted">The user pressed accept to sign in.</int>
48232   <int value="2" label="Rejected">The user pressed the reject to sign in.</int>
48233   <int value="3" label="Dismissed">
48234     The user pressed the X button to dismiss the signin promo.
48235   </int>
48236   <int value="4" label="Ignored">
48237     The user completely ignored the signin promo. Either they navigated away, or
48238     they used the page as is.
48239   </int>
48240   <int value="5" label="Learn More">
48241     The user clicked on the learn more link in the signin promo.
48242   </int>
48243   <int value="6" label="Accept with Defaults">
48244     The sync was started with default settings.
48245   </int>
48246   <int value="7" label="Accept with Advanced">
48247     The sync was started with advanced settings.
48248   </int>
48249   <int value="8" label="Auto-Accept with Defaults">
48250     The sync was started through auto-accept with default settings.
48251   </int>
48252   <int value="9" label="Auto-Accept with Advanced">
48253     The sync was started through auto-accept with advanced settings.
48254   </int>
48255   <int value="10" label="Undo">The sync was aborted with an undo button.</int>
48256 </enum>
48258 <enum name="SigninSignoutProfile" type="int">
48259   <int value="0" label="Preference changed">
48260     The preference or policy controlling if signin is valid has changed.
48261   </int>
48262   <int value="1" label="Google service pattern changed">
48263     The valid username pattern for signing in to the Google service changed.
48264   </int>
48265   <int value="2" label="Signin preference changed during signin">
48266     The preference or policy controlling if signin is valid changed during the
48267     signin process.
48268   </int>
48269   <int value="3" label="User clicked signout">User clicked to signout.</int>
48270   <int value="4" label="Signin aborted">
48271     The signin process was aborted, but signin had succeeded, so signout. This
48272     may be due to a server response, policy definition or user action.
48273   </int>
48274   <int value="5" label="Server forced">
48275     The sync server caused the profile to be signed out.
48276   </int>
48277   <int value="6" label="Credentials transfered">
48278     The credentials are being transfered to a new profile, so the old one is
48279     signed out.
48280   </int>
48281 </enum>
48283 <enum name="SimpleCache.EntryCreatedAndStream2Omitted" type="int">
48284   <int value="0" label="Stream 2 file was present"/>
48285   <int value="1" label="Empty stream 2 file was omitted"/>
48286 </enum>
48288 <enum name="SimpleCache.EntryOpenedAndStream2Removed" type="int">
48289   <int value="0" label="Stream 2 file was already omitted or not empty"/>
48290   <int value="1" label="Empty stream 2 file removed"/>
48291 </enum>
48293 <enum name="SimpleCache.FileDescriptorLimitStatus" type="int">
48294   <int value="0" label="Unsupported"/>
48295   <int value="1" label="Supported but failed"/>
48296   <int value="2" label="Succeeded"/>
48297 </enum>
48299 <enum name="SimpleCacheHeaderSizeChange" type="int">
48300   <int value="0" label="Written for the first time"/>
48301   <int value="1" label="Rewritten with same size"/>
48302   <int value="2" label="Rewritten with larger size"/>
48303   <int value="3" label="Rewritten with smaller size"/>
48304   <int value="4" label="Unexpected header stream write"/>
48305 </enum>
48307 <enum name="SimpleCacheIndexInitializeMethod" type="int">
48308   <int value="0" label="Directory Scan"/>
48309   <int value="1" label="Index File"/>
48310   <int value="2" label="New Cache"/>
48311 </enum>
48313 <enum name="SimpleCacheOpenEntryIndexState" type="int">
48314   <int value="0" label="No index"/>
48315   <int value="1" label="Hit"/>
48316   <int value="2" label="Miss"/>
48317 </enum>
48319 <enum name="SimpleCacheReadParallelizable" type="int">
48320   <int value="0" label="Standalone Read (obsolete)"/>
48321   <int value="1" label="Follows read"/>
48322   <int value="2" label="Follows conflicting write"/>
48323   <int value="3" label="Follows non conflicting write"/>
48324   <int value="4" label="Follows other operation"/>
48325   <int value="5" label="Read alone in queue"/>
48326 </enum>
48328 <enum name="SimpleCacheReadResult" type="int">
48329   <int value="0" label="Success"/>
48330   <int value="1" label="Invalid Argument"/>
48331   <int value="2" label="Nonblocking Empty Return"/>
48332   <int value="3" label="Invalid State"/>
48333   <int value="4" label="Fast Empty Return"/>
48334   <int value="5" label="Synchronous Read Failure"/>
48335   <int value="6" label="Synchronous Checksum Failure"/>
48336 </enum>
48338 <enum name="SimpleCacheSyncCheckEOFResult" type="int">
48339   <int value="0" label="Success"/>
48340   <int value="1" label="Read Failure"/>
48341   <int value="2" label="Magic Number Mismatch"/>
48342   <int value="3" label="CRC Mismatch"/>
48343 </enum>
48345 <enum name="SimpleCacheSyncCloseResult" type="int">
48346   <int value="0" label="Success"/>
48347   <int value="1" label="Write Failure"/>
48348 </enum>
48350 <enum name="SimpleCacheSyncCreateResult" type="int">
48351   <int value="0" label="Success"/>
48352   <int value="1" label="Platform File Error"/>
48353   <int value="2" label="Can't Write Header"/>
48354   <int value="3" label="Can't Write Key"/>
48355 </enum>
48357 <enum name="SimpleCacheSyncOpenResult" type="int">
48358   <int value="0" label="Success"/>
48359   <int value="1" label="Platform File Error"/>
48360   <int value="2" label="Can't Read Header"/>
48361   <int value="3" label="Bad Magic Number"/>
48362   <int value="4" label="Bad Version"/>
48363   <int value="5" label="Can't Read Key"/>
48364   <int value="6" label="Key Mismatch (obsolete)"/>
48365   <int value="7" label="Hash Mismatch"/>
48366 </enum>
48368 <enum name="SimpleCacheSyncWriteResult" type="int">
48369   <int value="0" label="Success"/>
48370   <int value="1" label="Pretruncate Failure"/>
48371   <int value="2" label="Write Failure"/>
48372   <int value="3" label="Truncate Failure"/>
48373 </enum>
48375 <enum name="SimpleCacheWriteDependencyType" type="int">
48376   <int value="0" label="First operation in the queue (Optimistic)"/>
48377   <int value="1" label="Follows conflicting optimistic write"/>
48378   <int value="2" label="Follows non conflicting optimistic write"/>
48379   <int value="3" label="Follows conflicting conservative write"/>
48380   <int value="4" label="Follows non conflicting conservative write"/>
48381   <int value="5" label="Follows conflicting read"/>
48382   <int value="6" label="Follows non conflicting read"/>
48383   <int value="7" label="Follows other operation"/>
48384 </enum>
48386 <enum name="SimpleCacheWriteResult" type="int">
48387   <int value="0" label="Success"/>
48388   <int value="1" label="Invalid Argument"/>
48389   <int value="2" label="Over Max Size"/>
48390   <int value="3" label="Bad State"/>
48391   <int value="4" label="Synchronous Write Failure"/>
48392   <int value="5" label="Fast Empty Return (Success)"/>
48393 </enum>
48395 <enum name="SimpleGeolocationRequestEvent" type="int">
48396   <int value="0" label="Request start"/>
48397   <int value="1" label="Response success"/>
48398   <int value="2" label="Response not OK"/>
48399   <int value="3" label="Response empty"/>
48400   <int value="4" label="Response malformed"/>
48401 </enum>
48403 <enum name="SimpleGeolocationRequestResult" type="int">
48404   <int value="0" label="Success"/>
48405   <int value="1" label="Failure"/>
48406   <int value="2" label="Server error"/>
48407   <int value="3" label="Request is cancelled."/>
48408 </enum>
48410 <enum name="SimpleIndexState" type="int">
48411   <int value="0" label="Corrupt"/>
48412   <int value="1" label="Stale"/>
48413   <int value="2" label="Fresh"/>
48414   <int value="3" label="Fresh index with cache updated since backend start"/>
48415 </enum>
48417 <enum name="SiteIsolationMimeType" type="int">
48418   <int value="0" label="HTML"/>
48419   <int value="1" label="XML"/>
48420   <int value="2" label="JSON"/>
48421   <int value="3" label="Plain"/>
48422   <int value="4" label="Others"/>
48423 </enum>
48425 <enum name="SiteIsolationResourceType" type="int">
48426   <int value="0" label="MAIN_FRAME"/>
48427   <int value="1" label="SUB_FRAME"/>
48428   <int value="2" label="STYLESHEET"/>
48429   <int value="3" label="SCRIPT"/>
48430   <int value="4" label="IMAGE"/>
48431   <int value="5" label="FONT_RESOURCE"/>
48432   <int value="6" label="SUB_RESOURCE"/>
48433   <int value="7" label="OBJECT"/>
48434   <int value="8" label="MEDIA"/>
48435   <int value="9" label="WORKER"/>
48436   <int value="10" label="SHARED_WORKER"/>
48437   <int value="11" label="PREFETCH"/>
48438   <int value="12" label="FAVICON"/>
48439   <int value="13" label="XHR"/>
48440   <int value="14" label="PING"/>
48441 </enum>
48443 <enum name="SocketStreamConnectionType" type="int">
48444   <int value="0" label="None"/>
48445   <int value="1" label="All"/>
48446   <int value="2" label="Tunnel"/>
48447   <int value="3" label="SOCKS"/>
48448   <int value="4" label="SSL"/>
48449   <int value="5" label="Secure proxy"/>
48450 </enum>
48452 <enum name="SocketStreamProtocolType" type="int">
48453   <int value="0" label="unknown"/>
48454   <int value="1" label="ws"/>
48455   <int value="2" label="wss"/>
48456 </enum>
48458 <enum name="SpdyFrameFlowControlState" type="int">
48459   <int value="0" label="Send not stalled"/>
48460   <int value="1" label="Send stalled by stream"/>
48461   <int value="2" label="Send stalled by session"/>
48462   <int value="3" label="Send stalled by stream and session"/>
48463 </enum>
48465 <enum name="SpdyIPPoolDomainMatch" type="int">
48466   <int value="0" label="mismatch"/>
48467   <int value="1" label="match"/>
48468 </enum>
48470 <!-- Replaced by SpdyProtocolErrorDetails2 on 2013-04-19. -->
48472 <enum name="SpdyProtocolErrorDetails" type="int">
48473   <int value="0" label="No error"/>
48474   <int value="1" label="Invalid Control Frame"/>
48475   <int value="2" label="Control Frame Payload Too Large"/>
48476   <int value="3" label="Zlib Init Failure"/>
48477   <int value="4" label="Unsupported Version"/>
48478   <int value="5" label="Decompress Failure"/>
48479   <int value="6" label="Compress Failure"/>
48480   <int value="7" label="Credential Frame Corrupt"/>
48481   <int value="8" label="Invalid Data Frame Flags"/>
48482 <!-- r181910 added an enum value here, so don't trust the counts for
48483        the values below for Chrome builds after that revision. -->
48485   <int value="9" label="Invalid Status Code"/>
48486   <int value="10" label="Protocol Error"/>
48487   <int value="11" label="Invalid Stream"/>
48488   <int value="12" label="Refused Stream"/>
48489   <int value="13" label="Unsupported Version"/>
48490   <int value="14" label="Cancel"/>
48491   <int value="15" label="Internal Error"/>
48492   <int value="16" label="Flow Control Error"/>
48493   <int value="17" label="Stream In Use"/>
48494   <int value="18" label="Stream Already Closed"/>
48495   <int value="19" label="Invalid Credentials"/>
48496   <int value="20" label="Frame Too Large"/>
48497   <int value="21" label="Unexpected Ping"/>
48498   <int value="22" label="Rst Stream For Non Active Stream"/>
48499   <int value="23" label="Spdy Compression Failure"/>
48500   <int value="24" label="Request For Secure Content Over Insecure Session"/>
48501   <int value="25" label="Protocol Error Syn Reply Not Received"/>
48502   <int value="26" label="Num Spdy Protocol Error Details"/>
48503 </enum>
48505 <enum name="SpdyProtocolErrorDetails2" type="int">
48506 <!-- SpdyFramer::SpdyErrors -->
48508   <int value="0" label="No error"/>
48509   <int value="1" label="Invalid Control Frame"/>
48510   <int value="2" label="Control Frame Payload Too Large"/>
48511   <int value="3" label="Zlib Init Failure"/>
48512   <int value="4" label="Unsupported Version"/>
48513   <int value="5" label="Decompress Failure"/>
48514   <int value="6" label="Compress Failure"/>
48515   <int value="7" label="Credential Frame Corrupt"/>
48516   <int value="8" label="Invalid Data Frame Flags"/>
48517   <int value="9" label="Invalid Control Frame Flags"/>
48518 <!-- SpdyRstStreamStatus -->
48520   <int value="10" label="(Unused)"/>
48521   <int value="11" label="Protocol Error"/>
48522   <int value="12" label="Invalid Stream"/>
48523   <int value="13" label="Refused Stream"/>
48524   <int value="14" label="Unsupported Version"/>
48525   <int value="15" label="Cancel"/>
48526   <int value="16" label="Internal Error"/>
48527   <int value="17" label="Flow Control Error"/>
48528   <int value="18" label="Stream In Use"/>
48529   <int value="19" label="Stream Already Closed"/>
48530   <int value="20" label="Invalid Credentials"/>
48531   <int value="21" label="Frame Too Large"/>
48532 <!-- SpdySession errors -->
48534   <int value="22" label="Unexpected Ping"/>
48535   <int value="23" label="Rst Stream For Non Active Stream"/>
48536   <int value="24" label="Spdy Compression Failure"/>
48537   <int value="25" label="Request For Secure Content Over Insecure Session"/>
48538   <int value="26" label="Syn Reply Not Received"/>
48539   <int value="27" label="Invalid Window Update Size"/>
48540   <int value="28" label="Receive Window Size Violation"/>
48541 <!-- More SpdyFramer::SpdyErrors -->
48543   <int value="29" label="GoAway Frame Corrupt"/>
48544   <int value="30" label="RstStream Frame Corrupt"/>
48545   <int value="31" label="Unexpected Frame (Expected Continuation)"/>
48546 <!-- More SpdyRstStreamStatus -->
48548   <int value="32" label="Timeout waiting for settings acknowledgement"/>
48549   <int value="33"
48550       label="Connection established in response to CONNECT request was
48551              abnormally closed"/>
48552   <int value="34" label="Peer exhibiting suspect behavior."/>
48553 </enum>
48555 <enum name="SpdySessionGet" type="int">
48556   <int value="0" label="created new"/>
48557   <int value="1" label="found existing"/>
48558   <int value="2" label="found existing from IP Pool"/>
48559   <int value="3" label="imported from socket"/>
48560 </enum>
48562 <enum name="SpdySettingsReceived" type="int">
48563   <int value="0" label="not received"/>
48564   <int value="1" label="received"/>
48565 </enum>
48567 <enum name="SpdySettingsSent" type="int">
48568   <int value="0" label="not sent"/>
48569   <int value="1" label="sent"/>
48570 </enum>
48572 <enum name="SpecialShFileOperationCodes" type="int">
48573   <summary>Legacy error codes still returned by |ShFileOperation()|</summary>
48574   <int value="5" label="Access denied"/>
48575   <int value="113" label="Source and Destination are same file"/>
48576   <int value="114" label="Multiple source mapped to single destination"/>
48577   <int value="115" label="Rename to different directory"/>
48578   <int value="116" label="Source root"/>
48579   <int value="117" label="Canceled by user"/>
48580   <int value="118" label="Destination is subtree of source"/>
48581   <int value="120" label="Denied by security settings"/>
48582   <int value="121" label="Path length exceeded MAX_PATH"/>
48583   <int value="122" label="Multiple destination paths"/>
48584   <int value="124" label="Path invalid"/>
48585   <int value="125" label="Source and destination have same parent"/>
48586   <int value="126" label="Destination exists"/>
48587   <int value="128" label="Destination exists as folder"/>
48588   <int value="129" label="Name length exceeded MAX_PATH"/>
48589   <int value="130" label="Destination read-only CD-ROM"/>
48590   <int value="131" label="Destination read-only DVD"/>
48591   <int value="132" label="Destination writable CD-ROM"/>
48592   <int value="133" label="File too large"/>
48593   <int value="134" label="Source read-only CD-ROM"/>
48594   <int value="135" label="Source read-only DVD"/>
48595   <int value="136" label="Source writable CD-ROM"/>
48596   <int value="183" label="Operation exceeded MAX_PATH"/>
48597   <int value="1026" label="Invalid path / unknown"/>
48598   <int value="65536" label="Unspecified destination error"/>
48599   <int value="65652" label="Destination root"/>
48600 </enum>
48602 <enum name="SpeculativeRestoreApplicability" type="int">
48603   <int value="0" label="Applicable"/>
48604   <int value="1" label="Not applicable (tablet)"/>
48605   <int value="2" label="Not applicable (low-memory device)"/>
48606   <int value="3" label="Not applicable (bandwidth management)"/>
48607 </enum>
48609 <enum name="SpeculativeRestorePredictionAccuracy" type="int">
48610   <int value="0" label="Hit"/>
48611   <int value="1" label="Miss (different tab)"/>
48612   <int value="2" label="Miss (tab not switched)"/>
48613 </enum>
48615 <enum name="SpeculativeRestoreTabStatus" type="int">
48616   <int value="0" label="Already loaded"/>
48617   <int value="1" label="Needs restore"/>
48618 </enum>
48620 <enum name="SqliteErrorCode" type="int">
48621   <summary>Error codes returned by SQLite - see sqlite3.h</summary>
48622   <int value="0" label="SQLITE_OK">Successful result</int>
48623   <int value="1" label="SQLITE_ERROR">SQL error or missing database</int>
48624   <int value="2" label="SQLITE_INTERNAL">
48625     NOT USED. Internal logic error in SQLite
48626   </int>
48627   <int value="3" label="SQLITE_PERM">Access permission denied</int>
48628   <int value="4" label="SQLITE_ABORT">Callback routine requested an abort</int>
48629   <int value="5" label="SQLITE_BUSY">The database file is locked</int>
48630   <int value="6" label="SQLITE_LOCKED">A table in the database is locked</int>
48631   <int value="7" label="SQLITE_NOMEM">A malloc() failed</int>
48632   <int value="8" label="SQLITE_READONLY">
48633     Attempt to write a readonly database
48634   </int>
48635   <int value="9" label="SQLITE_INTERRUPT">
48636     Operation terminated by sqlite3_interrupt()
48637   </int>
48638   <int value="10" label="SQLITE_IOERR">
48639     Some kind of disk I/O error occurred
48640   </int>
48641   <int value="11" label="SQLITE_CORRUPT">
48642     The database disk image is malformed
48643   </int>
48644   <int value="12" label="SQLITE_NOTFOUND">
48645     NOT USED. Table or record not found
48646   </int>
48647   <int value="13" label="SQLITE_FULL">
48648     Insertion failed because database is full
48649   </int>
48650   <int value="14" label="SQLITE_CANTOPEN">Unable to open the database file</int>
48651   <int value="15" label="SQLITE_PROTOCOL">
48652     NOT USED. Database lock protocol error
48653   </int>
48654   <int value="16" label="SQLITE_EMPTY">Database is empty</int>
48655   <int value="17" label="SQLITE_SCHEMA">The database schema changed</int>
48656   <int value="18" label="SQLITE_TOOBIG">String or BLOB exceeds size limit</int>
48657   <int value="19" label="SQLITE_CONSTRAINT">
48658     Abort due to contraint violation
48659   </int>
48660   <int value="20" label="SQLITE_MISMATCH">Data type mismatch</int>
48661   <int value="21" label="SQLITE_MISUSE">Library used incorrectly</int>
48662   <int value="22" label="SQLITE_NOLFS">
48663     Uses OS features not supported on host
48664   </int>
48665   <int value="23" label="SQLITE_AUTH">Authorization denied</int>
48666   <int value="24" label="SQLITE_FORMAT">Auxiliary database format error</int>
48667   <int value="25" label="SQLITE_RANGE">
48668     2nd parameter to sqlite3_bind() out of range
48669   </int>
48670   <int value="26" label="SQLITE_NOTADB">
48671     File opened that is not a database file
48672   </int>
48673   <int value="100" label="SQLITE_ROW">sqlite3_step() has another row ready</int>
48674   <int value="101" label="SQLITE_DONE">
48675     sqlite3_step() has finished executing
48676   </int>
48677   <int value="261" label="SQLITE_BUSY_RECOVERY">TBD</int>
48678   <int value="262" label="SQLITE_LOCKED_SHAREDCACHE">TBD</int>
48679   <int value="266" label="SQLITE_IOERR_READ">Error reading from file</int>
48680   <int value="270" label="SQLITE_CANTOPEN_NOTEMPDIR">TBD</int>
48681   <int value="522" label="SQLITE_IOERR_SHORT_READ">Short read from file</int>
48682   <int value="778" label="SQLITE_IOERR_WRITE">
48683     Error writing to file (other than SQLITE_FULL)
48684   </int>
48685   <int value="1034" label="SQLITE_IOERR_FSYNC">Error syncing to disk</int>
48686   <int value="1290" label="SQLITE_IOERR_DIR_FSYNC">
48687     Error syncing directory changes to disk
48688   </int>
48689   <int value="1546" label="SQLITE_IOERR_TRUNCATE">Error truncating file</int>
48690   <int value="1802" label="SQLITE_IOERR_FSTAT">Error reading file metadata</int>
48691   <int value="2058" label="SQLITE_IOERR_UNLOCK">Error unlocking file</int>
48692   <int value="2314" label="SQLITE_IOERR_RDLOCK">
48693     Error getting read lock - should not be possible
48694   </int>
48695   <int value="2570" label="SQLITE_IOERR_DELETE">Error deleting file</int>
48696   <int value="2826" label="SQLITE_IOERR_BLOCKED">
48697     Deadlock due to other process access to SQLite files
48698   </int>
48699   <int value="3082" label="SQLITE_IOERR_NOMEM">Error mapping shared memory</int>
48700   <int value="3338" label="SQLITE_IOERR_ACCESS">
48701     Error getting file attributes (other than not found)
48702   </int>
48703   <int value="3594" label="SQLITE_IOERR_CHECKRESERVEDLOCK">
48704     Error while querying lock status
48705   </int>
48706   <int value="3850" label="SQLITE_IOERR_LOCK">Error acquiring lock</int>
48707   <int value="4106" label="SQLITE_IOERR_CLOSE">Error closing file</int>
48708   <int value="4362" label="SQLITE_IOERR_DIR_CLOSE">Unused</int>
48709   <int value="4618" label="SQLITE_IOERR_SHMOPEN">Error mmapping file</int>
48710   <int value="4874" label="SQLITE_IOERR_SHMSIZE">
48711     Error in stat while mmapping file
48712   </int>
48713   <int value="5130" label="SQLITE_IOERR_SHMLOCK">Unused</int>
48714 </enum>
48716 <enum name="SqliteIOERRCode" type="int">
48717   <obsolete>
48718     Replaced 5/14/2013 by expanded Sqlite.Error histogram.
48719   </obsolete>
48720   <summary>Extended error codes returned by SQLite - see sqlite3.h</summary>
48721   <int value="0" label="SQLITE_IOERR">No extended code given</int>
48722   <int value="1" label="SQLITE_IOERR_READ">Error reading from file</int>
48723   <int value="2" label="SQLITE_IOERR_SHORT_READ">Short read from file</int>
48724   <int value="3" label="SQLITE_IOERR_WRITE">
48725     Error writing to file (other than SQLITE_FULL)
48726   </int>
48727   <int value="4" label="SQLITE_IOERR_FSYNC">Error syncing to disk</int>
48728   <int value="5" label="SQLITE_IOERR_DIR_FSYNC">
48729     Error syncing directory changes to disk
48730   </int>
48731   <int value="6" label="SQLITE_IOERR_TRUNCATE">Error truncating file</int>
48732   <int value="7" label="SQLITE_IOERR_FSTAT">Error reading file metadata</int>
48733   <int value="8" label="SQLITE_IOERR_UNLOCK">Error unlocking file</int>
48734   <int value="9" label="SQLITE_IOERR_RDLOCK">
48735     Error getting read lock - should not be possible
48736   </int>
48737   <int value="10" label="SQLITE_IOERR_DELETE">Error deleting file</int>
48738   <int value="11" label="SQLITE_IOERR_BLOCKED">
48739     Deadlock due to other process access to SQLite files
48740   </int>
48741   <int value="12" label="SQLITE_IOERR_NOMEM">Error mapping shared memory</int>
48742   <int value="13" label="SQLITE_IOERR_ACCESS">
48743     Error getting file attributes (other than not found)
48744   </int>
48745   <int value="14" label="SQLITE_IOERR_CHECKRESERVEDLOCK">
48746     Error while querying lock status
48747   </int>
48748   <int value="15" label="SQLITE_IOERR_LOCK">Error acquiring lock</int>
48749   <int value="16" label="SQLITE_IOERR_CLOSE">Error closing file</int>
48750   <int value="17" label="SQLITE_IOERR_DIR_CLOSE">Unused</int>
48751   <int value="18" label="SQLITE_IOERR_SHMOPEN">Error mmapping file</int>
48752   <int value="19" label="SQLITE_IOERR_SHMSIZE">
48753     Error in stat while mmapping file
48754   </int>
48755   <int value="20" label="SQLITE_IOERR_SHMLOCK">Unused</int>
48756 </enum>
48758 <enum name="SqliteRecoveryEventEnum" type="int">
48759   <summary>
48760     Track successful completion or failure of sql::Recovery implementation.
48761   </summary>
48762   <int value="0" label="RECOVERY_SUCCESS_BEGIN">
48763     sql::Recovery::Init() (helper for Begin()) completely successfully.
48764   </int>
48765   <int value="1" label="RECOVERY_FAILED_OPEN_TEMPORARY">
48766     Failed to open temporary database to recover into.
48767   </int>
48768   <int value="2" label="RECOVERY_FAILED_VIRTUAL_TABLE_INIT">
48769     Failed to initialize recover vtable subsystem for connection.
48770   </int>
48771   <int value="3" label="RECOVERY_FAILED_VIRTUAL_TABLE_SYSTEM_SQLITE">
48772     USE_SYSTEM_SQLITE in force, recovery virtual table not available.
48773   </int>
48774   <int value="4" label="RECOVERY_FAILED_WRITABLE_SCHEMA">
48775     Failed to enable writable_schema.
48776   </int>
48777   <int value="5" label="RECOVERY_FAILED_ATTACH">
48778     Failed to attach corrupt database to recovery database.
48779   </int>
48780   <int value="6" label="RECOVERY_SUCCESS_BACKUP">
48781     sql::Recovery::Backup() (helper for Recovered()) completely successfully.
48782   </int>
48783   <int value="7" label="RECOVERY_FAILED_BACKUP_INIT">
48784     Failed sqlite3_backup_init().  Error code in Sqlite.RecoveryHandle.
48785   </int>
48786   <int value="8" label="RECOVERY_FAILED_BACKUP_STEP">
48787     Failed sqlite3_backup_step().  Error code in Sqlite.RecoveryStep.
48788   </int>
48789   <int value="9" label="RECOVERY_SUCCESS_AUTORECOVER">
48790     sql::Recovery::AutoRecoverTable() completed successfully.
48791   </int>
48792   <int value="10" label="RECOVERY_FAILED_AUTORECOVER_UNRECOGNIZED_TYPE">
48793     Failed sqlite3_backup_step().  Error code in Sqlite.RecoveryStep.
48794   </int>
48795   <int value="11" label="RECOVERY_FAILED_AUTORECOVER_MISSING_TABLE">
48796     AutoRecoverTable() could not find the target table.
48797   </int>
48798   <int value="12" label="RECOVERY_FAILED_AUTORECOVER_CREATE">
48799     AutoRecoverTable() failed creating recovery vtable.
48800   </int>
48801   <int value="13" label="RECOVERY_FAILED_AUTORECOVER_INSERT">
48802     AutoRecoverTable() failed copying data from recovery to target table.
48803   </int>
48804   <int value="14" label="RECOVERY_FAILED_AUTORECOVER_DROP">
48805     AutoRecoverTable() failed to drop recovery table.
48806   </int>
48807   <int value="15" label="RECOVERY_SUCCESS_SETUP_META">
48808     sql::Recovery::SetupMeta() completed successfully.
48809   </int>
48810   <int value="16" label="RECOVERY_FAILED_META_CREATE">
48811     SetupMeta() failed to create meta recovery table.
48812   </int>
48813   <int value="17" label="RECOVERY_SUCCESS_META_VERSION">
48814     GetMetaVersionNumber() found no version row in meta table.
48815   </int>
48816   <int value="18" label="RECOVERY_FAILED_META_QUERY">
48817     GetMetaVersionNumber() failed querying recovery meta table.
48818   </int>
48819   <int value="19" label="RECOVERY_FAILED_META_NO_VERSION">
48820     GetMetaVersionNumber() found no version row in meta table.
48821   </int>
48822 </enum>
48824 <enum name="SqliteVersionDeprecation" type="int">
48825   <summary>Sqlite database version deprecation status</summary>
48826   <int value="0" label="DEPRECATION_DATABASE_NOT_EMPTY">
48827     Database has tables, but no meta table.
48828   </int>
48829   <int value="1" label="DEPRECATION_DATABASE_UNKNOWN">
48830     Failure figuring out if database has tables.
48831   </int>
48832   <int value="2" label="DEPRECATION_FAILED_VERSION">
48833     Failed querying meta table.
48834   </int>
48835   <int value="3" label="DEPRECATION_NO_VERSION">
48836     No version row in meta table.
48837   </int>
48838   <int value="4" label="DEPRECATION_RAZED">Raze succeeded.</int>
48839   <int value="5" label="DEPRECATION_RAZE_FAILED">Raze failed.</int>
48840 </enum>
48842 <enum name="SSLCipherSuite" type="int">
48843   <summary>SSL/TLS cipher suites from the IANA registry</summary>
48844   <int value="0" label="TLS_NULL_WITH_NULL_NULL"/>
48845   <int value="1" label="TLS_RSA_WITH_NULL_MD5"/>
48846   <int value="2" label="TLS_RSA_WITH_NULL_SHA"/>
48847   <int value="3" label="TLS_RSA_EXPORT_WITH_RC4_40_MD5"/>
48848   <int value="4" label="TLS_RSA_WITH_RC4_128_MD5"/>
48849   <int value="5" label="TLS_RSA_WITH_RC4_128_SHA"/>
48850   <int value="6" label="TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5"/>
48851   <int value="7" label="TLS_RSA_WITH_IDEA_CBC_SHA"/>
48852   <int value="8" label="TLS_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
48853   <int value="9" label="TLS_RSA_WITH_DES_CBC_SHA"/>
48854   <int value="10" label="TLS_RSA_WITH_3DES_EDE_CBC_SHA"/>
48855   <int value="11" label="TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA"/>
48856   <int value="12" label="TLS_DH_DSS_WITH_DES_CBC_SHA"/>
48857   <int value="13" label="TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA"/>
48858   <int value="14" label="TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
48859   <int value="15" label="TLS_DH_RSA_WITH_DES_CBC_SHA"/>
48860   <int value="16" label="TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA"/>
48861   <int value="17" label="TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA"/>
48862   <int value="18" label="TLS_DHE_DSS_WITH_DES_CBC_SHA"/>
48863   <int value="19" label="TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"/>
48864   <int value="20" label="TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
48865   <int value="21" label="TLS_DHE_RSA_WITH_DES_CBC_SHA"/>
48866   <int value="22" label="TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA"/>
48867   <int value="23" label="TLS_DH_anon_EXPORT_WITH_RC4_40_MD5"/>
48868   <int value="24" label="TLS_DH_anon_WITH_RC4_128_MD5"/>
48869   <int value="25" label="TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA"/>
48870   <int value="26" label="TLS_DH_anon_WITH_DES_CBC_SHA"/>
48871   <int value="27" label="TLS_DH_anon_WITH_3DES_EDE_CBC_SHA"/>
48872   <int value="30" label="TLS_KRB5_WITH_DES_CBC_SHA"/>
48873   <int value="31" label="TLS_KRB5_WITH_3DES_EDE_CBC_SHA"/>
48874   <int value="32" label="TLS_KRB5_WITH_RC4_128_SHA"/>
48875   <int value="33" label="TLS_KRB5_WITH_IDEA_CBC_SHA"/>
48876   <int value="34" label="TLS_KRB5_WITH_DES_CBC_MD5"/>
48877   <int value="35" label="TLS_KRB5_WITH_3DES_EDE_CBC_MD5"/>
48878   <int value="36" label="TLS_KRB5_WITH_RC4_128_MD5"/>
48879   <int value="37" label="TLS_KRB5_WITH_IDEA_CBC_MD5"/>
48880   <int value="38" label="TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA"/>
48881   <int value="39" label="TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA"/>
48882   <int value="40" label="TLS_KRB5_EXPORT_WITH_RC4_40_SHA"/>
48883   <int value="41" label="TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5"/>
48884   <int value="42" label="TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5"/>
48885   <int value="43" label="TLS_KRB5_EXPORT_WITH_RC4_40_MD5"/>
48886   <int value="44" label="TLS_PSK_WITH_NULL_SHA"/>
48887   <int value="45" label="TLS_DHE_PSK_WITH_NULL_SHA"/>
48888   <int value="46" label="TLS_RSA_PSK_WITH_NULL_SHA"/>
48889   <int value="47" label="TLS_RSA_WITH_AES_128_CBC_SHA"/>
48890   <int value="48" label="TLS_DH_DSS_WITH_AES_128_CBC_SHA"/>
48891   <int value="49" label="TLS_DH_RSA_WITH_AES_128_CBC_SHA"/>
48892   <int value="50" label="TLS_DHE_DSS_WITH_AES_128_CBC_SHA"/>
48893   <int value="51" label="TLS_DHE_RSA_WITH_AES_128_CBC_SHA"/>
48894   <int value="52" label="TLS_DH_anon_WITH_AES_128_CBC_SHA"/>
48895   <int value="53" label="TLS_RSA_WITH_AES_256_CBC_SHA"/>
48896   <int value="54" label="TLS_DH_DSS_WITH_AES_256_CBC_SHA"/>
48897   <int value="55" label="TLS_DH_RSA_WITH_AES_256_CBC_SHA"/>
48898   <int value="56" label="TLS_DHE_DSS_WITH_AES_256_CBC_SHA"/>
48899   <int value="57" label="TLS_DHE_RSA_WITH_AES_256_CBC_SHA"/>
48900   <int value="58" label="TLS_DH_anon_WITH_AES_256_CBC_SHA"/>
48901   <int value="59" label="TLS_RSA_WITH_NULL_SHA256"/>
48902   <int value="60" label="TLS_RSA_WITH_AES_128_CBC_SHA256"/>
48903   <int value="61" label="TLS_RSA_WITH_AES_256_CBC_SHA256"/>
48904   <int value="62" label="TLS_DH_DSS_WITH_AES_128_CBC_SHA256"/>
48905   <int value="63" label="TLS_DH_RSA_WITH_AES_128_CBC_SHA256"/>
48906   <int value="64" label="TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"/>
48907   <int value="65" label="TLS_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
48908   <int value="66" label="TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA"/>
48909   <int value="67" label="TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
48910   <int value="68" label="TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA"/>
48911   <int value="69" label="TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
48912   <int value="70" label="TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA"/>
48913   <int value="103" label="TLS_DHE_RSA_WITH_AES_128_CBC_SHA256"/>
48914   <int value="104" label="TLS_DH_DSS_WITH_AES_256_CBC_SHA256"/>
48915   <int value="105" label="TLS_DH_RSA_WITH_AES_256_CBC_SHA256"/>
48916   <int value="106" label="TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"/>
48917   <int value="107" label="TLS_DHE_RSA_WITH_AES_256_CBC_SHA256"/>
48918   <int value="108" label="TLS_DH_anon_WITH_AES_128_CBC_SHA256"/>
48919   <int value="109" label="TLS_DH_anon_WITH_AES_256_CBC_SHA256"/>
48920   <int value="132" label="TLS_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
48921   <int value="133" label="TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA"/>
48922   <int value="134" label="TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
48923   <int value="135" label="TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA"/>
48924   <int value="136" label="TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
48925   <int value="137" label="TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA"/>
48926   <int value="138" label="TLS_PSK_WITH_RC4_128_SHA"/>
48927   <int value="139" label="TLS_PSK_WITH_3DES_EDE_CBC_SHA"/>
48928   <int value="140" label="TLS_PSK_WITH_AES_128_CBC_SHA"/>
48929   <int value="141" label="TLS_PSK_WITH_AES_256_CBC_SHA"/>
48930   <int value="142" label="TLS_DHE_PSK_WITH_RC4_128_SHA"/>
48931   <int value="143" label="TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA"/>
48932   <int value="144" label="TLS_DHE_PSK_WITH_AES_128_CBC_SHA"/>
48933   <int value="145" label="TLS_DHE_PSK_WITH_AES_256_CBC_SHA"/>
48934   <int value="146" label="TLS_RSA_PSK_WITH_RC4_128_SHA"/>
48935   <int value="147" label="TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA"/>
48936   <int value="148" label="TLS_RSA_PSK_WITH_AES_128_CBC_SHA"/>
48937   <int value="149" label="TLS_RSA_PSK_WITH_AES_256_CBC_SHA"/>
48938   <int value="150" label="TLS_RSA_WITH_SEED_CBC_SHA"/>
48939   <int value="151" label="TLS_DH_DSS_WITH_SEED_CBC_SHA"/>
48940   <int value="152" label="TLS_DH_RSA_WITH_SEED_CBC_SHA"/>
48941   <int value="153" label="TLS_DHE_DSS_WITH_SEED_CBC_SHA"/>
48942   <int value="154" label="TLS_DHE_RSA_WITH_SEED_CBC_SHA"/>
48943   <int value="155" label="TLS_DH_anon_WITH_SEED_CBC_SHA"/>
48944   <int value="156" label="TLS_RSA_WITH_AES_128_GCM_SHA256"/>
48945   <int value="157" label="TLS_RSA_WITH_AES_256_GCM_SHA384"/>
48946   <int value="158" label="TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"/>
48947   <int value="159" label="TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"/>
48948   <int value="160" label="TLS_DH_RSA_WITH_AES_128_GCM_SHA256"/>
48949   <int value="161" label="TLS_DH_RSA_WITH_AES_256_GCM_SHA384"/>
48950   <int value="162" label="TLS_DHE_DSS_WITH_AES_128_GCM_SHA256"/>
48951   <int value="163" label="TLS_DHE_DSS_WITH_AES_256_GCM_SHA384"/>
48952   <int value="164" label="TLS_DH_DSS_WITH_AES_128_GCM_SHA256"/>
48953   <int value="165" label="TLS_DH_DSS_WITH_AES_256_GCM_SHA384"/>
48954   <int value="166" label="TLS_DH_anon_WITH_AES_128_GCM_SHA256"/>
48955   <int value="167" label="TLS_DH_anon_WITH_AES_256_GCM_SHA384"/>
48956   <int value="168" label="TLS_PSK_WITH_AES_128_GCM_SHA256"/>
48957   <int value="169" label="TLS_PSK_WITH_AES_256_GCM_SHA384"/>
48958   <int value="170" label="TLS_DHE_PSK_WITH_AES_128_GCM_SHA256"/>
48959   <int value="171" label="TLS_DHE_PSK_WITH_AES_256_GCM_SHA384"/>
48960   <int value="172" label="TLS_RSA_PSK_WITH_AES_128_GCM_SHA256"/>
48961   <int value="173" label="TLS_RSA_PSK_WITH_AES_256_GCM_SHA384"/>
48962   <int value="174" label="TLS_PSK_WITH_AES_128_CBC_SHA256"/>
48963   <int value="175" label="TLS_PSK_WITH_AES_256_CBC_SHA384"/>
48964   <int value="176" label="TLS_PSK_WITH_NULL_SHA256"/>
48965   <int value="177" label="TLS_PSK_WITH_NULL_SHA384"/>
48966   <int value="178" label="TLS_DHE_PSK_WITH_AES_128_CBC_SHA256"/>
48967   <int value="179" label="TLS_DHE_PSK_WITH_AES_256_CBC_SHA384"/>
48968   <int value="180" label="TLS_DHE_PSK_WITH_NULL_SHA256"/>
48969   <int value="181" label="TLS_DHE_PSK_WITH_NULL_SHA384"/>
48970   <int value="182" label="TLS_RSA_PSK_WITH_AES_128_CBC_SHA256"/>
48971   <int value="183" label="TLS_RSA_PSK_WITH_AES_256_CBC_SHA384"/>
48972   <int value="184" label="TLS_RSA_PSK_WITH_NULL_SHA256"/>
48973   <int value="185" label="TLS_RSA_PSK_WITH_NULL_SHA384"/>
48974   <int value="186" label="TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
48975   <int value="187" label="TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256"/>
48976   <int value="188" label="TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
48977   <int value="189" label="TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256"/>
48978   <int value="190" label="TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
48979   <int value="191" label="TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256"/>
48980   <int value="192" label="TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
48981   <int value="193" label="TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256"/>
48982   <int value="194" label="TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
48983   <int value="195" label="TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256"/>
48984   <int value="196" label="TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
48985   <int value="197" label="TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256"/>
48986   <int value="255" label="TLS_EMPTY_RENEGOTIATION_INFO_SCSV"/>
48987   <int value="49153" label="TLS_ECDH_ECDSA_WITH_NULL_SHA"/>
48988   <int value="49154" label="TLS_ECDH_ECDSA_WITH_RC4_128_SHA"/>
48989   <int value="49155" label="TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA"/>
48990   <int value="49156" label="TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA"/>
48991   <int value="49157" label="TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA"/>
48992   <int value="49158" label="TLS_ECDHE_ECDSA_WITH_NULL_SHA"/>
48993   <int value="49159" label="TLS_ECDHE_ECDSA_WITH_RC4_128_SHA"/>
48994   <int value="49160" label="TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA"/>
48995   <int value="49161" label="TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"/>
48996   <int value="49162" label="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"/>
48997   <int value="49163" label="TLS_ECDH_RSA_WITH_NULL_SHA"/>
48998   <int value="49164" label="TLS_ECDH_RSA_WITH_RC4_128_SHA"/>
48999   <int value="49165" label="TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA"/>
49000   <int value="49166" label="TLS_ECDH_RSA_WITH_AES_128_CBC_SHA"/>
49001   <int value="49167" label="TLS_ECDH_RSA_WITH_AES_256_CBC_SHA"/>
49002   <int value="49168" label="TLS_ECDHE_RSA_WITH_NULL_SHA"/>
49003   <int value="49169" label="TLS_ECDHE_RSA_WITH_RC4_128_SHA"/>
49004   <int value="49170" label="TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA"/>
49005   <int value="49171" label="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"/>
49006   <int value="49172" label="TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"/>
49007   <int value="49173" label="TLS_ECDH_anon_WITH_NULL_SHA"/>
49008   <int value="49174" label="TLS_ECDH_anon_WITH_RC4_128_SHA"/>
49009   <int value="49175" label="TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA"/>
49010   <int value="49176" label="TLS_ECDH_anon_WITH_AES_128_CBC_SHA"/>
49011   <int value="49177" label="TLS_ECDH_anon_WITH_AES_256_CBC_SHA"/>
49012   <int value="49178" label="TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA"/>
49013   <int value="49179" label="TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA"/>
49014   <int value="49180" label="TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA"/>
49015   <int value="49181" label="TLS_SRP_SHA_WITH_AES_128_CBC_SHA"/>
49016   <int value="49182" label="TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA"/>
49017   <int value="49183" label="TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA"/>
49018   <int value="49184" label="TLS_SRP_SHA_WITH_AES_256_CBC_SHA"/>
49019   <int value="49185" label="TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA"/>
49020   <int value="49186" label="TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA"/>
49021   <int value="49187" label="TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"/>
49022   <int value="49188" label="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"/>
49023   <int value="49189" label="TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256"/>
49024   <int value="49190" label="TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384"/>
49025   <int value="49191" label="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"/>
49026   <int value="49192" label="TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"/>
49027   <int value="49193" label="TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256"/>
49028   <int value="49194" label="TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384"/>
49029   <int value="49195" label="TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"/>
49030   <int value="49196" label="TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"/>
49031   <int value="49197" label="TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256"/>
49032   <int value="49198" label="TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384"/>
49033   <int value="49199" label="TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"/>
49034   <int value="49200" label="TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"/>
49035   <int value="49201" label="TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256"/>
49036   <int value="49202" label="TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384"/>
49037   <int value="49203" label="TLS_ECDHE_PSK_WITH_RC4_128_SHA"/>
49038   <int value="49204" label="TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA"/>
49039   <int value="49205" label="TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA"/>
49040   <int value="49206" label="TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA"/>
49041   <int value="49207" label="TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256"/>
49042   <int value="49208" label="TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384"/>
49043   <int value="49209" label="TLS_ECDHE_PSK_WITH_NULL_SHA"/>
49044   <int value="49210" label="TLS_ECDHE_PSK_WITH_NULL_SHA256"/>
49045   <int value="49211" label="TLS_ECDHE_PSK_WITH_NULL_SHA384"/>
49046   <int value="49212" label="TLS_RSA_WITH_ARIA_128_CBC_SHA256"/>
49047   <int value="49213" label="TLS_RSA_WITH_ARIA_256_CBC_SHA384"/>
49048   <int value="49214" label="TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256"/>
49049   <int value="49215" label="TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384"/>
49050   <int value="49216" label="TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256"/>
49051   <int value="49217" label="TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384"/>
49052   <int value="49218" label="TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256"/>
49053   <int value="49219" label="TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384"/>
49054   <int value="49220" label="TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256"/>
49055   <int value="49221" label="TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384"/>
49056   <int value="49222" label="TLS_DH_anon_WITH_ARIA_128_CBC_SHA256"/>
49057   <int value="49223" label="TLS_DH_anon_WITH_ARIA_256_CBC_SHA384"/>
49058   <int value="49224" label="TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256"/>
49059   <int value="49225" label="TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384"/>
49060   <int value="49226" label="TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256"/>
49061   <int value="49227" label="TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384"/>
49062   <int value="49228" label="TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256"/>
49063   <int value="49229" label="TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384"/>
49064   <int value="49230" label="TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256"/>
49065   <int value="49231" label="TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384"/>
49066   <int value="49232" label="TLS_RSA_WITH_ARIA_128_GCM_SHA256"/>
49067   <int value="49233" label="TLS_RSA_WITH_ARIA_256_GCM_SHA384"/>
49068   <int value="49234" label="TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256"/>
49069   <int value="49235" label="TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384"/>
49070   <int value="49236" label="TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256"/>
49071   <int value="49237" label="TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384"/>
49072   <int value="49238" label="TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256"/>
49073   <int value="49239" label="TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384"/>
49074   <int value="49240" label="TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256"/>
49075   <int value="49241" label="TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384"/>
49076   <int value="49242" label="TLS_DH_anon_WITH_ARIA_128_GCM_SHA256"/>
49077   <int value="49243" label="TLS_DH_anon_WITH_ARIA_256_GCM_SHA384"/>
49078   <int value="49244" label="TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256"/>
49079   <int value="49245" label="TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384"/>
49080   <int value="49246" label="TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256"/>
49081   <int value="49247" label="TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384"/>
49082   <int value="49248" label="TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256"/>
49083   <int value="49249" label="TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384"/>
49084   <int value="49250" label="TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256"/>
49085   <int value="49251" label="TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384"/>
49086   <int value="49252" label="TLS_PSK_WITH_ARIA_128_CBC_SHA256"/>
49087   <int value="49253" label="TLS_PSK_WITH_ARIA_256_CBC_SHA384"/>
49088   <int value="49254" label="TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256"/>
49089   <int value="49255" label="TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384"/>
49090   <int value="49256" label="TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256"/>
49091   <int value="49257" label="TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384"/>
49092   <int value="49258" label="TLS_PSK_WITH_ARIA_128_GCM_SHA256"/>
49093   <int value="49259" label="TLS_PSK_WITH_ARIA_256_GCM_SHA384"/>
49094   <int value="49260" label="TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256"/>
49095   <int value="49261" label="TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384"/>
49096   <int value="49262" label="TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256"/>
49097   <int value="49263" label="TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384"/>
49098   <int value="49264" label="TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256"/>
49099   <int value="49265" label="TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384"/>
49100   <int value="49266" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256"/>
49101   <int value="49267" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384"/>
49102   <int value="49268" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256"/>
49103   <int value="49269" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384"/>
49104   <int value="49270" label="TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
49105   <int value="49271" label="TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384"/>
49106   <int value="49272" label="TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
49107   <int value="49273" label="TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384"/>
49108   <int value="49274" label="TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
49109   <int value="49275" label="TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
49110   <int value="49276" label="TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
49111   <int value="49277" label="TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
49112   <int value="49278" label="TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
49113   <int value="49279" label="TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
49114   <int value="49280" label="TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256"/>
49115   <int value="49281" label="TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384"/>
49116   <int value="49282" label="TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256"/>
49117   <int value="49283" label="TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384"/>
49118   <int value="49284" label="TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256"/>
49119   <int value="49285" label="TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384"/>
49120   <int value="49286" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"/>
49121   <int value="49287" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"/>
49122   <int value="49288" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"/>
49123   <int value="49289" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"/>
49124   <int value="49290" label="TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
49125   <int value="49291" label="TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
49126   <int value="49292" label="TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
49127   <int value="49293" label="TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
49128   <int value="49294" label="TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
49129   <int value="49295" label="TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
49130   <int value="49296" label="TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
49131   <int value="49297" label="TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
49132   <int value="49298" label="TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
49133   <int value="49299" label="TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
49134   <int value="49300" label="TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
49135   <int value="49301" label="TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
49136   <int value="49302" label="TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
49137   <int value="49303" label="TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
49138   <int value="49304" label="TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
49139   <int value="49305" label="TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
49140   <int value="49306" label="TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
49141   <int value="49307" label="TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
49142   <int value="49308" label="TLS_RSA_WITH_AES_128_CCM"/>
49143   <int value="49309" label="TLS_RSA_WITH_AES_256_CCM"/>
49144   <int value="49310" label="TLS_DHE_RSA_WITH_AES_128_CCM"/>
49145   <int value="49311" label="TLS_DHE_RSA_WITH_AES_256_CCM"/>
49146   <int value="49312" label="TLS_RSA_WITH_AES_128_CCM_8"/>
49147   <int value="49313" label="TLS_RSA_WITH_AES_256_CCM_8"/>
49148   <int value="49314" label="TLS_DHE_RSA_WITH_AES_128_CCM_8"/>
49149   <int value="49315" label="TLS_DHE_RSA_WITH_AES_256_CCM_8"/>
49150   <int value="49316" label="TLS_PSK_WITH_AES_128_CCM"/>
49151   <int value="49317" label="TLS_PSK_WITH_AES_256_CCM"/>
49152   <int value="49318" label="TLS_DHE_PSK_WITH_AES_128_CCM"/>
49153   <int value="49319" label="TLS_DHE_PSK_WITH_AES_256_CCM"/>
49154   <int value="49320" label="TLS_PSK_WITH_AES_128_CCM_8"/>
49155   <int value="49321" label="TLS_PSK_WITH_AES_256_CCM_8"/>
49156   <int value="49322" label="TLS_PSK_DHE_WITH_AES_128_CCM_8"/>
49157   <int value="49323" label="TLS_PSK_DHE_WITH_AES_256_CCM_8"/>
49158 </enum>
49160 <enum name="SSLErrorTypes" type="int">
49161   <int value="0" label="CERT_COMMON_NAME_INVALID"/>
49162   <int value="1" label="CERT_DATE_INVALID"/>
49163   <int value="2" label="CERT_AUTHORITY_INVALID"/>
49164   <int value="3" label="CERT_CONTAINS_ERRORS"/>
49165   <int value="4" label="CERT_NO_REVOCATION_MECHANISM"/>
49166   <int value="5" label="CERT_REVOKED"/>
49167   <int value="6" label="CERT_INVALID"/>
49168   <int value="7" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
49169   <int value="8" label="CERT_WEAK_KEY"/>
49170   <int value="9" label="UNKNOWN"/>
49171 </enum>
49173 <enum name="SSLNonAttackCauses" type="int">
49174   <int value="0" label="CLOCK_PAST: System clock set early"/>
49175   <int value="1" label="CLOCK_FUTURE: System clock set late"/>
49176   <int value="2"
49177       label="WWW_SUBDOMAIN_MATCH: Difference between the URL and the DNS is
49178              www">
49179     This cause is recorded if the ssl error is CERT_COMMON_NAME_INVALID and the
49180     hostname differs from one of the DNS names in the certificate (CN or SANs)
49181     only by the presence or absence of the single-label prefix &quot;www&quot;.
49182     This case is not recored if the host name is not a known TLD.
49183   </int>
49184   <int value="3" label="SUBDOMAIN_MATCH: The URL is a subdomain of the DNS">
49185     This cause is recorded if the ssl error is CERT_COMMON_NAME_INVALID and the
49186     difference between the URL and the DNS name is not &quot;www&quot;. This
49187     case is not recorded if the host name is not a known TLD.
49188   </int>
49189   <int value="4"
49190       label="SUBDOMAIN_INVERSE_MATCH: The DNS is a subdomian of the URL">
49191     This cause is recorded if the ssl error is CERT_COMMON_NAME_INVALID and the
49192     difference between the DNS name and the URL is not &quot;www&quot;. This
49193     case is not recorded if the host name is not a known TLD.
49194   </int>
49195   <int value="5"
49196       label="SUBDOMAIN_OUTSIDE_WILDCARD: The URL is outside the scope of the
49197              wildcard certificate">
49198     This cause is recorded only if the ssl error is CERT_COMMON_NAME_INVALID, we
49199     have received a wildcard certificate and the scope of a wildcard certificate
49200     is too narrow for the hostname. This case is not recorded if the host name
49201     is not a known TLD.
49202   </int>
49203   <int value="6"
49204       label="HOST_NAME_NOT_KNOWN_TLD: The host name is not a known TLD">
49205     This cause is recorded only for CERT_COMMON_NAME_INVALID errors.
49206   </int>
49207   <int value="7"
49208       label="LIKELY_MULTI_TENANT_HOSTING: The certificate is a shared
49209              certificate">
49210     This cause is recorded only for CERT_COMMON_NAME_INVALID errors. It is
49211     possible that this error overlaps with others but it is not likely because
49212     of the heuristics which decide as to what constitutes a shared certificate.
49213     In cases of overlap, we emit to only one bucket.
49214   </int>
49215 </enum>
49217 <enum name="SSLResponseTypesV2" type="int">
49218   <int value="0" label="SHOW_ALL"/>
49219   <int value="1" label="SHOW_OVERRIDABLE"/>
49220   <int value="2" label="PROCEED_OVERRIDABLE"/>
49221   <int value="3" label="PROCEED_NAME"/>
49222   <int value="4" label="PROCEED_DATE"/>
49223   <int value="5" label="PROCEED_AUTHORITY"/>
49224   <int value="6" label="DONT_PROCEED_OVERRIDABLE"/>
49225   <int value="7" label="DONT_PROCEED_NAME"/>
49226   <int value="8" label="DONT_PROCEED_DATE"/>
49227   <int value="9" label="DONT_PROCEED_AUTHORITY"/>
49228   <int value="10" label="MORE"/>
49229   <int value="11" label="SHOW_UNDERSTAND"/>
49230   <int value="12" label="SHOW_INTERNAL_HOSTNAME"/>
49231   <int value="13" label="PROCEED_INTERNAL_HOSTNAME"/>
49232   <int value="14" label="SHOW_NEW_SITE"/>
49233   <int value="15" label="PROCEED_NEW_SITE"/>
49234   <int value="16"
49235       label="User manually typed proceed (PROCEED_MANUAL_NONOVERRIDABLE)"/>
49236   <int value="17"
49237       label="Chrome captive portal detection enabled
49238              (CAPTIVE_PORTAL_DETECTION_ENABLED)"/>
49239   <int value="18"
49240       label="Chrome captive portal detection enabled on an overridable SSL
49241              error page (CAPTIVE_PORTAL_DETECTION_ENABLED_OVERRIDABLE)"/>
49242   <int value="19"
49243       label="Received a captive portal result
49244              (CAPTIVE_PORTAL_PROBE_COMPLETED)"/>
49245   <int value="20"
49246       label="Received a captive portal result on an overridable SSL error
49247              page (CAPTIVE_PORTAL_PROBE_COMPLETED_OVERRIDABLE)"/>
49248   <int value="21"
49249       label="Received no response or Non-HTTP login page
49250              (CAPTIVE_PORTAL_NO_RESPONSE)"/>
49251   <int value="22"
49252       label="Received no response or Non-HTTP login page on an overridable
49253              SSL error page (CAPTIVE_PORTAL_NO_RESPONSE_OVERRIDABLE)"/>
49254   <int value="23" label="Detected captive portal (CAPTIVE_PORTAL_DETECTED)"/>
49255   <int value="24"
49256       label="Detected captive portal on an overridable SSL error page
49257              (CAPTIVE_PORTAL_DETECTED_OVERRIDABLE)"/>
49258 </enum>
49260 <enum name="StartupURLsMigration" type="int">
49261   <int value="0" label="Performed migration"/>
49262   <int value="1" label="No migration value"/>
49263   <int value="2" label="Reset migration"/>
49264 </enum>
49266 <enum name="SuggestAppsDialogCloseReason" type="int">
49267   <int value="0" label="Unknown error"/>
49268   <int value="1" label="Item installed"/>
49269   <int value="2" label="User cancelled"/>
49270   <int value="3" label="Webstore link clicked"/>
49271 </enum>
49273 <enum name="SuggestAppsDialogInstall" type="int">
49274   <int value="0" label="Install succeeded"/>
49275   <int value="1" label="Install cancelled"/>
49276   <int value="2" label="Install failed"/>
49277 </enum>
49279 <enum name="SuggestAppsDialogLoad" type="int">
49280   <int value="0" label="Load succeeded"/>
49281   <int value="1" label="Load cancelled"/>
49282   <int value="2" label="Load failed"/>
49283 </enum>
49285 <enum name="SuggestionsResponseState" type="int">
49286   <int value="0" label="Empty response received from the server."/>
49287   <int value="1" label="Invalid response received from the server."/>
49288   <int value="2" label="Valid response received from the server."/>
49289 </enum>
49291 <enum name="SuspendAttempt" type="int">
49292   <int value="0" label="Attempted"/>
49293 </enum>
49295 <enum name="SuspendResult" type="int">
49296   <int value="0" label="Succeeded"/>
49297   <int value="1" label="Failed"/>
49298   <int value="2" label="Canceled (before writing wakeup count)"/>
49299   <int value="3" label="Canceled (after writing wakeup count)"/>
49300 </enum>
49302 <enum name="SuspendStatus" type="int">
49303   <int value="0" label="Success"/>
49304   <int value="1" label="Failure"/>
49305   <int value="2" label="Cancelled"/>
49306   <int value="3" label="Attempted"/>
49307 </enum>
49309 <enum name="SwReporterExitCode" type="int">
49310   <int value="0" label="Success / Found"/>
49311   <int value="1" label="Failed"/>
49312   <int value="2" label="Nothing Found"/>
49313 </enum>
49315 <enum name="SwReporterStep" type="int">
49316   <int value="0" label="Explicit request"/>
49317   <int value="1" label="Startup retry"/>
49318   <int value="2" label="Retried too many times"/>
49319   <int value="3" label="Start execution"/>
49320   <int value="4" label="Failed to start"/>
49321   <int value="5" label="Registry exit code"/>
49322   <int value="6" label="Reset retries"/>
49323 </enum>
49325 <enum name="SyncAuthError" type="int">
49326   <int value="0"
49327       label="Number of times clients have encountered an Auth error."/>
49328   <int value="1" label="Number of times clients have fixed an auth error."/>
49329 </enum>
49331 <enum name="SyncBackendInitializeRestoreState" type="int">
49332   <int value="0" label="Expected restored types and found some"/>
49333   <int value="1" label="Expected restored types but found none"/>
49334   <int value="2" label="Did not expect restored types and found none"/>
49335   <int value="3" label="Did not expect restored types but found some"/>
49336 </enum>
49338 <enum name="SyncCryptographerPendingKeysState" type="int">
49339   <int value="0" label="Does not have pending keys"/>
49340   <int value="1" label="Has pending keys"/>
49341 </enum>
49343 <enum name="SyncCryptographerReadyState" type="int">
49344   <int value="0" label="Not Ready"/>
49345   <int value="1" label="Ready"/>
49346 </enum>
49348 <enum name="SyncCustomEncryptionEvent" type="int">
49349   <int value="0" label="Default setup with an implicit passphrase"/>
49350   <int value="1" label="Advanced setup with a custom passphrase"/>
49351 </enum>
49353 <enum name="SyncDeferredInitTrigger" type="int">
49354   <int value="0" label="Data type requested init."/>
49355   <int value="1" label="Fallback timer triggered init."/>
49356 </enum>
49358 <enum name="SyncDirectoryOpenResult" type="int">
49359   <summary>Possible outcomes of an attempt to load the sync directory.</summary>
49360   <int value="0" label="FIRST_TRY_SUCCESS"/>
49361   <int value="1" label="SECOND_TRY_SUCCESS"/>
49362   <int value="2" label="SECOND_TRY_FAILURE"/>
49363 </enum>
49365 <enum name="SyncedNotificationActionType" type="int">
49366   <int value="0" label="Unknown"/>
49367   <int value="1" label="Notification clicked"/>
49368   <int value="2" label="Notification button clicked"/>
49369   <int value="3" label="Notification closed by user"/>
49370   <int value="4" label="Notification closed by system"/>
49371 </enum>
49373 <enum name="SyncedSearchEngineDeleteEvent" type="int">
49374   <summary>Possible events that delete a synced search engine.</summary>
49375   <int value="0" label="USER_INITIATED"/>
49376   <int value="1" label="PRE_SYNC_DELETE"/>
49377   <int value="2" label="EMPTY_FIELD"/>
49378 </enum>
49380 <enum name="SyncErrorInfobarTypes" type="int">
49381   <summary>Possible errors that can trigger a sync error infobar.</summary>
49382   <int value="1" label="Sign in needs update"/>
49383   <int value="2" label="Service unavailable"/>
49384   <int value="3" label="Needs passphrase"/>
49385   <int value="4" label="Unrecoverable error"/>
49386 </enum>
49388 <enum name="SyncEventCode" type="int">
49389   <summary>
49390     Sync UI events. The codes are listed in profile_syncer_service.h with more
49391     details.
49392   </summary>
49393   <int value="1" label="START_FROM_NTP"/>
49394   <int value="2" label="START_FROM_WRENCH"/>
49395   <int value="3" label="START_FROM_OPTIONS"/>
49396   <int value="10" label="CANCEL_FROM_SIGNON_WITHOUT_AUTH"/>
49397   <int value="11" label="CANCEL_DURING_SIGNON"/>
49398   <int value="12" label="CANCEL_DURING_SIGNON_AFTER_MERGE"/>
49399   <int value="20" label="STOP_FROM_OPTIONS"/>
49400   <int value="21" label="STOP_FROM_ADVANCED_DIALOG"/>
49401   <int value="30" label="MERGE_AND_SYNC_NEEDED"/>
49402 </enum>
49404 <enum name="SyncFaviconsAvailable" type="int">
49405   <int value="0" label="Synced favicons full"/>
49406   <int value="1" label="Synced favicons not full"/>
49407 </enum>
49409 <enum name="SyncFSConflictResolutionPolicy" type="int">
49410   <int value="0" label="Unknown"/>
49411   <int value="1" label="LastWriteWin"/>
49412   <int value="2" label="Manual"/>
49413 </enum>
49415 <enum name="SyncFSRemoteServiceState" type="int">
49416   <int value="0" label="OK"/>
49417   <int value="1" label="TemporaryUnavailable"/>
49418   <int value="2" label="AuthenticationRequired"/>
49419   <int value="3" label="Disabled"/>
49420 </enum>
49422 <enum name="SyncKeystoreDecryptionFailure" type="int">
49423   <int value="0" label="No keystore key"/>
49424   <int value="1" label="Unknown reason"/>
49425 </enum>
49427 <enum name="SyncModelTypes" type="int">
49428   <int value="0" label="Unspecified"/>
49429   <int value="1" label="Top level folder"/>
49430   <int value="2" label="Bookmarks"/>
49431   <int value="3" label="Preferences"/>
49432   <int value="4" label="Passwords"/>
49433   <int value="5" label="Autofill Profile"/>
49434   <int value="6" label="Autocomplete"/>
49435   <int value="7" label="Themes"/>
49436   <int value="8" label="Typed URLs"/>
49437   <int value="9" label="Extensions"/>
49438   <int value="10" label="Search Engines"/>
49439   <int value="11" label="Sessions"/>
49440   <int value="12" label="Apps"/>
49441   <int value="13" label="App Settings"/>
49442   <int value="14" label="Extension Settings"/>
49443   <int value="15" label="App Notifications"/>
49444   <int value="16" label="History Delete Directives"/>
49445   <int value="17" label="Nigori"/>
49446   <int value="18" label="Device Information"/>
49447   <int value="19" label="Experiments"/>
49448   <int value="20" label="Synced Notifications"/>
49449   <int value="21" label="Priority Preferences"/>
49450   <int value="22" label="Dictionary"/>
49451   <int value="23" label="Favicon Images"/>
49452   <int value="24" label="Favicon Tracking"/>
49453   <int value="25" label="Proxy Tabs"/>
49454   <int value="26" label="Managed User Settings"/>
49455   <int value="27" label="Managed Users"/>
49456   <int value="28" label="Articles"/>
49457   <int value="29" label="App list"/>
49458   <int value="30" label="Managed User Shared Settings"/>
49459   <int value="31" label="Synced Notification App Info"/>
49460 </enum>
49462 <enum name="SyncNigoriMigrationResult" type="int">
49463   <int value="0" label="Failed to set default encryption key"/>
49464   <int value="1" label="Failed to set nondefault encryption key"/>
49465   <int value="2" label="Failed to extract keystore decryptor"/>
49466   <int value="3" label="Failed to extract encryption keybag"/>
49467   <int value="4"
49468       label="Successfully migrated to non-backwards compatible keystore mode"/>
49469   <int value="5"
49470       label="Successfully migrated to backwards compatible keystore mode"/>
49471   <int value="6" label="Successfully migrated with frozen implicit passphrase"/>
49472   <int value="7" label="Successfully migrated with custom passphrase"/>
49473 </enum>
49475 <enum name="SyncNigoriMigrationState" type="int">
49476   <int value="0" label="Fully migrated"/>
49477   <int value="1" label="Not migrated due to cryptographer not ready"/>
49478   <int value="2" label="Not migrated due to missing keystore key"/>
49479   <int value="3" label="Not migrated for an unknown reason"/>
49480 </enum>
49482 <enum name="SyncSimpleConflictResolutions" type="int">
49483   <summary>
49484     Sync simple conflict resolutions. The codes are listed in
49485     conflict_resolver.h, and correspond to the different methods we have for
49486     resolving simple sync conflicts.
49487   </summary>
49488   <int value="0" label="Overwrite local"/>
49489   <int value="1" label="Overwrite server"/>
49490   <int value="2" label="Undelete"/>
49491   <int value="3" label="Ignore encryption"/>
49492   <int value="4" label="Nigori merge"/>
49493   <int value="5" label="Changes match"/>
49494 </enum>
49496 <enum name="SyncStartResult" type="int">
49497   <summary>
49498     Sync data type start results. The codes are listed in data_type_controller.h
49499     with more details.
49500   </summary>
49501   <int value="0" label="OK"/>
49502   <int value="1" label="OK_FIRST_RUN"/>
49503   <int value="2" label="BUSY"/>
49504   <int value="3" label="NOT_ENABLED"/>
49505   <int value="4" label="ASSOCIATION_FAILED"/>
49506   <int value="5" label="ABORTED"/>
49507   <int value="6" label="UNRECOVERABLE_ERROR"/>
49508   <int value="7" label="NEEDS_CRYPTO"/>
49509 </enum>
49511 <enum name="SyncUnrecoverableErrorReason" type="int">
49512   <summary>Reasons for sync unrecoverable errors.</summary>
49513   <int value="0" label="No error"/>
49514   <int value="1" label="Syncer error"/>
49515   <int value="2" label="Backend initialization error"/>
49516   <int value="3" label="Configuration retry"/>
49517   <int value="4" label="Configuration failure"/>
49518   <int value="5" label="Actionable error"/>
49519 </enum>
49521 <enum name="TabBackgroundLoadStatus" type="int">
49522   <int value="0" label="Loaded on creation and shown"/>
49523   <int value="1" label="Loaded on creation and lost"/>
49524   <int value="2" label="Not loaded on creation"/>
49525 </enum>
49527 <enum name="TabRestoreResult" type="int">
49528   <int value="0" label="Failure (other)"/>
49529   <int value="1" label="Success"/>
49530   <int value="2" label="Failure due to network connectivity"/>
49531 </enum>
49533 <enum name="TabRestoreUserAction" type="int">
49534   <int value="0" label="Wait for completion"/>
49535   <int value="1" label="Leave tab (close tab/switch tab/go to tab switcher)"/>
49536   <int value="2" label="Leave Chrome"/>
49537 </enum>
49539 <enum name="TabStatus" type="int">
49540   <int value="0" label="Memory resident"/>
49541   <int value="1" label="Evicted and reloaded"/>
49542   <int value="2" label="Reloaded due to cold start"/>
49543   <int value="3" label="Partially evicted"/>
49544   <int value="4" label="Reloaded due to backgrounding"/>
49545   <int value="5" label="Reloaded due to incognito"/>
49546   <int value="6" label="Reloaded due to cold start (fg tab on start)"/>
49547   <int value="7" label="Reloaded due to cold start (bg tab on switch)"/>
49548   <int value="8" label="Lazy load for 'Open in new tab'"/>
49549   <int value="9" label="Stopped due to page loading when backgrounding"/>
49550   <int value="10" label="Evicted due to page loading when backgrounding"/>
49551 </enum>
49553 <enum name="TabSwitchedToForegroundLaunchedWithURL" type="int">
49554   <obsolete>
49555     Deprecated as of 04/2014.
49556   </obsolete>
49557   <int value="0" label="Launched without an URL"/>
49558   <int value="1" label="Launched with an URL"/>
49559 </enum>
49561 <enum name="TabSwitchedToForegroundRevisit" type="int">
49562   <obsolete>
49563     Deprecated as of 04/2014.
49564   </obsolete>
49565   <int value="0" label="First time"/>
49566   <int value="1" label="Revisit"/>
49567 </enum>
49569 <enum name="TapDelayType" type="int">
49570   <int value="0" label="Delayed Tap"/>
49571   <int value="1" label="Undelayed Tap"/>
49572 </enum>
49574 <enum name="TcpSocketStatus" type="int">
49575   <int value="0" label="Unknown"/>
49576   <int value="1" label="Fast Connection Return"/>
49577   <int value="2" label="Slow Connection Return"/>
49578   <int value="3" label="Connection Error"/>
49579   <int value="4" label="Syn Data Acknowledged"/>
49580   <int value="5" label="Syn Data Nacked"/>
49581   <int value="6" label="Syn Data Probe Failed"/>
49582   <int value="7" label="No syn data + ack (can't happen)"/>
49583   <int value="8" label="No syn data + nack"/>
49584   <int value="9" label="No syn data + probe failed"/>
49585 </enum>
49587 <enum name="TileMemoryBudget" type="int">
49588   <int value="0" label="Within memory budget"/>
49589   <int value="1" label="Exceeded memory budget"/>
49590 </enum>
49592 <enum name="TimeZoneRequestEvent" type="int">
49593   <int value="0" label="Request start"/>
49594   <int value="1" label="Response success"/>
49595   <int value="2" label="Response not OK"/>
49596   <int value="3" label="Response empty"/>
49597   <int value="4" label="Response malformed"/>
49598 </enum>
49600 <enum name="TimeZoneRequestResult" type="int">
49601   <int value="0" label="Success"/>
49602   <int value="1" label="Failure"/>
49603   <int value="2" label="Server error"/>
49604   <int value="3" label="Request is cancelled."/>
49605 </enum>
49607 <enum name="TLSRenegotiationPatched" type="int">
49608   <int value="0" label="Not renegotiation patched"/>
49609   <int value="1" label="Renegotiation patched"/>
49610 </enum>
49612 <enum name="TouchpadDeviceState" type="int">
49613   <int value="0" label="NO_TP_PRESENT_NO_TP_EXPECTED">
49614     No touchpad detected on a device without built-in touchpad
49615   </int>
49616   <int value="1" label="TP_PRESENT_NO_TP_EXPECTED">
49617     External touchpad detected on a device without built-in touchpad
49618   </int>
49619   <int value="2" label="NO_TP_PRESENT_TP_EXPECTED_BOOT">
49620     Built-in touchpad not detected at boot time on a device with built-in
49621     touchpad (touchpad failure at boot time)
49622   </int>
49623   <int value="3" label="TP_PRESENT_TP_EXPECTED_BOOT">
49624     Built-in touchpad detected at boot time on a device with built-in touchpad
49625   </int>
49626   <int value="4" label="NO_TP_PRESENT_TP_EXPECTED_RESUME">
49627     Built-in touchpad not detected at resume time on a device with built-in
49628     touchpad (touchpad failure at resume time)
49629   </int>
49630   <int value="5" label="TP_PRESENT_TP_EXPECTED_RESUME">
49631     Built-in touchpad detected at resume time on a device with built-in touchpad
49632   </int>
49633 </enum>
49635 <enum name="TouchpadProblemType" type="int">
49636   <int value="0" label="All events">
49637     All observed input events from touchpad. Serves as a reference.
49638   </int>
49639   <int value="1" label="Noisy Ground">
49640     The touchpad noise events (e.g. abrupt cursor jumps) caused by the noisy
49641     ground.
49642   </int>
49643 </enum>
49645 <enum name="TrackedPreference" type="int">
49646   <int value="0" label="prefs::kShowHomeButton"/>
49647   <int value="1" label="prefs::kHomePageIsNewTabPage"/>
49648   <int value="2" label="prefs::kHomePage"/>
49649   <int value="3" label="prefs::kRestoreOnStartup"/>
49650   <int value="4" label="prefs::kURLsToRestoreOnStartup"/>
49651   <int value="5" label="extensions::pref_names::kExtensions"/>
49652   <int value="6" label="prefs::kGoogleServicesLastUsername"/>
49653   <int value="7" label="prefs::kSearchProviderOverrides"/>
49654   <int value="8" label="prefs::kDefaultSearchProviderSearchURL"/>
49655   <int value="9" label="prefs::kDefaultSearchProviderKeyword"/>
49656   <int value="10" label="prefs::kDefaultSearchProviderName"/>
49657   <int value="11" label="prefs::kPinnedTabs"/>
49658   <int value="12"
49659       label="extensions::pref_names::kKnownDisabled (Obsolete 07/2014)"/>
49660   <int value="13" label="prefs::kProfileResetPromptMemento (Obsolete 07/2014)"/>
49661   <int value="14"
49662       label="DefaultSearchManager::kDefaultSearchProviderDataPrefName"/>
49663   <int value="15" label="prefs::kPreferenceResetTime"/>
49664   <int value="16" label="prefs::kSafeBrowsingIncidentReportSent"/>
49665   <int value="17" label="sync_driver::prefs::kSyncRemainingRollbackTries"/>
49666 </enum>
49668 <enum name="TranslateError" type="int">
49669   <int value="0" label="No error"/>
49670   <int value="1" label="Network error"/>
49671   <int value="2" label="Initialization error"/>
49672   <int value="3" label="Unknown language"/>
49673   <int value="4" label="Unsupported language"/>
49674   <int value="5" label="Identical language"/>
49675   <int value="6" label="Translation error"/>
49676 </enum>
49678 <enum name="TranslateInitiationStatus" type="int">
49679   <int value="0" label="Completely disabled by prefs"/>
49680   <int value="1" label="Completely disabled by switch"/>
49681   <int value="2" label="Disabled by user configuration"/>
49682   <int value="3" label="Unsupported Language"/>
49683   <int value="4" label="Unsupported URL"/>
49684   <int value="5" label="Do nothing for similar languages"/>
49685   <int value="6" label="Do nothing for accepted languages"/>
49686   <int value="7" label="Auto translation by user configuration"/>
49687   <int value="8" label="Auto translation by linked from a translated page"/>
49688   <int value="9" label="Show infobar"/>
49689   <int value="10" label="MIME-type is not supported"/>
49690 </enum>
49692 <enum name="TranslateLanguage" type="int">
49693   <int value="0" label="No language code"/>
49694   <int value="1" label="Valid language code"/>
49695   <int value="2" label="Invalid language code"/>
49696 </enum>
49698 <enum name="TranslateLanguageDetectionTiming" type="int">
49699   <int value="0" label="On time"/>
49700   <int value="1" label="Deferred"/>
49701   <int value="2" label="Resumed"/>
49702 </enum>
49704 <enum name="TranslateLanguageVerification" type="int">
49705   <int value="0" label="CLD is disabled"/>
49706   <int value="1" label="No Content-Language"/>
49707   <int value="2" label="CLD can not determine a language"/>
49708   <int value="3" label="CLD agrees with Content-Language"/>
49709   <int value="4" label="CLD disagrees with Content-Language"/>
49710   <int value="5" label="CLD can be trusted"/>
49711   <int value="6" label="CLD can complement a sub code"/>
49712 </enum>
49714 <enum name="TranslateScheme" type="int">
49715   <int value="0" label="http"/>
49716   <int value="1" label="https"/>
49717   <int value="2" label="unexpected other schemes"/>
49718 </enum>
49720 <enum name="UIEventType" type="int">
49721   <int value="0" label="Unknown"/>
49722   <int value="1" label="Touch released"/>
49723   <int value="2" label="Touch pressed"/>
49724   <int value="3" label="Touch moved"/>
49725   <int value="4" label="Touch stationary"/>
49726   <int value="5" label="Touch cancelled"/>
49727   <int value="6" label="Gesture scroll begin"/>
49728   <int value="7" label="Gesture scroll end"/>
49729   <int value="8" label="Gesture scroll update"/>
49730   <int value="9" label="Gesture tap"/>
49731   <int value="10" label="Gesture tap down"/>
49732   <int value="11" label="Gesture finger down"/>
49733   <int value="12" label="Gesture finger up"/>
49734   <int value="13" label="Gesture double tap"/>
49735   <int value="14" label="Gesture triple tap"/>
49736   <int value="15" label="Gesture two-finger tap"/>
49737   <int value="16" label="Gesture pinch begin"/>
49738   <int value="17" label="Gesture pinch end"/>
49739   <int value="18" label="Gesture pinch update (2 fingers)"/>
49740   <int value="19" label="Long press"/>
49741   <int value="20" label="Multi-finger swipe (2 fingers)"/>
49742   <int value="21" label="Scroll"/>
49743   <int value="22" label="Scroll fling start"/>
49744   <int value="23" label="Scroll fling cancel"/>
49745   <int value="24" label="Multi-finger swipe (3 fingers)"/>
49746   <int value="25" label="Multi-finger swipe (4+ fingers)"/>
49747   <int value="26" label="Gesture scroll update (2 fingers)"/>
49748   <int value="27" label="Gesture scroll update (3 fingers)"/>
49749   <int value="28" label="Gesture scroll update (4+ fingers)"/>
49750   <int value="29" label="Gesture pinch update (3 fingers)"/>
49751   <int value="30" label="Gesture pinch update (4+ fingers)"/>
49752   <int value="31" label="Long tap"/>
49753   <int value="32" label="Show Press"/>
49754   <int value="33" label="Tap Cancel"/>
49755   <int value="34" label="Edge swipe"/>
49756   <int value="35" label="One-finger swipe"/>
49757 </enum>
49759 <enum name="UmaInitSequence" type="int">
49760   <int value="0" label="Timer fired first"/>
49761   <int value="1" label="Init task completed first"/>
49762 </enum>
49764 <enum name="UmaMachineIdState" type="int">
49765   <int value="0" label="ID generation failed"/>
49766   <int value="1" label="No stored value"/>
49767   <int value="2" label="Machine ID changed"/>
49768   <int value="3" label="Machine ID unchanged"/>
49769 </enum>
49771 <enum name="UmaUploadResponseStatus" type="int">
49772   <int value="0" label="Unknown failure"/>
49773   <int value="1" label="Success"/>
49774   <int value="2" label="Bad request"/>
49775   <int value="3" label="No response"/>
49776 </enum>
49778 <enum name="UncacheableReason" type="int">
49779   <int value="0" label="kNoData"/>
49780   <int value="1" label="kPre11PartialResponse"/>
49781   <int value="2" label="kNoStrongValidatorOnPartialResponse"/>
49782   <int value="3" label="kShortMaxAge"/>
49783   <int value="4" label="kExpiresTooSoon"/>
49784   <int value="5" label="kHasMustRevalidate"/>
49785   <int value="6" label="kNoCache"/>
49786   <int value="7" label="kNoStore"/>
49787 </enum>
49789 <enum name="UniformityTrialGroupNotActive" type="int">
49790   <int value="0" label="Invalid"/>
49791   <int value="1" label="Group not reported"/>
49792   <int value="2" label="Trial was disabled"/>
49793   <int value="3" label="Group not reported and trial was disabled"/>
49794 </enum>
49796 <enum name="UpdateEngineAttemptResult" type="int">
49797   <int value="0" label="Update Succeeded"/>
49798   <int value="1" label="Internal Error"/>
49799   <int value="2" label="Payload Download Error"/>
49800   <int value="3" label="Metadata Malformed"/>
49801   <int value="4" label="Operation Malformed"/>
49802   <int value="5" label="Operation Execution Error"/>
49803   <int value="6" label="Metadata Verification Failed"/>
49804   <int value="7" label="Payload Verification Failed"/>
49805   <int value="8" label="Verification Failed"/>
49806   <int value="9" label="Post-install Failed"/>
49807   <int value="10" label="Abnormal Termination"/>
49808 </enum>
49810 <enum name="UpdateEngineCheckReaction" type="int">
49811   <int value="0" label="Updating"/>
49812   <int value="1" label="Ignoring"/>
49813   <int value="2" label="Deferring"/>
49814   <int value="3" label="Backing Off"/>
49815 </enum>
49817 <enum name="UpdateEngineCheckResult" type="int">
49818   <int value="0" label="Update Available"/>
49819   <int value="1" label="No Update Available"/>
49820   <int value="2" label="Response Download Error"/>
49821   <int value="3" label="Response Parsing Error"/>
49822   <int value="4" label="Reboot Pending"/>
49823 </enum>
49825 <enum name="UpdateEngineConnectionType" type="int">
49826   <int value="0" label="Unknown"/>
49827   <int value="1" label="Ethernet"/>
49828   <int value="2" label="Wifi"/>
49829   <int value="3" label="WiMAX"/>
49830   <int value="4" label="Bluetooth"/>
49831   <int value="5" label="Cellular"/>
49832   <int value="6" label="Tethered (Ethernet)"/>
49833   <int value="7" label="Tethered (Wifi)"/>
49834 </enum>
49836 <enum name="UpdateEngineDownloadErrorCode" type="int">
49837   <int value="0" label="Download Error"/>
49838   <int value="100" label="Input Malformed (Internal Error)"/>
49839   <int value="101" label="Unknown HTTP Status (not 200-599)"/>
49840   <int value="400" label="Bad Request (HTTP Status 400)"/>
49841   <int value="401" label="Unauthorized (HTTP Status 401)"/>
49842   <int value="402" label="Payment Required (HTTP Status 402)"/>
49843   <int value="403" label="Forbidden (HTTP Status 403)"/>
49844   <int value="404" label="Not Found (HTTP Status 404)"/>
49845   <int value="405" label="Method Not Allowed (HTTP Status 405)"/>
49846   <int value="406" label="Not Acceptable (HTTP Status 406)"/>
49847   <int value="407" label="Proxy Auth Req (HTTP Status 407)"/>
49848   <int value="408" label="Request Timeout (HTTP Status 408)"/>
49849   <int value="409" label="Conflict (HTTP Status 409)"/>
49850   <int value="410" label="Gone (HTTP Status 410)"/>
49851   <int value="500" label="Internal Server Error (HTTP Status 500)"/>
49852   <int value="501" label="Not Implemented (HTTP Status 501)"/>
49853   <int value="502" label="Bad Gateway (HTTP Status 502)"/>
49854   <int value="503" label="Service Unavailable (HTTP Status 503)"/>
49855   <int value="504" label="Gateway Timeout (HTTP Status 504)"/>
49856 </enum>
49858 <enum name="UpdateEngineDownloadSource" type="int">
49859   <int value="0" label="HTTPS Server"/>
49860   <int value="1" label="HTTP Server"/>
49861   <int value="2" label="HTTP Peer"/>
49862 </enum>
49864 <enum name="UpdateEngineDownloadSources" type="int">
49865   <int value="0" label="Other"/>
49866   <int value="1" label="HTTPS Server Only"/>
49867   <int value="2" label="HTTP Server Only"/>
49868   <int value="3" label="HTTP Server, HTTPS Server"/>
49869   <int value="4" label="HTTP Peer Only"/>
49870   <int value="5" label="HTTP Peer and HTTPS Server"/>
49871   <int value="6" label="HTTP Peer and HTTP Server"/>
49872   <int value="7" label="HTTP Peer, HTTPS Server, and HTTP Server"/>
49873 </enum>
49875 <enum name="UpdateEngineErrorCode" type="int">
49876   <int value="0" label="kErrorCodeSuccess"/>
49877   <int value="1" label="kErrorCodeError"/>
49878   <int value="2" label="kErrorCodeOmahaRequestError"/>
49879   <int value="3" label="kErrorCodeOmahaResponseHandlerError"/>
49880   <int value="4" label="kErrorCodeFilesystemCopierError"/>
49881   <int value="5" label="kErrorCodePostinstallRunnerError"/>
49882   <int value="6" label="kErrorCodeSetBootableFlagError"/>
49883   <int value="7" label="kErrorCodeInstallDeviceOpenError"/>
49884   <int value="8" label="kErrorCodeKernelDeviceOpenError"/>
49885   <int value="9" label="kErrorCodeDownloadTransferError"/>
49886   <int value="10" label="kErrorCodePayloadHashMismatchError"/>
49887   <int value="11" label="kErrorCodePayloadSizeMismatchError"/>
49888   <int value="12" label="kErrorCodeDownloadPayloadVerificationError"/>
49889   <int value="13" label="kErrorCodeDownloadNewPartitionInfoError"/>
49890   <int value="14" label="kErrorCodeDownloadWriteError"/>
49891   <int value="15" label="kErrorCodeNewRootfsVerificationError"/>
49892   <int value="16" label="kErrorCodeNewKernelVerificationError"/>
49893   <int value="17" label="kErrorCodeSignedDeltaPayloadExpectedError"/>
49894   <int value="18" label="kErrorCodeDownloadPayloadPubKeyVerificationError"/>
49895   <int value="19" label="kErrorCodePostinstallBootedFromFirmwareB"/>
49896   <int value="20" label="kErrorCodeDownloadStateInitializationError"/>
49897   <int value="21" label="kErrorCodeDownloadInvalidMetadataMagicString"/>
49898   <int value="22" label="kErrorCodeDownloadSignatureMissingInManifest"/>
49899   <int value="23" label="kErrorCodeDownloadManifestParseError"/>
49900   <int value="24" label="kErrorCodeDownloadMetadataSignatureError"/>
49901   <int value="25" label="kErrorCodeDownloadMetadataSignatureVerificationError"/>
49902   <int value="26" label="kErrorCodeDownloadMetadataSignatureMismatch"/>
49903   <int value="27" label="kErrorCodeDownloadOperationHashVerificationError"/>
49904   <int value="28" label="kErrorCodeDownloadOperationExecutionError"/>
49905   <int value="29" label="kErrorCodeDownloadOperationHashMismatch"/>
49906   <int value="30" label="kErrorCodeOmahaRequestEmptyResponseError"/>
49907   <int value="31" label="kErrorCodeOmahaRequestXMLParseError"/>
49908   <int value="32" label="kErrorCodeDownloadInvalidMetadataSize"/>
49909   <int value="33" label="kErrorCodeDownloadInvalidMetadataSignature"/>
49910   <int value="34" label="kErrorCodeOmahaRequestResponseInvalid"/>
49911   <int value="35" label="kErrorCodeOmahaUpdateIgnoredPerPolicy"/>
49912   <int value="36" label="kErrorCodeOmahaUpdateDeferredPerPolicy"/>
49913   <int value="37" label="kErrorCodeOmahaErrorInHTTPResponse"/>
49914   <int value="38" label="kErrorCodeDownloadOperationHashMissingError"/>
49915   <int value="39" label="kErrorCodeDownloadMetadataSignatureMissingError"/>
49916   <int value="40" label="kErrorCodeOmahaUpdateDeferredForBackoff"/>
49917   <int value="41" label="kErrorCodePostinstallPowerwashError"/>
49918   <int value="42" label="kErrorCodeUpdateCanceledByChannelChange"/>
49919   <int value="43" label="kErrorCodePostinstallFirmwareRONotUpdatable"/>
49920   <int value="44" label="kErrorCodeUnsupportedMajorPayloadVersion"/>
49921   <int value="45" label="kErrorCodeUnsupportedMinorPayloadVersion"/>
49922 </enum>
49924 <enum name="UpdateEngineInstallDateProvisioningSource" type="int">
49925   <int value="0" label="Omaha Response"/>
49926   <int value="1" label="OOBE Marker"/>
49927 </enum>
49929 <enum name="UpdateEnginePayloadFormat" type="int">
49930   <int value="0" label="Full"/>
49931   <int value="1" label="Delta"/>
49932   <int value="2" label="Forced Full"/>
49933 </enum>
49935 <enum name="UpdatePolicy" type="int">
49936   <int value="0" label="UPDATES_DISABLED"/>
49937   <int value="1" label="AUTOMATIC_UPDATES"/>
49938   <int value="2" label="MANUAL_UPDATES_ONLY"/>
49939   <int value="3" label="AUTO_UPDATES_ONLY"/>
49940 </enum>
49942 <enum name="UrlResolutionResult" type="int">
49943   <int value="0" label="Absolute URL"/>
49944   <int value="1" label="Resolutions Differ"/>
49945   <int value="2" label="Resolutions Agree"/>
49946 </enum>
49948 <enum name="URLSchemeForHistogram" type="int">
49949   <int value="0" label="kUnknownURLScheme"/>
49950   <int value="1" label="kMissingURLScheme"/>
49951   <int value="2" label="kHttpURLScheme"/>
49952   <int value="3" label="kHttpsURLScheme"/>
49953   <int value="4" label="kFtpURLScheme"/>
49954   <int value="5" label="kChromeExtensionURLScheme"/>
49955   <int value="6" label="kJavascriptURLScheme"/>
49956   <int value="7" label="kFileURLScheme"/>
49957   <int value="8" label="kBlobURLScheme"/>
49958   <int value="9" label="kDataURLScheme"/>
49959   <int value="10" label="kFileSystemScheme"/>
49960 </enum>
49962 <enum name="UserInitiatedEvent" type="int">
49963   <int value="0" label="WiFi Scan"/>
49964 </enum>
49966 <enum name="UserSelectableSyncType" type="int">
49967   <int value="0" label="Bookmarks"/>
49968   <int value="1" label="Preferences"/>
49969   <int value="2" label="Passwords"/>
49970   <int value="3" label="Autofill"/>
49971   <int value="4" label="Themes"/>
49972   <int value="5" label="Omnibox History"/>
49973   <int value="6" label="Extensions"/>
49974   <int value="7" label="Open Tabs"/>
49975   <int value="8" label="Apps"/>
49976 </enum>
49978 <enum name="UserType" type="int">
49979   <int value="0" label="Regular"/>
49980   <int value="1" label="Guest"/>
49981   <int value="2" label="Retail Mode"/>
49982   <int value="3" label="Public Account"/>
49983   <int value="4" label="Locally Managed"/>
49984   <int value="5" label="Kiosk App"/>
49985 </enum>
49987 <enum name="ValidationFailures" type="int">
49988   <int value="0" label="DBus"/>
49989   <int value="1" label="Load Key"/>
49990 </enum>
49992 <enum name="VariationSeedSignature" type="int">
49993   <int value="0" label="Signature Missing"/>
49994   <int value="1" label="Signature Decode Failed"/>
49995   <int value="2" label="Invalid Signature"/>
49996   <int value="3" label="Invalid Signature for Seed"/>
49997   <int value="4" label="Valid Signature for Seed"/>
49998 </enum>
50000 <enum name="VariationsResourceRequestsAllowedState" type="int">
50001   <int value="0" label="Requests allowed"/>
50002   <int value="1" label="Requests not allowed (Obsolete 11/2013)"/>
50003   <int value="2" label="Notified that requests became allowed"/>
50004   <int value="3" label="Requests not allowed: EULA not accepted"/>
50005   <int value="4" label="Requests not allowed: network down"/>
50006   <int value="5" label="Requests not allowed: disabled by command line"/>
50007 </enum>
50009 <enum name="VariationsSeedDateChange" type="int">
50010   <int value="0" label="No previous date"/>
50011   <int value="1" label="New date older than old date"/>
50012   <int value="2" label="Same day"/>
50013   <int value="3" label="Day changed"/>
50014 </enum>
50016 <enum name="VariationsSeedEmpty" type="int">
50017   <int value="0" label="Seed Not Empty"/>
50018   <int value="1" label="Seed Empty"/>
50019   <int value="2" label="Seed Corrupt"/>
50020   <int value="3" label="Seed Signature Verification Failed"/>
50021 </enum>
50023 <enum name="VaryType" type="int">
50024   <int value="0" label="No Vary header present"/>
50025   <int value="1" label="Vary:User-Agent"/>
50026   <int value="2" label="Other"/>
50027 </enum>
50029 <enum name="VAVDAH264DecoderFailure" type="int">
50030   <int value="0" label="FRAME_MBS_ONLY_FLAG_NOT_ONE"/>
50031   <int value="1" label="GAPS_IN_FRAME_NUM"/>
50032   <int value="2" label="MID_STREAM_RESOLUTION_CHANGE"/>
50033   <int value="3" label="INTERLACED_STREAM"/>
50034   <int value="4" label="VAAPI_ERROR"/>
50035 </enum>
50037 <enum name="VAVEAEncoderFailure" type="int">
50038   <int value="0" label="VAAPI_ERROR"/>
50039 </enum>
50041 <enum name="VideoCodec" type="int">
50042   <int value="0" label="kUnknownVideoCodec"/>
50043   <int value="1" label="kCodecH264"/>
50044   <int value="2" label="kCodecVC1"/>
50045   <int value="3" label="kCodecMPEG2"/>
50046   <int value="4" label="kCodecMPEG4"/>
50047   <int value="5" label="kCodecTheora"/>
50048   <int value="6" label="kCodecVP8"/>
50049   <int value="7" label="kCodecVP9"/>
50050 </enum>
50052 <enum name="VideoCodecProfile" type="int">
50053   <int value="0" label="H.264 Baseline"/>
50054   <int value="1" label="H.264 Main"/>
50055   <int value="2" label="H.264 Extended"/>
50056   <int value="3" label="H.264 High"/>
50057   <int value="4" label="H.264 High10"/>
50058   <int value="5" label="H.264 High422"/>
50059   <int value="6" label="H.264 High444"/>
50060   <int value="7" label="H.264 ScalableBaseline"/>
50061   <int value="8" label="H.264 ScalableHigh"/>
50062   <int value="9" label="H.264 StereoHigh"/>
50063   <int value="10" label="H.264 MultiviewHigh"/>
50064   <int value="11" label="VP8"/>
50065   <int value="12" label="VP9"/>
50066 </enum>
50068 <enum name="VideoPixelFormat" type="int">
50069   <int value="0" label="UNKNOWN"/>
50070   <int value="1" label="YV12"/>
50071   <int value="2" label="YV16"/>
50072   <int value="3" label="I420"/>
50073   <int value="4" label="YV12A"/>
50074   <int value="5" label="HOLE"/>
50075   <int value="6" label="NATIVE_TEXTURE"/>
50076   <int value="7" label="YV12J"/>
50077 </enum>
50079 <enum name="VideoRotation" type="int">
50080   <int value="0" label="VIDEO_ROTATION_0"/>
50081   <int value="1" label="VIDEO_ROTATION_90"/>
50082   <int value="2" label="VIDEO_ROTATION_180"/>
50083   <int value="3" label="VIDEO_ROTATION_270"/>
50084 </enum>
50086 <enum name="ViewFileType" type="int">
50087   <int value="0" label="other"/>
50088   <int value="1" label=".3ga"/>
50089   <int value="2" label=".3gp"/>
50090   <int value="3" label=".aac"/>
50091   <int value="4" label=".alac"/>
50092   <int value="5" label=".asf"/>
50093   <int value="6" label=".avi"/>
50094   <int value="7" label=".bmp"/>
50095   <int value="8" label=".csv"/>
50096   <int value="9" label=".doc"/>
50097   <int value="10" label=".docx"/>
50098   <int value="11" label=".flac"/>
50099   <int value="12" label=".gif"/>
50100   <int value="13" label=".jpeg"/>
50101   <int value="14" label=".jpg"/>
50102   <int value="15" label=".log"/>
50103   <int value="16" label=".m3u"/>
50104   <int value="17" label=".m3u8"/>
50105   <int value="18" label=".m4a"/>
50106   <int value="19" label=".m4v"/>
50107   <int value="20" label=".mid"/>
50108   <int value="21" label=".mkv"/>
50109   <int value="22" label=".mov"/>
50110   <int value="23" label=".mp3"/>
50111   <int value="24" label=".mp4"/>
50112   <int value="25" label=".mpg"/>
50113   <int value="26" label=".odf"/>
50114   <int value="27" label=".odp"/>
50115   <int value="28" label=".ods"/>
50116   <int value="29" label=".odt"/>
50117   <int value="30" label=".oga"/>
50118   <int value="31" label=".ogg"/>
50119   <int value="32" label=".ogv"/>
50120   <int value="33" label=".pdf"/>
50121   <int value="34" label=".png"/>
50122   <int value="35" label=".ppt"/>
50123   <int value="36" label=".pptx"/>
50124   <int value="37" label=".ra"/>
50125   <int value="38" label=".ram"/>
50126   <int value="39" label=".rar"/>
50127   <int value="40" label=".rm"/>
50128   <int value="41" label=".rtf"/>
50129   <int value="42" label=".wav"/>
50130   <int value="43" label=".webm"/>
50131   <int value="44" label=".webp"/>
50132   <int value="45" label=".wma"/>
50133   <int value="46" label=".wmv"/>
50134   <int value="47" label=".xls"/>
50135   <int value="48" label=".xlsx"/>
50136 </enum>
50138 <enum name="VPNDriver" type="int">
50139   <int value="0" label="OpenVPN"/>
50140   <int value="1" label="L2TP/IPSec"/>
50141 </enum>
50143 <enum name="VPNRemoteAuthenticationType" type="int">
50144   <int value="0" label="OpenVPN Default"/>
50145   <int value="1" label="OpenVPN Certificate"/>
50146   <int value="2" label="L2TP/IPSec Default"/>
50147   <int value="3" label="L2TP/IPSec Certificate"/>
50148   <int value="4" label="L2TP/IPSec PSK"/>
50149 </enum>
50151 <enum name="VPNUserAuthenticationType" type="int">
50152   <int value="0" label="OpenVPN None"/>
50153   <int value="1" label="OpenVPN Certificate"/>
50154   <int value="2" label="OpenVPN Username/Password"/>
50155   <int value="3" label="OpenVPN Username/Password/OTP"/>
50156   <int value="4" label="L2TP/IPSec None"/>
50157   <int value="5" label="L2TP/IPSec Certificate"/>
50158   <int value="6" label="L2TP/IPSec Username/Password"/>
50159 </enum>
50161 <enum name="WalletApiCall" type="int">
50162   <int value="0" label="Unknown API call"/>
50163   <int value="1" label="Accept Legal Documents"/>
50164   <int value="2" label="Authenticate Instrument"/>
50165   <int value="3" label="Get Full Wallet"/>
50166   <int value="4" label="Get Wallet Items"/>
50167   <int value="5" label="Save to Wallet"/>
50168 </enum>
50170 <enum name="WalletErrors" type="int">
50171   <int value="0" label="Baseline: Issued request"/>
50172   <int value="1" label="Fatal error (deprecated)"/>
50173   <int value="2" label="Malformed response"/>
50174   <int value="3" label="Network error"/>
50175   <int value="4" label="Bad request"/>
50176   <int value="5" label="Internal error"/>
50177   <int value="6" label="Invalid params"/>
50178   <int value="7" label="Service unavailable"/>
50179   <int value="8" label="Spending limit exceeded"/>
50180   <int value="9" label="Unsupported API version"/>
50181   <int value="10" label="Unknown error"/>
50182   <int value="11" label="Unsupported merchant"/>
50183   <int value="12" label="Unsupported buyer legal address"/>
50184   <int value="13" label="Unverified know your customer status"/>
50185 </enum>
50187 <enum name="WalletRequiredActions" type="int">
50188   <int value="0" label="Baseline: Issued request"/>
50189   <int value="1" label="Unknown"/>
50190   <int value="2" label="GAIA auth"/>
50191   <int value="3" label="Passive GAIA auth"/>
50192   <int value="4" label="Set up Wallet"/>
50193   <int value="5" label="Accept ToS"/>
50194   <int value="6" label="Update expiration date"/>
50195   <int value="7" label="Upgrade min address"/>
50196   <int value="8" label="Choose another instrument or address"/>
50197   <int value="9" label="Verify CVV"/>
50198   <int value="10" label="Invalid form field"/>
50199   <int value="11" label="Require phone number"/>
50200 </enum>
50202 <enum name="WallpaperType" type="int">
50203   <int value="0" label="Daily (unused)"/>
50204   <int value="1" label="Customized"/>
50205   <int value="2" label="Default"/>
50206   <int value="3" label="Unknown (unused)"/>
50207   <int value="4" label="Online"/>
50208   <int value="5" label="Policy"/>
50209 </enum>
50211 <enum name="WebFontCacheHit" type="int">
50212   <int value="0" label="Miss"/>
50213   <int value="1" label="Hit"/>
50214   <int value="2" label="Served from data URL"/>
50215 </enum>
50217 <enum name="WebFontDiskCacheHit" type="int">
50218   <int value="0" label="Not in the cache"/>
50219   <int value="1" label="In the cache"/>
50220   <int value="2" label="Previously in the cache"/>
50221 </enum>
50223 <enum name="WebFontPackageFormat" type="int">
50224   <int value="0" label="Unknown / Decode error"/>
50225   <int value="1" label="SFNT"/>
50226   <int value="2" label="WOFF"/>
50227   <int value="3" label="WOFF 2.0"/>
50228   <int value="4" label="SVG"/>
50229 </enum>
50231 <enum name="WebFontUsageType" type="int">
50232   <int value="0" label="Styled, and used"/>
50233   <int value="1" label="Styled, but not used"/>
50234   <int value="2" label="Not styled, but used"/>
50235 </enum>
50237 <enum name="WebHistoryStatus" type="int">
50238   <int value="0" label="WEB_HISTORY_QUERY_FAILED">Failed</int>
50239   <int value="1" label="WEB_HISTORY_QUERY_SUCCEEDED">Succeeded</int>
50240   <int value="2" label="WEB_HISTORY_QUERY_TIMED_OUT">Timed out</int>
50241 </enum>
50243 <enum name="WebSocketHandshakeResult" type="int">
50244   <int value="0" label="Incomplete"/>
50245   <int value="1" label="Normal"/>
50246   <int value="2" label="Failed"/>
50247   <int value="3" label="Connected"/>
50248 </enum>
50250 <enum name="WebSocketNewHandshakeResult" type="int">
50251   <int value="0" label="INCOMPLETE">Incomplete</int>
50252   <int value="1" label="CONNECTED">Connected</int>
50253   <int value="2" label="FAILED">Failed</int>
50254 </enum>
50256 <enum name="WebSocketNewPerMessageDeflateContextTakeoverMode" type="int">
50257   <int value="0" label="Do not take over"/>
50258   <int value="1" label="Take over"/>
50259 </enum>
50261 <enum name="WebSocketPerMessageDeflateContextTakeOverMode" type="int">
50262   <int value="0" label="Do not take over"/>
50263   <int value="1" label="Take over"/>
50264 </enum>
50266 <enum name="WebSocketSendType" type="int">
50267   <int value="0" label="String"/>
50268   <int value="1" label="ArrayBuffer"/>
50269   <int value="2" label="ArrayBufferView"/>
50270   <int value="3" label="Blob"/>
50271 </enum>
50273 <enum name="WiFiApMode" type="int">
50274   <int value="0" label="Unknown"/>
50275   <int value="1" label="Managed"/>
50276   <int value="2" label="AdHoc"/>
50277 </enum>
50279 <enum name="WiFiReasonCode" type="int">
50280   <int value="0" label="kReasonReserved0"/>
50281   <int value="1" label="kReasonCodeUnspecified"/>
50282   <int value="2" label="kReasonCodePreviousAuthenticationInvalid"/>
50283   <int value="3" label="kReasonCodeSenderHasLeft"/>
50284   <int value="4" label="kReasonCodeInactivity"/>
50285   <int value="5" label="kReasonCodeTooManySTAs"/>
50286   <int value="6" label="kReasonCodeNonAuthenticated"/>
50287   <int value="7" label="kReasonCodeNonAssociated"/>
50288   <int value="8" label="kReasonCodeDisassociatedHasLeft"/>
50289   <int value="9" label="kReasonCodeReassociationNotAuthenticated"/>
50290   <int value="10" label="kReasonCodeUnacceptablePowerCapability"/>
50291   <int value="11" label="kReasonCodeUnacceptableSupportedChannelInfo"/>
50292   <int value="12" label="kReasonReserved12"/>
50293   <int value="13" label="kReasonCodeInvalidInfoElement"/>
50294   <int value="14" label="kReasonCodeMICFailure"/>
50295   <int value="15" label="kReasonCode4WayTimeout"/>
50296   <int value="16" label="kReasonCodeGroupKeyHandshakeTimeout"/>
50297   <int value="17" label="kReasonCodeDifferenIE"/>
50298   <int value="18" label="kReasonCodeGroupCipherInvalid"/>
50299   <int value="19" label="kReasonCodePairwiseCipherInvalid"/>
50300   <int value="20" label="kReasonCodeAkmpInvalid"/>
50301   <int value="21" label="kReasonCodeUnsupportedRsnIeVersion"/>
50302   <int value="22" label="kReasonCodeInvalidRsnIeCaps"/>
50303   <int value="23" label="kReasonCode8021XAuth"/>
50304   <int value="24" label="kReasonCodeCipherSuiteRejected"/>
50305   <int value="25" label="kReasonReserved25"/>
50306   <int value="26" label="kReasonReserved26"/>
50307   <int value="27" label="kReasonReserved27"/>
50308   <int value="28" label="kReasonReserved28"/>
50309   <int value="29" label="kReasonReserved29"/>
50310   <int value="30" label="kReasonReserved30"/>
50311   <int value="31" label="kReasonReserved31"/>
50312   <int value="32" label="kReasonCodeUnspecifiedQoS"/>
50313   <int value="33" label="kReasonCodeQoSBandwidth"/>
50314   <int value="34" label="kReasonCodeiPoorConditions"/>
50315   <int value="35" label="kReasonCodeOutsideTxop"/>
50316   <int value="36" label="kReasonCodeStaLeaving"/>
50317   <int value="37" label="kReasonCodeUnacceptableMechanism"/>
50318   <int value="38" label="kReasonCodeSetupRequired"/>
50319   <int value="39" label="kReasonCodeTimeout"/>
50320   <int value="45" label="kReasonCodeCipherSuiteNotSupported"/>
50321 </enum>
50323 <enum name="WiFiScanResult" type="int">
50324   <int value="0" label="ProgressiveScan connected"/>
50325   <int value="1" label="ProgressiveScan error then FullScan didn't connect"/>
50326   <int value="2" label="ProgressiveScan error then FullScan connected"/>
50327   <int value="3"
50328       label="ProgressiveScan didn't connect then FullScan didn't connect"/>
50329   <int value="4"
50330       label="ProgressiveScan didn't connect then FullScan connected"/>
50331   <int value="5" label="FullScan didn't connect"/>
50332   <int value="6" label="FullScan connected"/>
50333   <int value="7" label="Internal error"/>
50334 </enum>
50336 <enum name="WiFiStatusType" type="int">
50337   <int value="0" label="kStatusCodeTypeByAp"/>
50338   <int value="1" label="kStatusCodeTypeByClient"/>
50339   <int value="2" label="kStatusCodeTypeByUser"/>
50340   <int value="3" label="kStatusCodeTypeConsideredDead"/>
50341 </enum>
50343 <enum name="Win8PageLoadType" type="int">
50344   <int value="0" label="Metro"/>
50345   <int value="1" label="Desktop"/>
50346   <int value="2" label="Metro Aura"/>
50347   <int value="3" label="Desktop Aura"/>
50348 </enum>
50350 <enum name="WindowsVersion" type="int">
50351   <int value="0" label="Pre-XP"/>
50352   <int value="1" label="XP"/>
50353   <int value="2" label="2003 Server"/>
50354   <int value="3" label="Vista"/>
50355   <int value="4" label="Windows 7"/>
50356   <int value="5" label="Windows 8"/>
50357 </enum>
50359 <enum name="WindowType" type="int">
50360   <int value="0" label="Other"/>
50361   <int value="1" label="Browser"/>
50362   <int value="2" label="Hosted App"/>
50363   <int value="3" label="Packaged App"/>
50364 </enum>
50366 <enum name="XMLHttpRequestSendArrayBufferOrView" type="int">
50367   <int value="0" label="XMLHttpRequestSendArrayBuffer"/>
50368   <int value="1" label="XMLHttpRequestSendArrayBufferView"/>
50369 </enum>
50371 </enums>
50373 <!-- Histogram suffixes list -->
50375 <histogram_suffixes_list>
50377 <histogram_suffixes name="ActiveNetworkState">
50378   <suffix name="Offline"
50379       label="network manager thinks that the active network is offline"/>
50380   <suffix name="Online"
50381       label="network manager thinks that the active network is online"/>
50382   <suffix name="RestrictedPool"
50383       label="network manager thinks that the active network is behind portal"/>
50384   <affected-histogram name="CaptivePortal.OOBE.DiscrepancyWithShill"/>
50385   <affected-histogram name="CaptivePortal.Session.DiscrepancyWithShill"/>
50386 </histogram_suffixes>
50388 <histogram_suffixes name="AlternateProtocol">
50389   <suffix name="AlternateProtocol_spdy"
50390       label="with alternate protocol available but http is used"/>
50391   <suffix name="AlternateProtocol_http"
50392       label="(with alternate protocol available and spdy is used"/>
50393   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
50394   <affected-histogram name="PLT.StartToCommit_NormalLoad"/>
50395   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
50396   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
50397 </histogram_suffixes>
50399 <histogram_suffixes name="AppListFirstPaintWarmStartFast" separator="">
50400   <suffix name="" label="Normal start."/>
50401   <suffix name="Fast"
50402       label="Fast start by skipping normal chrome.dll startup."/>
50403   <affected-histogram name="Startup.AppListFirstPaintWarmStart"/>
50404 </histogram_suffixes>
50406 <histogram_suffixes name="AsyncSlowStart">
50407   <suffix name="AsyncSlowStart" label="Async Slow Start on"/>
50408   <suffix name="AsyncSlowStart_off" label="Async Slow Start off"/>
50409   <suffix name="AsyncSlowStart_on" label="Async Slow Start on"/>
50410   <affected-histogram name="Net.Transaction_Connected_New"/>
50411   <affected-histogram name="Renderer4.StartToFinish"/>
50412 </histogram_suffixes>
50414 <histogram_suffixes name="AutofillServerExperiments">
50415   <suffix name="ar06" label="Acceptance ratio: 0.6"/>
50416   <suffix name="ar1" label="Acceptance ratio: 1.0"/>
50417   <suffix name="ar2" label="Acceptance ratio: 2.0"/>
50418   <suffix name="ar4" label="Acceptance ratio: 4.0"/>
50419   <suffix name="ar04wr3fs4"
50420       label="Acceptance ratio: 0.4; winner lead ratio: 3.0; min form score: 4"/>
50421   <suffix name="ar05wlr15"
50422       label="Acceptance ratio: 0.5; winner lead ratio: 1.5"/>
50423   <suffix name="ar05wlr25"
50424       label="Acceptance ratio: 0.5; winner lead ratio: 2.5"/>
50425   <suffix name="ar05wr15fs5"
50426       label="Acceptance ratio: 0.5; winner lead ratio: 1.5; min form score: 5"/>
50427   <suffix name="fp05" label="Probability picker algorithm, p=0.5"/>
50428   <suffix name="fp025" label="Probability picker algorithm, p=0.25"/>
50429   <suffix name="fp05cc03"
50430       label="Probability picker algorithm, p=0.5; p_ccname=0.3"/>
50431   <suffix name="fp05cco03"
50432       label="Probability picker algorithm, p=0.5;
50433              p_ccname_given_other_cc_fields=0.3"/>
50434   <suffix name="fp05cco03cstd"
50435       label="Probability picker algorithm, p=0.5;
50436              p_ccname_given_other_cc_fields=0.3; with fallback to the default
50437              algorithm"/>
50438   <suffix name="fp05cc03e1"
50439       label="Probability picker algorithm, p=0.5 for cc and company name
50440              fields; p_ccname_given_other_cc_fields=0.3; with fallback to the
50441              default algorithm;"/>
50442   <suffix name="tbar1" label="Use only Toolbar upload data"/>
50443   <affected-histogram name="Autofill.Quality"/>
50444   <affected-histogram name="AutoFill.Quality"/>
50445   <affected-histogram name="Autofill.Quality.HeuristicType"/>
50446   <affected-histogram name="Autofill.Quality.HeuristicType.ByFieldType"/>
50447   <affected-histogram name="Autofill.Quality.PredictedType"/>
50448   <affected-histogram name="Autofill.Quality.PredictedType.ByFieldType"/>
50449   <affected-histogram name="Autofill.Quality.ServerType"/>
50450   <affected-histogram name="Autofill.Quality.ServerType.ByFieldType"/>
50451 </histogram_suffixes>
50453 <histogram_suffixes name="BadBlockCounts" separator=".">
50454   <suffix name="Backupsys" label="backupsys partition"/>
50455   <suffix name="Bbt" label="bbt partition"/>
50456   <suffix name="Block0" label="block0 partition"/>
50457   <suffix name="Bootloader" label="bootloader partition"/>
50458   <suffix name="Cache" label="cache partition"/>
50459   <suffix name="Factory_store" label="factory_store partition"/>
50460   <suffix name="Fts" label="fts partition"/>
50461   <suffix name="Kernel" label="kernel partition"/>
50462   <suffix name="Postbootloader" label="postbootloader partition"/>
50463   <suffix name="Postbootloader-B" label="postbootloader-B partition"/>
50464   <suffix name="Prebootloader" label="prebootloader partition"/>
50465   <suffix name="Recovery" label="recovery partition"/>
50466   <suffix name="Rootfs" label="rootfs partition"/>
50467   <suffix name="Total" label="total partition"/>
50468   <suffix name="TZ" label="TZ partition"/>
50469   <suffix name="TZ-B" label="TZ-B partition"/>
50470   <suffix name="Userdata" label="userdata partition"/>
50471   <affected-histogram name="Platform.Storage.Flash.BadBlocks"/>
50472 </histogram_suffixes>
50474 <histogram_suffixes name="CacheListSize">
50475   <suffix name="CacheListSize_12" label="Control"/>
50476   <suffix name="CacheListSize_13" label="Extended deleted list (2x)"/>
50477   <suffix name="CacheListSize_14" label="Out of the experiment"/>
50478   <affected-histogram name="DiskCache.TotalIOTime"/>
50479   <affected-histogram name="Net.HttpJob.TotalTime"/>
50480   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
50481   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
50482   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
50483   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
50484   <affected-histogram name="PLT.Abandoned"/>
50485   <affected-histogram name="PLT.BeginToFinish"/>
50486   <affected-histogram name="PLT.BeginToFinish_HistoryLoad"/>
50487   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
50488   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
50489   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
50490   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
50491   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
50492   <affected-histogram name="PLT.BeginToFinish_Reload"/>
50493 </histogram_suffixes>
50495 <histogram_suffixes name="CacheSensitivityAnalysis">
50496   <suffix name="No" label="Turned off"/>
50497   <suffix name="Control" label="Control group"/>
50498   <suffix name="ControlA" label="Control, Group A"/>
50499   <suffix name="ControlB" label="Control, Group B"/>
50500   <suffix name="100" label="100% slowdown"/>
50501   <suffix name="100A" label="100% slowdown, Group A"/>
50502   <suffix name="100B" label="100% slowdown, Group B"/>
50503   <suffix name="200A" label="200% slowdown, Group A"/>
50504   <suffix name="200B" label="200% slowdown, Group B"/>
50505   <suffix name="400A" label="400% slowdown, Group A"/>
50506   <suffix name="400B" label="400% slowdown, Group B"/>
50507   <affected-histogram name="Net.HttpJob.TotalTime"/>
50508   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
50509   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
50510   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
50511   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
50512   <affected-histogram name="PLT.BeginToFinish_CacheSensitivity"/>
50513   <affected-histogram name="PLT.BeginToFinishDoc_CacheSensitivity"/>
50514   <affected-histogram name="PLT.BeginToFirstPaint_CacheSensitivity"/>
50515   <affected-histogram name="PLT.CommitToFirstPaint_CacheSensitivity"/>
50516 </histogram_suffixes>
50518 <histogram_suffixes name="CacheSensitivityHistograms">
50519   <suffix name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
50520   <affected-histogram name="PLT.BeginToFinish"/>
50521   <affected-histogram name="PLT.BeginToFinishDoc"/>
50522   <affected-histogram name="PLT.BeginToFirstPaint"/>
50523   <affected-histogram name="PLT.CommitToFirstPaint"/>
50524 </histogram_suffixes>
50526 <histogram_suffixes name="CacheSensitivityHistograms">
50527   <suffix name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
50528   <affected-histogram name="PLT.BeginToFinish"/>
50529   <affected-histogram name="PLT.BeginToFinishDoc"/>
50530   <affected-histogram name="PLT.BeginToFirstPaint"/>
50531   <affected-histogram name="PLT.CommitToFirstPaint"/>
50532 </histogram_suffixes>
50534 <histogram_suffixes name="CacheThrottle">
50535   <suffix name="CacheThrottle_On" label="Throttling payload requests."/>
50536   <suffix name="CacheThrottle_Off" label="Control group."/>
50537   <affected-histogram name="DiskCache.TotalIOTime"/>
50538   <affected-histogram name="PLT.Abandoned"/>
50539   <affected-histogram name="PLT.BeginToFinish"/>
50540   <affected-histogram name="PLT.BeginToFinish_HistoryLoad"/>
50541   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
50542   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
50543   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
50544   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
50545   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
50546   <affected-histogram name="PLT.BeginToFinish_Reload"/>
50547 </histogram_suffixes>
50549 <histogram_suffixes name="CertificateTypeAlgorithms" separator=".">
50550   <owner>rsleevi@chromium.org</owner>
50551   <suffix name="DH" label="DH"/>
50552   <suffix name="DSA" label="DSA"/>
50553   <suffix name="ECDH" label="ECDH"/>
50554   <suffix name="ECDSA" label="ECDSA"/>
50555   <suffix name="RSA" label="RSA"/>
50556   <suffix name="Unknown" label="SPKI unrecognized by cert library"/>
50557   <suffix name="Unsupported" label="Un-histogrammed type - please fix"/>
50558   <affected-histogram name="CertificateType.BR.Intermediate"/>
50559   <affected-histogram name="CertificateType.BR.Leaf"/>
50560   <affected-histogram name="CertificateType.BR.Root"/>
50561   <affected-histogram name="CertificateType.NonBR.Intermediate"/>
50562   <affected-histogram name="CertificateType.NonBR.Leaf"/>
50563   <affected-histogram name="CertificateType.NonBR.Root"/>
50564   <affected-histogram name="CertificateType2.BR.Intermediate"/>
50565   <affected-histogram name="CertificateType2.BR.Leaf"/>
50566   <affected-histogram name="CertificateType2.BR.Root"/>
50567   <affected-histogram name="CertificateType2.NonBR.Intermediate"/>
50568   <affected-histogram name="CertificateType2.NonBR.Leaf"/>
50569   <affected-histogram name="CertificateType2.NonBR.Root"/>
50570 </histogram_suffixes>
50572 <histogram_suffixes name="CertificateTypeBRValidity" separator=".">
50573   <obsolete>
50574     Deprecated as of 8/2013. This histogram only considered the leaf certificate
50575     expiry date as a proxy for whether a certificate was in-scope for the BRs,
50576     but did not consider the issuance date. As some CAs have issued long-lived
50577     certs prior to the BRs, this disproportionately reported those certs as
50578     being subject to the BRs, but non-compliant, when in reality they're not
50579     subject.
50580   </obsolete>
50581   <suffix name="BR"
50582       label="The *leaf* certificate of the chain expires after 2013-12-31,
50583              meaning that it should be in scope for the Baseline
50584              Requirement's key size requirements"/>
50585   <suffix name="NonBR"
50586       label="The *leaf* certificate of the chain expires on or before
50587              2013-12-31"/>
50588   <affected-histogram name="CertificateType"/>
50589 </histogram_suffixes>
50591 <histogram_suffixes name="CertificateTypeBRValidity2" separator=".">
50592   <suffix name="BR"
50593       label="The *leaf* certificate of the chain expires after 2013-12-31 and
50594              was issued on or after 2012-07-01, as judged by the notBefore,
50595              meaning that it should be in scope for the Baseline
50596              Requirement's key size requirements"/>
50597   <suffix name="NonBR"
50598       label="The *leaf* certificate of the chain expires on or before
50599              2013-12-31 or was issued before 2012-07-01"/>
50600   <affected-histogram name="CertificateType2"/>
50601 </histogram_suffixes>
50603 <histogram_suffixes name="CertificateTypeChainPosition" separator=".">
50604   <suffix name="Intermediate" label="Intermediate's SPKI"/>
50605   <suffix name="Leaf" label="Leaf's SPKI"/>
50606   <suffix name="Root" label="Root's SPKI"/>
50607   <affected-histogram name="CertificateType.BR"/>
50608   <affected-histogram name="CertificateType.NonBR"/>
50609   <affected-histogram name="CertificateType2.BR"/>
50610   <affected-histogram name="CertificateType2.NonBR"/>
50611 </histogram_suffixes>
50613 <histogram_suffixes name="CertIo" separator="">
50614   <suffix name="ReadSuccess"
50615       label="success rate of reading a certificate from the disk cache"/>
50616   <suffix name="ReadFailure"
50617       label="failure rate of reading a certificate from the disk cache"/>
50618   <suffix name="WriteSuccess"
50619       label="success rate of writing a certificate to the disk cache"/>
50620   <suffix name="WriteFailure"
50621       label="failure rate of writing a certificate to the disk cache"/>
50622   <affected-histogram name="DiskBasedCertCache.CertIo"/>
50623 </histogram_suffixes>
50625 <histogram_suffixes name="CloudPrintRequests" separator=".">
50626   <suffix name="Register" label="Register request"/>
50627   <suffix name="UpdatePrinter" label="Update printer request"/>
50628   <suffix name="DownloadData" label="Download data request"/>
50629   <suffix name="Other" label="Other requests"/>
50630   <affected-histogram name="CloudPrint.UrlFetcherDownloadSize"/>
50631   <affected-histogram name="CloudPrint.UrlFetcherRequestTime"/>
50632   <affected-histogram name="CloudPrint.UrlFetcherRetries"/>
50633   <affected-histogram name="CloudPrint.UrlFetcherUploadSize"/>
50634 </histogram_suffixes>
50636 <histogram_suffixes name="ConnCountImpact">
50637   <suffix name="conn_count_16" label="with 16 persistent connections per host"/>
50638   <suffix name="conn_count_4" label="with 4 persistent connections per host"/>
50639   <suffix name="conn_count_5" label="with 5 persistent connections per host"/>
50640   <suffix name="conn_count_6" label="with 6 persistent connections per host"/>
50641   <suffix name="conn_count_7" label="with 7 persistent connections per host"/>
50642   <suffix name="conn_count_8" label="with 8 persistent connections per host"/>
50643   <suffix name="conn_count_9" label="with 9 persistent connections per host"/>
50644   <affected-histogram name="Net.Transaction_Connected_New"/>
50645   <affected-histogram name="PLT.Abandoned"/>
50646   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
50647   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
50648   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
50649   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
50650   <affected-histogram name="Renderer4.Abandoned"/>
50651   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
50652   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
50653   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
50654   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
50655 </histogram_suffixes>
50657 <histogram_suffixes name="ConnectivityDiagnostics" separator=".">
50658   <suffix name="0" label="INTERNET_DISCONNECTED"/>
50659   <suffix name="1" label="CHROME_VERSION"/>
50660   <suffix name="2" label="CHROMEOS_VERSION"/>
50661   <suffix name="3" label="DNS_RESOLVER_PRESENT"/>
50662   <suffix name="4" label="CAPTIVE_PORTAL_DNS"/>
50663   <suffix name="5" label="CAPTIVE_PORTAL_HTTP"/>
50664   <suffix name="6" label="FIREWALL_80"/>
50665   <suffix name="7" label="FIREWALL_443"/>
50666   <suffix name="8" label="RESOLVER_LATENCY"/>
50667   <suffix name="9" label="HTTP_LATENCY"/>
50668   <suffix name="10" label="NIC_SIGNAL_STRENGTH"/>
50669   <suffix name="11" label="PING_GATEWAY"/>
50670   <affected-histogram name="ConnectivityDiagnostics.TestVerdict"/>
50671   <affected-histogram name="ConnectivityDiagnostics.TimeTaken"/>
50672 </histogram_suffixes>
50674 <histogram_suffixes name="ConnnectBackupJobs">
50675   <suffix name="ConnectBackupJobsEnabled"/>
50676   <suffix name="ConnectBackupJobsDisabled"/>
50677   <affected-histogram name="Net.PreconnectUtilization"/>
50678   <affected-histogram name="Net.PreconnectUtilization2"/>
50679   <affected-histogram name="PLT.Abandoned"/>
50680   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
50681   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
50682   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
50683   <affected-histogram name="PLT.LoadType"/>
50684 </histogram_suffixes>
50686 <histogram_suffixes name="ContextualSearch">
50687   <suffix name="Control"/>
50688   <suffix name="Tap"/>
50689   <suffix name="TapForced"/>
50690   <affected-histogram name="Search.ContextualSearchOptCard"/>
50691   <affected-histogram name="Search.ContextualSearchOptPeekCard"/>
50692   <affected-histogram name="Search.ContextualSearchPeekCard"/>
50693   <affected-histogram name="Search.ContextualSearchTap"/>
50694   <affected-histogram name="Search.ContextualSearchTapUndecided"/>
50695   <affected-histogram name="Search.ContextualSearchTimeToSearch"/>
50696 </histogram_suffixes>
50698 <histogram_suffixes name="CrosFirstRunStep" separator="">
50699   <suffix name="AppList"/>
50700   <suffix name="Tray"/>
50701   <suffix name="Help"/>
50702   <affected-histogram name="CrosFirstRun.TimeSpentOnStep"/>
50703 </histogram_suffixes>
50705 <histogram_suffixes name="DataReductionProxy">
50706   <suffix name="DataReductionProxy"
50707       label="Only page loads through the data reduction proxy are considered."/>
50708   <affected-histogram name="PLT.NT_Connect"/>
50709   <affected-histogram name="PLT.NT_DelayBeforeConnect"/>
50710   <affected-histogram name="PLT.NT_DelayBeforeDomainLookup"/>
50711   <affected-histogram name="PLT.NT_DelayBeforeDomLoading"/>
50712   <affected-histogram name="PLT.NT_DelayBeforeFetch"/>
50713   <affected-histogram name="PLT.NT_DelayBeforeFetchRedirect"/>
50714   <affected-histogram name="PLT.NT_DelayBeforeLoadEvent"/>
50715   <affected-histogram name="PLT.NT_DelayBeforeRequest"/>
50716   <affected-histogram name="PLT.NT_DomainLookup"/>
50717   <affected-histogram name="PLT.NT_DomContentLoaded"/>
50718   <affected-histogram name="PLT.NT_DomInteractive"/>
50719   <affected-histogram name="PLT.NT_DomLoading"/>
50720   <affected-histogram name="PLT.NT_LoadEvent"/>
50721   <affected-histogram name="PLT.NT_Redirect"/>
50722   <affected-histogram name="PLT.NT_Request"/>
50723   <affected-histogram name="PLT.NT_Response"/>
50724   <affected-histogram name="PLT.PT_BeginToCommit"/>
50725   <affected-histogram name="PLT.PT_BeginToFinish"/>
50726   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
50727   <affected-histogram name="PLT.PT_CommitToFinish"/>
50728   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
50729   <affected-histogram name="PLT.PT_FinishDocToFinish"/>
50730   <affected-histogram name="PLT.PT_RequestToCommit"/>
50731   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
50732   <affected-histogram name="PLT.PT_RequestToFinish"/>
50733   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
50734   <affected-histogram name="PLT.PT_RequestToStart"/>
50735   <affected-histogram name="PLT.PT_StartToCommit"/>
50736   <affected-histogram name="PLT.PT_StartToFinish"/>
50737 </histogram_suffixes>
50739 <histogram_suffixes name="DataReductionProxy_TamperingFingerprints"
50740     separator="_">
50741   <suffix name="ChromeProxy"
50742       label="for each carrier, number of tamperings detected on Chrome-Proxy
50743              header"/>
50744   <suffix name="ContentLength"
50745       label="for each carrier, total number of responses whose Content-Length
50746              header has been tampered with"/>
50747   <suffix name="ContentLength_CSS"
50748       label="for each carrier, number of CSS responses whose Content-Length
50749              header has been tampered with"/>
50750   <suffix name="ContentLength_Image"
50751       label="for each carrier, number of image responses whose Content-Length
50752              header has been tampered with"/>
50753   <suffix name="ContentLength_JS"
50754       label="for each carrier, number of JavaScript responses whose
50755              Content-Length header has been tampered with"/>
50756   <suffix name="ContentLength_Other"
50757       label="for each carrier, number of other type responses whose
50758              Content-Length header has been tampered with"/>
50759   <suffix name="OtherHeaders"
50760       label="for each carrier, number of tamperings detected on a list of
50761              headers"/>
50762   <suffix name="Via"
50763       label="for each carrier, number of tamperings detected on Via header"/>
50764   <suffix name="Via_Missing"
50765       label="for each carrier, number of responses whose data reduction
50766              proxy's Via header is missing"/>
50767   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP"/>
50768   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTPS"/>
50769 </histogram_suffixes>
50771 <histogram_suffixes name="DataReductionProxy_TamperingTotal" separator="_">
50772   <suffix name="Total" label="total number of tamperings detected"/>
50773   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTP"/>
50774   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTPS"/>
50775   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTP"/>
50776   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTPS"/>
50777   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_ChromeProxy"/>
50778   <affected-histogram
50779       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength"/>
50780   <affected-histogram
50781       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_CSS"/>
50782   <affected-histogram
50783       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_Image"/>
50784   <affected-histogram
50785       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_JS"/>
50786   <affected-histogram
50787       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_Other"/>
50788   <affected-histogram
50789       name="DataReductionProxy.HeaderTamperedHTTP_OtherHeaders"/>
50790   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_Via"/>
50791   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_Via_Missing"/>
50792   <affected-histogram
50793       name="DataReductionProxy.HeaderTamperedHTTPS_ChromeProxy"/>
50794   <affected-histogram
50795       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength"/>
50796   <affected-histogram
50797       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_CSS"/>
50798   <affected-histogram
50799       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_Image"/>
50800   <affected-histogram
50801       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_JS"/>
50802   <affected-histogram
50803       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_Other"/>
50804   <affected-histogram
50805       name="DataReductionProxy.HeaderTamperedHTTPS_OtherHeaders"/>
50806   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTPS_Via"/>
50807   <affected-histogram
50808       name="DataReductionProxy.HeaderTamperedHTTPS_Via_Missing"/>
50809 </histogram_suffixes>
50811 <histogram_suffixes name="DataReductionProxyBypassedBytes" separator=".">
50812   <suffix name="SSL" label="Bypass due to SSL"/>
50813   <suffix name="LocalBypassRules"
50814       label="Bypass due to client-side bypass rules"/>
50815   <suffix name="Current" label="Bypass due to explicit instruction"/>
50816   <suffix name="ShortAll" label="Short bypass"/>
50817   <suffix name="ShortTriggeringRequest"
50818       label="Triggering request short bypass"/>
50819   <suffix name="ShortAudioVideo"
50820       label="Audio/Video bypass due to short bypass"/>
50821   <suffix name="MediumAll" label="Medium bypass"/>
50822   <suffix name="MediumTriggeringRequest"
50823       label="Triggering request medium bypass"/>
50824   <suffix name="LongAll" label="Long bypass"/>
50825   <suffix name="LongTriggering_Request" label="Triggering request long bypass"/>
50826   <suffix name="MissingViaHeader4xx"
50827       label="Bypass due to a 4xx missing via header"/>
50828   <suffix name="MissingViaHeaderOther"
50829       label="Bypass due to other missing via header"/>
50830   <suffix name="Malformed407"
50831       label="Bypass due to 407 response from proxy without a challenge"/>
50832   <suffix name="Status500HttpInternalServerError"
50833       label="Bypass due to internal server error"/>
50834   <suffix name="Status502HttpBadGateway"
50835       label="Bypass because the request URI was too long"/>
50836   <suffix name="Status503HttpServiceUnavailable"
50837       label="Bypass due to a 503 response"/>
50838   <suffix name="NetworkErrorTimedOut" label="Bypass due to network timeout"/>
50839   <suffix name="NetworkErrorProxyConnectionFailed"
50840       label="Bypass due to failed proxy connection"/>
50841   <suffix name="NetworkErrorProxyCertificateInvalid"
50842       label="Bypass due to invalid proxy certificate"/>
50843   <suffix name="NetworkErrorOther" label="Bypass due to any network error"/>
50844   <affected-histogram name="DataReductionProxy.BypassedBytes"/>
50845 </histogram_suffixes>
50847 <histogram_suffixes name="DefaultAppsExperiment">
50848   <suffix name="NoDefaultApps" label="User's without default apps installed"/>
50849   <suffix name="WithDefaultApps" label="User's with default apps installed"/>
50850   <affected-histogram name="Extensions.AppTabLaunchType"/>
50851   <affected-histogram name="Extensions.ExtensionInstalled"/>
50852   <affected-histogram name="Extensions.ExtensionUninstalled"/>
50853   <affected-histogram name="NewTabPage.DefaultPageType"/>
50854   <affected-histogram name="NewTabPage.SelectedPageType"/>
50855   <affected-histogram name="NtpHandler.AttachShownPageType"/>
50856   <affected-histogram name="NtpHandler.SelectedShownPageType"/>
50857   <affected-histogram name="Profile.AppCount"/>
50858 </histogram_suffixes>
50860 <histogram_suffixes name="DefaultPinnedApps">
50861   <obsolete>
50862     Deprecated as of 12/2013. Default pinned apps trial is finished.
50863   </obsolete>
50864   <suffix name="Existing"/>
50865   <suffix name="Control"/>
50866   <suffix name="Alternate"/>
50867   <affected-histogram name="Cros.ClickOnShelf"/>
50868 </histogram_suffixes>
50870 <histogram_suffixes name="DiskUsagePerUserCount" separator=".">
50871   <suffix name="1User" label="Only 1 user exists on device."/>
50872   <suffix name="2Users" label="2 users exist on device."/>
50873   <suffix name="3Users" label="3 users exist on device."/>
50874   <suffix name="4Users" label="4 users exist on device."/>
50875   <suffix name="5Users" label="5 users exist on device."/>
50876   <suffix name="6Users" label="6 users exist on device."/>
50877   <suffix name="7OrMoreUsers" label="7 or more users exist on device."/>
50878   <affected-histogram name="Platform.DiskUsage.Cache_Avg"/>
50879   <affected-histogram name="Platform.DiskUsage.Cache_Max"/>
50880   <affected-histogram name="Platform.DiskUsage.Downloads_Avg"/>
50881   <affected-histogram name="Platform.DiskUsage.Downloads_Max"/>
50882   <affected-histogram name="Platform.DiskUsage.GCache_Avg"/>
50883   <affected-histogram name="Platform.DiskUsage.GCache_Max"/>
50884   <affected-histogram name="Platform.DiskUsage.LeastUsedAccountDays"/>
50885 </histogram_suffixes>
50887 <histogram_suffixes name="DnsImpact2">
50888   <suffix name="disabled_prefetch"
50889       label="DNS pre-resolving is disabled in these clients"/>
50890   <suffix name="disabled_prefetch_4_connections"
50891       label="DNS pre-resolving is disabled in these clients, and a maximum of
50892              4 connections per host was allowed"/>
50893   <suffix name="enabled_prefetch_4_connections"
50894       label="a maximum of 4 connections per host was allowed in these clients"/>
50895   <suffix name="parallel_4_prefetch"
50896       label="DNS pre-resolving was only doing 4 concurrent speculative
50897              resolutions in this test"/>
50898   <affected-histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency"/>
50899   <affected-histogram name="Net.TCP_Connection_Idle_Sockets">
50900     <with-suffix name="disabled_prefetch"/>
50901     <with-suffix name="disabled_prefetch_4_connections"/>
50902     <with-suffix name="enabled_prefetch_4_connections"/>
50903   </affected-histogram>
50904   <affected-histogram name="Net.TCP_Connection_Latency"/>
50905   <affected-histogram name="Net.Transaction_Connected"/>
50906   <affected-histogram name="Net.Transaction_Connected_New"/>
50907   <affected-histogram name="Net.Transaction_Connected_New_b"/>
50908   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
50909   <affected-histogram name="Net.Transaction_Latency"/>
50910   <affected-histogram name="Net.Transaction_Latency_b"/>
50911   <affected-histogram name="Net.Transaction_Latency_Total"/>
50912   <affected-histogram name="Net.Transaction_Latency_Total_New_Connection"/>
50913   <affected-histogram
50914       name="Net.Transaction_Latency_Total_New_Connection_Under_10"/>
50915   <affected-histogram name="Net.Transaction_Latency_Total_Under_10"/>
50916   <affected-histogram name="Net.Transaction_Latency_Under_10"/>
50917   <affected-histogram name="PLT.RequestToFinish">
50918     <with-suffix name="parallel_4_prefetch"/>
50919   </affected-histogram>
50920 </histogram_suffixes>
50922 <histogram_suffixes name="DnsImpact3">
50923   <suffix name="disabled_prefetch" label="with DNS pre-resolving disabled"/>
50924   <suffix name="parallel_4_prefetch"
50925       label="with only 4 concurrent speculative resolutions done in parallel"/>
50926   <affected-histogram name="Net.Transaction_Connected_New">
50927     <with-suffix name="disabled_prefetch"/>
50928   </affected-histogram>
50929   <affected-histogram name="Renderer2.FinishDocToFinish"/>
50930   <affected-histogram name="Renderer2.RequestToFinish"/>
50931   <affected-histogram name="Renderer2.RequestToFinish_L">
50932     <with-suffix name="disabled_prefetch"/>
50933   </affected-histogram>
50934   <affected-histogram name="Renderer2.RequestToFirstLayout"/>
50935   <affected-histogram name="Renderer2.RequestToStart"/>
50936   <affected-histogram name="Renderer2.StartToFinish"/>
50937   <affected-histogram name="Renderer2.StartToFinishDoc"/>
50938   <affected-histogram name="Renderer2.StartToFirstLayout"/>
50939   <affected-histogram name="Renderer4.RequestToFinish">
50940     <with-suffix name="parallel_4_prefetch"/>
50941   </affected-histogram>
50942   <affected-histogram name="Renderer4.StartToFinish">
50943     <with-suffix name="parallel_4_prefetch"/>
50944   </affected-histogram>
50945 </histogram_suffixes>
50947 <histogram_suffixes name="DnsParallelism">
50948   <suffix name="parallel_10"
50949       label="with only 10 concurrent resolutions done in parallel"/>
50950   <suffix name="parallel_14"
50951       label="with only 14 concurrent resolutions done in parallel"/>
50952   <suffix name="parallel_20"
50953       label="with only 20 concurrent resolutions done in parallel"/>
50954   <suffix name="parallel_6"
50955       label="with only 6 concurrent resolutions done in parallel"/>
50956   <suffix name="parallel_7"
50957       label="with only 7 concurrent resolutions done in parallel"/>
50958   <suffix name="parallel_8"
50959       label="with only 8 concurrent resolutions done in parallel"/>
50960   <suffix name="parallel_9"
50961       label="with only 9 concurrent resolutions done in parallel"/>
50962   <suffix name="parallel_default"
50963       label="with the default number of concurrent resolutions done in
50964              parallel"/>
50965   <affected-histogram name="DNS.ResolveCategory"/>
50966   <affected-histogram name="DNS.ResolveSuccess"/>
50967 </histogram_suffixes>
50969 <histogram_suffixes name="DocsSpecific" separator="">
50970   <suffix name="Docs" label="Only for docs.google.com"/>
50971   <affected-histogram name="appcache.MainResourceResponseRetrieval"/>
50972   <affected-histogram name="appcache.SubResourceResponseRetrieval"/>
50973   <affected-histogram name="appcache.UpdateJobResult"/>
50974   <affected-histogram name="appcache.UpdateProgressAtPointOfFaliure"/>
50975   <affected-histogram name="appcache.UpdateWasOffOriginAtPointOfFailure"/>
50976   <affected-histogram name="appcache.UpdateWasStalledAtPointOfFailure"/>
50977 </histogram_suffixes>
50979 <histogram_suffixes name="DomainGoogle" separator="">
50980   <suffix name="Google" label="only Google cookies are recorded."/>
50981   <suffix name="Other" label="only NON-Google cookies are recorded."/>
50982   <affected-histogram name="Cookie.ReinstatedCookies"/>
50983 </histogram_suffixes>
50985 <histogram_suffixes name="ExternalExtensionEvent" separator="">
50986   <suffix name="NonWebstore"
50987       label="sideloaded extensions that don't update from the webstore"/>
50988   <suffix name="Webstore"
50989       label="sideloaded extensions that update from the webstore"/>
50990   <affected-histogram name="Extensions.ExternalExtensionEvent"/>
50991 </histogram_suffixes>
50993 <histogram_suffixes name="FileBrowserLoad" separator=".">
50994   <suffix name="Construct"
50995       label="Time spent constructing the main Javascript object."/>
50996   <suffix name="DOM" label="Time to initialize DOM."/>
50997   <suffix name="FileSystem"
50998       label="Deprecated as of 9/2013. Time to get access to the local file
50999              system."/>
51000   <suffix name="Parse" label="Time to parse Javascript and CSS."/>
51001   <suffix name="Roots" label="Time to enumerate file system roots."/>
51002   <suffix name="Total"
51003       label="Total load time from the moment the Javascript started parsing
51004              till the moment the empty file list is displayed."/>
51005   <affected-histogram name="FileBrowser.Load"/>
51006 </histogram_suffixes>
51008 <histogram_suffixes name="FirstPacketSplit">
51009   <suffix name="first_packet_intact"
51010       label="with GET/POST headers often using only 1 packet"/>
51011   <suffix name="first_packet_split"
51012       label="with all GET/POST requests using at least 2 packets"/>
51013   <affected-histogram name="Renderer4.Abandoned"/>
51014   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
51015   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
51016   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
51017   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
51018   <affected-histogram name="Renderer4.LoadType"/>
51019 </histogram_suffixes>
51021 <histogram_suffixes name="FromGWS">
51022   <suffix name="FromGWS"
51023       label="Only page loads that are a result of a navigation from a web
51024              search are considered."/>
51025   <affected-histogram name="PLT.BeginToFinish"/>
51026   <affected-histogram name="PLT.BeginToFinishDoc"/>
51027   <affected-histogram name="PLT.BeginToFirstPaint"/>
51028   <affected-histogram name="PLT.CommitToFirstPaint"/>
51029   <affected-histogram name="PLT.PT_BeginToCommit"/>
51030   <affected-histogram name="PLT.PT_BeginToFinish"/>
51031   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
51032   <affected-histogram name="PLT.PT_CommitToFinish"/>
51033   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
51034   <affected-histogram name="PLT.PT_RequestToCommit"/>
51035   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
51036   <affected-histogram name="PLT.PT_RequestToFinish"/>
51037   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
51038   <affected-histogram name="PLT.PT_RequestToStart"/>
51039   <affected-histogram name="PLT.PT_StartToCommit"/>
51040   <affected-histogram name="PLT.PT_StartToFinish"/>
51041 </histogram_suffixes>
51043 <histogram_suffixes name="GlobalSdch">
51044   <suffix name="global_disable_sdch" label="with SDCH completely disabled"/>
51045   <suffix name="global_enable_sdch"
51046       label="with SDCH support for applicable sites"/>
51047   <affected-histogram name="PLT.BeginToFinish_LinkLoad"/>
51048   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
51049   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
51050   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
51051   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
51052   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
51053   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadCacheOnly"/>
51054   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadNormal"/>
51055   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadReload"/>
51056   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadStaleOk"/>
51057   <affected-histogram name="PLT.BeginToFinishDoc_NormalLoad"/>
51058   <affected-histogram name="PLT.LoadType"/>
51059   <affected-histogram name="PLT.RequestToFinish"/>
51060   <affected-histogram name="PLT.StartToFinish"/>
51061   <affected-histogram name="Renderer4.BeginToFinish_LinkLoad"/>
51062   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadCacheOnly"/>
51063   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
51064   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
51065   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
51066   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
51067   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoad"/>
51068   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadCacheOnly"/>
51069   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadNormal"/>
51070   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadReload"/>
51071   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadStaleOk"/>
51072   <affected-histogram name="Renderer4.BeginToFinishDoc_NormalLoad"/>
51073   <affected-histogram name="Renderer4.LoadType"/>
51074   <affected-histogram name="Renderer4.RequestToFinish"/>
51075   <affected-histogram name="Renderer4.StartToFinish"/>
51076 </histogram_suffixes>
51078 <histogram_suffixes name="GoogleSearchVariations">
51079   <owner>kmadhusu@chromium.org</owner>
51080   <suffix name="_PrerenderDisabled"
51081       label="Counts number of Google searches from various access points in
51082              the Android Chrome browser when prerendering is disabled via
51083              &quot;Bandwidth management&quot; settings or &quot;Privacy&quot;
51084              settings. Only recorded on Android."/>
51085   <suffix name="_PrerenderEnabled"
51086       label="Counts number of Google searches from various access points in
51087              the Android Chrome browser when prerendering is enabled via
51088              &quot;Bandwidth management&quot; settings or &quot;Privacy&quot;
51089              settings. Only recorded on Android."/>
51090   <affected-histogram name="GoogleSearch.AccessPoint"/>
51091 </histogram_suffixes>
51093 <histogram_suffixes name="GWSChromeJointExperiment">
51094   <suffix name="Experiment1"
51095       label="Only page loads that are a result of a navigation from a web
51096              search under a specific web search/Chrome joint experiment.
51097              Unused at this moment."/>
51098   <suffix name="Experiment2"
51099       label="Only page loads that are a result of a navigation from a web
51100              search under a specific web search/Chrome joint experiment.
51101              Unused at this moment."/>
51102   <suffix name="Experiment3"
51103       label="Only page loads that are a result of a navigation from a web
51104              search under a specific web search/Chrome joint experiment.
51105              Unused at this moment."/>
51106   <suffix name="Experiment4"
51107       label="Only page loads that are a result of a navigation from a web
51108              search under a specific web search/Chrome joint experiment.
51109              Unused at this moment."/>
51110   <suffix name="Experiment5"
51111       label="Only page loads that are a result of a navigation from a web
51112              search under a specific web search/Chrome joint experiment.
51113              Unused at this moment."/>
51114   <suffix name="Experiment6"
51115       label="Only page loads that are a result of a navigation from a web
51116              search under a specific web search/Chrome joint experiment.
51117              Unused at this moment."/>
51118   <suffix name="Experiment7"
51119       label="Only page loads that are a result of a navigation from a web
51120              search under a specific web search/Chrome joint experiment.
51121              Unused at this moment."/>
51122   <suffix name="Experiment8"
51123       label="Only page loads that are a result of a navigation from a web
51124              search under a specific web search/Chrome joint experiment.
51125              Unused at this moment."/>
51126   <suffix name="Experiment9"
51127       label="Only page loads that are a result of a navigation from a web
51128              search under a specific web search/Chrome joint experiment.
51129              Unused at this moment."/>
51130   <suffix name="Experiment10"
51131       label="Only page loads that are a result of a navigation from a web
51132              search under a specific web search/Chrome joint experiment.
51133              Unused at this moment."/>
51134   <suffix name="Experiment11"
51135       label="Only page loads that are a result of a navigation from a web
51136              search under a specific web search/Chrome joint experiment.
51137              Unused at this moment."/>
51138   <suffix name="Experiment12"
51139       label="Only page loads that are a result of a navigation from a web
51140              search under a specific web search/Chrome joint experiment.
51141              Unused at this moment."/>
51142   <suffix name="Experiment13"
51143       label="Only page loads that are a result of a navigation from a web
51144              search under a specific web search/Chrome joint experiment.
51145              Unused at this moment."/>
51146   <suffix name="Experiment14"
51147       label="Only page loads that are a result of a navigation from a web
51148              search under a specific web search/Chrome joint experiment.
51149              Unused at this moment."/>
51150   <suffix name="Experiment15"
51151       label="Only page loads that are a result of a navigation from a web
51152              search under a specific web search/Chrome joint experiment.
51153              Unused at this moment."/>
51154   <suffix name="Experiment16"
51155       label="Only page loads that are a result of a navigation from a web
51156              search under a specific web search/Chrome joint experiment.
51157              Unused at this moment."/>
51158   <suffix name="Experiment17"
51159       label="Only page loads that are a result of a navigation from a web
51160              search under a specific web search/Chrome joint experiment.
51161              Unused at this moment."/>
51162   <suffix name="Experiment18"
51163       label="Only page loads that are a result of a navigation from a web
51164              search under a specific web search/Chrome joint experiment.
51165              Unused at this moment."/>
51166   <suffix name="Experiment19"
51167       label="Only page loads that are a result of a navigation from a web
51168              search under a specific web search/Chrome joint experiment.
51169              Unused at this moment."/>
51170   <suffix name="Experiment20"
51171       label="Only page loads that are a result of a navigation from a web
51172              search under a specific web search/Chrome joint experiment.
51173              Unused at this moment."/>
51174   <affected-histogram name="PLT.BeginToFinish_FromGWS"/>
51175   <affected-histogram name="PLT.BeginToFinish_NoPreview"/>
51176   <affected-histogram name="PLT.BeginToFinish_Preview"/>
51177   <affected-histogram name="PLT.BeginToFinish_WithPreview"/>
51178   <affected-histogram name="PLT.BeginToFinishDoc_FromGWS"/>
51179   <affected-histogram name="PLT.BeginToFinishDoc_NoPreview"/>
51180   <affected-histogram name="PLT.BeginToFinishDoc_Preview"/>
51181   <affected-histogram name="PLT.BeginToFinishDoc_WithPreview"/>
51182   <affected-histogram name="PLT.BeginToFirstPaint_FromGWS"/>
51183   <affected-histogram name="PLT.BeginToFirstPaint_NoPreview"/>
51184   <affected-histogram name="PLT.BeginToFirstPaint_Preview"/>
51185   <affected-histogram name="PLT.BeginToFirstPaint_WithPreview"/>
51186   <affected-histogram name="PLT.CommitToFirstPaint_FromGWS"/>
51187   <affected-histogram name="PLT.CommitToFirstPaint_NoPreview"/>
51188   <affected-histogram name="PLT.CommitToFirstPaint_Preview"/>
51189   <affected-histogram name="PLT.CommitToFirstPaint_WithPreview"/>
51190   <affected-histogram name="PLT.PT_BeginToCommit_FromGWS"/>
51191   <affected-histogram name="PLT.PT_BeginToCommit_NoPreview"/>
51192   <affected-histogram name="PLT.PT_BeginToCommit_Preview"/>
51193   <affected-histogram name="PLT.PT_BeginToCommit_WithPreview"/>
51194   <affected-histogram name="PLT.PT_BeginToFinish_FromGWS"/>
51195   <affected-histogram name="PLT.PT_BeginToFinish_NoPreview"/>
51196   <affected-histogram name="PLT.PT_BeginToFinish_Preview"/>
51197   <affected-histogram name="PLT.PT_BeginToFinish_WithPreview"/>
51198   <affected-histogram name="PLT.PT_BeginToFinishDoc_FromGWS"/>
51199   <affected-histogram name="PLT.PT_BeginToFinishDoc_NoPreview"/>
51200   <affected-histogram name="PLT.PT_BeginToFinishDoc_Preview"/>
51201   <affected-histogram name="PLT.PT_BeginToFinishDoc_WithPreview"/>
51202   <affected-histogram name="PLT.PT_CommitToFinish_FromGWS"/>
51203   <affected-histogram name="PLT.PT_CommitToFinish_NoPreview"/>
51204   <affected-histogram name="PLT.PT_CommitToFinish_Preview"/>
51205   <affected-histogram name="PLT.PT_CommitToFinish_WithPreview"/>
51206   <affected-histogram name="PLT.PT_CommitToFinishDoc_FromGWS"/>
51207   <affected-histogram name="PLT.PT_CommitToFinishDoc_NoPreview"/>
51208   <affected-histogram name="PLT.PT_CommitToFinishDoc_Preview"/>
51209   <affected-histogram name="PLT.PT_CommitToFinishDoc_WithPreview"/>
51210   <affected-histogram name="PLT.PT_RequestToCommit_FromGWS"/>
51211   <affected-histogram name="PLT.PT_RequestToCommit_NoPreview"/>
51212   <affected-histogram name="PLT.PT_RequestToCommit_Preview"/>
51213   <affected-histogram name="PLT.PT_RequestToCommit_WithPreview"/>
51214   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_FromGWS"/>
51215   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_NoPreview"/>
51216   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_Preview"/>
51217   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_WithPreview"/>
51218   <affected-histogram name="PLT.PT_RequestToFinish_FromGWS"/>
51219   <affected-histogram name="PLT.PT_RequestToFinish_NoPreview"/>
51220   <affected-histogram name="PLT.PT_RequestToFinish_Preview"/>
51221   <affected-histogram name="PLT.PT_RequestToFinish_WithPreview"/>
51222   <affected-histogram name="PLT.PT_RequestToFinishDoc_FromGWS"/>
51223   <affected-histogram name="PLT.PT_RequestToFinishDoc_NoPreview"/>
51224   <affected-histogram name="PLT.PT_RequestToFinishDoc_Preview"/>
51225   <affected-histogram name="PLT.PT_RequestToFinishDoc_WithPreview"/>
51226   <affected-histogram name="PLT.PT_RequestToStart_FromGWS"/>
51227   <affected-histogram name="PLT.PT_RequestToStart_NoPreview"/>
51228   <affected-histogram name="PLT.PT_RequestToStart_Preview"/>
51229   <affected-histogram name="PLT.PT_RequestToStart_WithPreview"/>
51230   <affected-histogram name="PLT.PT_StartToCommit_FromGWS"/>
51231   <affected-histogram name="PLT.PT_StartToCommit_NoPreview"/>
51232   <affected-histogram name="PLT.PT_StartToCommit_Preview"/>
51233   <affected-histogram name="PLT.PT_StartToCommit_WithPreview"/>
51234   <affected-histogram name="PLT.PT_StartToFinish_FromGWS"/>
51235   <affected-histogram name="PLT.PT_StartToFinish_NoPreview"/>
51236   <affected-histogram name="PLT.PT_StartToFinish_Preview"/>
51237   <affected-histogram name="PLT.PT_StartToFinish_WithPreview"/>
51238 </histogram_suffixes>
51240 <histogram_suffixes name="HttpPipeliningCompatibility">
51241   <suffix name="disable_test" label="Do nothing"/>
51242   <suffix name="enable_test" label="Test connection for HTTP pipelining"/>
51243   <affected-histogram name="NetConnectivity.Pipeline.0.NetworkError"/>
51244   <affected-histogram name="NetConnectivity.Pipeline.0.ResponseCode"/>
51245   <affected-histogram name="NetConnectivity.Pipeline.0.Status"/>
51246   <affected-histogram name="NetConnectivity.Pipeline.1.NetworkError"/>
51247   <affected-histogram name="NetConnectivity.Pipeline.1.ResponseCode"/>
51248   <affected-histogram name="NetConnectivity.Pipeline.1.Status"/>
51249   <affected-histogram name="NetConnectivity.Pipeline.2.NetworkError"/>
51250   <affected-histogram name="NetConnectivity.Pipeline.2.ResponseCode"/>
51251   <affected-histogram name="NetConnectivity.Pipeline.2.Status"/>
51252   <affected-histogram name="NetConnectivity.Pipeline.3.NetworkError"/>
51253   <affected-histogram name="NetConnectivity.Pipeline.3.ResponseCode"/>
51254   <affected-histogram name="NetConnectivity.Pipeline.3.Status"/>
51255   <affected-histogram name="NetConnectivity.Pipeline.4.NetworkError"/>
51256   <affected-histogram name="NetConnectivity.Pipeline.4.ResponseCode"/>
51257   <affected-histogram name="NetConnectivity.Pipeline.4.Status"/>
51258   <affected-histogram name="NetConnectivity.Pipeline.5.NetworkError"/>
51259   <affected-histogram name="NetConnectivity.Pipeline.5.ResponseCode"/>
51260   <affected-histogram name="NetConnectivity.Pipeline.5.Status"/>
51261   <affected-histogram name="NetConnectivity.Pipeline.AllHTTP11"/>
51262   <affected-histogram name="NetConnectivity.Pipeline.CanarySuccess"/>
51263   <affected-histogram name="NetConnectivity.Pipeline.Depth"/>
51264   <affected-histogram name="NetConnectivity.Pipeline.Success"/>
51265 </histogram_suffixes>
51267 <histogram_suffixes name="IdleSktToImpact">
51268   <suffix name="idle_timeout_5"
51269       label="with 5-second unused idle socket timeout"/>
51270   <suffix name="idle_timeout_10"
51271       label="with 10-second unused idle socket timeout"/>
51272   <suffix name="idle_timeout_20"
51273       label="with 20-second unused idle socket timeout"/>
51274   <suffix name="idle_timeout_60"
51275       label="with 60-second unused idle socket timeout"/>
51276   <affected-histogram name="PLT.Abandoned"/>
51277   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
51278   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
51279   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
51280   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
51281 </histogram_suffixes>
51283 <histogram_suffixes name="IndexedDBLevelDBErrnoMethods" separator=".">
51284   <suffix name="NewLogger" label="ChromiumEnv::NewLogger"/>
51285   <suffix name="NewSequentialFile" label="ChromiumEnv::NewSequentialFile"/>
51286   <suffix name="NewWritableFile" label="ChromiumEnv::NewWritableFile"/>
51287   <suffix name="SequentialFileRead" label="ChromiumSequentialFile::Read"/>
51288   <suffix name="SequentialFileSkip" label="ChromiumSequentialFile::Skip"/>
51289   <suffix name="WritableFileAppend" label="ChromiumWritableFile::Append"/>
51290   <suffix name="WritableFileClose" label="ChromiumWritableFile::Close"/>
51291   <suffix name="WritableFileFlush" label="ChromiumWritableFile::Flush"/>
51292   <suffix name="WritableFileSync" label="ChromiumWritableFile::Sync"/>
51293   <suffix name="WritableFileSyncParent"
51294       label="ChromiumWritableFile::SyncParent"/>
51295   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"/>
51296   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.Errno"/>
51297   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"/>
51298 </histogram_suffixes>
51300 <histogram_suffixes name="IndexedDBLevelDBPFEMethods" separator=".">
51301   <suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
51302   <suffix name="DeleteDir" label="ChromiumEnv::DeleteDir"/>
51303   <suffix name="DeleteFile" label="ChromiumEnv::DeleteFile"/>
51304   <suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
51305   <suffix name="GetFileSize" label="ChromiumEnv::GetFileSize"/>
51306   <suffix name="LockFile" label="ChromiumEnv::LockFile"/>
51307   <suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
51308   <suffix name="RandomAccessFileRead" label="ChromiumRandomAccessFile::Read"/>
51309   <suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
51310   <suffix name="UnlockFile" label="ChromiumEnv::UnlockFile"/>
51311   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"/>
51312   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.PFE"/>
51313   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"/>
51314 </histogram_suffixes>
51316 <histogram_suffixes name="InstallerDownloadSources" separator="">
51317   <suffix name="HttpPeer" label="Download Source: HTTP Peer"/>
51318   <suffix name="HttpServer" label="Download Source: HTTP Server"/>
51319   <suffix name="HttpsServer" label="Download Source: HTTPS Server"/>
51320   <affected-histogram name="Installer.SuccessfulMBsDownloadedFrom"/>
51321   <affected-histogram name="Installer.TotalMBsDownloadedFrom"/>
51322 </histogram_suffixes>
51324 <histogram_suffixes name="Instant">
51325   <suffix name="Extended" label="Suggestions + Results"/>
51326   <suffix name="Instant" label="Results"/>
51327   <affected-histogram name="Instant.SessionsStorageNamespace"/>
51328 </histogram_suffixes>
51330 <histogram_suffixes name="InstantExtended_QuerytoQuery">
51331   <owner>macourteau@chromium.org</owner>
51332   <suffix name="400" label="Omnibox width &lt; 400"/>
51333   <suffix name="700" label="Omnibox width &lt; 700"/>
51334   <suffix name="1200" label="Omnibox width &lt; 1200"/>
51335   <suffix name="large" label="Omnibox width &gt;= 1200"/>
51336   <affected-histogram name="InstantExtended.PercentageMatchV2_QuerytoQuery"/>
51337   <affected-histogram name="InstantExtended.PercentageMatchV2_QuerytoURL"/>
51338   <affected-histogram name="InstantExtended.PercentageMatchV2_URLtoQuery"/>
51339   <affected-histogram name="InstantExtended.PercentageMatchV2_URLtoURL"/>
51340 </histogram_suffixes>
51342 <histogram_suffixes name="InstantSearchClicks">
51343   <suffix name="WithPreview"
51344       label="Only page loads through data reduction proxy that are result of
51345              navigation from web search and preview version of the page shown
51346              are considered."/>
51347   <suffix name="Preview"
51348       label="Only page loads through data reduction proxy that are result of
51349              navigation from web search and preview version of the page shown
51350              are considered."/>
51351   <suffix name="NoPreview"
51352       label="Only page loads through data reduction proxy that are result of
51353              navigation from web search and preview version of the page shown
51354              are considered."/>
51355   <affected-histogram name="PLT.BeginToFinish"/>
51356   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
51357   <affected-histogram name="PLT.BeginToFinishDoc"/>
51358   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
51359   <affected-histogram name="PLT.BeginToFirstPaint"/>
51360   <affected-histogram name="PLT.CommitToFirstPaint"/>
51361   <affected-histogram name="PLT.PT_BeginToCommit"/>
51362   <affected-histogram name="PLT.PT_BeginToFinish"/>
51363   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
51364   <affected-histogram name="PLT.PT_CommitToFinish"/>
51365   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
51366   <affected-histogram name="PLT.PT_RequestToCommit"/>
51367   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
51368   <affected-histogram name="PLT.PT_RequestToFinish"/>
51369   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
51370   <affected-histogram name="PLT.PT_RequestToStart"/>
51371   <affected-histogram name="PLT.PT_StartToCommit"/>
51372   <affected-histogram name="PLT.PT_StartToFinish"/>
51373 </histogram_suffixes>
51375 <histogram_suffixes name="Interval" separator="_">
51376   <suffix name="Interval" label="Interval between two consecutive connects is"/>
51377   <affected-histogram name="Net.TCP_Connection_Latency"/>
51378 </histogram_suffixes>
51380 <histogram_suffixes name="Interval_20ms_plus_and_minus" separator="_">
51381   <suffix name="Interval_20ms_Minus"
51382       label="Interval between two consecutive connects is less than 20ms."/>
51383   <suffix name="Interval_20ms_Plus"
51384       label="Interval between two consecutive connects is greater than or
51385              equal to 20ms."/>
51386   <affected-histogram name="Net.TCP_Connection_Latency"/>
51387 </histogram_suffixes>
51389 <histogram_suffixes name="Interval_lt_gt_20ms" separator="_">
51390   <suffix name="LessThanOrEqual_10ms" label="less than or equal to 10ms."/>
51391   <suffix name="LessThanOrEqual_20ms"
51392       label="more than 10ms, and less than or equal to 20ms."/>
51393   <suffix name="GreaterThan_20ms" label="greater than 20ms."/>
51394   <affected-histogram name="Net.TCP_Connection_Latency_Interval"/>
51395 </histogram_suffixes>
51397 <histogram_suffixes name="IPv6_Probe">
51398   <suffix name="IPv6_probe_skipped"
51399       label="with IPv6 not probed, and default OS settings used"/>
51400   <suffix name="IPv6_probe_done"
51401       label="with IPv6 probed for and possibly disabled"/>
51402   <affected-histogram name="DNS.PrefetchResolution"/>
51403 </histogram_suffixes>
51405 <histogram_suffixes name="LateBindingExperiment">
51406   <suffix name="disable_late_binding" label="socket late binding is disabled"/>
51407   <suffix name="enable_late_binding" label="socket late binding is enabled"/>
51408   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
51409   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket"/>
51410   <affected-histogram name="Net.SocketIdleTimeOnIOError2_ReusedSocket"/>
51411   <affected-histogram name="Net.SocketIdleTimeOnIOError2_UnusedSocket"/>
51412   <affected-histogram name="Net.TCPSocketType"/>
51413   <affected-histogram name="Net.Transaction_Connected"/>
51414   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
51415   <affected-histogram name="Net.TransportSocketRequestTime"/>
51416   <affected-histogram name="Renderer4.BeginToFinish_LinkLoad"/>
51417   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
51418   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
51419   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
51420   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoad"/>
51421   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadNormal"/>
51422   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadReload"/>
51423   <affected-histogram name="Renderer4.BeginToFinishDoc_NormalLoad"/>
51424   <affected-histogram name="Renderer4.RequestToFinish"/>
51425   <affected-histogram name="Renderer4.StartToFinish"/>
51426 </histogram_suffixes>
51428 <histogram_suffixes name="LevelDBEnvBackupRestore" separator="">
51429   <suffix name="Backup" label="Backing up an ldb file."/>
51430   <suffix name="Restore" label="Restoring an ldb file."/>
51431   <affected-histogram name="LevelDBEnv.IDB.Table"/>
51432   <affected-histogram name="LevelDBEnv.Table"/>
51433 </histogram_suffixes>
51435 <histogram_suffixes name="LevelDBEnvMaxFDs" separator=".">
51436   <suffix name="Success"
51437       label="This histogram shows the limit when open succeeded."/>
51438   <suffix name="TooManyOpened"
51439       label="This histogram shows the limit when open failed because the
51440              limit had been reached."/>
51441   <suffix name="OtherError"
51442       label="This histogram shows the limit when open failed for reasons
51443              other than exceeding the limit."/>
51444   <affected-histogram name="LevelDBEnv.IDB.MaxFDs"/>
51445   <affected-histogram name="LevelDBEnv.MaxFDs"/>
51446 </histogram_suffixes>
51448 <histogram_suffixes name="LevelDBEnvPlatformFileErrors" separator="">
51449   <suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
51450   <suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
51451   <suffix name="LockFile" label="ChromiumEnv::LockFile"/>
51452   <suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
51453   <suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
51454   <affected-histogram name="LevelDBEnv.IDB.IOError."/>
51455   <affected-histogram name="LevelDBEnv.IOError."/>
51456 </histogram_suffixes>
51458 <histogram_suffixes name="LevelDBEnvRetry" separator="">
51459   <suffix name="RenameFile" label="RenameFile"/>
51460   <suffix name="LockFile" label="LockFile"/>
51461   <suffix name="CreateDir" label="CreateDir"/>
51462   <affected-histogram name="LevelDBEnv.IDB.RetryRecoveredFromErrorIn"/>
51463   <affected-histogram name="LevelDBEnv.IDB.TimeUntilSuccessFor"/>
51464   <affected-histogram name="LevelDBEnv.RetryRecoveredFromErrorIn"/>
51465   <affected-histogram name="LevelDBEnv.TimeUntilSuccessFor"/>
51466 </histogram_suffixes>
51468 <histogram_suffixes name="LevelDBEnvRetryTimes" separator="">
51469   <obsolete>
51470     Deprecated 2013-04 in favor of LevelDBEnvRetry.
51471   </obsolete>
51472   <suffix name="Rename" label="RenameFile"/>
51473   <suffix name="LockFile" label="LockFile"/>
51474   <affected-histogram name="LevelDBEnv.IDB.TimeTo"/>
51475   <affected-histogram name="LevelDBEnv.TimeTo"/>
51476 </histogram_suffixes>
51478 <histogram_suffixes name="MediaAudioInputControllerTime" separator=".">
51479   <suffix name="CloseTime" label="Measures the time taken for DoClose()."/>
51480   <suffix name="CreateTime" label="Measures the time taken for DoCreate()."/>
51481   <suffix name="RecordTime" label="Measures the time taken for DoRecord()."/>
51482   <affected-histogram name="Media.AudioInputController"/>
51483 </histogram_suffixes>
51485 <histogram_suffixes name="MediaAudioInputDeviceManagerTime" separator=".">
51486   <suffix name="OpenOnDeviceThreadTime"
51487       label="Measures the time taken for OpenOnDeviceThread()."/>
51488   <suffix name="EnumerateOnDeviceThreadTime"
51489       label="Measures the time taken for EnumerateOnDeviceThread()."/>
51490   <affected-histogram name="Media.AudioInputDeviceManager"/>
51491 </histogram_suffixes>
51493 <histogram_suffixes name="MediaAudioOutputControllerTime" separator=".">
51494   <suffix name="CloseTime" label="Measures the time taken for DoClose()."/>
51495   <suffix name="CreateTime" label="Measures the time taken for DoCreate()."/>
51496   <suffix name="DeviceChangeTime"
51497       label="Measures the time taken for OnDeviceChange()."/>
51498   <suffix name="PauseTime" label="Measures the time taken for DoPause()."/>
51499   <suffix name="PlayTime"
51500       label="Measures the time taken for DoPlay(). Technically only the
51501              worker method AudioOutputController::PollAndStartIfDataReady()."/>
51502   <affected-histogram name="Media.AudioOutputController"/>
51503 </histogram_suffixes>
51505 <histogram_suffixes name="MediaVideoCaptureManagerTime" separator=".">
51506   <suffix name="OnEnumerateDevicesTime"
51507       label="Measures the time taken for OnEnumerateDevices()."/>
51508   <suffix name="OnOpenTime" label="Measures the time taken for OnOpen()."/>
51509   <suffix name="OnCloseTime" label="Measures the time taken for OnClose()."/>
51510   <suffix name="OnStartTime" label="Measures the time taken for OnStart()."/>
51511   <suffix name="OnStopTime" label="Measures the time taken for OnStop()."/>
51512   <affected-histogram name="Media.VideoCaptureManager"/>
51513 </histogram_suffixes>
51515 <histogram_suffixes name="Net.QuicClientHelloRejectReasons.QuicIsSecureOrNot"
51516     separator=".">
51517   <owner>rtenneti@chromium.org</owner>
51518   <suffix name="Insecure" label="for insecure QUIC."/>
51519   <suffix name="Secure" label="for secure QUIC."/>
51520   <affected-histogram name="Net.QuicClientHelloRejectReasons"/>
51521 </histogram_suffixes>
51523 <histogram_suffixes name="Net.QuicSession.21CumulativePackets" separator="_">
51524   <owner>rch@chromium.org</owner>
51525   <suffix name="First21"
51526       label="Only the first group of 21 packets in a connection via"/>
51527   <suffix name="Some21s"
51528       label="After the first 21, this records data for some groups of 21
51529              consecutive sequence nmubers, arriving via."/>
51530   <affected-histogram name="Net.QuicSession.21CumulativePacketsReceived"/>
51531 </histogram_suffixes>
51533 <histogram_suffixes name="Net.QuicSession.6PacketPatterns" separator="_">
51534   <owner>rch@chromium.org</owner>
51535   <suffix name="First6"
51536       label="Only the first group of 6 packets in a connection via"/>
51537   <suffix name="Some6s"
51538       label="After the first 6, this records patterns for some groups of 6
51539              consecutive sequence numbers, arriving via."/>
51540   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived"/>
51541 </histogram_suffixes>
51543 <histogram_suffixes name="Net.QuicSession.PacketReceived" separator="_">
51544   <owner>rch@chromium.org</owner>
51545   <suffix name="Ack"
51546       label="Only packets that were received by Chrome as well being part of
51547              connections via"/>
51548   <suffix name="Nack"
51549       label="Only packets that were missed by Chrome as well being part of
51550              connections via"/>
51551   <suffix name="IsAnAck"
51552       label="Only packets that were probably solo ACK packets when recieved
51553              by Chrome as well being part of connections via"/>
51554   <suffix name="IsNotAck"
51555       label="Only packets that were probably NOT solo ACK packets when
51556              recieved by Chrome as well being part of connections via"/>
51557   <affected-histogram name="Net.QuicSession.PacketReceived"/>
51558 </histogram_suffixes>
51560 <histogram_suffixes name="Net.QuicSession.PacketReceived_CONNECTION_TYPE"
51561     separator="_">
51562   <owner>rch@chromium.org</owner>
51563   <suffix name="CONNECTION_UNKNOWN" label="WiFi are tallied."/>
51564   <suffix name="CONNECTION_ETHERNET"
51565       label="ethernet are tallied, but this may include connections to a WiFi
51566              bridge."/>
51567   <suffix name="CONNECTION_WIFI"
51568       label="WiFi are tallied, but this may include connections to a mobile
51569              hotspot. Also check similar histograms that end in WIFI_802.11*
51570              for more details on some platforms."/>
51571   <suffix name="CONNECTION_WIFI_ANCIENT"
51572       label="802.11 that are no longer standard are tallied."/>
51573   <suffix name="CONNECTION_WIFI_802.11a" label="802.11a are tallied."/>
51574   <suffix name="CONNECTION_WIFI_802.11b" label="802.11b are tallied."/>
51575   <suffix name="CONNECTION_WIFI_802.11g" label="802.11g are tallied."/>
51576   <suffix name="CONNECTION_WIFI_802.11n" label="802.11n are tallied."/>
51577   <suffix name="CONNECTION_2G" label="mobile 2G are tallied."/>
51578   <suffix name="CONNECTION_3G" label="mobile 3G are tallied."/>
51579   <suffix name="CONNECTION_4G" label="mobile 4G are tallied."/>
51580   <suffix name="CONNECTION_NONE"
51581       label="NO(?) network are tallied (should be empty)."/>
51582   <suffix name="CONNECTION_BLUETOOTH"
51583       label="Bluetooth are tallied, but this may include connections to a
51584              mobile hotspot."/>
51585   <affected-histogram
51586       name="Net.QuicSession.21CumulativePacketsReceived_First21"/>
51587   <affected-histogram
51588       name="Net.QuicSession.21CumulativePacketsReceived_Some21s"/>
51589   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived_First6"/>
51590   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived_Some6s"/>
51591   <affected-histogram name="Net.QuicSession.PacketLossRate"/>
51592   <affected-histogram name="Net.QuicSession.PacketReceived_Ack"/>
51593   <affected-histogram name="Net.QuicSession.PacketReceived_IsAnAck"/>
51594   <affected-histogram name="Net.QuicSession.PacketReceived_IsNotAck"/>
51595   <affected-histogram name="Net.QuicSession.PacketReceived_Nack"/>
51596 </histogram_suffixes>
51598 <histogram_suffixes name="NetConnectivity" separator=".">
51599   <suffix name="53.100B" label="100 bytes of data on port 53."/>
51600   <suffix name="53.100B.NoProxy"
51601       label="100 bytes of data on port 53 with no proxy."/>
51602   <suffix name="53.1K" label="1K bytes of data on port 53."/>
51603   <suffix name="53.1K.NoProxy"
51604       label="1K bytes of data on port 53 with no proxy."/>
51605   <suffix name="53.100B.RTT"
51606       label="100 bytes of data on port 53 successfully."/>
51607   <suffix name="53.100B.RTT.NoProxy"
51608       label="100 bytes of data on port 53 successfully with no proxy."/>
51609   <suffix name="53.1K.RTT" label="1K bytes of data on port 53 successfully."/>
51610   <suffix name="53.1K.RTT.NoProxy"
51611       label="1K bytes of data on port 53 successfully with no proxy."/>
51612   <suffix name="587.100B" label="100 bytes of data on port 587."/>
51613   <suffix name="587.100B.NoProxy"
51614       label="100 bytes of data on port 587 with no proxy."/>
51615   <suffix name="587.1K" label="1K bytes of data on port 587."/>
51616   <suffix name="587.1K.NoProxy"
51617       label="1K bytes of data on port 587 with no proxy."/>
51618   <suffix name="587.100B.RTT"
51619       label="100 bytes of data on port 587 successfully."/>
51620   <suffix name="587.100B.RTT.NoProxy"
51621       label="100 bytes of data on port 587 successfully with no proxy."/>
51622   <suffix name="587.1K.RTT" label="1K bytes of data on port 587 successfully."/>
51623   <suffix name="587.1K.RTT.NoProxy"
51624       label="1K bytes of data on port 587 successfully with no proxy."/>
51625   <suffix name="6121.100B" label="100 bytes of data on port 6121."/>
51626   <suffix name="6121.100B.NoProxy"
51627       label="100 bytes of data on port 6121 with no proxy."/>
51628   <suffix name="6121.1K" label="1K bytes of data on port 6121."/>
51629   <suffix name="6121.1K.NoProxy"
51630       label="1K bytes of data on port 6121 with no proxy."/>
51631   <suffix name="6121.100B.RTT"
51632       label="100 bytes of data on port 6121 successfully."/>
51633   <suffix name="6121.100B.RTT.NoProxy"
51634       label="100 bytes of data on port 6121 successfully with no proxy."/>
51635   <suffix name="6121.1K.RTT"
51636       label="1K bytes of data on port 6121 successfully."/>
51637   <suffix name="6121.1K.RTT.NoProxy"
51638       label="1K bytes of data on port 6121 successfully with no proxy."/>
51639   <suffix name="80.100B" label="100 bytes of data on port 80."/>
51640   <suffix name="80.100B.NoProxy"
51641       label="100 bytes of data on port 80 with no proxy."/>
51642   <suffix name="80.1K" label="1K bytes of data on port 80."/>
51643   <suffix name="80.1K.NoProxy"
51644       label="1K bytes of data on port 80 with no proxy."/>
51645   <suffix name="80.100B.RTT"
51646       label="100 bytes of data on port 80 successfully."/>
51647   <suffix name="80.100B.RTT.NoProxy"
51648       label="100 bytes of data on port 80 successfully with no proxy."/>
51649   <suffix name="80.1K.RTT" label="1K bytes of data on port 80 successfully."/>
51650   <suffix name="80.1K.RTT.NoProxy"
51651       label="1K bytes of data on port 80 successfully with no proxy."/>
51652   <suffix name="8080.100B" label="100 bytes of data on port 8080."/>
51653   <suffix name="8080.100B.NoProxy"
51654       label="100 bytes of data on port 8080 with no proxy."/>
51655   <suffix name="8080.1K" label="1K bytes of data on port 8080."/>
51656   <suffix name="8080.1K.NoProxy"
51657       label="1K bytes of data on port 8080 with no proxy."/>
51658   <suffix name="8080.100B.RTT"
51659       label="100 bytes of data on port 8080 successfully."/>
51660   <suffix name="8080.100B.RTT.NoProxy"
51661       label="100 bytes of data on port 8080 successfully with no proxy."/>
51662   <suffix name="8080.1K.RTT"
51663       label="1K bytes of data on port 8080 successfully."/>
51664   <suffix name="8080.1K.RTT.NoProxy"
51665       label="1K bytes of data on port 8080 successfully with no proxy."/>
51666   <affected-histogram name="NetConnectivity.TCP.Status"/>
51667   <affected-histogram name="NetConnectivity.TCP.Success"/>
51668   <affected-histogram name="NetConnectivity.UDP.PacketLoss"/>
51669   <affected-histogram name="NetConnectivity.UDP.PacketLoss6"/>
51670   <affected-histogram name="NetConnectivity.UDP.Status"/>
51671   <affected-histogram name="NetConnectivity.UDP.Success"/>
51672 </histogram_suffixes>
51674 <histogram_suffixes name="NetConnectivity2" separator=".">
51675   <suffix name="AcksReceivedFromFirst2Packets" label="2 packets."/>
51676   <suffix name="AcksReceivedFromFirst3Packets" label="3 packets."/>
51677   <suffix name="AcksReceivedFromFirst4Packets" label="4 packets."/>
51678   <suffix name="AcksReceivedFromFirst5Packets" label="5 packets."/>
51679   <suffix name="AcksReceivedFromFirst6Packets" label="6 packets."/>
51680   <suffix name="AcksReceivedFromFirst7Packets" label="7 packets."/>
51681   <suffix name="AcksReceivedFromFirst8Packets" label="8 packets."/>
51682   <suffix name="AcksReceivedFromFirst9Packets" label="9 packets."/>
51683   <suffix name="AcksReceivedFromFirst10Packets" label="10 packets."/>
51684   <suffix name="AcksReceivedFromFirst11Packets" label="11 packets."/>
51685   <suffix name="AcksReceivedFromFirst12Packets" label="12 packets."/>
51686   <suffix name="AcksReceivedFromFirst13Packets" label="13 packets."/>
51687   <suffix name="AcksReceivedFromFirst14Packets" label="14 packets."/>
51688   <suffix name="AcksReceivedFromFirst15Packets" label="15 packets."/>
51689   <suffix name="AcksReceivedFromFirst16Packets" label="16 packets."/>
51690   <suffix name="AcksReceivedFromFirst17Packets" label="17 packets."/>
51691   <suffix name="AcksReceivedFromFirst18Packets" label="18 packets."/>
51692   <suffix name="AcksReceivedFromFirst19Packets" label="19 packets."/>
51693   <suffix name="AcksReceivedFromFirst20Packets" label="20 packets."/>
51694   <suffix name="AcksReceivedFromFirst21Packets" label="21 packets."/>
51695   <affected-histogram name="NetConnectivity.Sent21"/>
51696 </histogram_suffixes>
51698 <histogram_suffixes name="NetConnectivity2a" separator=".">
51699   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
51700   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
51701   <suffix name="6121.1K" label="1K bytes of data is sent on port 6121."/>
51702   <affected-histogram name="NetConnectivity2.Sent21.AckReceivedForNthPacket"/>
51703   <affected-histogram name="NetConnectivity2.Sent21.GotAnAck"/>
51704   <affected-histogram name="NetConnectivity2.Sent21.PacketsSent"/>
51705 </histogram_suffixes>
51707 <histogram_suffixes name="NetConnectivity2b" separator=".">
51708   <suffix name="AcksReceivedFromFirst2Packets.6121.100B"
51709       label="2 packets. 100 bytes of data is sent on port 6121."/>
51710   <suffix name="AcksReceivedFromFirst3Packets.6121.100B"
51711       label="3 packets. 100 bytes of data is sent on port 6121."/>
51712   <suffix name="AcksReceivedFromFirst4Packets.6121.100B"
51713       label="4 packets. 100 bytes of data is sent on port 6121."/>
51714   <suffix name="AcksReceivedFromFirst5Packets.6121.100B"
51715       label="5 packets. 100 bytes of data is sent on port 6121."/>
51716   <suffix name="AcksReceivedFromFirst6Packets.6121.100B"
51717       label="6 packets. 100 bytes of data is sent on port 6121."/>
51718   <suffix name="AcksReceivedFromFirst7Packets.6121.100B"
51719       label="7 packets. 100 bytes of data is sent on port 6121."/>
51720   <suffix name="AcksReceivedFromFirst8Packets.6121.100B"
51721       label="8 packets. 100 bytes of data is sent on port 6121."/>
51722   <suffix name="AcksReceivedFromFirst9Packets.6121.100B"
51723       label="9 packets. 100 bytes of data is sent on port 6121."/>
51724   <suffix name="AcksReceivedFromFirst10Packets.6121.100B"
51725       label="10 packets. 100 bytes of data is sent on port 6121."/>
51726   <suffix name="AcksReceivedFromFirst11Packets.6121.100B"
51727       label="11 packets. 100 bytes of data is sent on port 6121."/>
51728   <suffix name="AcksReceivedFromFirst12Packets.6121.100B"
51729       label="12 packets. 100 bytes of data is sent on port 6121."/>
51730   <suffix name="AcksReceivedFromFirst13Packets.6121.100B"
51731       label="13 packets. 100 bytes of data is sent on port 6121."/>
51732   <suffix name="AcksReceivedFromFirst14Packets.6121.100B"
51733       label="14 packets. 100 bytes of data is sent on port 6121."/>
51734   <suffix name="AcksReceivedFromFirst15Packets.6121.100B"
51735       label="15 packets. 100 bytes of data is sent on port 6121."/>
51736   <suffix name="AcksReceivedFromFirst16Packets.6121.100B"
51737       label="16 packets. 100 bytes of data is sent on port 6121."/>
51738   <suffix name="AcksReceivedFromFirst17Packets.6121.100B"
51739       label="17 packets. 100 bytes of data is sent on port 6121."/>
51740   <suffix name="AcksReceivedFromFirst18Packets.6121.100B"
51741       label="18 packets. 100 bytes of data is sent on port 6121."/>
51742   <suffix name="AcksReceivedFromFirst19Packets.6121.100B"
51743       label="19 packets. 100 bytes of data is sent on port 6121."/>
51744   <suffix name="AcksReceivedFromFirst20Packets.6121.100B"
51745       label="20 packets. 100 bytes of data is sent on port 6121."/>
51746   <suffix name="AcksReceivedFromFirst21Packets.6121.100B"
51747       label="21 packets. 100 bytes of data is sent on port 6121."/>
51748   <affected-histogram name="NetConnectivity2.Sent21"/>
51749 </histogram_suffixes>
51751 <histogram_suffixes name="NetConnectivity2c" separator=".">
51752   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
51753   <suffix name="6121.100B.NoProxy"
51754       label="100 bytes of data is sent on port 6121 with no proxy."/>
51755   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
51756   <suffix name="6121.500B.NoProxy"
51757       label="500 bytes of data is sent on port 6121 with no proxy."/>
51758   <suffix name="6121.1K" label="1K bytes of data is sent on port 6121."/>
51759   <suffix name="6121.1K.NoProxy"
51760       label="1K bytes of data is sent on port 6121 with no proxy."/>
51761   <affected-histogram name="NetConnectivity2.Send6.PacketsSent"/>
51762   <affected-histogram name="NetConnectivity2.Send6.SeriesAcked"/>
51763 </histogram_suffixes>
51765 <histogram_suffixes name="NetConnectivity2d" separator=".">
51766   <suffix name="AcksReceivedFromFirst2Packets.6121.500B"
51767       label="2 packets. 500 bytes of data is sent on port 6121."/>
51768   <suffix name="AcksReceivedFromFirst3Packets.6121.500B"
51769       label="3 packets. 500 bytes of data is sent on port 6121."/>
51770   <suffix name="AcksReceivedFromFirst4Packets.6121.500B"
51771       label="4 packets. 500 bytes of data is sent on port 6121."/>
51772   <suffix name="AcksReceivedFromFirst5Packets.6121.500B"
51773       label="5 packets. 500 bytes of data is sent on port 6121."/>
51774   <suffix name="AcksReceivedFromFirst6Packets.6121.500B"
51775       label="6 packets. 500 bytes of data is sent on port 6121."/>
51776   <suffix name="AcksReceivedFromFirst7Packets.6121.500B"
51777       label="7 packets. 500 bytes of data is sent on port 6121."/>
51778   <suffix name="AcksReceivedFromFirst8Packets.6121.500B"
51779       label="8 packets. 500 bytes of data is sent on port 6121."/>
51780   <suffix name="AcksReceivedFromFirst9Packets.6121.500B"
51781       label="9 packets. 500 bytes of data is sent on port 6121."/>
51782   <suffix name="AcksReceivedFromFirst10Packets.6121.500B"
51783       label="10 packets. 500 bytes of data is sent on port 6121."/>
51784   <suffix name="AcksReceivedFromFirst11Packets.6121.500B"
51785       label="11 packets. 500 bytes of data is sent on port 6121."/>
51786   <suffix name="AcksReceivedFromFirst12Packets.6121.500B"
51787       label="12 packets. 500 bytes of data is sent on port 6121."/>
51788   <suffix name="AcksReceivedFromFirst13Packets.6121.500B"
51789       label="13 packets. 500 bytes of data is sent on port 6121."/>
51790   <suffix name="AcksReceivedFromFirst14Packets.6121.500B"
51791       label="14 packets. 500 bytes of data is sent on port 6121."/>
51792   <suffix name="AcksReceivedFromFirst15Packets.6121.500B"
51793       label="15 packets. 500 bytes of data is sent on port 6121."/>
51794   <suffix name="AcksReceivedFromFirst16Packets.6121.500B"
51795       label="16 packets. 500 bytes of data is sent on port 6121."/>
51796   <suffix name="AcksReceivedFromFirst17Packets.6121.500B"
51797       label="17 packets. 500 bytes of data is sent on port 6121."/>
51798   <suffix name="AcksReceivedFromFirst18Packets.6121.500B"
51799       label="18 packets. 500 bytes of data is sent on port 6121."/>
51800   <suffix name="AcksReceivedFromFirst19Packets.6121.500B"
51801       label="19 packets. 500 bytes of data is sent on port 6121."/>
51802   <suffix name="AcksReceivedFromFirst20Packets.6121.500B"
51803       label="20 packets. 500 bytes of data is sent on port 6121."/>
51804   <suffix name="AcksReceivedFromFirst21Packets.6121.500B"
51805       label="21 packets. 500 bytes of data is sent on port 6121."/>
51806   <affected-histogram name="NetConnectivity2.Sent21"/>
51807 </histogram_suffixes>
51809 <histogram_suffixes name="NetConnectivity2e" separator=".">
51810   <suffix name="AcksReceivedFromFirst2Packets.6121.1K"
51811       label="2 packets. 1K bytes of data is sent on port 6121."/>
51812   <suffix name="AcksReceivedFromFirst3Packets.6121.1K"
51813       label="3 packets. 1K bytes of data is sent on port 6121."/>
51814   <suffix name="AcksReceivedFromFirst4Packets.6121.1K"
51815       label="4 packets. 1K bytes of data is sent on port 6121."/>
51816   <suffix name="AcksReceivedFromFirst5Packets.6121.1K"
51817       label="5 packets. 1K bytes of data is sent on port 6121."/>
51818   <suffix name="AcksReceivedFromFirst6Packets.6121.1K"
51819       label="6 packets. 1K bytes of data is sent on port 6121."/>
51820   <suffix name="AcksReceivedFromFirst7Packets.6121.1K"
51821       label="7 packets. 1K bytes of data is sent on port 6121."/>
51822   <suffix name="AcksReceivedFromFirst8Packets.6121.1K"
51823       label="8 packets. 1K bytes of data is sent on port 6121."/>
51824   <suffix name="AcksReceivedFromFirst9Packets.6121.1K"
51825       label="9 packets. 1K bytes of data is sent on port 6121."/>
51826   <suffix name="AcksReceivedFromFirst10Packets.6121.1K"
51827       label="10 packets. 1K bytes of data is sent on port 6121."/>
51828   <suffix name="AcksReceivedFromFirst11Packets.6121.1K"
51829       label="11 packets. 1K bytes of data is sent on port 6121."/>
51830   <suffix name="AcksReceivedFromFirst12Packets.6121.1K"
51831       label="12 packets. 1K bytes of data is sent on port 6121."/>
51832   <suffix name="AcksReceivedFromFirst13Packets.6121.1K"
51833       label="13 packets. 1K bytes of data is sent on port 6121."/>
51834   <suffix name="AcksReceivedFromFirst14Packets.6121.1K"
51835       label="14 packets. 1K bytes of data is sent on port 6121."/>
51836   <suffix name="AcksReceivedFromFirst15Packets.6121.1K"
51837       label="15 packets. 1K bytes of data is sent on port 6121."/>
51838   <suffix name="AcksReceivedFromFirst16Packets.6121.1K"
51839       label="16 packets. 1K bytes of data is sent on port 6121."/>
51840   <suffix name="AcksReceivedFromFirst17Packets.6121.1K"
51841       label="17 packets. 1K bytes of data is sent on port 6121."/>
51842   <suffix name="AcksReceivedFromFirst18Packets.6121.1K"
51843       label="18 packets. 1K bytes of data is sent on port 6121."/>
51844   <suffix name="AcksReceivedFromFirst19Packets.6121.1K"
51845       label="19 packets. 1K bytes of data is sent on port 6121."/>
51846   <suffix name="AcksReceivedFromFirst20Packets.6121.1K"
51847       label="20 packets. 1K bytes of data is sent on port 6121."/>
51848   <suffix name="AcksReceivedFromFirst21Packets.6121.1K"
51849       label="21 packets. 1K bytes of data is sent on port 6121."/>
51850   <affected-histogram name="NetConnectivity2.Sent21"/>
51851 </histogram_suffixes>
51853 <histogram_suffixes name="NetConnectivity3a" separator=".">
51854   <suffix name="NonPacedPacket"
51855       label="In this histogram results are only shown if at least two packets
51856              were ACKed in the Startup Test. Packets were sent as rapidly as
51857              possible."/>
51858   <suffix name="PacedPacket"
51859       label="In this histogram results are only shown if at least two packets
51860              were ACKed in the Startup Test. Packets are sent at equal
51861              intervals. The interval is selected to match the bandwidth
51862              discovered during the StartPacket test."/>
51863   <suffix name="StartPacket"
51864       label="Packets are sent as rapidly as possible, just after successfully
51865              sending an UMA upload. Each packet was numbered, as was its ACK
51866              sent back by Google. If no packets (of the 21) were ever ACKed,
51867              then the port is assumed to be blocked, and no data is recorded
51868              in this histogram."/>
51869   <affected-histogram name="NetConnectivity3"/>
51870 </histogram_suffixes>
51872 <histogram_suffixes name="NetConnectivity3aa" separator=".">
51873   <suffix name="Sent21"
51874       label="This histogram shows the number of echo responses received from
51875              the first"/>
51876   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
51877   <affected-histogram name="NetConnectivity3.PacedPacket"/>
51878   <affected-histogram name="NetConnectivity3.StartPacket"/>
51879 </histogram_suffixes>
51881 <histogram_suffixes name="NetConnectivity3AckReceivedForNthPacket"
51882     separator=".">
51883   <suffix name="Sent21.AckReceivedForNthPacket"
51884       label="Each packet was numbered, as was its ACK sent back by Google.
51885              This histogram records, for each packet number, how often we
51886              received an ACK for that packet."/>
51887   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
51888   <affected-histogram name="NetConnectivity3.PacedPacket"/>
51889   <affected-histogram name="NetConnectivity3.StartPacket"/>
51890 </histogram_suffixes>
51892 <histogram_suffixes name="NetConnectivity3AcksReceivedFromFirst" separator=".">
51893   <suffix name="AcksReceivedFromFirst02Packets" label="2 packets."/>
51894   <suffix name="AcksReceivedFromFirst03Packets" label="3 packets."/>
51895   <suffix name="AcksReceivedFromFirst04Packets" label="4 packets."/>
51896   <suffix name="AcksReceivedFromFirst05Packets" label="5 packets."/>
51897   <suffix name="AcksReceivedFromFirst06Packets" label="6 packets."/>
51898   <suffix name="AcksReceivedFromFirst07Packets" label="7 packets."/>
51899   <suffix name="AcksReceivedFromFirst08Packets" label="8 packets."/>
51900   <suffix name="AcksReceivedFromFirst09Packets" label="9 packets."/>
51901   <suffix name="AcksReceivedFromFirst10Packets" label="10 packets."/>
51902   <suffix name="AcksReceivedFromFirst11Packets" label="11 packets."/>
51903   <suffix name="AcksReceivedFromFirst12Packets" label="12 packets."/>
51904   <suffix name="AcksReceivedFromFirst13Packets" label="13 packets."/>
51905   <suffix name="AcksReceivedFromFirst14Packets" label="14 packets."/>
51906   <suffix name="AcksReceivedFromFirst15Packets" label="15 packets."/>
51907   <suffix name="AcksReceivedFromFirst16Packets" label="16 packets."/>
51908   <suffix name="AcksReceivedFromFirst17Packets" label="17 packets."/>
51909   <suffix name="AcksReceivedFromFirst18Packets" label="18 packets."/>
51910   <suffix name="AcksReceivedFromFirst19Packets" label="19 packets."/>
51911   <suffix name="AcksReceivedFromFirst20Packets" label="20 packets."/>
51912   <suffix name="AcksReceivedFromFirst21Packets" label="21 packets."/>
51913   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21"/>
51914   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21"/>
51915   <affected-histogram name="NetConnectivity3.StartPacket.Sent21"/>
51916 </histogram_suffixes>
51918 <histogram_suffixes name="NetConnectivity3GotAnAck" separator=".">
51919   <suffix name="Sent21.GotAnAck"
51920       label="The histogram shows if we ever got an ACK for a packet in our
51921              series of 21."/>
51922   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
51923   <affected-histogram name="NetConnectivity3.PacedPacket"/>
51924   <affected-histogram name="NetConnectivity3.StartPacket"/>
51925 </histogram_suffixes>
51927 <histogram_suffixes name="NetConnectivity3PacketDelay1" separator=".">
51928   <suffix name="Sent21.443"
51929       label="This histogram shows the difference between the time when we
51930              have received 1st byte from the server and the last time when we
51931              have received data from the server on port 443."/>
51932   <suffix name="Sent21.6121"
51933       label="This histogram shows the difference between the time when we
51934              have received 1st byte from the server and the last time when we
51935              have received data from the server on port 6121."/>
51936   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
51937   <affected-histogram name="NetConnectivity3.PacedPacket"/>
51938   <affected-histogram name="NetConnectivity3.StartPacket"/>
51939 </histogram_suffixes>
51941 <histogram_suffixes name="NetConnectivity3PacketDelay2" separator=".">
51942   <suffix name="443.100B.PacketDelay"
51943       label="100 bytes of data is sent on port 443."/>
51944   <suffix name="443.1200B.PacketDelay"
51945       label="1200 bytes of data is sent on port 443."/>
51946   <suffix name="443.500B.PacketDelay"
51947       label="500 bytes of data is sent on port 443."/>
51948   <suffix name="6121.100B.PacketDelay"
51949       label="100 bytes of data is sent on port 6121."/>
51950   <suffix name="6121.1200B.PacketDelay"
51951       label="1200 bytes of data is sent on port 6121."/>
51952   <suffix name="6121.500B.PacketDelay"
51953       label="500 bytes of data is sent on port 6121."/>
51954   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21"/>
51955   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21"/>
51956   <affected-histogram name="NetConnectivity3.StartPacket.Sent21"/>
51957 </histogram_suffixes>
51959 <histogram_suffixes name="NetConnectivity3PacketRTT" separator=".">
51960   <suffix name="Sent21.Success.RTT" label="The histogram shows the RTT for"/>
51961   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
51962   <affected-histogram name="NetConnectivity3.PacedPacket"/>
51963   <affected-histogram name="NetConnectivity3.StartPacket"/>
51964 </histogram_suffixes>
51966 <histogram_suffixes name="NetConnectivity3Packets" separator=".">
51967   <suffix name="Packet01" label="1st packet."/>
51968   <suffix name="Packet02" label="2nd packet."/>
51969   <suffix name="Packet03" label="3rd packet."/>
51970   <suffix name="Packet10" label="10th packet."/>
51971   <suffix name="Packet20" label="20th packet."/>
51972   <affected-histogram
51973       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT"/>
51974   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.Success.RTT"/>
51975   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.Success.RTT"/>
51976 </histogram_suffixes>
51978 <histogram_suffixes name="NetConnectivity3PacketsSent" separator=".">
51979   <suffix name="Sent21.PacketsSent"
51980       label="This histogram records how many packets (out of 21 attempted)
51981              were sent to the server via UDP."/>
51982   <suffix name="Send6.SeriesAcked"
51983       label="Chrome sends 6 UDP packets in a row to test to see if there is a
51984              probabalistic dependency in packet loss for consecutive packets.
51985              We record a bit vector of packets received, where the least
51986              significant bit is a 1 if the first packet was received, etc.
51987              For example, if all packets other than packet 2 and 4 are
51988              responded to, then we'd have a sample (in binary) of 110101B, or
51989              53."/>
51990   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
51991   <affected-histogram name="NetConnectivity3.PacedPacket"/>
51992   <affected-histogram name="NetConnectivity3.StartPacket"/>
51993 </histogram_suffixes>
51995 <histogram_suffixes name="NetConnectivity3PacketsSentBytes" separator=".">
51996   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
51997   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
51998   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
51999   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
52000   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
52001   <suffix name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
52002   <affected-histogram
52003       name="NetConnectivity3.NonPacedPacket.Sent21.AckReceivedForNthPacket"/>
52004   <affected-histogram
52005       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst02Packets"/>
52006   <affected-histogram
52007       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst03Packets"/>
52008   <affected-histogram
52009       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst04Packets"/>
52010   <affected-histogram
52011       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst05Packets"/>
52012   <affected-histogram
52013       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst06Packets"/>
52014   <affected-histogram
52015       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst07Packets"/>
52016   <affected-histogram
52017       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst08Packets"/>
52018   <affected-histogram
52019       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst09Packets"/>
52020   <affected-histogram
52021       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst10Packets"/>
52022   <affected-histogram
52023       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst11Packets"/>
52024   <affected-histogram
52025       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst12Packets"/>
52026   <affected-histogram
52027       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst13Packets"/>
52028   <affected-histogram
52029       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst14Packets"/>
52030   <affected-histogram
52031       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst15Packets"/>
52032   <affected-histogram
52033       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst16Packets"/>
52034   <affected-histogram
52035       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst17Packets"/>
52036   <affected-histogram
52037       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst18Packets"/>
52038   <affected-histogram
52039       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst19Packets"/>
52040   <affected-histogram
52041       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst20Packets"/>
52042   <affected-histogram
52043       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst21Packets"/>
52044   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21.GotAnAck"/>
52045   <affected-histogram
52046       name="NetConnectivity3.NonPacedPacket.Sent21.PacketsSent"/>
52047   <affected-histogram
52048       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
52049   <affected-histogram
52050       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
52051   <affected-histogram
52052       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
52053   <affected-histogram
52054       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
52055   <affected-histogram
52056       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
52057   <affected-histogram
52058       name="NetConnectivity3.PacedPacket.Sent21.AckReceivedForNthPacket"/>
52059   <affected-histogram
52060       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst02Packets"/>
52061   <affected-histogram
52062       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst03Packets"/>
52063   <affected-histogram
52064       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst04Packets"/>
52065   <affected-histogram
52066       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst05Packets"/>
52067   <affected-histogram
52068       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst06Packets"/>
52069   <affected-histogram
52070       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst07Packets"/>
52071   <affected-histogram
52072       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst08Packets"/>
52073   <affected-histogram
52074       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst09Packets"/>
52075   <affected-histogram
52076       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst10Packets"/>
52077   <affected-histogram
52078       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst11Packets"/>
52079   <affected-histogram
52080       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst12Packets"/>
52081   <affected-histogram
52082       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst13Packets"/>
52083   <affected-histogram
52084       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst14Packets"/>
52085   <affected-histogram
52086       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst15Packets"/>
52087   <affected-histogram
52088       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst16Packets"/>
52089   <affected-histogram
52090       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst17Packets"/>
52091   <affected-histogram
52092       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst18Packets"/>
52093   <affected-histogram
52094       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst19Packets"/>
52095   <affected-histogram
52096       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst20Packets"/>
52097   <affected-histogram
52098       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst21Packets"/>
52099   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.GotAnAck"/>
52100   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.PacketsSent"/>
52101   <affected-histogram
52102       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet01"/>
52103   <affected-histogram
52104       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet02"/>
52105   <affected-histogram
52106       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet03"/>
52107   <affected-histogram
52108       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet10"/>
52109   <affected-histogram
52110       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet20"/>
52111   <affected-histogram
52112       name="NetConnectivity3.StartPacket.Sent21.AckReceivedForNthPacket"/>
52113   <affected-histogram
52114       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst02Packets"/>
52115   <affected-histogram
52116       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst03Packets"/>
52117   <affected-histogram
52118       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst04Packets"/>
52119   <affected-histogram
52120       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst05Packets"/>
52121   <affected-histogram
52122       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst06Packets"/>
52123   <affected-histogram
52124       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst07Packets"/>
52125   <affected-histogram
52126       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst08Packets"/>
52127   <affected-histogram
52128       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst09Packets"/>
52129   <affected-histogram
52130       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst10Packets"/>
52131   <affected-histogram
52132       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst11Packets"/>
52133   <affected-histogram
52134       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst12Packets"/>
52135   <affected-histogram
52136       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst13Packets"/>
52137   <affected-histogram
52138       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst14Packets"/>
52139   <affected-histogram
52140       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst15Packets"/>
52141   <affected-histogram
52142       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst16Packets"/>
52143   <affected-histogram
52144       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst17Packets"/>
52145   <affected-histogram
52146       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst18Packets"/>
52147   <affected-histogram
52148       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst19Packets"/>
52149   <affected-histogram
52150       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst20Packets"/>
52151   <affected-histogram
52152       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst21Packets"/>
52153   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.GotAnAck"/>
52154   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.PacketsSent"/>
52155   <affected-histogram
52156       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet01"/>
52157   <affected-histogram
52158       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet02"/>
52159   <affected-histogram
52160       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet03"/>
52161   <affected-histogram
52162       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet10"/>
52163   <affected-histogram
52164       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet20"/>
52165 </histogram_suffixes>
52167 <histogram_suffixes name="NetConnectivity3Send6Acked" separator=".">
52168   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
52169   <suffix name="443.100B.NoProxy"
52170       label="100 bytes of data is sent on port 443 with no proxy."/>
52171   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
52172   <suffix name="443.500B.NoProxy"
52173       label="500 bytes of data is sent on port 443 with no proxy."/>
52174   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
52175   <suffix name="443.1200B.NoProxy"
52176       label="1200 bytes of data is sent on port 443 with no proxy."/>
52177   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
52178   <suffix name="6121.100B.NoProxy"
52179       label="100 bytes of data is sent on port 6121 with no proxy."/>
52180   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
52181   <suffix name="6121.500B.NoProxy"
52182       label="500 bytes of data is sent on port 6121 with no proxy."/>
52183   <suffix name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
52184   <suffix name="6121.1200B.NoProxy"
52185       label="1200 bytes of data is sent on port 6121 with no proxy."/>
52186   <affected-histogram name="NetConnectivity3.NonPacedPacket.Send6.SeriesAcked"/>
52187   <affected-histogram name="NetConnectivity3.PacedPacket.Send6.SeriesAcked"/>
52188   <affected-histogram name="NetConnectivity3.StartPacket.Send6.PacketsSent"/>
52189   <affected-histogram name="NetConnectivity3.StartPacket.Send6.SeriesAcked"/>
52190 </histogram_suffixes>
52192 <histogram_suffixes name="NetConnectivity4a" separator=".">
52193   <suffix name="NATBind.Sent2"
52194       label="Two packets were sent spreading over a random period, to test if
52195              the NAT dropped the binding. Afterwords, an extra (short) packet
52196              was sent with renewed NAT binding to test whether the network
52197              that was used to deliver the first packet is still connected.
52198              Results are only shown in this histogram if at least ten packets
52199              were received in the StartPacket test."/>
52200   <suffix name="NonPacedPacket"
52201       label="21 Packets were sent as rapidly as possible. Results are only
52202              shown in this histogram if at least two packets were received in
52203              the StartPacket Test."/>
52204   <suffix name="PacedPacket"
52205       label="21 Packets were sent at equal intervals, which were selected to
52206              match the bandwidth discovered during the StartPacket test.
52207              Results are only shown in this histogram if at least two packets
52208              were received in the StartPacket Test."/>
52209   <suffix name="StartPacket"
52210       label="21 Packets were sent as rapidly as possible, just after the
52211              client successfully sent a UMA upload. Each packet was numbered
52212              when it was sent by Google."/>
52213   <affected-histogram name="NetConnectivity4"/>
52214   <affected-histogram name="NetConnectivity5"/>
52215 </histogram_suffixes>
52217 <histogram_suffixes name="NetConnectivity4NATBindPacketReceives" separator=".">
52218   <suffix name="Bind.Failure"
52219       label="Only when the second packet never arrived (we wait for 10 extra
52220              seconds) and the first and the extra (short) packets arrived did
52221              we record the duration in seconds between the sendings of the
52222              first two packets in this histogram."/>
52223   <suffix name="Bind.Success"
52224       label="Only when all three packets including the extra (short) packet
52225              arrived did we record the duration in seconds between the
52226              sendings of the first two packets in this histogram."/>
52227   <suffix name="Connectivity.Failure"
52228       label="Only when the extra (short) packet (with renewed NAT binding)
52229              never arrived (we wait for 10 extra seconds) did we record the
52230              duration in seconds between the sendings of the first two
52231              packets in this histogram."/>
52232   <suffix name="Connectivity.Success"
52233       label="Only when the extra (short) packet arrived did we record the
52234              duration in seconds between the sendings of the first two
52235              packets in this histogram."/>
52236   <suffix name="SendToLastRecvDelay"
52237       label="This histogram records the time duration (in milliseconds)
52238              between the client sending the request and the receiving of the
52239              second packet sent from the server, excluding the idle time
52240              between sendings of the first two packets. Results are only
52241              shown if the first two packets are both received."/>
52242   <affected-histogram name="NetConnectivity4.NATBind.Sent2"/>
52243   <affected-histogram name="NetConnectivity5.NATBind.Sent2"/>
52244 </histogram_suffixes>
52246 <histogram_suffixes name="NetConnectivity4PacketFirst6" separator=".">
52247   <suffix name="First6.SeriesRecv"
52248       label="This histogram records a bit vector of the first 6 packets sent,
52249              where the least significant bit is a 1 if the first packet was
52250              received, etc. For example, if all packets other than packet 2
52251              and 4 are received, then we'd have a sample (in binary) of
52252              110101B, or 53."/>
52253   <suffix name="Sent21"
52254       label="This histogram shows the number of packets received from the
52255              first"/>
52256   <affected-histogram name="NetConnectivity4.NonPacedPacket"/>
52257   <affected-histogram name="NetConnectivity4.PacedPacket"/>
52258   <affected-histogram name="NetConnectivity4.StartPacket"/>
52259   <affected-histogram name="NetConnectivity5.NonPacedPacket"/>
52260   <affected-histogram name="NetConnectivity5.PacedPacket"/>
52261   <affected-histogram name="NetConnectivity5.StartPacket"/>
52262 </histogram_suffixes>
52264 <histogram_suffixes name="NetConnectivity4PacketReceives" separator=".">
52265   <suffix name="NumRecvFromFirst01Packets" label="1 packet."/>
52266   <suffix name="NumRecvFromFirst02Packets" label="2 packets."/>
52267   <suffix name="NumRecvFromFirst03Packets" label="3 packets."/>
52268   <suffix name="NumRecvFromFirst04Packets" label="4 packets."/>
52269   <suffix name="NumRecvFromFirst05Packets" label="5 packets."/>
52270   <suffix name="NumRecvFromFirst06Packets" label="6 packets."/>
52271   <suffix name="NumRecvFromFirst07Packets" label="7 packets."/>
52272   <suffix name="NumRecvFromFirst08Packets" label="8 packets."/>
52273   <suffix name="NumRecvFromFirst09Packets" label="9 packets."/>
52274   <suffix name="NumRecvFromFirst10Packets" label="10 packets."/>
52275   <suffix name="NumRecvFromFirst11Packets" label="11 packets."/>
52276   <suffix name="NumRecvFromFirst12Packets" label="12 packets."/>
52277   <suffix name="NumRecvFromFirst13Packets" label="13 packets."/>
52278   <suffix name="NumRecvFromFirst14Packets" label="14 packets."/>
52279   <suffix name="NumRecvFromFirst15Packets" label="15 packets."/>
52280   <suffix name="NumRecvFromFirst16Packets" label="16 packets."/>
52281   <suffix name="NumRecvFromFirst17Packets" label="17 packets."/>
52282   <suffix name="NumRecvFromFirst18Packets" label="18 packets."/>
52283   <suffix name="NumRecvFromFirst19Packets" label="19 packets."/>
52284   <suffix name="NumRecvFromFirst20Packets" label="20 packets."/>
52285   <suffix name="NumRecvFromFirst21Packets" label="21 packets."/>
52286   <affected-histogram name="NetConnectivity4.NonPacedPacket.Sent21"/>
52287   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21"/>
52288   <affected-histogram name="NetConnectivity4.StartPacket.Sent21"/>
52289   <affected-histogram name="NetConnectivity5.NonPacedPacket.Sent21"/>
52290   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21"/>
52291   <affected-histogram name="NetConnectivity5.StartPacket.Sent21"/>
52292 </histogram_suffixes>
52294 <histogram_suffixes name="NetConnectivity4PacketRTT" separator=".">
52295   <suffix name="Sent21.GotAPacket"
52296       label="The histogram shows if we ever got at least one packet in our
52297              series of 21."/>
52298   <suffix name="Sent21.PacketDelay"
52299       label="The histogram shows the average inter-arrival time between every
52300              two consecutive packets we receive in our series of 21
52301              multiplied by 20 (so this is essentially the time duration
52302              between the first and the last received packets)."/>
52303   <suffix name="Sent21.PacketsRecv"
52304       label="The histogram shows how many packets we receive in our series of
52305              21."/>
52306   <suffix name="Sent21.RecvNthPacket"
52307       label="Each packet was numbered when it was sent by Google. This
52308              histogram records, for each packet number, how often we received
52309              that packet."/>
52310   <suffix name="Sent21.SendToLastRecvDelay"
52311       label="This histogram records the time duration between the client
52312              sending the request and the receiving of the last packet sent
52313              from the server, excluding the total pacing time requested by
52314              the client. Results are only shown if at least two packets are
52315              received."/>
52316   <suffix name="Sent21.Success.RTT"
52317       label="The histogram shows the RTT for the"/>
52318   <affected-histogram name="NetConnectivity4.NonPacedPacket"/>
52319   <affected-histogram name="NetConnectivity4.PacedPacket"/>
52320   <affected-histogram name="NetConnectivity4.StartPacket"/>
52321   <affected-histogram name="NetConnectivity5.NonPacedPacket"/>
52322   <affected-histogram name="NetConnectivity5.PacedPacket"/>
52323   <affected-histogram name="NetConnectivity5.StartPacket"/>
52324 </histogram_suffixes>
52326 <histogram_suffixes name="NetConnectivity4PacketRTTSeries" separator=".">
52327   <suffix name="Packet01" label="1st packet."/>
52328   <suffix name="Packet02" label="2nd packet."/>
52329   <suffix name="Packet03" label="3rd packet."/>
52330   <suffix name="Packet10" label="10th packet."/>
52331   <suffix name="Packet20" label="20th packet."/>
52332   <affected-histogram
52333       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT"/>
52334   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.Success.RTT"/>
52335   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.Success.RTT"/>
52336   <affected-histogram
52337       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT"/>
52338   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.Success.RTT"/>
52339   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.Success.RTT"/>
52340 </histogram_suffixes>
52342 <histogram_suffixes name="NetConnectivity4PacketsAll" separator=".">
52343   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
52344   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
52345   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
52346   <suffix name="80.100B" label="100 bytes of data is sent on port 80."/>
52347   <suffix name="80.1200B" label="1200 bytes of data is sent on port 80."/>
52348   <suffix name="80.500B" label="500 bytes of data is sent on port 80."/>
52349   <affected-histogram name="NetConnectivity4.NATBind.Sent2.Bind.Failure"/>
52350   <affected-histogram name="NetConnectivity4.NATBind.Sent2.Bind.Success"/>
52351   <affected-histogram
52352       name="NetConnectivity4.NATBind.Sent2.Connectivity.Failure"/>
52353   <affected-histogram
52354       name="NetConnectivity4.NATBind.Sent2.Connectivity.Success"/>
52355   <affected-histogram
52356       name="NetConnectivity4.NATBind.Sent2.SendToLastRecvDelay"/>
52357   <affected-histogram name="NetConnectivity4.NonPacedPacket.Sent21.GotAPacket"/>
52358   <affected-histogram
52359       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst01Packets"/>
52360   <affected-histogram
52361       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst02Packets"/>
52362   <affected-histogram
52363       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst03Packets"/>
52364   <affected-histogram
52365       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst04Packets"/>
52366   <affected-histogram
52367       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst05Packets"/>
52368   <affected-histogram
52369       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst06Packets"/>
52370   <affected-histogram
52371       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst07Packets"/>
52372   <affected-histogram
52373       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst08Packets"/>
52374   <affected-histogram
52375       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst09Packets"/>
52376   <affected-histogram
52377       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst10Packets"/>
52378   <affected-histogram
52379       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst11Packets"/>
52380   <affected-histogram
52381       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst12Packets"/>
52382   <affected-histogram
52383       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst13Packets"/>
52384   <affected-histogram
52385       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst14Packets"/>
52386   <affected-histogram
52387       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst15Packets"/>
52388   <affected-histogram
52389       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst16Packets"/>
52390   <affected-histogram
52391       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst17Packets"/>
52392   <affected-histogram
52393       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst18Packets"/>
52394   <affected-histogram
52395       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst19Packets"/>
52396   <affected-histogram
52397       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst20Packets"/>
52398   <affected-histogram
52399       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst21Packets"/>
52400   <affected-histogram
52401       name="NetConnectivity4.NonPacedPacket.Sent21.PacketDelay"/>
52402   <affected-histogram
52403       name="NetConnectivity4.NonPacedPacket.Sent21.PacketsRecv"/>
52404   <affected-histogram
52405       name="NetConnectivity4.NonPacedPacket.Sent21.RecvNthPacket"/>
52406   <affected-histogram
52407       name="NetConnectivity4.NonPacedPacket.Sent21.SendToLastRecvDelay"/>
52408   <affected-histogram
52409       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
52410   <affected-histogram
52411       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
52412   <affected-histogram
52413       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
52414   <affected-histogram
52415       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
52416   <affected-histogram
52417       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
52418   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.GotAPacket"/>
52419   <affected-histogram
52420       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst01Packets"/>
52421   <affected-histogram
52422       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst02Packets"/>
52423   <affected-histogram
52424       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst03Packets"/>
52425   <affected-histogram
52426       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst04Packets"/>
52427   <affected-histogram
52428       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst05Packets"/>
52429   <affected-histogram
52430       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst06Packets"/>
52431   <affected-histogram
52432       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst07Packets"/>
52433   <affected-histogram
52434       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst08Packets"/>
52435   <affected-histogram
52436       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst09Packets"/>
52437   <affected-histogram
52438       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst10Packets"/>
52439   <affected-histogram
52440       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst11Packets"/>
52441   <affected-histogram
52442       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst12Packets"/>
52443   <affected-histogram
52444       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst13Packets"/>
52445   <affected-histogram
52446       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst14Packets"/>
52447   <affected-histogram
52448       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst15Packets"/>
52449   <affected-histogram
52450       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst16Packets"/>
52451   <affected-histogram
52452       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst17Packets"/>
52453   <affected-histogram
52454       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst18Packets"/>
52455   <affected-histogram
52456       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst19Packets"/>
52457   <affected-histogram
52458       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst20Packets"/>
52459   <affected-histogram
52460       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst21Packets"/>
52461   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.PacketDelay"/>
52462   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.PacketsRecv"/>
52463   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.RecvNthPacket"/>
52464   <affected-histogram
52465       name="NetConnectivity4.PacedPacket.Sent21.SendToLastRecvDelay"/>
52466   <affected-histogram
52467       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet01"/>
52468   <affected-histogram
52469       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet02"/>
52470   <affected-histogram
52471       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet03"/>
52472   <affected-histogram
52473       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet10"/>
52474   <affected-histogram
52475       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet20"/>
52476   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.GotAPacket"/>
52477   <affected-histogram
52478       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst01Packets"/>
52479   <affected-histogram
52480       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst02Packets"/>
52481   <affected-histogram
52482       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst03Packets"/>
52483   <affected-histogram
52484       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst04Packets"/>
52485   <affected-histogram
52486       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst05Packets"/>
52487   <affected-histogram
52488       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst06Packets"/>
52489   <affected-histogram
52490       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst07Packets"/>
52491   <affected-histogram
52492       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst08Packets"/>
52493   <affected-histogram
52494       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst09Packets"/>
52495   <affected-histogram
52496       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst10Packets"/>
52497   <affected-histogram
52498       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst11Packets"/>
52499   <affected-histogram
52500       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst12Packets"/>
52501   <affected-histogram
52502       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst13Packets"/>
52503   <affected-histogram
52504       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst14Packets"/>
52505   <affected-histogram
52506       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst15Packets"/>
52507   <affected-histogram
52508       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst16Packets"/>
52509   <affected-histogram
52510       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst17Packets"/>
52511   <affected-histogram
52512       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst18Packets"/>
52513   <affected-histogram
52514       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst19Packets"/>
52515   <affected-histogram
52516       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst20Packets"/>
52517   <affected-histogram
52518       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst21Packets"/>
52519   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.PacketDelay"/>
52520   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.PacketsRecv"/>
52521   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.RecvNthPacket"/>
52522   <affected-histogram
52523       name="NetConnectivity4.StartPacket.Sent21.SendToLastRecvDelay"/>
52524   <affected-histogram
52525       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet01"/>
52526   <affected-histogram
52527       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet02"/>
52528   <affected-histogram
52529       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet03"/>
52530   <affected-histogram
52531       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet10"/>
52532   <affected-histogram
52533       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet20"/>
52534   <affected-histogram name="NetConnectivity5.NATBind.Sent2.Bind.Failure"/>
52535   <affected-histogram name="NetConnectivity5.NATBind.Sent2.Bind.Success"/>
52536   <affected-histogram
52537       name="NetConnectivity5.NATBind.Sent2.Connectivity.Failure"/>
52538   <affected-histogram
52539       name="NetConnectivity5.NATBind.Sent2.Connectivity.Success"/>
52540   <affected-histogram
52541       name="NetConnectivity5.NATBind.Sent2.SendToLastRecvDelay"/>
52542   <affected-histogram name="NetConnectivity5.NonPacedPacket.Sent21.GotAPacket"/>
52543   <affected-histogram
52544       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst01Packets"/>
52545   <affected-histogram
52546       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst02Packets"/>
52547   <affected-histogram
52548       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst03Packets"/>
52549   <affected-histogram
52550       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst04Packets"/>
52551   <affected-histogram
52552       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst05Packets"/>
52553   <affected-histogram
52554       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst06Packets"/>
52555   <affected-histogram
52556       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst07Packets"/>
52557   <affected-histogram
52558       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst08Packets"/>
52559   <affected-histogram
52560       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst09Packets"/>
52561   <affected-histogram
52562       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst10Packets"/>
52563   <affected-histogram
52564       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst11Packets"/>
52565   <affected-histogram
52566       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst12Packets"/>
52567   <affected-histogram
52568       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst13Packets"/>
52569   <affected-histogram
52570       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst14Packets"/>
52571   <affected-histogram
52572       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst15Packets"/>
52573   <affected-histogram
52574       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst16Packets"/>
52575   <affected-histogram
52576       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst17Packets"/>
52577   <affected-histogram
52578       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst18Packets"/>
52579   <affected-histogram
52580       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst19Packets"/>
52581   <affected-histogram
52582       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst20Packets"/>
52583   <affected-histogram
52584       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst21Packets"/>
52585   <affected-histogram
52586       name="NetConnectivity5.NonPacedPacket.Sent21.PacketDelay"/>
52587   <affected-histogram
52588       name="NetConnectivity5.NonPacedPacket.Sent21.PacketsRecv"/>
52589   <affected-histogram
52590       name="NetConnectivity5.NonPacedPacket.Sent21.RecvNthPacket"/>
52591   <affected-histogram
52592       name="NetConnectivity5.NonPacedPacket.Sent21.SendToLastRecvDelay"/>
52593   <affected-histogram
52594       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
52595   <affected-histogram
52596       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
52597   <affected-histogram
52598       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
52599   <affected-histogram
52600       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
52601   <affected-histogram
52602       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
52603   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.GotAPacket"/>
52604   <affected-histogram
52605       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst01Packets"/>
52606   <affected-histogram
52607       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst02Packets"/>
52608   <affected-histogram
52609       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst03Packets"/>
52610   <affected-histogram
52611       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst04Packets"/>
52612   <affected-histogram
52613       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst05Packets"/>
52614   <affected-histogram
52615       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst06Packets"/>
52616   <affected-histogram
52617       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst07Packets"/>
52618   <affected-histogram
52619       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst08Packets"/>
52620   <affected-histogram
52621       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst09Packets"/>
52622   <affected-histogram
52623       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst10Packets"/>
52624   <affected-histogram
52625       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst11Packets"/>
52626   <affected-histogram
52627       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst12Packets"/>
52628   <affected-histogram
52629       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst13Packets"/>
52630   <affected-histogram
52631       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst14Packets"/>
52632   <affected-histogram
52633       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst15Packets"/>
52634   <affected-histogram
52635       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst16Packets"/>
52636   <affected-histogram
52637       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst17Packets"/>
52638   <affected-histogram
52639       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst18Packets"/>
52640   <affected-histogram
52641       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst19Packets"/>
52642   <affected-histogram
52643       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst20Packets"/>
52644   <affected-histogram
52645       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst21Packets"/>
52646   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.PacketDelay"/>
52647   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.PacketsRecv"/>
52648   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.RecvNthPacket"/>
52649   <affected-histogram
52650       name="NetConnectivity5.PacedPacket.Sent21.SendToLastRecvDelay"/>
52651   <affected-histogram
52652       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet01"/>
52653   <affected-histogram
52654       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet02"/>
52655   <affected-histogram
52656       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet03"/>
52657   <affected-histogram
52658       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet10"/>
52659   <affected-histogram
52660       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet20"/>
52661   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.GotAPacket"/>
52662   <affected-histogram
52663       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst01Packets"/>
52664   <affected-histogram
52665       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst02Packets"/>
52666   <affected-histogram
52667       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst03Packets"/>
52668   <affected-histogram
52669       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst04Packets"/>
52670   <affected-histogram
52671       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst05Packets"/>
52672   <affected-histogram
52673       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst06Packets"/>
52674   <affected-histogram
52675       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst07Packets"/>
52676   <affected-histogram
52677       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst08Packets"/>
52678   <affected-histogram
52679       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst09Packets"/>
52680   <affected-histogram
52681       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst10Packets"/>
52682   <affected-histogram
52683       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst11Packets"/>
52684   <affected-histogram
52685       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst12Packets"/>
52686   <affected-histogram
52687       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst13Packets"/>
52688   <affected-histogram
52689       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst14Packets"/>
52690   <affected-histogram
52691       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst15Packets"/>
52692   <affected-histogram
52693       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst16Packets"/>
52694   <affected-histogram
52695       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst17Packets"/>
52696   <affected-histogram
52697       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst18Packets"/>
52698   <affected-histogram
52699       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst19Packets"/>
52700   <affected-histogram
52701       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst20Packets"/>
52702   <affected-histogram
52703       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst21Packets"/>
52704   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.PacketDelay"/>
52705   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.PacketsRecv"/>
52706   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.RecvNthPacket"/>
52707   <affected-histogram
52708       name="NetConnectivity5.StartPacket.Sent21.SendToLastRecvDelay"/>
52709   <affected-histogram
52710       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet01"/>
52711   <affected-histogram
52712       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet02"/>
52713   <affected-histogram
52714       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet03"/>
52715   <affected-histogram
52716       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet10"/>
52717   <affected-histogram
52718       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet20"/>
52719 </histogram_suffixes>
52721 <histogram_suffixes name="NetConnectivity4PacketSizeTest" separator=".">
52722   <suffix name="PacketSizeTest.Connectivity.Failure"
52723       label="This histogram records the size of the packet size that was not
52724              received from the server."/>
52725   <suffix name="PacketSizeTest.Connectivity.Success"
52726       label="This histogram records the size of the packet size that was
52727              received from the server."/>
52728   <affected-histogram name="NetConnectivity4"/>
52729   <affected-histogram name="NetConnectivity5"/>
52730 </histogram_suffixes>
52732 <histogram_suffixes name="NetConnectivity4PacketSizeTestPort" separator=".">
52733   <suffix name="443" label="Packet is sent on port 443."/>
52734   <suffix name="80" label="Packet is sent on port 80."/>
52735   <affected-histogram
52736       name="NetConnectivity4.PacketSizeTest.Connectivity.Failure"/>
52737   <affected-histogram
52738       name="NetConnectivity4.PacketSizeTest.Connectivity.Success"/>
52739   <affected-histogram
52740       name="NetConnectivity5.PacketSizeTest.Connectivity.Failure"/>
52741   <affected-histogram
52742       name="NetConnectivity5.PacketSizeTest.Connectivity.Success"/>
52743 </histogram_suffixes>
52745 <histogram_suffixes name="NetConnectivity4SeriesRecv" separator=".">
52746   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
52747   <suffix name="443.100B.NoProxy"
52748       label="100 bytes of data is sent on port 443 with no proxy."/>
52749   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
52750   <suffix name="443.1200B.NoProxy"
52751       label="1200 bytes of data is sent on port 443 with no proxy."/>
52752   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
52753   <suffix name="443.500B.NoProxy"
52754       label="500 bytes of data is sent on port 443 with no proxy."/>
52755   <suffix name="80.100B" label="100 bytes of data is sent on port 80."/>
52756   <suffix name="80.100B.NoProxy"
52757       label="100 bytes of data is sent on port 80 with no proxy."/>
52758   <suffix name="80.1200B" label="1200 bytes of data is sent on port 80."/>
52759   <suffix name="80.1200B.NoProxy"
52760       label="1200 bytes of data is sent on port 80 with no proxy."/>
52761   <suffix name="80.500B" label="500 bytes of data is sent on port 80."/>
52762   <suffix name="80.500B.NoProxy"
52763       label="500 bytes of data is sent on port 80 with no proxy."/>
52764   <affected-histogram name="NetConnectivity4.NonPacedPacket.First6.SeriesRecv"/>
52765   <affected-histogram name="NetConnectivity4.PacedPacket.First6.SeriesRecv"/>
52766   <affected-histogram name="NetConnectivity4.StartPacket.First6.SeriesRecv"/>
52767   <affected-histogram name="NetConnectivity5.NonPacedPacket.First6.SeriesRecv"/>
52768   <affected-histogram name="NetConnectivity5.PacedPacket.First6.SeriesRecv"/>
52769   <affected-histogram name="NetConnectivity5.StartPacket.First6.SeriesRecv"/>
52770 </histogram_suffixes>
52772 <histogram_suffixes name="NetProxyResolverExecutionTime">
52773   <suffix name="UrlOver2K" label="URL length was over 2K"/>
52774   <suffix name="UrlOver4K" label="URL length was over 4K"/>
52775   <suffix name="UrlOver8K" label="URL length was over 8K"/>
52776   <suffix name="UrlOver128K" label="URL length was over 128K"/>
52777   <affected-histogram name="Net.ProxyResolver.ExecutionTime"/>
52778 </histogram_suffixes>
52780 <histogram_suffixes name="NewTabPageProviders" separator=".">
52781   <suffix name="client" label="Suggestions coming from the client."/>
52782   <suffix name="client0" label="Suggestions coming from the client source 0."/>
52783   <suffix name="server" label="Suggestions coming from the server."/>
52784   <suffix name="server0" label="Suggestions coming from server source 0."/>
52785   <suffix name="server1" label="Suggestions coming from server source 1."/>
52786   <suffix name="server2" label="Suggestions coming from server source 2."/>
52787   <suffix name="server3" label="Suggestions coming from server source 3."/>
52788   <suffix name="server4" label="Suggestions coming from server source 4."/>
52789   <affected-histogram name="NewTabPage.MostVisited"/>
52790   <affected-histogram name="NewTabPage.SuggestionsImpression"/>
52791 </histogram_suffixes>
52793 <histogram_suffixes name="OmniboxProviderTime" separator=".">
52794   <suffix name="Bookmark"/>
52795   <suffix name="Builtin"/>
52796   <suffix name="Contact"/>
52797   <suffix name="ExtensionApp"/>
52798   <suffix name="HistoryContents"/>
52799   <suffix name="HistoryQuick"/>
52800   <suffix name="HistoryURL"/>
52801   <suffix name="Keyword"/>
52802   <suffix name="Search"/>
52803   <suffix name="Shortcuts"/>
52804   <suffix name="ZeroSuggest"/>
52805   <affected-histogram name="Omnibox.ProviderTime"/>
52806 </histogram_suffixes>
52808 <histogram_suffixes name="OobeScreenName" separator=".">
52809   <suffix name="Eula"/>
52810   <suffix name="Hid-detection"/>
52811   <suffix name="Image"/>
52812   <suffix name="Network"/>
52813   <suffix name="Update"/>
52814   <suffix name="Wrong-hwid"/>
52815   <affected-histogram name="OOBE.StepCompletionTime"/>
52816 </histogram_suffixes>
52818 <histogram_suffixes name="OverlappedReadImpact">
52819   <suffix name="OverlappedReadDisabled" label="Non-blocking reads"/>
52820   <suffix name="OverlappedReadEnabled" label="Default, async reads"/>
52821   <affected-histogram name="Net.HttpJob.TotalTime"/>
52822   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
52823   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
52824   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
52825   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
52826   <affected-histogram name="PLT.Abandoned"/>
52827   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
52828   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
52829   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
52830   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
52831   <affected-histogram name="PLT.LoadType"/>
52832 </histogram_suffixes>
52834 <histogram_suffixes name="PageLoadType">
52835   <suffix name="HistoryLoad"
52836       label="but only for user pressing back or forward"/>
52837   <suffix name="LinkLoad"
52838       label="deprecated - see LinkLoadReload, LinkLoadNormal,
52839              LinkLoadStaleOk, LinkLoadCacheOnly; content initiated, commonly
52840              back to a posted page"/>
52841   <suffix name="LinkLoadCacheOnly"
52842       label="content initiated, commonly back to a posted page, where browser
52843              must ONLY use cache"/>
52844   <suffix name="LinkLoadNormal"
52845       label="content initiated, ordinary link traversal or post"/>
52846   <suffix name="LinkLoadReload" label="content initiated, calling reload()"/>
52847   <suffix name="LinkLoadStaleOk"
52848       label="content initiated, commonly forward or back where stale cached
52849              data is very acceptable"/>
52850   <suffix name="NormalLoad"
52851       label="but only for user entered URL or omnibox search"/>
52852   <suffix name="Reload" label="but only for user pressed reload"/>
52853   <suffix name="UndefLoad"
52854       label="should never happen... as it is only for an client-code error
52855              case which should not exist"/>
52856   <affected-histogram name="PLT.BeginToFinish"/>
52857   <affected-histogram name="PLT.BeginToFinishDoc"/>
52858   <affected-histogram name="PLT.StartToCommit">
52859     <with-suffix name="LinkLoadNormal"/>
52860     <with-suffix name="NormalLoad"/>
52861   </affected-histogram>
52862   <affected-histogram name="PLT.StartToFinish">
52863     <with-suffix name="LinkLoadNormal"/>
52864     <with-suffix name="NormalLoad"/>
52865   </affected-histogram>
52866   <affected-histogram name="Renderer4.BeginToFinish"/>
52867   <affected-histogram name="Renderer4.BeginToFinishDoc"/>
52868 </histogram_suffixes>
52870 <histogram_suffixes name="PageLoadType">
52871   <suffix name="HistoryLoad"
52872       label="but only for user pressing back or forward"/>
52873   <suffix name="LinkLoad"
52874       label="deprecated - see LinkLoadReload, LinkLoadNormal,
52875              LinkLoadStaleOk, LinkLoadCacheOnly; content initiated, commonly
52876              back to a posted page"/>
52877   <suffix name="LinkLoadCacheOnly"
52878       label="content initiated, commonly back to a posted page, where browser
52879              must ONLY use cache"/>
52880   <suffix name="LinkLoadNormal"
52881       label="content initiated, ordinary link traversal or post"/>
52882   <suffix name="LinkLoadReload" label="content initiated, calling reload()"/>
52883   <suffix name="LinkLoadStaleOk"
52884       label="content initiated, commonly forward or back where stale cached
52885              data is very acceptable"/>
52886   <suffix name="NormalLoad"
52887       label="but only for user entered URL or omnibox search"/>
52888   <suffix name="Reload" label="but only for user pressed reload"/>
52889   <suffix name="UndefLoad"
52890       label="should never happen... as it is only for an client-code error
52891              case which should not exist"/>
52892   <affected-histogram name="PLT.BeginToFinish"/>
52893   <affected-histogram name="PLT.BeginToFinishDoc"/>
52894   <affected-histogram name="PLT.StartToCommit">
52895     <with-suffix name="LinkLoadNormal"/>
52896     <with-suffix name="NormalLoad"/>
52897   </affected-histogram>
52898   <affected-histogram name="PLT.StartToFinish">
52899     <with-suffix name="LinkLoadNormal"/>
52900     <with-suffix name="NormalLoad"/>
52901   </affected-histogram>
52902   <affected-histogram name="Renderer4.BeginToFinish"/>
52903   <affected-histogram name="Renderer4.BeginToFinishDoc"/>
52904 </histogram_suffixes>
52906 <histogram_suffixes name="PasswordManagerMonitor">
52907   <suffix name="group_1" label="group 1"/>
52908   <suffix name="group_2" label="group 2"/>
52909   <suffix name="group_3" label="group 3"/>
52910   <suffix name="group_4" label="group 4"/>
52911   <suffix name="group_5" label="group 5"/>
52912   <suffix name="group_6" label="group 6"/>
52913   <suffix name="group_7" label="group 7"/>
52914   <suffix name="group_8" label="group 8"/>
52915   <suffix name="group_9" label="group 9"/>
52916   <suffix name="group_10" label="group 10"/>
52917   <suffix name="group_11" label="group 11"/>
52918   <suffix name="group_12" label="group 12"/>
52919   <suffix name="group_13" label="group 13"/>
52920   <suffix name="group_14" label="group 14"/>
52921   <suffix name="group_15" label="group 15"/>
52922   <suffix name="group_16" label="group 16"/>
52923   <suffix name="group_17" label="group 17"/>
52924   <suffix name="group_18" label="group 18"/>
52925   <suffix name="group_19" label="group 19"/>
52926   <suffix name="group_20" label="group 20"/>
52927   <suffix name="" label=""/>
52928   <affected-histogram name="PasswordManager.ProvisionalSaveFailure"/>
52929   <affected-histogram
52930       name="PasswordManager.SavePasswordPromptDisappearedQuickly"/>
52931   <affected-histogram name="PasswordManager.SavePasswordPromptDisplayed"/>
52932   <affected-histogram name="PasswordManager.SavePasswordPromptResponse"/>
52933 </histogram_suffixes>
52935 <histogram_suffixes name="PerformanceMonitor" separator=".">
52936   <suffix name="BrowserProcess"/>
52937   <suffix name="RendererProcess"/>
52938   <suffix name="PluginProcess"/>
52939   <suffix name="WorkerProcess"/>
52940   <suffix name="GPUProcess"/>
52941   <suffix name="PPAPIProcess"/>
52942   <affected-histogram name="PerformanceMonitor.AverageCPU"/>
52943   <affected-histogram name="PerformanceMonitor.HighCPU"/>
52944 </histogram_suffixes>
52946 <histogram_suffixes name="PermissionActions">
52947   <suffix name="MidiSysEx" label="Midi SysEx permsision actions"/>
52948   <suffix name="PushMessaging" label="Push messaging permission actions"/>
52949   <suffix name="Notifications" label="Notification permission actions"/>
52950   <affected-histogram name="ContentSettings.PermissionActions"/>
52951 </histogram_suffixes>
52953 <histogram_suffixes name="PpapiPluginName">
52954   <suffix name="libpepflashplayer.so" label="Flash player on Linux or Cros"/>
52955   <suffix name="libwidevinecdmadapter.so"
52956       label="Widevine CDM on Linux or Cros"/>
52957   <suffix name="pepflashplayer.dll" label="Flash player on Windows"/>
52958   <suffix name="PepperFlashPlayer.plugin" label="Flash player on Mac"/>
52959   <suffix name="widevinecdmadapter.dll" label="Widevine CDM on Windows"/>
52960   <suffix name="widevinecdmadapter.plugin" label="Widevine CDM on Mac"/>
52961   <affected-histogram name="Plugin.PpapiBrokerLoadErrorCode"/>
52962   <affected-histogram name="Plugin.PpapiBrokerLoadResult"/>
52963   <affected-histogram name="Plugin.PpapiPluginLoadErrorCode"/>
52964   <affected-histogram name="Plugin.PpapiPluginLoadResult"/>
52965 </histogram_suffixes>
52967 <histogram_suffixes name="PrecacheCellular" separator=".">
52968   <suffix name="Cellular"
52969       label="covers fetches when connected to cellular networks"/>
52970   <affected-histogram name="Precache.DownloadedNonPrecache"/>
52971   <affected-histogram name="Precache.Saved"/>
52972 </histogram_suffixes>
52974 <histogram_suffixes name="PreferenceFileNames" separator=".">
52975   <suffix name="Local_State" label="Local State file"/>
52976   <suffix name="Preferences" label="Preferences file"/>
52977   <suffix name="Secure_Preferences" label="Secure Preferences file"/>
52978   <affected-histogram name="Settings.JsonDataSizeKilobytes"/>
52979 </histogram_suffixes>
52981 <histogram_suffixes name="Prefetch">
52982   <suffix name="ContentPrefetchPrefetchOff"
52983       label="Prefetch is completely disabled."/>
52984   <suffix name="ContentPrefetchPrefetchOn"
52985       label="prefetch is enabled but prerender is disabled."/>
52986   <affected-histogram name="HttpCache.EntryLockWait"/>
52987   <affected-histogram name="Net.HttpTimeToFirstByte"/>
52988   <affected-histogram name="PLT.Abandoned"/>
52989   <affected-histogram name="PLT.BeginToFinish"/>
52990   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcher"/>
52991   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
52992   <affected-histogram name="PLT.BeginToFinishDoc"/>
52993   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcher"/>
52994   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
52995   <affected-histogram name="PLT.PerceivedLoadTime"/>
52996   <affected-histogram name="PLT.PerceivedLoadTime_PrerenderLoad"/>
52997 </histogram_suffixes>
52999 <histogram_suffixes name="Prerender">
53000   <suffix name="PrerenderEnabled" label="prerender is enabled."/>
53001   <suffix name="PrerenderControl" label="prerender is disabled."/>
53002   <suffix name="PrerenderNoUse"
53003       label="prerender is enabled, but pages are not swapped in."/>
53004   <suffix name="PrerenderMulti"
53005       label="prerender is enabled with multiple simultanious prerenders."/>
53006   <suffix name="Prerender5minTTL"
53007       label="prerender is enabled, and the TTL is extended to 5 minutes."/>
53008   <affected-histogram name="HttpCache.EntryLockWait"/>
53009   <affected-histogram name="Net.HttpTimeToFirstByte"/>
53010   <affected-histogram name="PLT.Abandoned"/>
53011   <affected-histogram name="PLT.BeginToFinish"/>
53012   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcher"/>
53013   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
53014   <affected-histogram name="PLT.BeginToFinishDoc"/>
53015   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcher"/>
53016   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
53017   <affected-histogram name="PLT.PerceivedLoadTime"/>
53018   <affected-histogram name="PLT.PerceivedLoadTime_PrerenderLoad"/>
53019   <affected-histogram name="Prerender.FinalStatus"/>
53020   <affected-histogram name="Prerender.FinalStatusMatchComplete"/>
53021   <affected-histogram name="Prerender.FractionPixelsFinalAtSwapin"/>
53022   <affected-histogram name="Prerender.LocalPredictorEvent"/>
53023   <affected-histogram name="Prerender.PerceivedPLT"/>
53024   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMiss"/>
53025   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"/>
53026   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissBoth"/>
53027   <affected-histogram
53028       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"/>
53029   <affected-histogram
53030       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"/>
53031   <affected-histogram name="Prerender.PerceivedPLTMatched"/>
53032   <affected-histogram name="Prerender.PerceivedPLTMatchedComplete"/>
53033   <affected-histogram name="Prerender.PerceivedPLTWindowed"/>
53034   <affected-histogram name="Prerender.PerceivedPLTWindowNotMatched"/>
53035   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin"/>
53036   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT"/>
53037   <affected-histogram name="Prerender.RendererIdleTime"/>
53038   <affected-histogram name="Prerender.RendererPerceivedPLT"/>
53039   <affected-histogram name="Prerender.RendererPerceivedPLTMatched"/>
53040   <affected-histogram name="Prerender.RendererTimeUntilDisplay"/>
53041   <affected-histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"/>
53042   <affected-histogram name="Prerender.SimulatedLocalBrowsingPLT"/>
53043 </histogram_suffixes>
53045 <histogram_suffixes name="PrerenderHoverType" ordering="prefix">
53046   <obsolete>
53047     deprecated May 10 2012
53048   </obsolete>
53049   <suffix name="HoverStats_50" label="Hover stats @ threshold 50 ms."/>
53050   <suffix name="HoverStats_75" label="Hover stats @ threshold 75 ms."/>
53051   <suffix name="HoverStats_100" label="Hover stats @ threshold 100 ms."/>
53052   <suffix name="HoverStats_150" label="Hover stats @ threshold 150 ms."/>
53053   <suffix name="HoverStats_200" label="Hover stats @ threshold 200 ms."/>
53054   <suffix name="HoverStats_250" label="Hover stats @ threshold 250 ms."/>
53055   <suffix name="HoverStats_300" label="Hover stats @ threshold 300 ms."/>
53056   <suffix name="HoverStats_400" label="Hover stats @ threshold 400 ms."/>
53057   <suffix name="HoverStats_500" label="Hover stats @ threshold 500 ms."/>
53058   <suffix name="HoverStats_750" label="Hover stats @ threshold 750 ms."/>
53059   <suffix name="HoverStats_1000" label="Hover stats @ threshold 1000 ms."/>
53060   <suffix name="HoverStats_1500" label="Hover stats @ threshold 1500 ms."/>
53061   <suffix name="HoverStats_2000" label="Hover stats @ threshold 2000 ms."/>
53062   <suffix name="HoverStats_3000" label="Hover stats @ threshold 3000 ms."/>
53063   <suffix name="HoverStats_4000" label="Hover stats @ threshold 4000 ms."/>
53064   <suffix name="HoverStats_5000" label="Hover stats @ threshold 5000 ms."/>
53065   <affected-histogram name="Prerender.Events"/>
53066   <affected-histogram name="Prerender.TimeToClick"/>
53067 </histogram_suffixes>
53069 <histogram_suffixes name="PrerenderSource" ordering="prefix">
53070   <suffix name="" label="All prerenders."/>
53071   <suffix name="exp1" label="Likelihood threshold experiment 1."/>
53072   <suffix name="exp2" label="Likelihood threshold experiment 2."/>
53073   <suffix name="exp3" label="Likelihood threshold experiment 3."/>
53074   <suffix name="exp4" label="Likelihood threshold experiment 4."/>
53075   <suffix name="exp5" label="Likelihood threshold experiment 5."/>
53076   <suffix name="exp6" label="Likelihood threshold experiment 6."/>
53077   <suffix name="exp7" label="Likelihood threshold experiment 7."/>
53078   <suffix name="exp8" label="Likelihood threshold experiment 8."/>
53079   <suffix name="exp9" label="Likelihood threshold experiment 9."/>
53080   <suffix name="gws" label="GWS triggered prerender."/>
53081   <suffix name="Instant" label="Instant search prerender."/>
53082   <suffix name="localpredictor" label="Local predictor triggered prerender."/>
53083   <suffix name="omnibox" label="Triggered from the omnibox."/>
53084   <suffix name="wash" label="Multiple sources could have triggered."/>
53085   <suffix name="web" label="Link triggered prerender."/>
53086   <suffix name="webcross"
53087       label="Link triggered prerender, rel=prerender, cross domain."/>
53088   <suffix name="websame"
53089       label="Link triggered prerender, rel=prerender, same domain."/>
53090   <suffix name="webnext" label="Link triggered prerender, rel=next."/>
53091   <affected-histogram name="Prerender.AbandonTimeUntilUsed"/>
53092   <affected-histogram name="Prerender.CookieSendType"/>
53093   <affected-histogram name="Prerender.CookieStatus"/>
53094   <affected-histogram name="Prerender.Event"/>
53095   <affected-histogram name="Prerender.FinalStatus"/>
53096   <affected-histogram name="Prerender.FinalStatus_Prerender5minTTL"/>
53097   <affected-histogram name="Prerender.FinalStatus_PrerenderControl"/>
53098   <affected-histogram name="Prerender.FinalStatus_PrerenderEnabled"/>
53099   <affected-histogram name="Prerender.FinalStatus_PrerenderMulti"/>
53100   <affected-histogram name="Prerender.FinalStatus_PrerenderNoUse"/>
53101   <affected-histogram name="Prerender.FinalStatusMatchComplete"/>
53102   <affected-histogram
53103       name="Prerender.FinalStatusMatchComplete_Prerender5minTTL"/>
53104   <affected-histogram
53105       name="Prerender.FinalStatusMatchComplete_PrerenderControl"/>
53106   <affected-histogram
53107       name="Prerender.FinalStatusMatchComplete_PrerenderEnabled"/>
53108   <affected-histogram name="Prerender.FinalStatusMatchComplete_PrerenderMulti"/>
53109   <affected-histogram name="Prerender.FinalStatusMatchComplete_PrerenderNoUse"/>
53110   <affected-histogram name="Prerender.FractionPixelsFinalAtSwapin"/>
53111   <affected-histogram
53112       name="Prerender.FractionPixelsFinalAtSwapin_Prerender5minTTL"/>
53113   <affected-histogram
53114       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderControl"/>
53115   <affected-histogram
53116       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderEnabled"/>
53117   <affected-histogram
53118       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderMulti"/>
53119   <affected-histogram
53120       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderNoUse"/>
53121   <affected-histogram name="Prerender.LocalPredictorEvent"/>
53122   <affected-histogram name="Prerender.LocalPredictorEvent_Prerender5minTTL"/>
53123   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderControl"/>
53124   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderEnabled"/>
53125   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderMulti"/>
53126   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderNoUse"/>
53127   <affected-histogram name="Prerender.LocalPredictorTimeUntilUsed"/>
53128   <affected-histogram name="Prerender.NetworkBytesUsed"/>
53129   <affected-histogram name="Prerender.NetworkBytesWasted"/>
53130   <affected-histogram name="Prerender.PageVisitedStatus"/>
53131   <affected-histogram name="Prerender.PerceivedPLT"/>
53132   <affected-histogram name="Prerender.PerceivedPLT_Prerender5minTTL"/>
53133   <affected-histogram name="Prerender.PerceivedPLT_PrerenderControl"/>
53134   <affected-histogram name="Prerender.PerceivedPLT_PrerenderEnabled"/>
53135   <affected-histogram name="Prerender.PerceivedPLT_PrerenderMulti"/>
53136   <affected-histogram name="Prerender.PerceivedPLT_PrerenderNoUse"/>
53137   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMiss"/>
53138   <affected-histogram
53139       name="Prerender.PerceivedPLTFirstAfterMiss_Prerender5minTTL"/>
53140   <affected-histogram
53141       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderControl"/>
53142   <affected-histogram
53143       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderEnabled"/>
53144   <affected-histogram
53145       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderMulti"/>
53146   <affected-histogram
53147       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderNoUse"/>
53148   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"/>
53149   <affected-histogram
53150       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_Prerender5minTTL"/>
53151   <affected-histogram
53152       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderControl"/>
53153   <affected-histogram
53154       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderEnabled"/>
53155   <affected-histogram
53156       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderMulti"/>
53157   <affected-histogram
53158       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderNoUse"/>
53159   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissBoth"/>
53160   <affected-histogram
53161       name="Prerender.PerceivedPLTFirstAfterMissBoth_Prerender5minTTL"/>
53162   <affected-histogram
53163       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderControl"/>
53164   <affected-histogram
53165       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderEnabled"/>
53166   <affected-histogram
53167       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderMulti"/>
53168   <affected-histogram
53169       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderNoUse"/>
53170   <affected-histogram
53171       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"/>
53172   <affected-histogram
53173       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_Prerender5minTTL"/>
53174   <affected-histogram
53175       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderControl"/>
53176   <affected-histogram
53177       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderEnabled"/>
53178   <affected-histogram
53179       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderMulti"/>
53180   <affected-histogram
53181       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderNoUse"/>
53182   <affected-histogram
53183       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"/>
53184   <affected-histogram
53185       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_Prerender5minTTL"/>
53186   <affected-histogram
53187       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderControl"/>
53188   <affected-histogram
53189       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderEnabled"/>
53190   <affected-histogram
53191       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderMulti"/>
53192   <affected-histogram
53193       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderNoUse"/>
53194   <affected-histogram name="Prerender.PerceivedPLTMatched"/>
53195   <affected-histogram name="Prerender.PerceivedPLTMatched_Prerender5minTTL"/>
53196   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderControl"/>
53197   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderEnabled"/>
53198   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderMulti"/>
53199   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderNoUse"/>
53200   <affected-histogram name="Prerender.PerceivedPLTMatchedComplete"/>
53201   <affected-histogram
53202       name="Prerender.PerceivedPLTMatchedComplete_Prerender5minTTL"/>
53203   <affected-histogram
53204       name="Prerender.PerceivedPLTMatchedComplete_PrerenderControl"/>
53205   <affected-histogram
53206       name="Prerender.PerceivedPLTMatchedComplete_PrerenderEnabled"/>
53207   <affected-histogram
53208       name="Prerender.PerceivedPLTMatchedComplete_PrerenderMulti"/>
53209   <affected-histogram
53210       name="Prerender.PerceivedPLTMatchedComplete_PrerenderNoUse"/>
53211   <affected-histogram name="Prerender.PerceivedPLTWindowed"/>
53212   <affected-histogram name="Prerender.PerceivedPLTWindowed_PrerenderEnabled"/>
53213   <affected-histogram name="Prerender.PerceivedPLTWindowNotMatched"/>
53214   <affected-histogram
53215       name="Prerender.PerceivedPLTWindowNotMatched_Prerender5minTTL"/>
53216   <affected-histogram
53217       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderControl"/>
53218   <affected-histogram
53219       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderEnabled"/>
53220   <affected-histogram
53221       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderMulti"/>
53222   <affected-histogram
53223       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderNoUse"/>
53224   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin"/>
53225   <affected-histogram
53226       name="Prerender.PercentLoadDoneAtSwapin_Prerender5minTTL"/>
53227   <affected-histogram
53228       name="Prerender.PercentLoadDoneAtSwapin_PrerenderControl"/>
53229   <affected-histogram
53230       name="Prerender.PercentLoadDoneAtSwapin_PrerenderEnabled"/>
53231   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin_PrerenderMulti"/>
53232   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin_PrerenderNoUse"/>
53233   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT"/>
53234   <affected-histogram
53235       name="Prerender.PrerenderNotSwappedInPLT_Prerender5minTTL"/>
53236   <affected-histogram
53237       name="Prerender.PrerenderNotSwappedInPLT_PrerenderControl"/>
53238   <affected-histogram
53239       name="Prerender.PrerenderNotSwappedInPLT_PrerenderEnabled"/>
53240   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT_PrerenderMulti"/>
53241   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT_PrerenderNoUse"/>
53242   <affected-histogram name="Prerender.PrerendersPerSessionCount"/>
53243   <affected-histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"/>
53244   <affected-histogram
53245       name="Prerender.SimulatedLocalBrowsingBaselinePLT_Prerender5minTTL"/>
53246   <affected-histogram
53247       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderControl"/>
53248   <affected-histogram
53249       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderEnabled"/>
53250   <affected-histogram
53251       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderMulti"/>
53252   <affected-histogram
53253       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderNoUse"/>
53254   <affected-histogram name="Prerender.SimulatedLocalBrowsingPLT"/>
53255   <affected-histogram
53256       name="Prerender.SimulatedLocalBrowsingPLT_Prerender5minTTL"/>
53257   <affected-histogram
53258       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderControl"/>
53259   <affected-histogram
53260       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderEnabled"/>
53261   <affected-histogram
53262       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderMulti"/>
53263   <affected-histogram
53264       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderNoUse"/>
53265   <affected-histogram name="Prerender.TimeBetweenPrerenderRequests"/>
53266   <affected-histogram name="Prerender.TimeSinceLastRecentVisit"/>
53267   <affected-histogram name="Prerender.TimeUntilUsed2"/>
53268 </histogram_suffixes>
53270 <histogram_suffixes name="Profile.AndroidAccountManagementMenu" separator=".">
53271   <suffix name="NonGAIA" label="Interaction was not initiated from GAIA"/>
53272   <suffix name="GAIASignout"
53273       label="GAIA-initiated interaction indicating a service type of Signout"/>
53274   <suffix name="GAIASignoutIncognito"
53275       label="GAIA-initiated interaction indicating a service type of Signout
53276              and go Incogntio"/>
53277   <suffix name="GAIAAddSession"
53278       label="GAIA-initiated interaction indicating a service type of Add a
53279              Session"/>
53280   <suffix name="GAIAReAuth"
53281       label="GAIA-initiated interaction indicating a service type of
53282              Reauthenticate this user"/>
53283   <suffix name="GAIADefault"
53284       label="GAIA-initiated interaction indicating the default service type"/>
53285   <affected-histogram name="Profile.AndroidAccountManagementMenu"/>
53286 </histogram_suffixes>
53288 <histogram_suffixes name="Profile.DesktopMenu" separator=".">
53289   <suffix name="NonGAIA" label="Interaction was not initiated from GAIA"/>
53290   <suffix name="GAIASignout"
53291       label="GAIA-initiated interaction indicating a service type of Signout"/>
53292   <suffix name="GAIAIncognito"
53293       label="GAIA-initiated interaction indicating a service type of
53294              Incogntio"/>
53295   <suffix name="GAIAAddSession"
53296       label="GAIA-initiated interaction indicating a service type of Add a
53297              Session"/>
53298   <suffix name="GAIAReAuth"
53299       label="GAIA-initiated interaction indicating a service type of
53300              Reauthenticate this user"/>
53301   <suffix name="GAIADefault"
53302       label="GAIA-initiated interaction indicating the default service type"/>
53303   <affected-histogram name="Profile.DesktopMenu"/>
53304 </histogram_suffixes>
53306 <histogram_suffixes name="ProfilePictureDownload" separator=".">
53307   <suffix name="Default.OOBE" label="default picture, in OOBE"/>
53308   <suffix name="Default.LoggedIn" label="default picture, after login"/>
53309   <suffix name="Default.Preferences" label="default picture, in Prefs"/>
53310   <suffix name="Failure.OOBE" label="download has failed, in OOBE"/>
53311   <suffix name="Failure.LoggedIn" label="download has failed, after login"/>
53312   <suffix name="Failure.Preferences" label="download has failed, in Prefs"/>
53313   <suffix name="Success.OOBE" label="download was successful, in OOBE"/>
53314   <suffix name="Success.LoggedIn" label="download was successful, after login"/>
53315   <suffix name="Success.Preferences" label="download was successful, in Prefs"/>
53316   <affected-histogram name="UserImage.ProfileDownloadTime"/>
53317 </histogram_suffixes>
53319 <histogram_suffixes name="ProgressiveScan">
53320   <suffix name="FullScan" label="Using WPA_supplicant to scan."/>
53321   <suffix name="33Percent_4MinMax"
53322       label="Progressive scan @ 33%, 4 frequency bins."/>
53323   <suffix name="50Percent_4MinMax"
53324       label="Progressive scan @ 50%, 4 frequency bins."/>
53325   <suffix name="50Percent_8MinMax"
53326       label="Progressive scan @ 50%, 8 frequency bins."/>
53327   <suffix name="100Percent_8MinMax"
53328       label="Progressive scan @ 100%, 8 frequency bins."/>
53329   <suffix name="100Percent_1MinSeen_A"
53330       label="Progressive scan @ all previously seen frequencies (A)."/>
53331   <suffix name="100Percent_1MinSeen_B"
53332       label="Progressive scan @ all previously seen frequencies (B)."/>
53333   <suffix name="100Percent_1Min_4Max"
53334       label="Progressive scan @ 100%, minimum 1/maximum 4 frequencies."/>
53335   <affected-histogram name="Network.Shill.TimeToDrop"/>
53336   <affected-histogram name="Network.Shill.WiFi.ScanResult"/>
53337   <affected-histogram name="Network.Shill.Wifi.TimeToConnect"/>
53338   <affected-histogram name="Network.Shill.Wifi.TimeToJoin"/>
53339   <affected-histogram name="Network.Shill.Wifi.TimeToScan"/>
53340   <affected-histogram name="Network.Shill.Wifi.TimeToScanAndConnect"/>
53341 </histogram_suffixes>
53343 <histogram_suffixes name="ProtectorSettingChange" separator=".">
53344   <obsolete>
53345     Deprecated 8/2013. No longer tracked.
53346   </obsolete>
53347   <suffix name="Applied" label="change has been accepted by user"/>
53348   <suffix name="Corrupt" label="possibly hijacked, backup invalid"/>
53349   <suffix name="Discarded" label="change has been reverted by user"/>
53350   <suffix name="Fallback" label="fallback provider used (no backup available)"/>
53351   <suffix name="Hijacked" label="hijacked, with a valid backup"/>
53352   <suffix name="Missing" label="fallback provider missing, added"/>
53353   <suffix name="New" label="(obsolete, was sum of Corrupt+Hijacked)"/>
53354   <suffix name="Restored"
53355       label="search provider restored by Protector before showing the bubble"/>
53356   <suffix name="Timeout" label="change has been ignored by user (timed out)"/>
53357   <affected-histogram name="Protector.SearchProvider"/>
53358   <affected-histogram name="Protector.StartupSettings"/>
53359 </histogram_suffixes>
53361 <histogram_suffixes name="ProxyConnectionImpact">
53362   <suffix name="proxy_connections_16"
53363       label="with 16 connections per proxy server"/>
53364   <suffix name="proxy_connections_32"
53365       label="with 32 connections per proxy server"/>
53366   <suffix name="proxy_connections_64"
53367       label="with 64 connections per proxy server"/>
53368   <suffix name="proxy_connections_8"
53369       label="with 8 connections per proxy server"/>
53370   <affected-histogram name="Net.HttpProxySocketRequestTime"/>
53371   <affected-histogram name="Net.SocksSocketRequestTime"/>
53372   <affected-histogram name="PLT.Abandoned"/>
53373   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
53374   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
53375   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
53376   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
53377 </histogram_suffixes>
53379 <histogram_suffixes name="QueryTimeSuffix" separator=".">
53380   <suffix name="0" label="N = 0"/>
53381   <suffix name="1" label="N = 1"/>
53382   <suffix name="2" label="N = 2"/>
53383   <suffix name="3" label="N = 3"/>
53384   <suffix name="4" label="N = 4"/>
53385   <suffix name="5" label="N = 5"/>
53386   <affected-histogram name="Omnibox.QueryTime"/>
53387   <affected-histogram name="ShortcutsProvider.QueryIndexTime"/>
53388 </histogram_suffixes>
53390 <histogram_suffixes name="QuicPortSelection" separator="">
53391   <owner>rch@chromium.org</owner>
53392   <suffix name="SelectPort"
53393       label="An effort was mode to (try to) consistently connect using the
53394              same source port for the given server IP/port."/>
53395   <suffix name="RandomPort"
53396       label="The operating system randomly selected a source port for the
53397              connection."/>
53398   <affected-histogram name="Net.QuicSession.Connect"/>
53399 </histogram_suffixes>
53401 <histogram_suffixes name="QuicRttCount" separator="">
53402   <owner>rch@chromium.org</owner>
53403   <suffix name="ForHTTP" label="Only insecure HTTP connections are counted."/>
53404   <suffix name="ForHTTPS" label="Only secure HTTPS connections are counted."/>
53405   <affected-histogram name="Net.QuicSession.ConnectRandomPort"/>
53406   <affected-histogram name="Net.QuicSession.ConnectSelectPort"/>
53407   <affected-histogram name="Net.QuicSession.HandshakeRoundTrips"/>
53408 </histogram_suffixes>
53410 <histogram_suffixes name="RemoteProcessWarmStartFast" separator="">
53411   <suffix name="" label="Normal start."/>
53412   <suffix name="Fast"
53413       label="Fast start by skipping normal chrome.dll startup."/>
53414   <affected-histogram name="Startup.WarmStartTimeFromRemoteProcessStart"/>
53415 </histogram_suffixes>
53417 <histogram_suffixes name="RendererEventLatency" separator=".">
53418   <suffix name="Char" label="The Char event occurs on textual keyboard input."/>
53419   <suffix name="ContextMenu" label="For ContextMenu event."/>
53420   <suffix name="GestureDoubleTap"
53421       label="A GestureDoubleTap occurs when the user double taps on a
53422              touchscreen."/>
53423   <suffix name="GestureFlingCancel"
53424       label="A GestureFlingCancel is sent to the renderer to cancel any
53425              active flings."/>
53426   <suffix name="GestureFlingStart"
53427       label="A GestureFlingStart is sent when the user quickly flicks on a
53428              touchscreen."/>
53429   <suffix name="GestureLongPress"
53430       label="A GestureLongPress is sent when the user taps down and holds
53431              their finger on a touchscreen."/>
53432   <suffix name="GestureLongTap"
53433       label="A GestureLongTap is sent when the user taps down on a
53434              touchscreen, holds their finger for a while, then releases."/>
53435   <suffix name="GesturePinchBegin"
53436       label="A GesturePinchBegin is sent when a user starts a pinch zoom
53437              motion on a touchscreen."/>
53438   <suffix name="GesturePinchEnd"
53439       label="A GesturePinchEnd is sent when the user releases their fingers
53440              from the touchscreen after performing a pinch zoom motion."/>
53441   <suffix name="GesturePinchUpdate"
53442       label="GesturePinchUpdate events are sent while the user is performing
53443              a pinch zoom motion on a touch screen. GesturePinchUpdate events
53444              are sent as the user changes the distance between their fingers."/>
53445   <suffix name="GestureScrollBegin"
53446       label="A GestureScrollBegin is sent at the beginning of a gesture
53447              scroll on a touchscreen."/>
53448   <suffix name="GestureScrollEnd"
53449       label="A GestureScrollEnd is sent when the user releases their finger
53450              after a gesture scroll on a touchscreen."/>
53451   <suffix name="GestureScrollUpdate"
53452       label="GestureScrollUpdate events are sent as the user drags their
53453              finger along the touchscreen during a gesture scroll."/>
53454   <suffix name="GestureScrollUpdateWithoutPropagation"
53455       label="GestureScrollUpdateWithoutPropagation events are scroll updates
53456              that shouldn't bubble, generated by a gesture fling."/>
53457   <suffix name="GestureShowPress"
53458       label="A GestureShowPress event is sent when the user presses down on
53459              the touchscreen but before a GestureTapDown."/>
53460   <suffix name="GestureTap"
53461       label="A GestureTap is sent when the user presses down and releases on
53462              a touchscreen."/>
53463   <suffix name="GestureTapUnconfirmed"
53464       label="A GestureTapUnconfirmed is sent when the user taps the
53465              touchscreen but, due to a delay, the GestureTap isn't sent yet."/>
53466   <suffix name="GestureTapCancel"
53467       label="A GestureTapCancel is sent to cancel a pending GestureTap event.
53468              For example, if the user taps down but drags their finger
53469              instead of releasing it."/>
53470   <suffix name="GestureTapDown"
53471       label="A GestureTapDown is sent when the user presses on the
53472              touchscreen in what could potentially be a full GestureTap
53473              event."/>
53474   <suffix name="GestureTwoFingerTap"
53475       label="A GestureTwoFingerTap is sent when the user presses down a
53476              releases on a touchscreen with two fingers."/>
53477   <suffix name="KeyDown"
53478       label="A KeyDown event is sent when a keyboard key is pressed down."/>
53479   <suffix name="KeyUp"
53480       label="A KeyUp event is sent when a depressed keyboard key is released."/>
53481   <suffix name="MouseDown"
53482       label="A MouseDown event is sent when the user click down a mouse
53483              button."/>
53484   <suffix name="MouseEnter"
53485       label="A MouseEnter event is sent when the mouse cursor enters the
53486              renderer area."/>
53487   <suffix name="MouseLeave"
53488       label="A MouseLeave event is sent when the mouse cursor leaves the
53489              renderer area."/>
53490   <suffix name="MouseMove"
53491       label="A MouseMove event is sent when the mouse cursor moves within the
53492              renderer area."/>
53493   <suffix name="MouseUp"
53494       label="A MouseUp event is sent when a depressed mouse button is
53495              released."/>
53496   <suffix name="MouseWheel"
53497       label="A MouseWheel event is sent when the user scrolls using the mouse
53498              wheel within the renderer area."/>
53499   <suffix name="RawKeyDown"
53500       label="A RawKeyDown event is a wrapper around a native key event."/>
53501   <suffix name="TouchCancel"
53502       label="A TouchCancel is used to cancel an existing touch point. For
53503              example, if the user drags a finger outside the bounds of the
53504              renderer."/>
53505   <suffix name="TouchEnd"
53506       label="A TouchEnd is send when the user lifts a finger from the
53507              touchscreen."/>
53508   <suffix name="TouchMove"
53509       label="A TouchMove is sent when the user moves a finger along the
53510              touchscreen."/>
53511   <suffix name="TouchStart"
53512       label="A TouchStart is sent when the user first touches a finger to the
53513              touchscreen."/>
53514   <suffix name="Undefined" label="For unknown or undefined events."/>
53515   <affected-histogram name="Event.Latency.Renderer"/>
53516   <affected-histogram name="Event.Latency.Renderer2"/>
53517 </histogram_suffixes>
53519 <histogram_suffixes name="SBInterstitial">
53520   <obsolete>
53521     deprecated November 10 2012 crrev.com/167056
53522   </obsolete>
53523   <suffix name="V1" label="version 1 interstitial"/>
53524   <suffix name="V2" label="version 2 interstitial"/>
53525   <affected-histogram name="SB2.InterstitialAction"/>
53526   <affected-histogram name="SB2.MalwareInterstitialTimeClosed"/>
53527   <affected-histogram name="SB2.MalwareInterstitialTimeDiagnostic"/>
53528   <affected-histogram name="SB2.MalwareInterstitialTimeLearnMore"/>
53529   <affected-histogram name="SB2.MalwareInterstitialTimePrivacyPolicy"/>
53530   <affected-histogram name="SB2.MalwareInterstitialTimeProceed"/>
53531   <affected-histogram name="SB2.MalwareInterstitialTimeTakeMeBack"/>
53532 </histogram_suffixes>
53534 <histogram_suffixes name="ShowAppListWarmStartFast" separator="">
53535   <suffix name="" label="Normal start."/>
53536   <suffix name="Fast"
53537       label="Fast start by skipping normal chrome.dll startup."/>
53538   <affected-histogram name="Startup.ShowAppListWarmStart"/>
53539 </histogram_suffixes>
53541 <histogram_suffixes name="SideloadWipeout">
53542   <suffix name="Enabled" label="Sideload Wipeout Active."/>
53543   <suffix name="Disabled" label="Control group."/>
53544   <affected-histogram name="DisabledExtension.ExtensionWipedStatus"/>
53545   <affected-histogram name="DisabledExtension.SideloadWipeoutCount"/>
53546   <affected-histogram name="DisabledExtension.SideloadWipeoutNeeded"/>
53547   <affected-histogram name="DisabledExtension.UserSelection"/>
53548   <affected-histogram name="Extensions.ExternalExtensionEvent"/>
53549   <affected-histogram name="Extensions.InstallSource"/>
53550   <affected-histogram name="Extensions.UpdateSource"/>
53551 </histogram_suffixes>
53553 <histogram_suffixes name="Signin.Actions" separator=".">
53554   <suffix name="AllAccessPointActions"/>
53555   <suffix name="AndroidAccountConsistencyFirstRunActions"
53556       label="Signin Flow shown on android after Account Consistency flag was
53557              enabled."/>
53558   <suffix name="AppLauncherActions"/>
53559   <suffix name="ExtensionInstallBubbleActions"/>
53560   <suffix name="MenuActions"/>
53561   <suffix name="NTPLinkActions"/>
53562   <suffix name="OneClickActions"/>
53563   <suffix name="SettingsActions"/>
53564   <suffix name="StartPageActions"/>
53565   <suffix name="UnknownActions"/>
53566   <suffix name="WebstoreInstallActions"/>
53567   <affected-histogram name="Signin"/>
53568 </histogram_suffixes>
53570 <histogram_suffixes name="Signin.Reconciler" separator=".">
53571   <suffix name="FirstRun"
53572       label="First execution of the reconciler after the profile was loaded
53573              or the new_profile_management flag was toggled."/>
53574   <suffix name="SubsequentRun"
53575       label="Execution of the reconciler triggered by some other change of
53576              state."/>
53577   <affected-histogram name="Signin.Reconciler.AddedToChrome"/>
53578   <affected-histogram name="Signin.Reconciler.AddedToCookieJar"/>
53579   <affected-histogram name="Signin.Reconciler.DifferentPrimaryAccounts"/>
53580 </histogram_suffixes>
53582 <histogram_suffixes name="SocketType">
53583   <suffix name="HTTPProxy" label="HTTP proxy socket"/>
53584   <suffix name="SOCK" label="SOCKS socket"/>
53585   <suffix name="SSL" label="(Obsolete, SSL socket)"/>
53586   <suffix name="SSL2" label="SSL2 socket"/>
53587   <suffix name="SSLForProxies"
53588       label="SSLClientSocket wrapping the TCPClient socket eventually used
53589              for connection to a proxy"/>
53590   <suffix name="SSLforHTTPSProxy"
53591       label="SSLClientSocket wrapping the TCPClient socket eventually used
53592              for connection to an HTTPS proxy"/>
53593   <suffix name="TCP" label="plain, no proxy, no SSL socket"/>
53594   <suffix name="TCPforHTTPProxy"
53595       label="TCPClientSocket eventually used for connection to an HTTP proxy"/>
53596   <suffix name="TCPforHTTPSProxy"
53597       label="TCPClientSocket eventually used for connection to an HTTPS proxy"/>
53598   <suffix name="TCPforSOCKS"
53599       label="TCPClientSocket eventually used for connection to a SOCKS proxy"/>
53600   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
53601   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket"/>
53602   <affected-histogram name="Net.SocketInitErrorCodes"/>
53603   <affected-histogram name="Net.SocketRequestTime"/>
53604   <affected-histogram name="Net.SocketType"/>
53605 </histogram_suffixes>
53607 <histogram_suffixes name="SpdyCwnd">
53608   <obsolete>
53609     Deprecated as of 07/2014.
53610   </obsolete>
53611   <owner>willchan@chromium.org</owner>
53612   <suffix name="cwnd32" label="using cwnd policy static 32"/>
53613   <suffix name="cwnd10" label="using cwnd policy static 10"/>
53614   <suffix name="cwnd16" label="using cwnd policy static 16"/>
53615   <suffix name="cwndMin16" label="using dynamic cwnd policy no lower than 16"/>
53616   <suffix name="cwndMin10" label="using dynamic cwnd policy no lower than 10"/>
53617   <suffix name="cwndDynamic" label="using dynamic cwnd policy"/>
53618   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
53619   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
53620   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
53621   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
53622   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
53623   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
53624 </histogram_suffixes>
53626 <histogram_suffixes name="SpdyImpact">
53627   <suffix name="npn_with_http"
53628       label="with NPN negotiated but using HTTP instead of SPDY"/>
53629   <suffix name="npn_with_spdy" label="with NPN negotiated and using SPDY"/>
53630   <affected-histogram name="Net.Transaction_Connected"/>
53631   <affected-histogram name="Net.Transaction_Connected_New"/>
53632   <affected-histogram name="Net.Transaction_Connected_New_b"/>
53633   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
53634   <affected-histogram name="PLT.Abandoned"/>
53635   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
53636   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
53637   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
53638   <affected-histogram name="PLT.StartToCommit_NormalLoad"/>
53639   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
53640   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
53641 </histogram_suffixes>
53643 <histogram_suffixes name="SpdySettingsCwnd" separator="">
53644   <suffix name="10K" label="where at least 10KB was transferred."/>
53645   <suffix name="25K" label="where at least 25KB was transferred."/>
53646   <suffix name="50K" label="where at least 50KB was transferred."/>
53647   <suffix name="100K" label="where at least 100KB was transferred."/>
53648   <affected-histogram name="Net.SpdySettingsCwnd"/>
53649 </histogram_suffixes>
53651 <histogram_suffixes name="SqliteDatabases" separator=".">
53652   <owner>shess@chromium.org</owner>
53653   <suffix name="Activity" label="Activity"/>
53654   <suffix name="AppCache" label="AppCache"/>
53655   <suffix name="BookmarkImages" label="BookmarkImages"/>
53656   <suffix name="Cookie" label="Cookie"/>
53657   <suffix name="DatabaseTracker" label="DatabaseTracker"/>
53658   <suffix name="DomainBoundCerts" label="DomainBoundCerts"/>
53659   <suffix name="DomStorageDatabase" label="DomStorageDatabase"/>
53660   <suffix name="History" label="History"/>
53661   <suffix name="Predictor" label="Predictor"/>
53662   <suffix name="Quota" label="Quota"/>
53663   <suffix name="Shortcuts" label="Shortcuts"/>
53664   <suffix name="SyncDirectory" label="SyncDirectory"/>
53665   <suffix name="Text" label="Text (obsolete 7/24/13)"/>
53666   <suffix name="Thumbnail" label="Thumbnail"/>
53667   <suffix name="TopSites" label="TopSites"/>
53668   <suffix name="Web" label="Web"/>
53669   <affected-histogram name="Sqlite.Error"/>
53670   <affected-histogram name="Sqlite.SizeKB"/>
53671   <affected-histogram name="Sqlite.Version"/>
53672 </histogram_suffixes>
53674 <histogram_suffixes name="SSLFalseStart">
53675   <suffix name="FalseStart_enabled"/>
53676   <suffix name="FalseStart_disabled"/>
53677   <affected-histogram name="Net.SSL_Connection_Latency"/>
53678   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
53679   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
53680 </histogram_suffixes>
53682 <histogram_suffixes name="SSLResumption">
53683   <suffix name="Resume_Handshake" label="Session Resumption"/>
53684   <suffix name="Full_Handshake" label="Full"/>
53685   <affected-histogram name="Net.SSL_Connection_Latency"/>
53686   <affected-histogram name="Net.SSL_Connection_Latency_Google"/>
53687 </histogram_suffixes>
53689 <histogram_suffixes name="StartupTimeBombAlarm" separator=".">
53690   <suffix name="ThreadNowDuration" label="Duration is in thread CPU time."/>
53691   <suffix name="TimeDuration" label="Duration is in clock time."/>
53692   <suffix name="TimeTicksDuration" label="Duration is in TimeTicks time."/>
53693   <affected-histogram name="StartupTimeBomb.Alarm"/>
53694 </histogram_suffixes>
53696 <histogram_suffixes name="SyzygyStartupTime">
53697   <suffix name="PreReadEnabled"/>
53698   <suffix name="PreReadDisabled"/>
53699   <suffix name="XP_PreReadEnabled"/>
53700   <suffix name="XP_PreReadDisabled"/>
53701   <suffix name="PreRead_0"/>
53702   <suffix name="PreRead_5"/>
53703   <suffix name="PreRead_10"/>
53704   <suffix name="PreRead_15"/>
53705   <suffix name="PreRead_20"/>
53706   <suffix name="PreRead_25"/>
53707   <suffix name="PreRead_30"/>
53708   <suffix name="PreRead_35"/>
53709   <suffix name="PreRead_40"/>
53710   <suffix name="PreRead_45"/>
53711   <suffix name="PreRead_50"/>
53712   <suffix name="PreRead_55"/>
53713   <suffix name="PreRead_60"/>
53714   <suffix name="PreRead_65"/>
53715   <suffix name="PreRead_70"/>
53716   <suffix name="PreRead_75"/>
53717   <suffix name="PreRead_80"/>
53718   <suffix name="PreRead_85"/>
53719   <suffix name="PreRead_90"/>
53720   <suffix name="PreRead_95"/>
53721   <suffix name="PreRead_100"/>
53722   <suffix name="XP_PreRead_0"/>
53723   <suffix name="XP_PreRead_5"/>
53724   <suffix name="XP_PreRead_10"/>
53725   <suffix name="XP_PreRead_15"/>
53726   <suffix name="XP_PreRead_20"/>
53727   <suffix name="XP_PreRead_25"/>
53728   <suffix name="XP_PreRead_30"/>
53729   <suffix name="XP_PreRead_35"/>
53730   <suffix name="XP_PreRead_40"/>
53731   <suffix name="XP_PreRead_45"/>
53732   <suffix name="XP_PreRead_50"/>
53733   <suffix name="XP_PreRead_55"/>
53734   <suffix name="XP_PreRead_60"/>
53735   <suffix name="XP_PreRead_65"/>
53736   <suffix name="XP_PreRead_70"/>
53737   <suffix name="XP_PreRead_75"/>
53738   <suffix name="XP_PreRead_80"/>
53739   <suffix name="XP_PreRead_85"/>
53740   <suffix name="XP_PreRead_90"/>
53741   <suffix name="XP_PreRead_95"/>
53742   <suffix name="XP_PreRead_100"/>
53743   <affected-histogram name="Startup.BrowserMessageLoopStartTime"/>
53744   <affected-histogram name="Startup.BrowserOpenTabs"/>
53745 </histogram_suffixes>
53747 <histogram_suffixes name="Tps65090Fets" separator=".">
53748   <suffix name="Fet1" label="FET1 on tps65090 (register 0xf)"/>
53749   <suffix name="Fet2" label="FET2 on tps65090 (register 0x10)"/>
53750   <suffix name="Fet3" label="FET3 on tps65090 (register 0x11)"/>
53751   <suffix name="Fet4" label="FET4 on tps65090 (register 0x12)"/>
53752   <suffix name="Fet5" label="FET5 on tps65090 (register 0x13)"/>
53753   <suffix name="Fet6" label="FET6 on tps65090 (register 0x14)"/>
53754   <suffix name="Fet7" label="FET7 on tps65090 (register 0x15)"/>
53755   <affected-histogram name="Platform.Tps65090Retries"/>
53756 </histogram_suffixes>
53758 <histogram_suffixes name="TrackedSplitPreferences" separator=".">
53759   <suffix name="extensions.settings" label="Extension IDs dictionary"/>
53760   <affected-histogram name="Settings.TrackedSplitPreferenceChanged"/>
53761 </histogram_suffixes>
53763 <histogram_suffixes name="V8SpecialApps" separator=".">
53764   <suffix name="docs" label="Custom histogram for Google Docs"/>
53765   <suffix name="gmail" label="Custom histogram for GMail"/>
53766   <suffix name="plus" label="Custom histogram for Google+"/>
53767   <affected-histogram name="V8.MemoryExternalFragmentationTotal"/>
53768   <affected-histogram name="V8.MemoryHeapSampleTotalCommitted"/>
53769   <affected-histogram name="V8.MemoryHeapSampleTotalUsed"/>
53770 </histogram_suffixes>
53772 <histogram_suffixes name="WebFontFamily">
53773   <suffix name="roboto" label="Roboto font"/>
53774   <suffix name="opensans" label="Open Sans font"/>
53775   <suffix name="others" label="Fonts other than Roboto and Open Sans"/>
53776   <affected-histogram name="WebFont.DiskCache.EntryAge.Evict"/>
53777   <affected-histogram name="WebFont.DiskCache.EntryAge.Hit"/>
53778   <affected-histogram name="WebFont.DiskCache.ReuseCount.Evict"/>
53779   <affected-histogram name="WebFont.DiskCache.ReuseCount.Hit"/>
53780   <affected-histogram name="WebFont.DiskCacheHit"/>
53781 </histogram_suffixes>
53783 <histogram_suffixes name="WebStoreLinkExperiment">
53784   <suffix name="Disabled" label="Neither extra webstore link is visible"/>
53785   <suffix name="FooterLink" label="Link in bottom right of footer"/>
53786   <suffix name="PlusIcon" label="Plus icon in apps page"/>
53787   <affected-histogram name="Extensions.AppLaunch"/>
53788   <affected-histogram name="NewTabPage.DefaultPageType"/>
53789 </histogram_suffixes>
53791 </histogram_suffixes_list>
53793 </histogram-configuration>